

/* Start:/bitrix/templates/dosuggid_adaptive/css/jscrollpane.min.css?14588901311347*/
.jspContainer{overflow:hidden;position:relative}.jspHorizontalBar,.jspPane,.jspVerticalBar{position:absolute}.jspVerticalBar{top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{bottom:0;left:0;width:100%}.jspHorizontalBar *,.jspVerticalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}.jspHorizontalBar{height:18px;background:0 0}.jspHorizontalBar .jspTrack{background:url("images/jsp-back.png");-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.jspHorizontalBar .jspDrag{background:url("images/jsp-drag.png");-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;height:16px;top:1px}.jspHorizontalBar .jspDragCenter{background:url("images/jsp-center.png");height:10px;width:18px;margin:3px auto}
/* End */

/* Start:/bitrix/templates/dosuggid_adaptive/css/lightbox.min.css?14588972442149*/
#lightbox,.lb-loader{line-height:0;text-align:center;left:0}.lb-close,.lb-data .lb-close:hover{cursor:pointer}#lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=85);opacity:.85;display:none}#lightbox{position:absolute;width:100%;z-index:10000;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:400}#lightbox img{width:auto;height:auto}#lightbox a img{border:none}.lb-outerContainer{position:relative;overflow:visible!important;border:3px solid #fff;width:250px;height:250px;margin:0 auto;background:#fff}.lb-close,.lb-loader,.lb-nav,.lb-next,.lb-prev{position:absolute}.lb-close{background-image:url("images/lb-close.png");width:27px;height:27px;z-index:200;top:-1px;right:-45px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:40%;height:25%;width:100%}.lb-ajax-loader{background:url("images/ajax-loader-big.gif") no-repeat;display:block;height:64px;width:64px;text-align:center;margin:0 auto}.lb-nav{top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0}.lb-next,.lb-prev{width:90px;height:90px;display:block;cursor:pointer;top:42%}.lb-prev{background:url("images/button_slider.png") no-repeat;float:left;left:-110px}.lb-next{background:url("images/button_slider.png") 100% 0 no-repeat;float:right;right:-110px}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-ms-border-bottom-left-radius:4px;-o-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-ms-border-bottom-right-radius:4px;-o-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 10px;color:#bbb}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:11px}.lb-data .lb-close{width:35px;float:right;padding-bottom:.7em;outline:0}
/* End */

/* Start:/bitrix/templates/dosuggid_adaptive/template_styles.css?1463660266133012*/
/* --------------------- Default --------------------- */
html, body {
	margin: 0;
	padding: 0;
	height: 100%; 
	width: 100%;
}

body {
	-webkit-backface-visibility: hidden;
}

a {
	color: #ff4100;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #2E85CF;
	text-decoration: none;
}

input {
	margin: 0;
	padding: 0;
	font: 12px tahoma;
	vertical-align: middle;
}

select {
	margin: 0;
	padding: 0;
	color: #373737;
	font: 11px arial;
}

div {
	margin: 0;
	padding: 0;
	font: 12px/18px arial;
	color: #404040;
}

em {
	font-style: normal;
}

img {
	border: 0;
}

p {
	margin: 0;
	padding: 15px 0 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	margin: 0;
	padding: 0;
	font: 12px/18px arial;
	color: #404040;
}

h1 {
	/* color: #CF1166; */
	text-transform: uppercase;
	background: url("images/px_title.png") 0 100% repeat-x;
	font: bold 22px MyriadPro,georgia,arial;
	padding: 30px 10px 10px;
	color: #a7a7a7;
    font-family: cursive;
    text-shadow: 1px 1px 2px black, 0 0 1em white;
}

h1 a {
	padding-right: 32px;
	color: #CF1166;
}

h1.personal {
	padding: 17px 10px 20px;
	margin: 0px;
}

h1.personal-f {
	background: url("images/px_title.png") 100% 0 repeat-x;
	margin-top: 20px;
}

h2 {
	color: #000;
	font: 18px arial;
	margin-top: 20px;
	padding-top: 16px;
}

h3 {
	/* color: #000; */
	font: 16px arial;
	margin-top: 5px;
	padding-top: 5px;
	color: red;
    font-family: cursive;
    text-shadow: 1px 1px 2px black, 0 0 1em white;
}

#sub-title h2 {
	color: #CF1166;
	text-transform: uppercase;
	font: bold 14px MyriadPro,georgia,arial;
	padding: 0px 10px 0px;
}

h3.famous {
	border-top: 1px solid #CF1166;
	color: #CF1166;
	font-size: 18px;
	margin-top: 30px;
	padding-top: 16px;
}

.SiteDescr h3 {
	color: #CF1166;
	text-transform: uppercase;
	font: bold 14px MyriadPro,georgia,arial;
	padding: 0px 0px 0px;
}

noscript {
	padding: 10px;
	text-align: Center;
	font-weight: bold;
	color: #CF1166;
}


@font-face {
	font-family:MYRIADPRO; src:local("MYRIADPRO"), url("images/MYRIADPRO.OTF");
}

#container {
/*	max-width: 960px;*/
	width:100%;
/*	min-height: 100%;*/
	height: auto !important;
	height: 100%;
	position: relative;
}

.Wrapper {
	max-width: 960px;
/*	width:100%;*/
	margin: 0 auto;
	position: relative;
}

.Wrapper1 {
	width: 1024px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 15px;
}

.FadeScreen {
	position: relative;
	clear: both;
}

.FadeScreen div {
	width: 100%;
	height: 1061px;
	top: 50%;
	left: 0;
	position: fixed;
	z-index: 10;
	background: url("images/px_fadescreen.png") repeat-x;
	margin-top: -530px;
	display: none;
}
/* ********************* Header ********************* */
#header {
	height: 430px;
	background: url("images/13412321311241.png") 50% 100% no-repeat, linear-gradient(to top, #dbdbdb 20%, #ffffff 50%, #dbdbdb 80%);
}

#top {
	height: 167px;
}

#header .Wrapper {
	height: 167px;
}

.mymenunew{
	max-width: 960px;
    margin: 0 auto;
    position: relative;
	margin-top: 95px;
}
.mymenunew ul{
	margin: 0 0 0 75px;
}

.mymenunew li{
	width: 140px;
    height: 140px;
    float: left;
    margin: 0 10px 0 10px;
	text-align: center;
	border-radius:80px;
}

.menuli1{
		background: url("images/3v3.png") no-repeat;
}

.menuli2{
		background: url("images/2v2.png") no-repeat;
}

.menuli3{
		background: url("images/1v1.png") no-repeat;
}

.menuli4{
		background: url("images/5v5.png") no-repeat;
}

.menuli5{
		background: url("images/4v4.png") no-repeat;
}

.menuli6{
		background: url("images/6v6.png") no-repeat;
}

.mymenunew li:hover{
	border-radius:80px;
    box-shadow: 0px 0px 20px 14px rgba(148, 148, 148, 0.5);
}

.mymenunew li a{
	display:block;
	width:140px;
	height:29px;
	text-decoration:none;
    padding-top: 140px;
    font-size: 17px;
    color: #b8b8b8;
    font-family: cursive;
	text-shadow: 1px 1px 2px black, 0 0 1em white;
}

	.prachemmenu{
		display:none;
	}

#header .ButtonSlogan {
	bottom: 14px;
	left: 219px;
}

#header a:hover {
	border: 0;
}
/* Top Box */
.TopBox {
	height: 39px;
}

.TopBox li {
	padding: 5px 0 0;
	float: left;
	color:#7b7b7b;;
	font: bold 14px arial;
}

.TopBox li a {
	color: #ff9900;
}

.TopBox li a:hover {
}

.TopBox li.language {
	padding: 12px 28px 0 16px;
	font-size: 9px;
	display: none;
}

.TopBox li.region {
	/*width: 435px;*/
	height: 20px;
	padding: 9px 0 0;
	overflow: hidden;
}

.TopBox li.region div {
	color: #fff;
	font: bold 14px arial;
}

.TopBox li.region a {
	border-bottom: 1px dotted #2E85CF;
	text-decoration: none;
}

.TopBox li.region em {
	padding-right: 20px;
}

.TopBox li.mail {
	width: 200px;
	padding: 9px 10px 0;
	float: right;
	text-align: center;
	white-space: nowrap;
}

.TopBox li.best span {
	padding: 10px 20px 3px 24px;
	background: url("images/icon_best.gif") 0 10px no-repeat;
}

.TopBox li.messages {
	padding: 10px 20px 3px 34px;
	position: relative;
}

.TopBox li.messages  .bx-notifier-indicator-icon {
	background: url("images/mail_icon.png") no-repeat;
	width: 30px;
	height: 18px;
}

.bx-notifier-indicator .bx-notifier-indicator-count {
	color: #02A9FF;
	font: bold 14px arial;
	text-decoration: underline;
}

.bx-notifier-indicator .bx-notifier-indicator-count:hover {
	text-decoration: none;
}

.bx-notifier-drag {
	display: none;
}

.bx-notifier-panel-center {
	background: none!important;
}

.bx-notifier-panel-doc {
	position: absolute!important;
	left: 0px!important;
	top: 0px!important;
	z-index: 1;
	box-shadow: none;
	background: none;
}

.bx-notifier-panel-center,
.bx-notifier-indicators,
.bx-notifier-indicator-icon,
.bx-notifier-indicator-count,
.bx-notifier-message {
	display: inline-block!important;
	vertical-align: 0 !important;
	border: 0 !important;
}

.bx-notifier-indicator {
	display: none;
}

.bx-notifier-indicator:hover {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
}

.TopBox li.best, .TopBox li.messages {
	padding: 10px 0px 0px 10px;
	width: 38px;
	height: 20px;
	float: right;
}

.TopBox li.best em {
	color: #909090;
}

.TopBox li.button {
	float: right;
}

.TopBox li.button div, .TopBox li.button a {
	cursor: pointer;
	margin-left: 10px;
	float: left;
	color: #fff;
	font: 12px/25px arial;
	text-decoration: none;
	background: linear-gradient(rgb(110,112,120), rgb(81,81,86)) rgb(110,112,120);
    box-shadow: 0 1px rgba(255,255,255,.2) inset, 0 3px 5px rgba(0,1,6,.5), 0 0 1px 1px rgba(0,1,6,.2);
	border-radius: 10px;
}

.TopBox li.button a:first-child {
	margin: 0;
}

.TopBox li.button a em {
	display: block;
}

.TopBox li.button a.cabinet em {
	padding: 0 34px 0 17px;
	background: url("images/icon_cabinet.png") 90% 7px no-repeat;
}

.TopBox li.button a.exit em {
	padding: 0 24px 0 17px;
	background: url("images/icon_exit.gif") 87% 5px no-repeat;
}

.TopBox li.button div input {
	border: none;
	color: white;
	height: 27px;
	margin-top: -4px;
}

.TopBox li.button div.enter input {
	padding: 0 27px 0 17px;
	background: url("images/icon_enter.gif") 88% 10px no-repeat;
	cursor: pointer;
}

.TopBox li.login {
	padding: 5px 0 0 12px;
	float: right;
}

.TopBox li.login input[type="text"], .TopBox li.login input[type="password"] {
	width: 118px;
	height: 14px;
	padding: 5px 11px;
	margin-right: 10px;
	color: #908494;
	border: 0;
	/*background: url("images/px_login.gif") repeat-x;*/
	border-bottom: 1px solid #666666cf;
	border-radius: 10px;
}
/* Logo */
.LogoHead {
	padding: 11px 0 0 9px;
	float: left;
}
/* Panel Box */
.PanelBox {
	max-width: 540px;
	width:100%;
	padding: 0 4px 0;
	float: right;
	color: #fff;
	font: bold 14px/25px arial;
}

.PanelBox div {
	color: #fff;
	font: bold 14px/25px arial;
}
.PanelBox div.userInfoBox{
	overflow:hidden;
}
.PanelBox a {
	color: #02A9FF;
}

.PanelBox a:hover {
}

.PanelBox b {
	font: 18px arial;
}

.PanelBox span {
	padding: 0 0 0 10px;
	float: left;
}

.PanelBox a.plus {
	padding: 0 0 4px 30px;
	color: #6AB705;
	background: url("images/icon_plus.png") 0 0 no-repeat;
}

.PanelBox a.plus:hover {
}

.PanelBox .balance {
	padding: 0 0 0 35px;
	cursor: pointer;
}

.PanelBox .howtowork {
	padding: 0 0 0 35px;
	cursor: pointer;
}

.PanelBox .balance.unauth {
	padding: 0 0 0 78px;
	cursor: pointer;
	margin: 0 0 0 300px;
}
/* Balance Box */
.BalanceBox {
	display: none;
;width: 283px;
	padding: 10px 0 19px;
	top: 42px;
	right: 0;
	position: absolute;
	z-index: 4;
	background: #fff;
	border: 3px solid #65AC07;
	border-radius: 12px;
}

.BalanceBox .title {
	padding: 0 55px 21px 21px;
	color: #373737;
	font: bold 14px arial;
	background: url("images/px_balance.gif") 0 100% repeat-x;
}

.BalanceBox .title strong {
	font: 18px arial;
}

.BalanceBox ul {
	padding: 0px 0 0;
	position: relative;
	z-index: 11;
	position: relative;
}

.BalanceBox li {
	padding: 10px 21px 0;
	overflow: hidden;
	font: 12px/18px arial;
}

.BalanceBox li i {
	width: 120px;
	padding: 0px;
	float: left;
	font-size: 12px;
}

.BalanceBox li em {
	width: 100px;
	padding-right: 10px;
	float: left;
}

.BalanceBox li b {
	font-size: 18px;
}

.BalanceBox li span {
	font-size: 14px;
}

.balance-close {
	width: 13px;
	height: 13px;
	top: 14px;
	right: 19px;
	position: absolute;
	display: block;
	background: url("images/button_close.gif") no-repeat;
}

.reg-close {
	width: 13px;
	height: 13px;
	top: 14px;
	right: 19px;
	position: absolute;
	display: block;
	background: url("images/button_close.gif") no-repeat;
}
/* Registration Box */
.RegistrationBox {
	display: none;
	width: 358px;
	padding: 17px 0 30px;
	top: 42px;
	right: 21px;
	position: absolute;
	z-index: 100;
	background: white;
	border: 3px solid #2E84CF;
	border-radius: 12px;
}

.RegistrationBox .email-confirm {
	text-align: center;
	color: #999;
}

.RegistrationBox .passw-req {
	text-align: center;
	color: #999;
	margin: 15px 0px 0px;
}

.RegistrationBox .some-info {
	color: #999;
	margin: 12px 34px 10px;
}

.RegistrationBox em.confirm-18 {
	width: 235px;
}

.RegistrationBox span.confirm {
	width: 20px;
	margin: 3px 0px 0px 0px;
}

.RegistrationBox span.file {
	width: 130px;
}

.RegistrationBox span.file input {
	width: 110px;
	float: left;
}

.RegistrationBox span.fileok.ok {
	background: url("images/icon_ok.gif") 100% 50% no-repeat;
	width: 20px;
	height: 20px;
	float: left;
}

.RegistrationBox .register-ok {
	color: green;
	padding: 0px 35px;
}

.RegistrationBox select {
	width: 141px;
}

/* Region Box */
.RegionBox {
	width: 895px;
	padding: 28px 0 35px;
	overflow: hidden;
	top: 44px;
	left: 50%;
	position: absolute;
	z-index: 300;
	background: #fff;
	border-radius: 15px;
	display: none;
	margin-left: -448px;
	border: 1px solid #CCC;
}

.RegionBox.map {
	width: 670px !important;
	margin-left: -335px;
	padding-bottom: 0;
	height: 490px;
	position: fixed;
}

.RegionBox.map  .map-box {
	padding: 20px;
}

.RegionBox ul {
	width: 150px;
	padding: 0 0 0 20px;
	float: left;
}

.RegionBox li {
	padding: 6px 0 0;
}

.RegionBox li a {
	color: #373737;
}

.RegionBox li a:hover {
	color: red;
	text-decoration: underline;
}

.RegionBox ul.w1 {
	width: 160px;
}

.RegionBox ul.w2 {
	width: 130px;
}

.RegionBox ul.w3 {
	width: 120px;
}

.RegionBox .title {
	margin: 0 70px 0 43px;
	position: relative;
	font: bold 18px arial;
}

.RegionBox.message {
	margin: 0px;
	width: 400px;
	margin-left: -200px;
	position: fixed;
	top: 30%;
	padding: 28px 0 10px;
}

.RegionBox.message .message-wrapper {
	padding: 10px 20px;
	font-size: 14px;
}

.RegionBox.message .title {
	margin: 0px 0px 0px 17px;
}

.RegionBox .title b {
	width: 100%;
	height: 12px;
	top: 7px;
	left: 0;
	position: absolute;
	background: #E02A73;
}

.RegionBox .title em {
	padding: 0 30px 0 0;
	background: #fff;
	position: relative;
}

.RegionBox .title em a {
	border-bottom: 1px dotted;
	font-size: 12px;
	margin-left: 20px;
	padding-bottom: 0;
	text-decoration: none;
	color: #CC005B;
}

.RegionBox .country {
	width: 118px;
	padding: 4px 40px 0 44px;
	float: left;
	color: #CC005B;
	font: 18px arial;
	background: url("images/line_region.gif") 100% 16px no-repeat;
}

.RegionBox .country a {
	color: #CC005B;
}

.RegionBox .country.empty {
	width: 40px;
	padding: 0;
}

.RegionBox .r-empty {
	height: 25px;
	clear: both;
}

.RegionBox .r-empty1 {
	height: 35px;
	clear: both;
}

.RegionBox .line {
	height: 21px;
	margin: 0 55px 0 24px;
	clear: both;
	background: url("images/px_region.gif") repeat-x;
}

.region-close {
	width: 13px;
	height: 13px;
	top: 34px;
	right: 25px;
	position: absolute;
	display: block;
	background: url("images/button_close.gif") no-repeat;
}

.RegistrationBox .title {
	padding: 0 55px 21px 34px;
	color: #373737;
	font: bold 14px arial;
	background: url("images/px_reg.gif") 0 100% repeat-x;
}

.RegistrationBox ul {
	padding: 5px 0 0;
}

.RegistrationBox li {
	padding: 11px 34px 0;
	overflow: hidden;
}

.RegistrationBox li em {
	width: 140px;
	padding: 0 10px 0 0;
	float: left;
}

.RegistrationBox li span {
	width: 140px;
	float: left;
}

.RegistrationBox li input[type="text"], .RegistrationBox li input[type="password"] {
	width: 135px;
	padding: 2px;
	color: #404040;
	font: 11px arial;
	border: 1px solid #C0C0C0;
}

.RegistrationBox li input[type="submit"] {
	width: 173px;
	height: 25px;
	margin: 18px auto 0;
	display: block;
	color: #fff;
	font: 14px arial;
	border: 0;
	border-bottom: 1px solid #154D3F;
	cursor: pointer;
	background: url("images/px_button_reg.gif") repeat-x;
	border-radius: 10px;
}

.RegistrationBox li label {
	cursor: pointer;
}

.RegButton {
	top: 42px;
	right: 186px;
	position: absolute;
}

.RegButton a {
	margin-left: 40px;
	color: #02A9FF;
	border-bottom: 1px dotted #2E85CF;
	text-decoration: none;
}
/* Search Box */
.SearchBox {
	position: relative;
	right: 0px;
	float: right;
	margin-top: 7px;
}

.SearchBox input[type="text"] {
	max-width: 360px;
	min-width:180px;
	padding: 5px 16px;
	color: #494949;
	font: bold italic 12px times new roman, arial;
	border: 0;
	background: #bbbbbb;
	border-radius: 10px;
	box-shadow: inset 0 2px 2px #5d5d5d;
	width:356px;
}

.SearchBox input[type="text"]:focus {
	color: #000;
	font-style: normal;
}

.SearchBox input[type="submit"] {
	width: 72px;
	height: 26px;
	margin-left: 14px;
	padding: 0px;
	color: #fff;
	font: 12px arial;
	border: 0;
    background: linear-gradient(rgb(110,112,120), rgb(81,81,86)) rgb(110,112,120);
    box-shadow: 0 1px rgba(255,255,255,.2) inset, 0 3px 5px rgba(0,1,6,.5), 0 0 1px 1px rgba(0,1,6,.2);
	cursor: pointer;
	border-radius: 10px;
}
/* Search Box2 */
.SearchBox2 {
	
	right: 0px;
	float: right;
	margin-top: 7px;
}

.SearchBox2 input[type="text"] {
	max-width: 360px;
	min-width:180px;
	padding: 5px 16px;
	color: #494949;
	font: bold italic 12px times new roman, arial;
	border: 0;
	background: #FFEE78;
	border-radius: 10px;
	box-shadow: inset 0 2px 2px #998F48;
	width:356px;
}

.SearchBox2 input[type="text"]:focus {
	color: #000;
	font-style: normal;
}

.SearchBox2 input[type="submit"] {
	width: 72px;
	height: 26px;
	margin-left: 14px;
	padding: 0px;
	color: #fff;
	font: 12px arial;
	border: 0;
	background: url("images/button_search.png") no-repeat;
	cursor: pointer;
}

/* Slogan Box */
.SloganBox {
	height: 448px;
	clear: both;
	position: relative;
	background: url("images/bg_slogan.jpg") 50% 0 no-repeat #0D0210;
	display: none;
}

.SloganBox .text {
	padding: 25px 76px 0;
	color: #fff;
	font: 40px arial;
	text-transform: uppercase;
}

.SloganBox ul {
	padding: 24px 76px 0;
	overflow: hidden;
}

.SloganBox li {
	padding-right: 18px;
	float: left;
	color: #fff;
	font: 14px/18px arial;
	text-transform: uppercase;
}

.s2 {
	font-size: 20px;
	color: #ff4100;
    text-decoration: underline;
    outline: none;
}

.s2 p{
	font-size: 18px;
	color: #5e70b1;
    text-decoration: underline;
    outline: none;
}

.SloganBox li .s1 {
	font-size: 17px;
}

.SloganBox li .s2 {
	font-size: 19px;
}

.SloganBox li .s3 {
	padding-top: 17px;
	font-size: 71px;
}

.SloganBox li span {
	display: block;
}
/* Button Relax */
.ButtonRelax {
	bottom: 189px;
	left: 68px;
	position: absolute;
}

.ButtonRelax a {
	padding: 0 35px;
	display: block;
	color: #fff;
	font: 19px/55px arial;
	text-decoration: none;
	text-transform: uppercase;
	background: url("images/px_relax.gif") repeat-x;
	border-radius: 27px;
}

.ButtonRelax a:hover {
	/*  color:#FFC7E5; */;
}

.SloganBox .Wrapper {
	height: 448px;
}

.ButtonHide {
	height: 15px;
	padding: 3px 0 0;
	bottom: 41px;
	left: 27px;
	position: absolute;
}

.ButtonHide a {
	width: 155px;
	height: 13px;
	display: block;
	background: url("images/button_toggle.png") no-repeat;
}

.ButtonShow {
	height: 15px;
	padding: 3px 0 0;
	bottom: 16px;
	left: 30px;
	position: absolute;
}

.ButtonShow a {
	width: 155px;
	height: 13px;
	display: block;
	background: url("images/button_toggle.png") 0 100% no-repeat;
}

.ButtonSlogan {
	bottom: 41px;
	left: 201px;
	position: absolute;
	display: none;
}

.ButtonSlogan a {
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 27px;
	background: url("images/button_slogan.png") 0 100% no-repeat;
}

.ButtonSlogan a:hover {
	background-position: 0 0;
}

.ButtonSlogan a.active {
	background-position: 0 0;
}
/* Menu Box */
.MenuBox {
	clear: both;
	border-top: 1px solid #513759;
	background: #2F1039;
	z-index: 2;
	position: relative;
}

.MenuBox ul {
	max-width: 960px;
	width:100%;
	margin: 0 auto;
}

.MenuBox li {
	padding: 0 10px;
	float: left;
	position: relative;
}

.MenuBox li a {
	padding: 0 20px;
	display: block;
	color: #fff;
	font: 16px/51px arial;
}

.MenuBox li a:hover {
	color: #E02A73;
	text-decoration: none;
}

.MenuBox li a i {
	width: 100%;
	height: 11px;
	display: none;
	top: 51px;
	left: 0;
	position: absolute;
	background: url("images/arrow_menu.gif") 50% 0 no-repeat;
}

.MenuBox li a.active {
	color: #E02A73;
	text-decoration: none;
}

.MenuBox li a.active i {
	display: block;
}
/* Filter Box */
.FilterWrap {
	clear: both;
	overflow: hidden;
	position: relative;
	background: #F1EFF2;
}
.ActiveFilter .FilterWrap
{
	background:#eaf3ce;
}
.ActiveFilter .FilterButton {
    border-top: 3px solid #c6db84;
    border-bottom: 3px solid #c6db84;
}

.FilterBox {
	width: 120px;
	padding-right: 10px;
	float: left;
}
.FilterBoxAdditional .FilterBox{
	margin:0px !important;
	margin-bottom:5px !important;
}
.FilterBoxAdditional {
	overflow:hidden;
}
.FilterBox li {
	padding: 10px 0 0;
	font: 12px/14px arial;

}

.FilterBox li label {
	padding-left: 7px;
	white-space: nowrap;
}

.FilterBox li.title {
	padding: 0 21px 16px;
	color: #373737;
	font: bold 14px arial;
	background: url("images/arrow_filter.gif") 0 1px no-repeat;
}

.fb1 {
	width: 160px;
}

.fb2 {
	width: 135px;
}

.fb3 {
	width: 150px;
}

.FilterLeft {
	width: 568px;
	padding: 25px 0 22px;
	float: left;
	border-right: 1px dotted #B9B7BA;
	margin-right:20px;
}

.FilterLeft1 {
	/*width: 735px;*/
	padding: 18px 0 0px;
	float: left;
}

.BigFilterRight{
	padding-left:25px;
	width:100%;
}

.FilterRight1 {
	width: 159px;
	padding: 25px 0 22px;
	float: right;
	margin-right:30px;
}

.FilterRight1 .title {
	padding: 0 0px 16px;
	color: #373737;
	font: bold 14px arial;
	background: none;
}

.FilterRight1 li em {
	width: 48px;
	padding-right: 10px;
	float: left;
}

.FilterRight1 li span select {
	width: 73px;
	height: 19px;
	padding: 1px;
	color: #373737;
	font: 11px arial;
	border: 1px solid #C0C0C0;
}

.FilterRight1 li {
	padding: 11px 0 0;
	overflow: hidden;
}

.FilterRight {
	width: 190px;
	padding: 25px 12px 22px 0;
	float: right;
}

.FilterRight .title {
	padding: 4px 0px 16px;
	color: #373737;
	font: bold 14px arial;
	background: none;
	background: url("images/icon_rub.gif") 100% 0 no-repeat;
}

.FilterRight input[type="text"] {
	width: 40px;
	padding: 1px 2px;
	margin-left: 5px;
	color: #404040;
	font: 12px arial;
	text-align: right;
	border: 1px solid #C0C0C0;
}

.FilterRight .row {
	padding: 10px 0 0;
	overflow: hidden;
}

.FilterRight .row span {
	width: 47px;
	float: left;
}

.FilterRight .row1 {
	padding: 10px 6px 5px;
	clear: both;
	overflow: hidden;
}

.FilterMain {
	display: none;
	background: linear-gradient(to top, #ffffff, #dbdbdb);
}

.newfiltermysite{
	background: linear-gradient(to top, #ffffff, #dbdbdb);
}

/* Filter Advanced */
.FilterAdvanced {
	border-top: 1px solid #D7D5D9;
	display: none;
}

.FilterAdvanced li.title {
	padding: 30px 21px 0;
	background: url("images/arrow_filter.gif") 0 31px no-repeat;
}

.FilterAdvanced {
	padding: 0 0 17px;
}
/* Filter Button */
.FilterButton {
	padding: 11px 0;
	overflow: hidden;
	clear: both;
}

.FilterButton .advanced {
	padding: 3px 0 0;
    float: left;
    margin-left: 40px;
}

.FilterButton .advanced a {
	padding: 6px 0px 6px 40px;
	color: #2E85CF;
	background: url("images/arrow_advan_hide_new.png") 0px center no-repeat;
	display: none;
	text-decoration: none;
	font-size: 12px;
}
.FilterButton .advanced a#filter-show {
	background: url("images/arrow_advan_new.png") 0px center no-repeat;
}
.FilterButton .advanced a .filter-show1 {
	background: url("images/arrow_advan_new.png") 0px center no-repeat;
}
.FilterButton .advanced a em{
	border-bottom: 1px dashed #2E85CF;
}

.FilterButton .advanced1 {
	position: relative;
    border-radius: 17px;
    margin: 5px 7px 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    background: linear-gradient(to top, #ffbd26 20%, #c5aa64 50%, #ffdc7b 80%);
    text-align: center;
}

.FilterButton .advanced1 a {
	padding: 6px 0px 6px 40px;
	color: #2E85CF;
	text-decoration: none;
	font-size: 12px;
}
.FilterButton .advanced1 a .filter-show1 {
	background: url("images/arrow_advan_new.png") 0px center no-repeat;
}
.FilterButton .advanced1 a em{
    font-size: 17px;
    font-family: fantasy;
    color: black;
}


.FilterButton .button {
/*
	padding: 0 7px 0 20px;
	float: right;
    margin: -5px 0px -5px 0px;
	width:540px;
*/
}

.FilterButton .button.withClearBtn {
	width: 540px;
}

.FilterButton .button a, .FilterButton .button input, input.pinkbtn {
	border: none;
	padding: 0 15px;
	display: block;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef5593+0,781a51+100 */
	background: #ef5593; /* Old browsers */
	background: -moz-linear-gradient(top,  #ef5593 0%, #781a51 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ef5593 0%,#781a51 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ef5593 0%,#781a51 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5593', endColorstr='#781a51',GradientType=0 ); /* IE6-9 */

	border-radius: 10px;
	cursor: pointer;
}

.FilterButton input.filter_submit {
	display: none;
	padding: 5px 45px;
    font-size: 14px;
    text-transform: uppercase;
}

.FilterButton .search_hide {
    position: relative;
    border-radius: 17px;
    margin: 2px 7px 0 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
	background: linear-gradient(to top, #bababa 20%, #999999 50%, #c0c0c0 80%);
    text-align: center;
}

.FilterButton .search_hide a {
	padding: 6px 0 6px 40px;
	color: #404040;
	text-decoration: none;
	display:inline-block;
	font-size:12px;
}

.FilterButton .search_hide a em {    
	font-size: 17px;
    font-family: fantasy;
    color: black;
}

.FilterButton .search_hide a:hover {
	color: #404040;
}

.FilterButton #search-show {
	padding: 5px 0 5px 40px;
	color: #404040;
	text-decoration: none;
	display:inline-block;
	font-size:12px;
}

.FilterButton #search-hide {
	display: none;
}
/* Filter Select */
.FilterSelectWrap {
	padding: 0;
	clear: both;
	overflow: hidden;
}

.FilterSelect {
	width: 262px;
	padding: 0px 0 20px;
	float: right;
	margin-top: -7px;
}

.FilterSelect li {
	padding: 11px 0 0;
	overflow: hidden;
}

.FilterSelect li em {
	width: 97px;
	padding: 0 10px 0 0;
	float: left;
}

.FilterSelect li span select {
	width: 108px;
	height: 19px;
	padding: 1px;
	color: #373737;
	font: 11px arial;
	border: 1px solid #C0C0C0;
}

.FilterSelect1 {
	width: 234px;
	padding: 9px 0 20px 25px;
	float: right;
	background: #DFDDE0;
}

.FilterSelect1 li {
	padding: 11px 0 0;
	overflow: hidden;
}

.FilterSelect1 li em {
	width: 55px;
	padding: 0 10px 0 0;
	float: left;
}

.FilterSelect1 li span select {
	width: 128px;
	height: 19px;
	padding: 1px;
	color: #373737;
	font: 11px arial;
	border: 1px solid #C0C0C0;
}

/* --------------------------------- Select Price Box */
.SelectPriceBox {
	padding: 15px 0 0 121px;
	font: bold 14px verdana;
}

.SelectPriceBox .text {
	padding: 10px 0 14px;
}

.SelectPriceBox input[type="text"] {
	width: 52px;
	padding: 2px;
	margin: 0 3px;
	color: #545454;
	font: bold 14px verdana;
	background: #fff;
	border: 1px solid #959393;
	border-radius: 5px;
	box-shadow: 0 0 3px #B5B5B5;
}

/* ******************** Content ********************* */
#content {
	padding: 0 0 36px;
	overflow: hidden;
	background: url("images/px_content.gif") repeat-x;
}

.ContentWrap {
	padding: 25px 0 100px;
	clear: both;
}

.ContentWrap1 {
	padding: 10px 0 50px;
	clear: both;
	background: url("images/px_purple.gif");
}

.ContentWrap1 .not-found {
	padding: 50px 0px 0px 40px;
	font-size: 26px;
	text-align: center;
	color: #666;
}

.empty {
	height: 21px;
	clear: both;
}

.empty1 {
	height: 40px;
	clear: both;
}

.empty2 {
	height: 15px;
	clear: both;
}

.empty3 {
	height: 70px;
	clear: both;
}

.empty4 {
	height: 11px;
	clear: both;
}

.clear {
	clear: both;
}

.swap {
	padding-right: 32px;
}

.swap.active {
	color: #2E85CF;
	text-decoration: none;
	cursor: default;
}
/* Title Box */
.TitleBox {
	padding: 0 35px 5px;
	overflow: hidden;
	background: url("images/px_title.png") 0 100% repeat-x;
}

.TitleBox a {
	color: #CC005B;
	font: 12px arial;
}

.TitleBox a.add, .personal-add-btn {
	padding: 0 0 4px 30px;
	color: #6AB705;
	background: url("images/icon_plus.png") 0 0 no-repeat;
	font-size: 14px;
	font-weight: bold;
}

.TitleBox a.add, .personal-support-btn {
	padding: 0 0 4px 30px;
	color: #541b49;
	background: url("images/icon_plus_support.png") 0 0 no-repeat;
	font-size: 14px;
	font-weight: bold;
}

a.personal-add-btn {
	position: absolute;
	top: 64px;
	right: 6px;
}

a.personal-support-btn {
	position: absolute;
	top: 64px;
	right: 186px;
}

.TitleBox h1 {
	padding: 0;
	background: none;
}

.TitleBox li.name {
	width: 465px;
	float: left;
}

.TitleBox li.menu {
	width: 385px;
	padding: 1px 0 0;
	float: right;
	text-align: right;
}

.TitleBox li.message {
	padding: 3px 0 0;
	float: right;
}

.TitleBox li.message a {
	padding: 0 0 0 35px;
	display: block;
	color: #2E85CF;
	background: url("images/icon_message.gif") 0 1px no-repeat;
}

.TitleBox li.add, .ModeBox li.add {
	width: 230px;
	padding: 26px 0 0;
	float: right;
	text-align: right;
}

.ModeBox li.add {
	padding: 0;
}

.TitleBox li.add a, .ModeBox li.add a {
	padding: 1px 25px 2px 0;
	float: right;
	color: #E78C0B;
	font: 12px/13px arial;
	background: url("images/icon_add.gif") 100% 0 no-repeat;
}

.TitleBox li.add a.del_fave_trigger, .ModeBox li.add a.del_fave_trigger {
	color: #666;
	background: url("images/fave_icon_del.gif") 100% 0 no-repeat;
}

.TitleBox li.real, .ModeBox li.real {
	padding: 0px 0 0 30px;
	float: right;
	color: #3E8930;
	background: url("images/icon_photo.gif") 0 0px no-repeat;
}

.TitleBox li.real em, .ModeBox li.real em {
	padding: 0 25px 0 0;
	float: left;
	color: #3E8930;
	font: 12px arial;
	background: url("images/icon_ok.gif") 100% 0 no-repeat;
}

.TitleBox li.complaint, .ModeBox li.complaint {
	padding: 23px 11px 0 12px;
	float: left;
}

.ModeBox li.complaint {
	padding: 3px 0px 0px 15px;
}

.TitleBox li.complaint a, .ModeBox li.complaint a {
	width: 19px;
	height: 18px;
	display: block;
	position: relative;
	z-index: 15;
	background: url("images/button_complaint.gif") no-repeat;
}

.curtain {
	width: 114px;
	height: 86px;
	bottom: -77px;
	right: 0;
	position: absolute;
	background: url("images/bg_title.png") no-repeat;
}

.TitleWrap {
	position: relative;
}

.tb-card {
	padding: 0 0 0px 0px;
	background: url("images/px_title1.gif") 0 100% repeat-x;
}
/*.tb-card h1 { font:40px MyriadPro, georgia, arial;}*/
.tb-card li.name {
	width: auto;
}

.tb-card li.add {
	width: 160px;
	padding: 20px 0 0 37px;
}

.tb-card li.share {
	float: left;
	padding-top: 14px;
	padding-left: 10px;
}

.tb-card li.time {
	width: 72px;
	padding: 14px 0 0 19px;
	float: left;
}

.tb-card li.time em {
	height: 27px;
	padding-left: 7px;
	float: right;
	color: #fff;
	font: 11px/27px arial;
	text-shadow: 0 1px 1px #5B4F3E;
	background: url("images/icon_time.gif") no-repeat;
}

.tb-card li.time em em {
	padding: 0 7px 0 0;
	background: url("images/icon_time.gif") 100% 0 no-repeat;
}
/*.tb-detail h1 { font:40px MyriadPro, georgia, arial;}*/

.tb-message {
	background: url("images/px_title_message.gif") 0 100% repeat-x;
}
/* Mode Box */
.ModeBox {
	width: 100%;
	padding: 0 0 7px;
	overflow: hidden;
}

.ModeBox li {
	padding: 0px 0px 0 50px;
	float: left;
}

.ModeBox li em {
	height: 27px;
	padding-left: 7px;
	float: right;
	color: #fff;
	font: 11px/27px arial;
	text-shadow: 0 1px 1px #5B4F3E;
	background: url("images/icon_time.gif") no-repeat;
}

.ModeBox li em em {
	padding: 0 7px 0 0;
	background: url("images/icon_time.gif") 100% 0 no-repeat;
}

.ModeBox li:first-child {
	padding: 0 14px 0 0;
}

.ModeBox li.id {
	padding: 4px 4px 0 40px;
	color: #6F6F6F;
	background: url("images/line_admin_menu.gif") 0 13px no-repeat;
}

.ModeBox li.id b {
	color: #000;
}
/* Catalog Box */
.CatalogBox {
	padding: 15px 0 0;
	clear: both;
	overflow: hidden;
	text-align: center;
}

.CabinetGirl {
	padding: 16px 0 0;
	overflow: visible;
}

.CatalogBox .item {
	width: 290px;
	margin-right: 5px;
	float: left;
	margin-bottom: 20px;
	height: 250px;
	border: 1px solid white;
	padding: 20px 11px 20px;
	display:inline-block;
	text-align: left;
}

.CatalogBox .item:hover {
	border: 1px solid rgba(231, 0, 103, 0.5);
}

.CabinetGirl .item {
	height: 370px;
}

.CatalogBox .image {
	width: 130px;
	padding: 0px 12px 0px 3px;
	float: left;
	position: relative;
}

.CatalogBox .image img {
	padding: 2px;
	display: block;
	border: 1px solid #404040;
}

.CatalogBox .descr {
	width: 127px;
	padding: 0;
	float: left;
	height: 165px;
}

.CatalogBox .descr2 {
	width: 370px;
	padding: 0;
	float: left;
	height:40px;
}

.CatalogBox .descr strong{
	white-space:nowrap;
}

.CabinetGirl .item.object_disabled  .image,
.CabinetGirl .item.object_disabled  .descr,
.CabinetGirl .item.object_disabled  .menu,
.CabinetGirl .item.object_disabled  .price,
.CabinetGirl .IntimSalons.object_disabled  .IntimTitle,
.CabinetGirl .IntimSalons.object_disabled  .image,
.CabinetGirl .IntimSalons.object_disabled  .descr
 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.CatalogBox .image .zoom-ico {
	display: none;
	width: 44px;
	height: 44px;
	position: absolute;
	bottom: 5px;
	left: 55px;
	background: url("images/zoom-ico.png");
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.CatalogBox .image .zoom-ico:hover {
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.CatalogBox .item:hover .zoom-ico {
	display: block;
}

.CatalogBox a.name {
	padding: 0 0 12px;
	display: block;
	color: #CC005B;
	font: 16px arial;
}

.CatalogBox a.name2 {
	color: #CC005B;
	font: 16px arial;
}

.CatalogBox a.name:hover {
}

.CatalogBox a.edit {
	padding: 0 0 0 27px;
	background: url("images/icon_edit.gif") 3px 0 no-repeat;
}

.CatalogBox a.delete {
	padding: 0 0 0 27px;
	background: url("images/icon_delete.gif") 3px 0 no-repeat;
	color: red;
}

.CatalogBox a.status {
	display: block;
	padding: 0 0 0 27px;
	text-decoration: none;
	background: url("images/icon_status.gif") 0 1px no-repeat;
	text-align:left;
}

.CatalogBox a.see {
	padding: 0 0 0 27px;
	text-decoration: none;
	background: url("images/icon_view.gif") 2px 2px no-repeat;
}

.CatalogBox a.see i {
	color: black;
	border-bottom: 1px dashed black;
}

.CatalogBox a.status i span.red {
	color: red;
}

.CatalogBox a.status i span.green {
	color: green;
}

.CatalogBox a.status i span, .CatalogBox a.status i {
	font-style: normal;
	border-bottom: 1px dashed;
}

.CatalogBox a.status:hover i span, .CatalogBox a.status:hover i, .CatalogBox a i:hover {
	border: 0;
}

.CatalogBox .descr ul li:last-child {
	border-bottom: 0px;
}

.CatalogBox .descr .descr_phone {
	font-weight: bold;
	text-decoration:none;
}
.CatalogBox .descr a.descr_phone
{
	color:black;
}

.CatalogBox .descr li {
	padding: 5px 0 1px;
	overflow: hidden;
	border-bottom: 1px dotted #7A7A7A;
}

.CatalogBox .descr li em {
	width: 80px;
	float: left;
}

.CatalogBox .descr .item_params li span {
	width: 40px;
	float: right;
	text-align: right;
	font-weight: bold;
}

.CatalogBox .price {
	padding: 20px 0 11px 14px;
	clear: both;
	overflow: hidden;
	background: url("images/px_cat_price.png") repeat-x;
}

.CatalogBox .price li {
	width: 58px;
	padding: 0 10px 0 0;
	float: left;
}

.CatalogBox .price li span {
	padding: 7px 0 0;
	display: block;
	color: #E70067;
	font: bold 12px arial;
	font-weight: bold;
	white-space: nowrap;
}

.CatalogBox .line {
	padding: 19px 0 0;
	clear: both;
	background: url("images/px_cat_info.png") 0 100% repeat-x;
}

.CatalogBox .line1 {
	padding: 2px 0 0;
	clear: both;
}

.CatalogBox .menu {
	padding: 2px 19px 10px 14px;
	clear: both;
	overflow: hidden;
	height:45px;
}

.CatalogBox .menu .add {
	width: 100px;
	padding: 5px 0 0;
	float: left;
}

.CatalogBox .menu .add div {
	padding: 0px;
}

.CatalogBox .menu .add a {
	padding: 0 0 0 25px;
	display: block;
	color: #E78C0B;
	font: 11px/13px arial;
	text-decoration: none;
	background: url("images/icon_add.gif") 0 7px no-repeat;
}

.CatalogBox .menu .add a.del_fave_trigger {
	color: #666;
	background: url("images/fave_icon_del.gif") 0 7px no-repeat;
}

.CatalogBox .menu .add a:hover {
	text-decoration: underline;
}

.CatalogBox .menu .option {
	width: 130px;
	float: right;
	color: #44A92D;
	font: 11px/11px arial;
}

.CatalogBox .menu .option span {
	width: 80px;
	padding: 0 0 0 34px;
	float: left;
}

.CatalogBox .menu .departure {
	background: url("images/icon_departure.gif") 0 2px no-repeat;
}

.CatalogBox .menu .photo {
	background: url("images/icon_photo.gif") 0 5px no-repeat;
}

.CatalogBox .menu div {
	padding: 7px 30px 0 0;
	clear: both;
	overflow: hidden;
	color: #44A92D;
	font: 11px/11px arial;
}

.CatalogBox .menu .ok {
	background: url("images/icon_ok.gif") 100% 50% no-repeat;
}

.CatalogBox .text {
	padding: 17px 15px 0;
	font: italic 11px/18px arial;
	background: url("images/px_cat_text1.gif") repeat-x;
}

.CatalogBox .text p {
	padding: 0;
	background: url("images/px_cat_text.gif") repeat;
}

.CatalogBox .more {
	padding: 5px 15px 0;
	clear: both;
	overflow: hidden;
}

.CatalogBox .more .button {
	float: left;
}

.CatalogBox .more .button a {
	padding: 0 14px;
	display: block;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}

.CatalogBox .more .response {
	padding: 2px 0 2px 31px;
	float: right;
	background: url("images/icon_response.gif") 0 5px no-repeat;
}

.CatalogBox .more .response img {
	margin-left: 10px;
}

.CatalogBox .more .rating {
	padding: 8px 0 0 10px;
	float: right;
}

.CatalogBox .more .st {
	width: 48px;
	height: 7px;
	float: right;
	background: url("images/icon_rating.gif") repeat-x;
}

.CatalogBox .more .st div {
	height: 7px;
	float: left;
	background: url("images/icon_rating.gif") 0 100% repeat-x;
}

.CatalogBox .number {
	padding: 1px 6px;
	top: -14px;
	left: 18px;
	position: absolute;
	color: #fff;
	font: 10px/12px arial;
	background: #414141;
}

.object-not-found {
	padding: 10px 0px 20px 0px;
	font-size: 20px;
	color: #777;
}
/* Cabinet Girl */
.CatalogBox .change_w {
	position: relative;
}

.CatalogBox .change {
	width: 175px;
	padding: 0 0 12px;
	float: left;
}

.CatalogBox .change.change1 {
	width: 100px;
	margin: 0px 0px 0px 10px;
}

.CatalogBox .change .row {
	clear: both;
	padding: 0 0 5px;
	text-align:left;
}

.CatalogBox .change2 .row {
	float: left;
	clear: none;
	margin-right: 48px;
	max-width: 150px;
}

.CatalogBox .change2 .row.last {
	float: left;
	margin: 0;
}

.CatalogBox .change2 {
	width: 100%;
}

.CatalogBox .change .w1 {
	width: 165px;
	float: left;
	text-align: right;
}

.CatalogBox .change .w2 {
	font-size: 11px;
	position: relative;
}

.CatalogTitle {
	overflow: hidden;
	position: relative;
	font: 26px arial;
	background: url("images/px_cat_title.gif") 0 17px repeat-x;
}

.CatalogTitle span {
	padding: 0 6px 0 30px;
	float: left;
	background: url("images/icon_cat_title.gif") 0 9px no-repeat #fff;
}

.CatalogTitle span p {
	display: inline-block;
}

.CatalogTitle .add {
	padding: 7px 0 0 8px;
	float: right;
	font: bold 14px arial;
	background: #fff;
}

.CatalogTitle .add a, .CatalogTitle .add #load_pic_trigger-button {
	padding: 2px 0 2px 30px;
	display: block;
	color: #6AB705;
	background: url("images/icon_plus.png") 0 0 no-repeat;
	line-height: 16px !important;
}

.CatalogTitle .add a, .CatalogTitle .add #load_pic_trigger {
	cursor: pointer;
	width: 196px;
	position: relative;
}

.CatalogTitle .add #load_pic_trigger span {
	padding: 0;
	float: none !important;
	background: none;
	font: bold 14px arial;
}

.CatalogTitle em {
	padding: 0 6px 0 30px;
	float: left;
	background: url("images/icon_gallery.gif") 0 9px no-repeat #fff;
}

.CatalogScroll {
	overflow: auto;
}

.CatalogScroll .CatalogBox {
	padding: 20px 0px 0px 0px;
}

.CatalogScroll .CatalogBox#sort-items {
	position: relative;
	padding: 0px 0px 0px 0px;
}

.CatalogScroll .CatalogBox#sort-items .item {
	height: auto !important;
	background: white;
	cursor: move;
}

.CatalogScroll .CatalogBox .item {
	height: 333px;
	background: white;
}

.CatalogBox .panel {
	padding: 0px 15px 27px;
	position: relative;
	background: #fff;
	text-align: center;
}

.CatalogBox .panel a {
	margin: 0 10px;
	color: #CC005B;
}

.CatalogBox .panel a.left {
	width: 9px;
	height: 16px;
	margin: 0;
	display: block;
	top: 3px;
	left: 15px;
	position: absolute;
	background: url("images/button_foto.gif") no-repeat;
}

.CatalogBox .panel a.right {
	width: 9px;
	height: 16px;
	margin: 0;
	display: block;
	top: 3px;
	right: 15px;
	position: absolute;
	background: url("images/button_foto.gif") 100% 0 no-repeat;
}

.CatalogBox .panel a.edit1 {
	color: #2E85CF;
}

.CatalogSalon {
	height: 520px;
}

.CatalogSalon .CatalogBox .item {
	height: 450px;
}

/* --------------------------------- Intim Salon Card */
.IntimSalonCard {
	padding: 19px 0 0 10px;
	overflow: hidden;
}

.IntimSalonCard li {
	float: left;
}

.IntimSalonCard li.location {
	width: 215px;
	padding: 0 15px 0 30px;
	background: url("images/icon_phone.gif") 0 5px no-repeat;
}

.IntimSalonCard li.location .s1 {
	padding: 0 0 10px;
	display: block;
	font-size: 24px;
}
.IntimSalonCard li.location a.s1
{
	color:black;
	text-decoration:none;
}
.IntimSalonCard li.location .s1 span {
	font-size: 25px;
	font-weight: bold;
}

.IntimSalonCard li.location .w1 {
	width: 50px;
	padding-right: 10px;
	float: left;
}

.IntimSalonCard li.location .w2 {
	width: 145px;
	float: left;
	color: #000;
}

.IntimSalonCard li.location .clear {
	padding: 4px 0 0;
}

.IntimSalonCard li.location .map {
	padding: 17px 0 0;
	clear: both;
}

.IntimSalonCard li.location .map a {
	color: #E70067;
	font-size: 11px;
}

.IntimSalonCard li.location .map img {
	margin-left: 20px;
	vertical-align: middle;
}

.IntimSalonCard li.price {
	width: 230px;
}

.IntimSalonCard li.price .title {
	padding: 0 0 18px;
	overflow: hidden;
}

.IntimSalonCard li.price .title em {
	padding: 1px 37px 1px 0;
	float: left;
	font: 18px arial;
	background: url("images/icon_balance.png") 100% 50% no-repeat;
}

.IntimSalonCard li.price p {
	padding: 0;
	font: 11px/22px arial;
}

.IntimSalonCard li.about_us {
	width: 45%;
	float: right;
	position: relative;
}

.IntimSalonCard li.about_us p {
	padding: 0 12px 0 0;
	font: italic 11px/22px arial;
	background: url("images/px_cat_text2.gif");
}

.IntimSalonCard li.about_us span {
	padding: 0 0 20px;
	display: block;
	font: 18px arial;
}
/* Detail Page */
.IntimSalonCard li.detail-w1 {
	width: 690px;
}

.IntimSalonCard li .detail-w2 {
	width: 250px;
	float: left;
}

.IntimSalonCard .detail-w3 {
	width: 430px;
	float: right;
    border: solid 1px #e3e3e3;
    background: linear-gradient(to top, #ebeadf, #ffffff);
}

.IntimSalonCard li .detail-w4 {
	width: 81px;
	float: left;
}

.IntimSalonCard li .detail-w5 {
	width: 108px;
	float: right;
}

.IntimSalonCard .descr {
	padding: 18px 0 0 165px;
	clear: both;
	position: relative;
	background: url("images/line_response.gif") 90px 29px no-repeat;
	min-height: 30px;
}

.IntimSalonCard .descr p {
	padding: 0;
	font: italic 11px/22px arial;
	background: url("images/px_cat_text2.gif");
}

.IntimSalonCard .descr .detail-text-full {
	display: none;
}

.IntimSalonCard .descr a {
	color: #E70067;
}

.IntimSalonCard .descr span.lips {
	width: 39px;
	height: 29px;
	display: block;
	top: 19px;
	left: 0;
	position: absolute;
	background: url("images/icon_lips.gif") no-repeat;
}

.IntimSalonCard li .views li {
	padding: 5px 0 2px;
	float: none;
	overflow: hidden;
	font-size: 11px;
	border-bottom: 1px solid #B3B3B3;
}

.IntimSalonCard li .views li em {
	width: 120px;
	float: left;
	color: #404040;
}

.IntimSalonCard li .views li span {
	width: 45px;
	float: right;
	color: #000;
	font-weight: bold;
	text-align: right;
}

.IntimSalonCard li .view_title {
	padding: 14px 0 5px 30px;
	margin-left: -30px;
	font-size: 11px;
	background: url("images/icon_view.gif") 0 18px no-repeat;
}

.IntimSalonCard li .info2 {
	padding: 14px 0 0;
	clear: both;
	font-size: 11px;
}

.IntimSalonCard li .info2 em {
	display: block;
	font-size: 12px;
}

.IntimSalonCard li .info2 span {
	color: #FBB112;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.IntimSalonCard li .info {
}

.IntimSalonCard li .info li {
	padding: 4px 0 1px;
	float: none;
	overflow: hidden;
	border-bottom: 1px dotted #7A7A7A;
}

.IntimSalonCard li .info em {
	width: 53px;
	float: left;
}

.IntimSalonCard li .info b {
	width: 24px;
	float: right;
	text-align: right;
}

.IntimSalonCard li .info1 li {
	padding: 5px 0 0 26px;
	float: none;
	overflow: hidden;
	color: #737373;
	text-decoration: line-through;
	background: url("images/icon_service.gif") 5px 8px no-repeat;
}

.IntimSalonCard li .info1 li.yes {
	color: #000;
	text-decoration: none;
	background: url("images/icon_service_yes.gif") 5px 8px no-repeat;
}

.IntimSalonCard li .info1 li.home {
	padding: 0 0 0 26px;
	color: #3E8930;
	text-decoration: none;
	background: url("images/icon_departure.gif") 0 4px no-repeat;
}

.IntimSalonCard li .info1 li.no {
	float: none;
	overflow: hidden;
	color: #737373;
}

.IntimSalonCard li .info1 li.no em {
	background: none;
	text-decoration: line-through !important;
}

.IntimSalonCard li .info1 li em {
	padding: 0 34px 0 0;
	float: left;
	background: url("images/icon_ok.gif") 100% 0 no-repeat;
}

.IntimSalonCard .price_caption {
	padding: 0 0 21px 11px;
	overflow: hidden;
	background: url("images/px_cat_price.png") 0 100% repeat-x;
}

.IntimSalonCard .price_caption li {
	padding-right: 10px;
}

.IntimSalonCard .price_caption li.price-w1 {
	font: bold 16px arial;
}

.IntimSalonCard li.price-w1 {
	width: 99px;
}

.IntimSalonCard li.price-w2 {
	width: 65px;
	height: 10px;
}

.IntimSalonCard li.price-w3 {
	width: 74px;
}

.IntimSalonCard li.price-w4 {
	width: 79px;
}

.IntimSalonCard li.price-w5 {
	width: 47px;
}

.IntimSalonCard li.none {
	background: url("images/line_price.gif") 17px 8px no-repeat;
}

.IntimSalonCard .price_table {
	padding: 14px 0 14px 11px;
	overflow: hidden;
}

.IntimSalonCard li .price_table li {
	padding-right: 10px;
}

.IntimSalonCard .price_table li.price-w2, .IntimSalonCard .price_table li.price-w3, .IntimSalonCard .price_table li.price-w4 {
	color: #E70067;
	font: 14px arial;
}

.IntimSalonCard .price_line {
	clear: both;
	position: relative;
}

.IntimSalonCard .price_line .b {
	width: 340px;
	border-top: 1px dashed #666666;
}

.IntimSalonCard .price_line .t {
	top: -7px;
	right: 0;
	position: absolute;
	color: #E70067;
	font: 14px arial;
}

/* ------------------------------------- Gallery Box */
.GalleryScroll {
	max-height: 404px;
	overflow: auto;
	width: 960px;
}

.GalleryTitle {
	padding: 0 0 34px 30px;
	font: 26px arial;
	background: url("images/icon_gallery.gif") 0 9px no-repeat;
}

.GalleryBox {
	padding: 0 0 0 12px;
	height: 373px;
}

.GalleryBox.ui-sortable img {
	cursor: move;
}

.ajax-loader-min {
	background: url("images/ajax-loader-min.gif");
	width: 32px;
	height: 32px;
}

.GalleryBox .ajax-loader-min {
	margin-left: 43%;
	margin-top: 44%;
}

.GalleryBox li {
	height: 346px;
	padding-left: 50px;
	float: left;
	font: 16px arial;
	width: auto;
}

.GalleryBox li a {
	color: #CC005B;
	display: inline-block;
}

.GalleryBox .border {
	padding: 39px 8px 8px;
	text-align: center;
}

.GalleryBox .title {
	padding: 0 0 12px;
	display: none;
	font: italic 11px/14px arial;
	text-align: center;
	position: relative;
}

.GalleryBox .title em {
	width: 100%;
	top: -7px;
	left: 0;
	position: absolute;
	font: bold 14px/12px arial;
	text-align: center;
}

.GalleryBox .title em b {
	padding: 0 6px;
	font: bold 14px/12px arial;
	background: #fff;
}

.GalleryBox .title span {
	width: 150px;
	margin: 0 auto;
	display: block;
	border: solid #fff;
	border-width: 8px 7px 4px;
	background: #fff;
}

.GalleryBox .menu {
	padding: 5px 15px;
	position: relative;
	background: #fff;
	text-align: center;
}

.GalleryBox .menu a {
	margin: 0 10px;
}

.GalleryBox .menu a.left {
	width: 9px;
	height: 16px;
	margin: 0;
	display: block;
	top: 6px;
	left: 15px;
	position: absolute;
	background: url("images/button_foto.gif") no-repeat;
}

.GalleryBox .menu a.right {
	width: 9px;
	height: 16px;
	margin: 0;
	display: block;
	top: 6px;
	right: 15px;
	position: absolute;
	background: url("images/button_foto.gif") 100% 0 no-repeat;
}

.GalleryBox .menu a.edit {
	color: #2E85CF;
}

.GalleryBox li.active .border {
	padding: 0px 8px 8px;
	border-top: 1px solid #A6A6A6;
	background: url("images/px_add.gif");
}

.GalleryBox li.active .title {
	display: block;
}

.gs1 {
	height: 404px;
}

.gs1 li {
	height: 380px;
}

.gs1 li img {
	margin: 0;
}

.gs2 {
	max-height: 495px;
	margin-top: 30px;
	height: auto;
}

.gs2 li {
	height: auto;
	padding: 10px 0 0 16px;
	min-width: 260px;
}

.gs2 li .pic-wrapper {
	height: 347px;
	background: white;
}

.gs2 img {
	margin: 0;
	border: 2px solid #fff;
}

.uploadify-progress {
	background-color: #E5E5E5;
	margin: 0px auto;
	width: 65%;
	border: 1px solid #ccc;
	margin-top: 140px;
	float: left;
	margin-left: 43px;
}

.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}
/* ------------------------------------ Response Box */
.ResponseTitle {
	padding: 47px 0 23px;
	overflow: hidden;
	font: 26px arial;
	background: url("images/px_cat_title.gif") 0 64px repeat-x;
}

.ResponseTitle span {
	padding: 0 6px 0 30px;
	float: left;
	background: url("images/icon_response.gif") 0 10px no-repeat #fff;
}

.rb-two {
	background: #FFF4D8;
}

.ResponseBox {
	padding: 24px 0 35px 38px;
	clear: both;
	overflow: hidden;
}

.ResponseBox li {
	float: left;
}

.ResponseBox li.date {
	width: 80px;
	padding-right: 20px;
	font-size: 16px;
}

.ResponseBox li.name {
	width: 293px;
	padding-right: 0px;
}

.ResponseBox li.name a {
	color: #CC005B;
	font-size: 16px;
	text-decoration:none;
}

.ResponseBox li.text {
	width: 448px;
	padding: 0 0 0 52px;
	background: url("images/line_response.gif") 0 9px no-repeat;
}

.ResponseBox li .w1 {
	width: 40px;
	padding-right: 5px;
	float: left;
	font: 11px/14px arial;
}

.ResponseBox li .w1.photo {
	width: 126px;
}

.ResponseBox li .w2 {
	width: 48px;
	padding: 4px 0 0;
	float: left;
}

.ResponseBox li .w2 .st {
	width: 48px;
	height: 7px;
	float: left;
	background: url("images/icon_rating.gif") repeat-x;
}

.ResponseBox li .w2 .st div {
	height: 7px;
	float: left;
	background: url("images/icon_rating.gif") 0 100% repeat-x;
}

.ResponseBox li .w3 {
	width: 60px;
	padding: 0 5px 0 25px;
	float: left;
	font: 11px/14px arial;
}

.ResponseBox li .clear {
	padding: 4px 0 0;
}

.ResponseBox .photocheck {
	margin: -3px;
}

.review-not-found {
	font-size: 24px;
	color: #AAA;
	text-align: center;
	padding: 25px;
}

.review-sended {
	font-size: 24px;
	color: #3d760e;
	text-align: center;
	padding: 25px;
	margin-top: -46px;
}

/* ---------------------------------- Write Response */
.WriteResponse {
	background: url("images/px_write_response.gif");
	display: none;
}

.WriteResponse textarea {
	width: 374px;
	height: 117px;
	padding: 20px 16px;
	color: #000;
	font: italic 12px arial;
	border: 0;
	background: #FFEE78;
	border-radius: 9px;
	box-shadow: inset 0 2px 2px #998F48;
	border: 1px solid #fff6da;
}

.WriteResponse .border {
	padding: 40px 20px 20px 100px;
	position: relative;
	background: url("images/px_write_response1.gif") 0 0 repeat-x;
}

.WriteResponse .title {
	padding-right: 140px;
	text-align: center;
}

.WriteResponse .title span {
	padding: 0 0 0 39px;
	font: 24px arial;
	background: url("images/icon_response1.gif") 0 4px no-repeat;
}

.WriteResponse .close {
	top: 22px;
	right: 14px;
	position: absolute;
	font: 12px/14px arial;
}

.WriteResponse .close a {
	padding: 0 19px 0 0;
	color: #861D56;
	background: url("images/icon_close.gif") 100% 4px no-repeat;
}

.WRleft {
	width: 344px;
	float: left;
}

.WRright {
	width: 407px;
	float: left;
}

.WriteResponse .title1 {
	padding: 0 0 12px;
	font: 18px arial;
}

.WriteResponse .vote li {
	padding: 12px 0 0;
	overflow: hidden;
}

.WriteResponse .vote li .w1 {
	width: 124px;
	padding-right: 10px;
	float: left;
}

.WriteResponse .vote li .w2 {
	width: 38px;
	height: 12px;
	float: left;
	background: url("images/icon_minus.gif") 0 5px no-repeat;
	cursor: pointer;
}

.WriteResponse .vote li .w3 {
	width: 122px;
	float: left;
}

.WriteResponse .vote li .w3 li {
	float: left;
	background: url("images/vote-null.png");
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 2px 11px 0px 0px;
	cursor: pointer;
}

.WriteResponse .vote li .w3 li.voted {
	background: url("images/vote-full.png");
}

.WriteResponse .vote li .w4 {
	width: 18px;
	height: 12px;
	float: left;
	background: url("images/icon_plus.gif") 0 2px no-repeat;
	cursor: pointer;
}

.WriteResponse .foto {
	padding: 40px 0 14px;
	overflow: hidden;
	background: url("images/arrow_test.gif") 196px 100% no-repeat;
}

.WriteResponse .foto span {
	float: left;
}

.WriteResponse .foto div.switcher-box {
	position: relative;
	width: 92px;
	height: 14px;
	padding: 2px 2px 0 2px;
	margin-left: 55px;
	float: left;
	background: #E4D8BA;
	border-radius: 8px;
	box-shadow: inset 0 1px 2px #726C5D;
}

.WriteResponse .foto div.switcher-box .switch-btn, div.switcher-box .switch-btn-hidden {
	color: white;
	font: italic 11px/11px arial;
	border-bottom: 1px solid #441441;
	background: url("images/px_test.gif") repeat-x;
	width: 46px;
	height: 11px;
	position: absolute;
	border-radius: 5px;
}

div.switcher-box .switch-btn-hidden {
	background: transparent;
	z-index: 3;
}

.WriteResponse .foto div a {
	margin: 0 0px 0px 0px;
	float: left;
	color: #87806E;
	font: italic 11px/12px arial;
	text-decoration: none;
	border-radius: 5px;
	position: relative;
	z-index: 2;
	width: 46px;
	text-align: center;
}

.WriteResponse .foto div a.active {
	color: #fff;
	font: italic 11px/12px arial;
}

.WriteResponse .button {
	padding: 45px 0 0 272px;
	clear: both;
}

.WriteResponse .button a {
	padding: 0 23px;
	float: left;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
	display: block;
}

.WriteResponse .captcha {
	padding: 34px 0 0 18px;
}

.WriteResponse .captcha img {
	float: left;
	margin: -8px 10px;
}

.WriteResponse .captcha a {
	color: #861D56;
}

.WriteResponse .captcha input[type="text"] {
	width: 66px;
	padding: 5px;
	margin: 0 53px 0 15px;
	color: #000;
	font: 12px arial;
	border: 1px solid #fff6da;
	background: #FFEE78;
	border-radius: 9px;
	box-shadow: inset 0 2px 2px #998F48;
}

.WriteButton {
	top: -3px;
	left: 16px;
	position: absolute;
}

.WriteButton a {
	width: 47px;
	height: 43px;
	display: block;
	background: url("images/button_write.gif") no-repeat;
}

.WriteResponseInfo {
	padding: 32px 0 1px;
	position: relative;
	color: #FFF4D8;
	font: 11px/13px arial;
	background: url("images/px_write.gif");
}

.WriteResponseInfo .text {
	padding: 0 30px 0 138px;
	color: #FFF4D8;
	font: 11px/13px arial;
	background: url("images/line_write.gif") 77px 6px no-repeat;
}

.WriteResponseInfo .hide {
	padding: 22px 0 0;
	clear: both;
	color: #FFF4D8;
	font: 11px/13px arial;
	background: url("images/px_write_hide.gif") 0 29px repeat-x;
}

.WriteResponseInfo .hide a {
	padding: 0 93px;
	display: block;
	color: #FFF4D8;
	text-decoration: none;
}

.WriteResponseInfo .hide a em {
	padding: 0 0 0 45px;
	background: url("images/arrow_write.gif") 0 4px no-repeat;
}

.WriteResponseInfo .hide a span {
	border-bottom: 1px dashed #FFF4D8;
	background: url("images/px_write.gif");
}

.WriteResponseInfo .hide a:hover {
	color: #fff;
}

.WriteResponseInfo .hide a:hover span {
	border: 0;
}

/* --------------------------------------- Status Box */
.StatusBox {
	width: 166px;
	padding: 12px 0 18px;
	top: 30px;
	right: -10px;
	position: absolute;
	z-index: 5;
	background: #fff;
	border: 3px solid #2E84CF;
	box-shadow: 0 0 4px #C9C8C8;
}

div.StatusBox p {
	color: #666;
	padding:0px;
}

.StatusBox.StatusBoxVisible {
	display: block !important;
	opacity: 1 !important;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	right: 0px;
	border: none;
	margin-left: -2px;
	width: auto;
	box-shadow: none;
}

.StatusBox.StatusBoxVisible .on.radioAreaCheckedLabel {
	color: green;
}

.StatusBox.StatusBoxVisible .off.radioAreaCheckedLabel {
	color: red;
}

.StatusBox.StatusBoxVisible .title {
	display: none;
}

.StatusBox.StatusBoxVisible li {
	padding: 3px;
	overflow: hidden;
}

.StatusBox.StatusBoxVisible .title {
	display: none;
}

.StatusBox.StatusBoxVisible label {
	padding-left: 20px;
	float: left;
	margin-top: 2px;
}

.StatusBox li {
	padding: 10px 23px 0;
	font: bold 12px arial;
}

.StatusBox li.title {
	padding: 0 23px 5px;
	font: 15px arial;
}

.StatusBox input {
	margin-right: 12px;
}

.StatusBox label {
	cursor: pointer;
	padding-left: 30px;
	margin-left: -15px;
}

.StatCorner {
	width: 14px;
	height: 22px;
	top: -2px;
	right: 149px;
	position: absolute;
	z-index: 6;
	background: url("images/corner_status.gif") no-repeat;
}

.CabinetGirl .StatCorner {
	width: 22px!important;
	height: 14px!important;
	top: 19px!important;
	right: 109px!important;
	background: url("images/corner_status_top.gif") no-repeat!important;
}
.IntimSalons  .StatCorner
{
	right:69px !important;
}

.StatusBox, .StatCorner {
	display: none;
}

/* ------------------------------------- Intim Salons */
.IntimSalonsWrap {
	padding: 45px 0 0;
	clear: both;
}

.IntimTitle {
	padding: 0 0 12px;
	overflow: hidden;
}

.IntimTitle li.name {
	width: 330px;
	padding: 3px 0 6px;
	float: left;
	font-size: 16px;
	text-align:left;
}

.IntimTitle li.name a {
	color: #CC005B;
}

.IntimTitle li.time {
	width: 79px;
	float: right;
}

.IntimTitle li.time em {
	height: 27px;
	padding-left: 7px;
	float: right;
	color: #fff;
	font: 11px/27px arial;
	text-shadow: 0 1px 1px #5B4F3E;
	background: url("images/icon_time.gif") no-repeat;
}

.IntimTitle li.time em em {
	padding: 0 7px 0 0;
	background: url("images/icon_time.gif") 100% 0 no-repeat;
}
/* Intim Salons */
.IntimSalons {
	width: 421px;
	padding: 0 8px 0 41px;
	float: left;
	height: 350px;
}

.IntimSalons .image {
	width: 158px;
	float: left;
	position: relative;
	padding:0px;
}

.IntimSalons .image img {
	padding: 3px;
	display: block;
	border: 1px solid #404040;
}

.IntimSalons .image span {
	width: 148px;
	padding: 1px;
	bottom: 4px;
	left: 4px;
	position: absolute;
	background: url("images/px_intim_pic.gif") repeat-x #A36F5E;
}

.IntimSalons .image span em {
	padding: 3px;
	display: block;
	color: #fff;
	font: 13px/18px arial;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 1px 1px #27070A;
	border: 1px solid #fff;
}

.IntimSalons .image span em em {
	padding: 7px;
}

.IntimSalons .descr {
	width: 248px;
	padding: 0;
	float: right;
	max-height: 216px;
}

.IntimSalons .location {
	padding: 0 0 22px;
	background: url("images/px_cat_price.gif") 0 100% repeat-x;
	text-align:left;
	}

.IntimSalons .location li {
	padding: 2px 0 0 10px;
	overflow: hidden;
	line-height: 22px;
}

.IntimSalons .location li em {
	width: 70px;
	float: left;
}

.IntimSalons .location li span {
	width: 160px;
	float: left;
}

.IntimSalons .price {
	padding: 14px 0 0;
	max-height: 105px;
	overflow: hidden;
	background: none;
	text-align:left;
}

.IntimSalons .price li {
	padding: 0px 0 0 10px;
}

.IntimSalons .text {
	padding: 36px 0 0;
	clear: both;
	font: italic 11px/18px arial;
	background: url("images/px_cat_info.gif") 0 19px repeat-x;
}

.IntimSalons .text p {
	padding: 0 8px;
	background: url("images/px_cat_text.gif") repeat;
}

.IntimSalons .more {
	padding: 30px 0 0;
	clear: both;
	overflow: hidden;
}

.IntimSalons .more .button {
	width: 150px;
	float: left;
}

.IntimSalons .more .button a {
	padding: 0 14px;
	float: left;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}

.IntimSalons .more .response {
	padding: 2px 0 2px 31px;
	float: left;
	background: url("images/icon_response.gif") 0 5px no-repeat;
}

.IntimSalons .more .rating {
	padding: 8px 0 0 10px;
	float: left;
}

.IntimSalons .more .st {
	width: 48px;
	height: 7px;
	float: right;
	background: url("images/icon_rating.gif") repeat-x;
}

.IntimSalons .more .st div {
	height: 7px;
	float: left;
	background: url("images/icon_rating.gif") 0 100% repeat-x;
}

/* ------------------------------------- Profile Menu */
.ProfileMenu {
	height: 44px;
	padding: 0 0 0 4px;
	clear: both;
	background: url("images/px_profile.gif") repeat-x;
	border-radius: 10px;
}

.ProfileMenu li {
	padding: 6px 0 0 20px;
	float: left;
	font: 14px/31px arial;
}

.ProfileMenu li a {
	padding: 0 15px;
	display: block;
	color: #fff;
}

.ProfileMenu li em {
	color: #CC005B;
}

.ProfileMenu li span {
	padding: 0 15px;
	display: block;
}

.ProfileMenu li.ankets a {
	padding-left: 33px;
	background: url("images/icon_ankets.png") 0 5px no-repeat;
}

.ProfileMenu li.salons a {
	padding-left: 29px;
	background: url("images/icon_salons.png") 0 6px no-repeat;
}

.ProfileMenu li.strip {
	height: 38px;
	padding: 6px 0 0 30px;
	background: url("images/icon_strip.png") 20px 0 no-repeat;
}

.ProfileMenu li.messages a {
	padding-left: 26px;
	background: url("images/icon_messages.png") 0 9px no-repeat;
}

.ProfileMenu li.settings a {
	padding-left: 34px;
	background: url("images/icon_settings.png") 0 7px no-repeat;
}

.ProfileMenu li.support a {
	padding-left: 34px;
	background: url("images/icon_support.png") 0 7px no-repeat;
}

.ProfileMenu li.balance {
	float: right;
}

.ProfileMenu li.balance a {
	padding-left: 37px;
	color: #FFDF00;
	background: url("images/icon_balance.png") 0 3px no-repeat;
}

.ProfileMenu li a.active {
	font-weight: bold;
	text-decoration: none;
}

.ProfileMenu li.ankets1 a span {
	padding-left: 38px;
	background: url("images/icon_ankets1.png") 1px 4px no-repeat;
}

.ProfileMenu li.users a span {
	padding-left: 35px;
	background: url("images/icon_users.png") 4px 4px no-repeat;
}

.ProfileMenu li.messages1 a span {
	padding-left: 35px;
	background: url("images/icon_messages1.png") 3px 8px no-repeat;
}

.ProfileMenu li.complaint a span {
	padding-left: 37px;
	background: url("images/icon_complaint.png") 2px 5px no-repeat;
}

.ProfileMenu li.comments a span {
	padding-left: 38px;
	background: url("images/icon_comments.png") 3px 6px no-repeat;
}

.ProfileMenu li.balance1 {
	float: right;
}

.ProfileMenu li.balance1 a span {
	padding-left: 40px;
	background: url("images/icon_balance.png") 5px 4px no-repeat;
}

.ContentWrap1 .ProfileMenu {
	background: none;
}

.ContentWrap1 .ProfileMenu li {
	padding: 6px 0 0 10px;
}

.ContentWrap1 .ProfileMenu li a {
	padding: 0;
	color: #4893D4;
}

.ContentWrap1 .ProfileMenu li a:hover {
	color: #fff;
	background: url("images/px_panel_menu.gif") repeat-x;
	border-radius: 5px;
}

.ContentWrap1 .ProfileMenu li a.active {
	color: #fff;
	text-decoration: none;
	background: url("images/px_panel_menu.gif") repeat-x;
	border-radius: 5px;
}

/* ------------------------------------- Settings Box */
.SettingsBox {
	width: 399px;
	padding: 14px 0 32px;
	background: #F7F7F7;
	border-radius: 12px;
}

.SettingsBox li {
	padding: 11px 37px 0;
	overflow: hidden;
}

.SettingsBox li em {
	width: 100px;
	padding: 0 10px 0 0;
	float: left;
}

.SettingsBox li input.text {
	width: 160px;
	padding: 2px;
	color: #404040;
	font: 11px arial;
	border: 1px solid #C0C0C0;
}

.SettingsBox li input[type="submit"] {
	margin: 16px auto 0;
}

.SettingsBox li.photo-center {
	text-align: center;
}

.SettingsBox li.photo-center .check-del {
	width: 79px;
	margin: 10px auto;
	line-height: 12px;
}

.SettingsBox li label {
	cursor: pointer;
}

/* ------------------------------------- Admin Filter */
.AdminFilter {
	padding: 25px 43px 25px 30px;
	background: url("images/px_admin_filter.gif") 0 100% repeat-x #F4F4F6;
}

.AdminFilter .MessageFilter {
	padding: 0;
}

.AdminFilter .menu {
	padding: 0 0 22px;
	overflow: hidden;
}

.AdminFilter .menu.without_width li {
	width: auto !important;
	padding: 0px 20px 0px 0px;
	font-size:15px;
}

.AdminFilter .menu.without_width {
	padding: 0 !important;
}

.AdminFilter .menu.without_width li.interval {
	padding: 4px 10px 0px 290px;
}

.AdminFilter .menu li {
	width: 228px;
	padding: 0 30px 0 0px;
	float: left;
	font: 18px arial;
}

.AdminFilter .menu li p {
	padding: 12px 0 0;
}

.AdminFilter .menu li p a {
	margin-right: 15px;
	font-size: 12px;
}

.AdminFilter .menu li a:hover {
	color: #DF2B72;
}

.AdminFilter .menu li a.active {
	color: #DF2B72;
	text-decoration: underline;
}

.AdminFilter .menu li:first-child {
	width: 120px;
	padding: 0 20px 0 40px;
	background: url("images/line_admin_menu.gif") 0 11px no-repeat;
}

.AdminFilter .menu li.not_active {
	width: 420px;
	padding: 0;
}

.AdminFilter .filter {
	padding: 0 0 0 41px;
	overflow: hidden;
}

.AdminFilter .filter label {
	cursor: pointer;
}

.AdminFilter li.info {
	width: 750px;
	padding: 3px 0 0;
	float: left;
}

.AdminFilter li.info input[type="text"] {
	width: 175px;
	padding: 1px 2px;
	margin: 0 5px 0 10px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.AdminFilter li.info input[type="submit"] {
	width: 60px;
	height: 19px;
	padding: 0 0 2px;
	margin: 0 30px 0 0;
	color: #fff;
	font: bold 11px arial;
	border: 0;
	cursor: pointer;
	background: url("images/button_admin_filter.gif") no-repeat;
}

.AdminFilter li.info #id-user {
	width: 40px;
	margin: 0 31px 0 10px;
}

.AdminFilter li.info #user-login {
	margin: 0 31px 0 10px;
}

.AdminFilter li.info #id-anketa {
	width: 62px;
	margin: 0 0 0 10px;
}

.AdminFilter li.button {
	width: 73px;
	float: right;
}

.AdminFilter li.button a {
	padding: 0 15px;
	float: right;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}

.AdminFilter .adv_filter {
	padding: 0 0 0 41px;
	overflow: hidden;
}

.AdminFilter .adv_filter li {
	padding: 11px 0 0;
	overflow: hidden;
}

.AdminFilter .adv_filter li div {
	float: left;
}

.AdminFilter .adv_filter li input[type="text"] {
	width: 67px;
	padding: 1px 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.AdminFilter .adv_filter li select {
	width: 155px;
	height: 19px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.AdminFilter .adv_filter li input.graybtn {
	width: 60px;
	height: 19px;
	padding: 0 0 2px;
	margin: 0 0 0 5px;
	color: #fff;
	font: bold 11px arial;
	border: 0;
	cursor: pointer;
	background: url("images/button_admin_filter.gif") no-repeat;
}

.AdminFilter .adv_filter li .w1 {
	padding-right: 10px;
}

.AdminFilter .adv_filter li.interval .w1 {
	position: absolute;
	width: 300px;
	right: 175px;
}

.AdminFilter .MessageFilter li.interval {
	padding: 0 130px 0 40px;
	background: url("images/line_admin_menu.gif") 0 11px no-repeat;
}

.AdminFilter .adv_filter li .w1 .date-title {
	width: 110px;
}

.AdminFilter .adv_filter li .w1 img {
	vertical-align: middle;
}

.AdminFilter .adv_filter li .w1 img.indent {
	cursor: pointer;
	margin: 0px 10px 0px 0px;
}

.AdminFilter .adv_filter li .w1 input {
	margin: 0 10px;
}

.AdminFilter .adv_filter li .w2 {
	width: 73px;
}

.AdminFilter .adv_filter li .w3 {
	width: 47px;
	padding: 0 10px;
}

.AdminFilter .adv_filter li .w3 a {
	margin-right: 10px;
}

.AdminFilter .adv_filter li .w3 img {
	vertical-align: middle;
}

.AdminFilter .adv_filter li .w4 {
	width: 82px;
	padding-right: 15px;
	text-align: right;
}

.AdminFilter .adv_filter li .w5 {
	width: 225px;
	padding-right: 20px;
}

.AdminFilter .adv_filter li .w5 input[type="text"] {
	width: 149px;
}

.AdminFilter .adv_filter li .w6 {
	width: 90px;
	padding-right: 10px;
}

.AdminFilter .adv_filter li .adv_button {
	height: 26px;
	position: relative;
	width: 71px;
}

/* ---------------------------------------- Admin Box */
.AdminWrap {
	padding: 33px 20px 12px 56px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px dashed #666666;
}

.AdminWrap .CatalogBox {
	padding: 0 11px 0 0;
	float: left;
	clear: inherit;
	overflow: inherit;
}

.AdminModeration {
	width: 262px;
	float: left;
}

.AdminModeration .edit {
	padding: 0 0 5px;
}

.AdminModeration .edit a {
	padding: 0 0 0 27px;
	background: url("images/icon_edit.gif") 0 0 no-repeat;
}

.AdminModeration .delete a {
	padding: 0 0 0 27px;
	color: #CC005B;
	background: url("images/icon_delete.gif") 0 2px no-repeat;
}

.AdminModeration .title {
	padding: 24px 0 0;
	font: bold 16px arial;
}

.AdminModeration .choice {
	padding: 21px 0 0;
}

.AdminModeration .status-changed {
	display: none;
	font-size: 16px;
	padding-top: 16px;
	color: green;
}

.AdminModeration .status-changed.err {
	color: red;
}

.AdminModeration .choice li {
	padding: 4px 0 0;
	overflow: hidden;
}

.AdminModeration .choice li label {
	cursor: pointer;
	padding-left: 30px;
	margin-left: -20px;
}

.AdminModeration .choice li input[type="radio"] {
	margin-right: 19px;
}

.AdminModeration .choice li textarea {
	width: 220px;
	padding: 2px 2px;
	margin-left: 25px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid silver;
	height: 90px;
	margin-top: 9px;
}

.AdminModeration .choice li.button {
	padding: 30px 0 0 89px;
}

.AdminModeration .choice li.button a {
	padding: 0 15px;
	float: left;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}
.AdminWrap .check_block {
	margin-bottom:10px;
	border:1px solid #ccc;
	padding:5px;
	overflow:hidden;
}
.AdminWrap .check_block .check_item
{
	margin-bottom: 3px;
    overflow: hidden;
}

.AdminWrap .check_block .check_variant
{
	float:left;
	min-width:135px;
}
.AdminWrap .check_block .check_variant label{
	margin-left:3px;
}

/* --------------------------------------- Admin User */
.AdminUser {
	width: 321px;
	padding: 0 0 0 28px;
	float: left;
	position: relative;
}

.AdminUser .top {
	padding: 0 0 31px;
	overflow: hidden;
	background: url("images/px_cat_price.gif") 0 100% repeat-x;
}

.AdminUser .name {
	width: 140px;
	float: left;
	font: bold 16px arial;
}

.AdminUser .menu {
	width: 170px;
	float: right;
}

.AdminUser .edit {
	padding: 0 0 3px;
}

.AdminUser .edit a {
	padding: 0 0 1px 27px;
	background: url("images/icon_edit.gif") 0 0 no-repeat;
}

.AdminUser .lock a {
	padding: 0 0 1px 27px;
	color: #CC005B;
	background: url("images/icon_lock.gif") 0 1px no-repeat;
}

.AdminUser .line {
	width: 19px;
	height: 1px;
	top: 9px;
	left: 0;
	position: absolute;
	background: #666666;
}

.AdminUser .wrap {
	padding: 9px 10px 0;
	clear: both;
	overflow: hidden;
}

.AdminUser .image {
	width: 74px;
	float: left;
}

.AdminUser .image img {
	display: block;
}

.AdminUser .info {
	width: 225px;
	float: left;
}

.AdminUser .info li {
	padding: 2px 0 0;
	overflow: hidden;
}

.AdminUser .info li b {
	color: #000;
	font: bold 16px arial;
}

.AdminUser .info li em {
	width: 58px;
	padding-right: 10px;
	float: left;
}

.AdminUser .info li span {
	width: 157px;
	float: left;
}

.AdminUser .a-empty {
	padding: 14px 0 0;
	clear: both;
}

.AdminUser .date li {
	overflow: hidden;
	font-size: 11px;
}

.AdminUser .date li em {
	width: 90px;
	padding-right: 10px;
	float: left;
}

.AdminUser .date li span {
	width: 150px;
	float: left;
	font-weight: bold;
}

.AdminUser .comments {
	padding: 17px 0 0px;
}

.AdminUser .comments a {
	padding: 0 0 0 27px;
	background: url("images/icon_comments.gif") 0 1px no-repeat;
}

.AdminUser .complaint {
	padding: 4px 0 0;
}

.AdminUser .complaint a {
	padding: 0 0 2px 27px;
	color: #CC005B;
	background: url("images/icon_complaint.gif") 0 2px no-repeat;
}

.Wrapper1 .PageNumber {
	padding: 35px 31px 35px 42px;
}

/* -------------------------------------- Admin Users */
.AdminUsersWrap {
	padding: 25px 30px 0;
}

.AdminUsers {
	padding: 9px 0;
	margin-top: 7px;
	overflow: hidden;
	clear: both;
}

.AdminUsers.yellowback {
	background-color: rgb(255, 244, 216);
	background-position: initial initial;
	background-repeat: initial initial;
}

.AdminUsers li {
	float: left;
}

.AdminUsers li.id {
	width: 103px;
	text-align: center;
}

.AdminUsers li.login {
	width: 220px;
	padding: 0 20px 0 32px;
	line-height: 21px;
}

.AdminUsers li.login img {
	margin-right: 20px;
	float: left;
	border: 1px solid #B2B2B2;
}

.AdminUsers li.ankets {
	width: 77px;
	text-align: center;
}

.AdminUsers li.balance {
	width: 114px;
	padding-left: 19px;
	font: bold 15px arial;
	text-align: center;
}

.AdminUsers li.edit {
	width: 87px;
	padding: 0 10px 0 25px;
}

.AdminUsers li.edit a {
	padding: 0 0 0 21px;
	background: url("images/icon_edit.gif") 0 0 no-repeat;
}

.AdminUsers li.lock {
	width: 109px;
	padding-right: 10px;
}

.AdminUsers li.lock a {
	padding: 0 0 0 21px;
	color: #CC005B;
	background: url("images/icon_lock.gif") 0 0 no-repeat;
}

.AdminUsers li.enter {
	width: 120px;
}

.AdminUsers li.enter a {
	padding: 0 0 0 21px;
	color: #46A82D;
	background: url("images/icon_enter1.gif") 0 0 no-repeat;
}

.AdminUsers:first-child {
	padding: 0 0 18px;
}

.AdminUsers:first-child li {
	font: bold 15px arial;
}

.AdminUsers.abuse li.date {
	padding-left: 10px;
}

/* -------------------------------------- Services Box */
.ServicesBox {
	padding: 50px 0 0;
	clear: both;
}

.ServicesBox .title {
	padding: 0 0 15px;
	font: bold 18px arial;
}

.ServicesBox .title1 {
	padding: 10px 0 15px;
	font: bold 18px arial;
}

.ServicesBox ul {
	padding: 0 0 25px;
}

.ServicesBox li {
	padding: 4px 20px 0;
	background: url("images/icon_service.gif") 0 8px no-repeat;
	cursor: pointer;
}

.ServicesBox.sb1 li {
	background: none;
	padding: 0px 0px 10px 0px;
	line-height: 12px;
}

.ServicesBox.sb1 li label {
	padding-left: 30px;
	margin-left: -20px;
	cursor: pointer;
}

.ServicesBox .w1 {
	width: 221px;
	float: left;
}

.ServicesBox .w2 {
	width: 181px;
	float: left;
}

.ServicesBox li.yes {
	color: #3E8930;
	background: url("images/icon_service_yes.gif") 0 8px no-repeat;
}

.ServicesBox li.yes a {
	color: #3E8930;
}

.ServicesBox li a {
	color: #AAA;
}

.ServicesBox .min {
	height: 180px;
}

.ServicesBox .min.item {
	height: 53px;
}

.sb1 {
	padding: 50px 0 0 33px;
}

.sb1 .w2 {
	width: 175px;
}

/*----------------------- Requirements Write Response */
.RequirementsWrite {
	padding: 37px 40px 44px;
	overflow: hidden;
	font: 22px MyriadPro, times new roman, arial;
	border: 1px dashed #414141;
	text-align: center;
}

.RequirementsWrite .button {
	width: 360px;
	padding: 30px 0 0;
	margin: 0 auto;
}

.RequirementsWrite .button a {
	padding: 0 23px;
	margin: 0 10px;
	float: left;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}

/*--------------------------------------- Add Response */
.AddResponse {
	padding: 1px 0 0;
	overflow: hidden;
	clear: both;
}

.AddResponse .show-review {
	padding: 0 23px;
	float: right;
	color: white;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}

.AddResponse #load_pic_trigger,
.AddResponse #load_some_pic_trigger,
.AddResponse #load_some_video_trigger
{
	text-align: center;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
	width: 200px;
	height: 26px;
	margin-top: 10px;
	color: white;
	display: block;
}

.AddResponse input[type=file], .CatalogTitle .add  input[type=file]{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
	display: block;
}
/* Gallery Popup */
.GalleryPopupWrap {
	clear: both;
	position: relative;
}

.GalleryPopup ul {
}

.GalleryPopup li {
	text-align: center;
}

.GalleryPopup li img {
	border: 7px solid #fff;
}

.GalleryPopup .prev, .GalleryPopup .next {
	top: 285px;
	position: absolute;
}

.GalleryPopup .prev a, .GalleryPopup .next a {
	width: 90px;
	height: 90px;
	display: block;
}

.GalleryPopup .prev {
	left: -96px;
}

.GalleryPopup .prev a {
	background: url("images/button_slider.png") no-repeat;
}

.GalleryPopup .next {
	right: -96px;
}

.GalleryPopup .next a {
	background: url("images/button_slider.png") 100% 0 no-repeat;
}

.GalleryPopup .mini {
	padding: 20px 0 0 0px;
	clear: both;
	overflow: hidden;
}

.GalleryPopup .mini img {
	float: left;
	border: 1px solid #fff;
}

.GalleryPopup .mini b {
	margin-right: 3px;
	margin-bottom: 11px;
	float: left;
	border: 1px solid #fff;
}

.GalleryPopup .mini a {
	display: inline-block;
}

.GalleryPopup .mini b b {
	margin: 0;
	border: 3px solid #fff;
}

.GalleryPopup .mini b:hover b {
	border-color: #DD215C;
}

.GalleryPopup .mini b:hover img {
	border-color: #871539;
}

.GalleryPopup .mini b.active b {
	border-color: #DD215C;
}

.GalleryPopup .mini b.active img {
	border-color: #871539;
}
/* Complaint Popup */
.ComplaintPopup {
	width: 325px;
	padding: 21px 42px 25px 54px;
	top: -19px;
	left: 124px;
	position: absolute;
	z-index: 14;
	background: #fff;
	border: 3px solid #FBC90A;
	border-radius: 12px;
	display: none;
}

.ComplaintPopup .title {
	padding: 0 20px 21px 0;
	color: #373737;
	font: bold 15px arial;
	text-transform: uppercase;
}

.ComplaintPopup ul {
	padding: 0 0 21px;
}

.ComplaintPopup .complaint-sended {
	font-size: 12px;
	font-weight: bold;
	color: green;
	display: none;
}

.ComplaintPopup li {
	padding: 12px 0 0;
	overflow: hidden;
}

.ComplaintPopup .complaint-comment {
	display: none;
}

.ComplaintPopup li label {
	padding-left: 38px;
	cursor: pointer;
	margin-left: -20px;
}

.ComplaintPopup li input[type="radio"] {
}

.ComplaintPopup textarea {
	width: 273px;
	height: 169px;
	padding: 24px;
	background: #F3F3F3;
	border: 1px solid #C0C0C0;
}

.ComplaintPopup input[type="submit"] {
	width: 136px;
	height: 32px;
	padding-bottom: 4px;
	margin: 24px auto 0;
	display: block;
	color: #A15911;
	font: bold 13px arial;
	text-shadow: 0 1px 1px #FFEEA6;
	border: 0;
	cursor: pointer;
	background: url("images/px_button_send.gif") repeat-x;
	border-radius: 10px;
}

.complaint-close {
	width: 13px;
	height: 13px;
	top: 23px;
	right: 19px;
	position: absolute;
	display: block;
	background: url("images/button_close.gif") no-repeat;
}

/*--------------------------------------- Message Filter */
.MessageFilter {
	padding: 15px 14px 15px 36px;
	overflow: hidden;
	clear: both;
	background: #F4F4F6;
}

.MessageFilter li {
	padding: 2px 30px 0 0;
	float: left;
}

.MessageFilter li img {
	vertical-align: middle;
}

.MessageFilter li input[type="text"] {
	width: 67px;
	padding: 1px 2px;
	margin: 0 10px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.MessageFilter li.unread {
	padding: 2px 84px 0 0;
}

.MessageFilter li.interval {
	padding: 2px 110px 0 0;
}

.MessageFilter li.button {
	padding: 0;
	float: right;
}

.MessageFilter li.button a {
	padding: 0 23px;
	float: right;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}

.MessageFilter li .indent {
	cursor: pointer;
	margin-right: 7px;
}
/*------------------------------------------ Message Box */
.MessageCaption {
	padding: 35px 0 0 38px;
	overflow: hidden;
	clear: both;
}

.MessageCaption li {
	float: left;
	font: bold 14px arial;
}

.MessageCaption li.user {
	width: 206px;
	padding-right: 30px;
}

.MessageCaption li.date {
	width: 132px;
	padding-right: 30px;
}

.MessageCaption li.message {
	width: 255px;
}

.MessageCaption li.action {
	width: 214px;
	float: right;
}
/* Box */
.MessageBox {
	padding: 0px 0 0;
	clear: both;
}

.MessageBox.template {
	display: none;
}

.MessageBox ul {
	padding: 10px 14px 10px 11px;
	overflow: hidden;
	margin-bottom: 10px;
}

.MessageBox ul.two {
	background: #F3F3F3;
}

.MessageBox ul.unread, .MessageBox ul.unread ul {
	background: #FFF4D8;
}

.MessageBox li.status {
	width: 27px;
	padding: 3px 0 0;
	float: left;
}

.MessageBox li.status span {
	width: 14px;
	height: 16px;
	display: block;
}

.MessageBox li.status span.read {
	background: url("images/icon_read.gif") no-repeat;
}

.MessageBox li.status span.unread {
	background: url("images/icon_unread.gif") 0 3px no-repeat;
}

.MessageBox li.foto {
	width: 46px;
	float: left;
}

.MessageBox li.foto img {
	display: block;
	border: 1px solid #B1A996;
}

.MessageBox li.user {
	width: 170px;
	padding: 3px 20px 0 0;
	float: left;
}

.MessageBox.abuse li.user {
	width: 130px;
	padding: 3px 20px 0 0;
	float: left;
}

.MessageBox.abuse.head li {
	font: bold 15px arial;
}

.MessageBox li.user ul {
	padding: 12px 0 0;
}

.MessageBox li.user li {
	padding: 0;
	overflow: hidden;
}

.MessageBox li.user li b {
	width: 80px;
	float: left;
}

.MessageBox li.user li em {
	width: 62px;
	float: left;
}

.MessageBox li.date {
	width: 142px;
	padding: 3px 20px 0 0;
	float: left;
}

.MessageBox li.text {
	width: 255px;
	padding: 3px 0 0;
	float: left;
}

.MessageBox li.text textarea {
	width: 270px;
	max-width: 270px;
	font: 12px/18px arial;
	color: #404040;
	min-height: 100px;
}

.MessageBox li.menu {
	width: 150px;
	padding: 3px 0 0;
	float: right;
}

.MessageBox li.menu.change {
	display: none;
}

.MessageBox li.menu label {
	padding: 0px 0px 0px 35px;
	margin: -2px 0px 0px -20px;
	float: left;
}

.MessageBox li.menu a {
	padding: 0 0 4px 27px;
	display: block;
}

.MessageBox li.menu a.answer {
	background: url("images/icon_answer.gif") 0 5px no-repeat;
}

.MessageBox li.menu a.talk {
	background: url("images/icon_talk.gif") 0 3px no-repeat;
}

.MessageBox li.menu a.delete {
	color: #CC005B;
	background: url("images/icon_delete.gif") 0 4px no-repeat;
}

.MessageBox li.menu a.change {
	padding-left: 27px;
	background: url("images/icon_edit.gif") no-repeat;
}

.MessageBox li.menu a.save {
	padding-left: 27px;
	background: url("images/icon_edit.gif") no-repeat;
}

.MessageBox li.menu .checkbox-box {
	padding: 2px 0px 0px 1px;
}

.MessageBox li.menu p {
	padding: 21px 0 0;
	white-space: nowrap;
	font: 12px/14px arial;
}

.MessageBox li.menu p em {
	padding-left: 27px;
}

/*-------------------------------------- Message History */
.MessageHistory {
	padding: 6px 0 0;
	clear: both;
	background: url("images/px_cat_text1.gif") repeat-x;
}

.MessageHistory ul {
	padding: 30px 0 0 35px;
	clear: both;
	overflow: hidden;
}

.MessageHistory li {
	float: left;
}

.MessageHistory ul.two li {
	color: #CC005B;
}

.MessageHistory ul.two li.text {
	background: url("images/line_message.gif") 0 12px no-repeat;
}

.MessageHistory li.foto {
	width: 48px;
}

.MessageHistory li.foto img {
	display: block;
	border: 1px solid #B1A996;
}

.MessageHistory li.date {
	width: 124px;
	padding: 3px 20px 0 0;
}

.MessageHistory li.text {
	width: 625px;
	padding: 3px 0 0 45px;
	background: url("images/line_admin_menu.gif") 0 12px no-repeat;
}

/*---------------------------------------- Message Write */
.MessageWrite {
	padding: 64px 0 0;
	clear: both;
	overflow: hidden;
}

.MessageWrite li {
	float: left;
}

.MessageWrite li.title {
	width: 202px;
	padding: 7px 25px 0 0;
	text-align: right;
}

.MessageWrite li.text {
	width: 540px;
	padding: 0 0 0 35px;
	background: url("images/line_admin_menu.gif") 0 16px no-repeat;
}

.MessageWrite li.text textarea {
	width: 526px;
	height: 65px;
	padding: 7px;
	font: 12px/17px arial;
	border: 1px solid #C0C0C0;
}

.MessageWrite li.button {
	width: 140px;
	padding: 47px 11px 0 0;
	float: right;
}

.MessageWrite li.button a {
	padding: 0 23px;
	float: right;
	color: #fff;
	font: 12px/26px arial;
	text-decoration: none;
	background: url("images/px_more.gif") repeat-x;
	border-radius: 10px;
}

/*----------------------------------- Balance History */
.BalanceCaption {
	padding: 5px 0 0 38px;
	overflow: hidden;
	clear: both;
}

.BalanceCaption li {
	float: left;
	font: bold 14px arial;
}

.BalanceCaption li.date {
	width: 140px;
	padding-right: 20px;
}

.BalanceCaption li.action {
	width: 200px;
}

.BalanceCaption li.price {
	width: 97px;
	float: right;
}
/* Box */
.BalanceHistory {
	padding: 25px 0 5px;
	clear: both;
	background: url("images/px_cat_text1.gif") 0 100% repeat-x;
}

.BalanceHistory .not-found {
	padding: 26px;
	font-size: 20px;
	font-weight: bold;
	color: #666;
}

.BalanceHistory ul {
	padding: 10px 0 10px 14px;
	overflow: hidden;
	clear: both;
}

.BalanceHistory li {
	float: left;
}

.BalanceHistory li.menu {
	width: 23px;
	padding: 5px 0 0;
}

.BalanceHistory li.menu a {
	width: 8px;
	height: 8px;
	display: block;
}

.BalanceHistory li.menu a.open {
	background: url("images/button_open.gif") no-repeat;
}

.BalanceHistory li.menu a.close {
	background: url("images/button_open.gif") 0 100% no-repeat;
}

.BalanceHistory li.date {
	width: 140px;
	padding-right: 20px;
}

.BalanceHistory li.action {
	width: 200px;
}

.BalanceHistory li.price {
	width: 97px;
	float: right;
	color: #000;
	font: bold 12px arial;
}

.BalanceHistory li.price b {
	font-size: 16px;
}

.BalanceHistory ul.active {
	background: #FFF4D8;
}

/*---------------------------------------- Balance Up */
.BalanceUp {
	padding: 0 12px 21px 0;
	font: bold 14px arial;
}

.BalanceUp label {
	cursor: pointer;
}

.BalanceUp input[type="text"] {
	width: 77px;
	padding: 5px 8px;
	margin: 0 0 0 16px;
	color: #404040;
	font: bold 14px arial;
	border: 1px solid #C0C0C0;
}

.BalanceUp input.button {
	width: 112px;
	height: 26px;
	padding: 0 2px 0 22px;
	float: right;
	color: #fff;
	font: bold 12px/25px arial;
	text-align: center;
	text-decoration: none;
	background: url("images/button_up.gif") no-repeat;
	border: none;
	cursor: pointer;
}

/*-------------------------------------- Activate Card */
.ActivateCard {
	padding: 28px 30px 24px;
	overflow: hidden;
	background: #F5F5F6;
	border-radius: 14px;
}

.ActivateCard .title {
	padding: 0 0 17px;
	position: relative;
	font: bold 14px arial;
	text-align: center;
}

.ActivateCard .title b {
	width: 100%;
	top: 9px;
	left: 0;
	position: absolute;
	display: block;
	border-top: 1px solid #D2D2D2;
}

.ActivateCard .title em {
	padding: 0 10px;
	position: relative;
	background: #F5F5F6;
}

.ActivateCard ul {
	padding: 0 0 0 0px;
	overflow: hidden;
}

.ActivateCard li {
	width: 144px;
	padding: 0 10px 0 10px;
	float: left;
}

.ActivateCard li label {
	padding: 0 0 5px;
	display: block;
	cursor: pointer;
}

.ActivateCard li input[type="text"] {
	width: 140px;
	padding: 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.ActivateCard .button {
	padding: 17px 0 0;
	clear: both;
}

.ActivateCard .type-elem {
	float: left;
	margin: 0px 10px 15px;
}

.ActivateCard .type-elem label {
	padding-left: 30px;
	margin-left: -20px;
	cursor: pointer;
}

.ActivateCard .card-type {
	overflow: hidden;
	text-align: center;
	width: 400px;
	margin: 0 55px;
}

.ActivateCard .button input {
	width: 114px;
	margin: 0 auto;
	display: block;
	color: #fff;
	font: bold 12px/24px arial;
	text-align: center;
	text-decoration: none;
	background: url("images/px_button_activate.gif") repeat-x;
	border-radius: 10px;
	box-shadow: 0 1px 1px #909091;
	cursor: pointer;
	border: 0;
}

.ActivateCard .manual {
	padding: 14px 0 0;
	clear: both;
	font-size: 11px;
	text-align: center;
}

/*--------------------------------------- Profile Box */
.ProfileWrap {
	padding: 7px 0 0 33px;
	overflow: hidden;
	clear: both;
}

.profile-tab {
	display: none;
}

.search-addres-box input.text {
	width: 300px;
	margin-right: 10px;
	padding: 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid silver;
	float: left;
	margin-top: 3px;
}

.search-addres-box {
	padding: 10px;
}

.profile-tab {
	padding-bottom: 20px;
}

.profile-tab.active {
	display: block;
}

.hidden-box {
	display: block !important;
	visibility: hidden;
	position: absolute;
}

.ProfileBox {
	width: 277px;
	float: left;
}

.ProfileBox li {
	padding: 10px 0 0;
	overflow: hidden;
}

.ProfileBox li em {
	width: 100px;
	padding: 1px 16px 0 0;
	float: left;
}

.ProfileBox li span input[type="text"] {
	width: 117px;
	padding: 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.ProfileBox li span select {
	width: 123px;
	height: 21px;
	padding: 1px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.ProfileBox li label {
	cursor: pointer;
}

.ProfileBox li span input.small {
	width: 45px;
}

.ProfileBox1 {
	width: 430px;
	padding: 10px 0 0;
	float: right;
}

.ProfileBox1 .line {
	padding: 0 0 18px;
	clear: both;
	border-bottom: 1px dashed #666666;
}

.ProfileBox1 .title {
	padding: 50px 10px 10px;
	position: relative;
	font: bold 16px arial;
}

.ProfileBox1 .title b {
	width: 35px;
	height: 1px;
	display: block;
	top: 60px;
	left: -45px;
	position: absolute;
	background: #4D4D4D;
}

.ProfileBox1 textarea {
	width: 394px;
	height: 93px;
	padding: 7px 9px;
	font: 12px/18px arial;
	border: 1px solid #C0C0C0;
}

.ProfileBox1 .price_caption {
	padding: 0 0 21px 11px;
	overflow: hidden;
	background: url("images/px_cat_price.gif") 0 100% repeat-x;
}

.ProfileBox1 .price_caption li {
	padding-right: 10px;
	float: left;
}

.ProfileBox1 .price_caption li.w1 {
	width: 99px;
	font: bold 16px arial;
}

.ProfileBox1 .price_caption li.w2 {
	width: 65px;
}

.ProfileBox1 .price_caption li.w3 {
	width: 73px;
}

.ProfileBox1 .price_caption li.w4 {
	width: 55px;
}

.ProfileBox1 .price_caption li.w5 {
	width: 70px;
	float: right;
	text-align: center;
}

.ProfileBox1 .price_table {
	padding: 10px 0 0 11px;
	overflow: hidden;
	clear: both;
}

.ProfileBox1 .price_table li {
	padding-right: 10px;
	float: left;
}

.ProfileBox1 .price_table li input[type="text"] {
	width: 48px;
	padding: 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.ProfileBox1 .price_table li.w1 {
	width: 94px;
}

.ProfileBox1 .price_table li.w2 {
	width: 65px;
}

.ProfileBox1 .price_table li.w3 {
	width: 73px;
}

.ProfileBox1 .price_table li.w4 {
	width: 55px;
}

.ProfileBox1 .center {
	clear: both;
	position: relative;
}

.ProfileBox1 .center div {
	top: -6px;
	right: 16px;
	position: absolute;
}

.ProfileBox1 .center input[type="text"] {
	width: 48px;
	padding: 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.ProfileBox2 {
	width: 186px;
	float: left;
}

.ProfileBox2 .title {
	padding: 21px 0 0;
	clear: both;
	overflow: hidden;
	font: bold 14px arial;
}

.ProfileBox2 .title span {
	width: 85px;
	padding: 0 25px 0 0;
	display: block;
	background: url("images/icon_ok.gif") 100% 0 no-repeat;
}

.ProfileBox2 .location li {
	padding: 10px 0 0;
	overflow: hidden;
}

.ProfileBox2 .location li em {
	width: 53px;
	padding: 1px 10px 0 0;
	float: left;
}

.ProfileBox2 .location li span {
	width: 123px;
	float: left;
}

.ProfileBox2 .location li span i {
	padding: 5px 0 0;
	display: block;
	color: #7F7F7F;
	font: italic 11px/12px arial;
}

.ProfileBox2 .location li span input[type="text"] {
	width: 117px;
	padding: 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.ProfileBox2 .location li span select {
	width: 123px;
	height: 21px;
	padding: 1px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.ProfileBox2 .location li label {
	cursor: pointer;
}

.ProfileBox2 .location li .apartment {
	height: 14px;
	padding: 3px 0 0 95px;
	position: relative;
}

.ProfileBox2 .location li .apartment label {
	top: 0px;
	left: 0;
	position: absolute;
	font: 12px arial;
}

.ProfileBox2 .location li .apartment i {
	top: 0px;
	left: 0;
	position: absolute;
	font: 12px arial;
}

.ProfileBox2 .where {
	padding: 7px 0 0;
}

.ProfileBox2 .where li {
	height: 14px;
	padding: 8px 0 0 95px;
	position: relative;
}

.ProfileBox2 .where li label {
	top: 6px;
	left: 0;
	position: absolute;
}

/*---------------------------------------- Salon Data */
.SalonData {
	padding: 0 10px 38px 35px;
	overflow: hidden;
	clear: both;
}

.SalonData .image {
	width: 220px;
	float: left;
}

.SalonData .image img {
	padding: 3px;
	margin-bottom: 12px;
	display: block;
	border: 1px solid #404040;
}

.SalonData .data {
	width: 245px;
	padding-right: 24px;
	float: left;
}

.SalonData .data li {
	padding: 10px 0 0;
	clear: both;
	position: relative;
}

.SalonData .data li i {
	padding: 0;
	display: block;
	color: #7F7F7F;
	font: italic 11px/12px arial;
	text-align: right;
}

.SalonData .data li em {
	width: 110px;
	padding: 1px 0 0;
	float: left;
}

.SalonData .data li > span {
	width: 123px;
	float: right;
}

.SalonData .data li span input[type="text"] {
	width: 117px;
	padding: 2px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
	margin: 0px 0px 10px 0px;
}

.SalonData .data li .left-time {
	float: left;
	margin-left: 6px;
}

.SalonData .data li .cur {
	float: left;
	text-align: center;
	width: 24px;
}

.SalonData .data li span select {
	width: 123px;
	height: 21px;
	padding: 1px;
	color: #404040;
	font: bold 12px arial;
	border: 1px solid #C0C0C0;
}

.SalonData .data li label {
	cursor: pointer;
}

.SalonData .data li .apartment {
	height: 14px;
	padding: 0 0 0 95px;
	position: relative;
	color: #373737;
}

.SalonData .data li .apartment strong {
	top: 0px;
	left: 0;
	position: absolute;
	font: 12px arial;
}

.SalonData .data li .tooltip {
	width: 152px;
	padding: 1px;
	top: 1px;
	left: 242px;
	position: absolute;
	border: 3px solid #82D80F;
	background: #fff;
	box-shadow: 0 0 6px #BBBBBB;
}

.SalonData .data li .border {
	padding: 2px 0px 2px 27px;
	border: 1px solid #C0C0C0;
	position: relative;
}

.SalonData .data li .item {
	padding: 3px 25px 3px 0;
	border-top: 1px dotted #C0C0C0;
	position: relative;
}

.SalonData .data li .item:first-child {
	border: 0;
}

.SalonData .data li .item a {
	width: 7px;
	height: 7px;
	top: 9px;
	right: 8px;
	position: absolute;
	display: block;
	background: url("images/button_close1.gif") no-repeat;
}

.SalonData .data li .add {
	top: 6px;
	left: 4px;
	position: absolute;
}

.SalonData .data li .add a {
	width: 16px;
	height: 16px;
	display: block;
	background: url("images/button_add.gif") no-repeat;
}

.SalonData .descr {
	width: 385px;
	padding: 0 0 0 45px;
	float: left;
	background: url("images/line_response.gif") 0 10px no-repeat;
}

.SalonData .title {
	padding: 0 9px 12px;
	font: bold 16px arial;
}

.SalonData .title1 {
	padding: 30px 9px 12px;
	font: bold 16px arial;
}

.SalonData textarea {
	width: 567px;
	height: 90px;
	padding: 5px;
	font: 12px/18px arial;
	border: 1px solid #C0C0C0;
}

.SalonData .small {
	height: 39px;
}
.SalonData .ProfileBox1
{
	float: none;
    margin-top: 15px;
}
/*----------------------------------- Girls List Popup */
.GirlsListWrap {
	position: relative;
	clear: both;
}

.GirlsListPopup {
	display: none;
	width: 282px;
	padding: 1px;
	top: 1px;
	right: 233px;
	position: absolute;
	z-index: 2;
	border: 3px solid #82D80F;
	background: #fff;
	box-shadow: 0 0 6px #BBBBBB;
	z-index: 91;
}

.GirlsListPopup .border {
	padding: 11px 0 0;
	border: 1px solid #C0C0C0;
	position: relative;
}

.GirlsListPopup .title {
	padding: 0 19px 21px;
	font: 16px arial;
	background: url("images/px_girl.gif") 0 100% repeat-x;
}

.GirlsListPopup .title em {
	padding-right: 30px;
}

.GirlsListPopup .close {
	top: 15px;
	right: 7px;
	position: absolute;
}

.GirlsListPopup .close a {
	width: 13px;
	height: 13px;
	display: block;
	background: url("images/button_close.gif") no-repeat;
}

.GirlsListPopup ul {
	height: 349px;
	overflow: auto;
}

.GirlsListPopup li {
	padding: 7px 0 7px 19px;
	overflow: hidden;
	border-top: 1px dotted #C0C0C0;
}

.GirlsListPopup li:hover {
	background: #E6F7CF;
}

.GirlsListPopup li .w1 {
	width: 36px;
	float: left;
}

.GirlsListPopup li .w2 {
	width: 155px;
	padding-right: 20px;
	float: left;
}

.GirlsListPopup li .w3 {
	width: 11px;
	padding: 2px 0 0;
	float: left;
}

.GirlsListPopup li:first-child {
	border: 0;
}

.GirlsListPopup li .checkboxAreaCheckedLabel a {
	color: #45A72C;
}

.GirlsListPopup .add {
	clear: both;
	background: url("images/px_add1.gif");
	box-shadow: inset 0 0px 10px #373737;
}

.GirlsListPopup .add div {
	padding: 21px 16px 16px;
	background: url("images/px_add2.gif") repeat-x;
}

.GirlsListPopup .add a {
	padding: 0px 0 3px 38px;
	display: block;
	color: #fff;
	font: bold 16px arial;
	background: url("images/icon_plus.png") 0 2px no-repeat;
}

/* intim-map */
.big-map-box {
}

.big-map-box .big-map-top {
	height: 58px;
	-webkit-box-shadow: 0px -1px 12px black;
	-moz-box-shadow: 0px -1px 12px black;
	box-shadow: 0px -1px 12px black;
	position: relative;
	z-index: 119;
}

.big-map-box .big-map-instruments {
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
	padding-top: 20px;
}

.big-map-box .big-map-instruments ul li {
	float: left;
	line-height: 12px;
	padding: 4px 15px 0px 0px;
}

.big-map-box .big-map-instruments ul li label {
	padding-left: 20px;
	margin-left: -15px;
}
/* --------------- */

/* ----------------------------------------- 404 Page */
.Page404 {
	background: url("images/bg_404.jpg") 50% 0 no-repeat #696969;
}

.Page404 .Wrapper {
	height: 611px;
}

.Page404 .logo {
	padding: 532px 0 0 9px;
	float: left;
}

.Page404 .back {
	padding: 556px 42px 0 0;
	float: right;
}

.Page404 .back a {
	width: 344px;
	height: 17px;
	display: block;
	background: url("images/button_backtomain.png") no-repeat;
}

/* Page Number */
.PageNumber {
	padding: 10px 0 0;
	clear: both;
	overflow: hidden;
}

.PageNumber ul {
	padding: 0 15px;
	float: left;
}

.PageNumber li {
	padding: 0 2px;
	float: left;
	font: 14px/30px arial;
}

.PageNumber li a {
	padding: 0 12px;
	display: block;
	border-radius: 15px;
}

.PageNumber li a:hover {
	color: #fff;
	text-decoration: none;
	background: url("images/px_page.gif") repeat-x;
}

.PageNumber li a.active {
	color: #fff;
	text-decoration: none;
	background: url("images/px_page.gif") repeat-x;
}

.PageNumber .sort {
	padding: 3px 15px 0;
	float: right;
}

.PageNumber .sort select {
	width: 42px;
	height: 19px;
	margin-left: 5px;
	font: 12px arial;
	color: #404040;
	border: 1px solid #C0C0C0;
}

.PageNumber .count-title {
	float: left;
	margin-right: 10px;
}


/* -------------------------------------- LEFT COLUMN */
#left_column {
	width: 533px;
	float: left;
}

/* ------------------------------------- RIGHT COLUMN */
#right_column {
	width: 388px;
	float: right;
}


/* ********************* Footer *********************** */
#footer {
	width: 100%;
	padding: 17px 0 11px;
	clear: both;
	background: url("images/px_footer.gif") repeat-x #F2F2F2;
}
/* Site Description */
.SiteDescr {
	padding: 52px 44px 52px 16px;
	border-bottom: 1px solid #C2C2C2;
	font-size: 11px;
}

.SiteDescr p {
	line-height: 15px;
	padding: 3px 0;
}

.SiteDescr h1 {
	background: none repeat scroll 0 0 transparent;
	color: #000000;
	font-family: arial;
	font-size: 16px;
	padding: 0;
	text-transform: none;
}

.SiteDescr h2 {
	font-size: 16px;
	margin-top: 10px;
}

.SiteDescr #siteMapOneBlock {
	overflow: hidden;
}

.SiteDescr #siteMapPartBlock {
	float: left;
	margin-right: 26px;
	width: 150px;
	margin-bottom: 25px;
}

.SiteDescr #siteMapPartBlock b {
	padding-bottom: 3px;
}

.SiteDescr.SiteMap {
	padding-top: 20px;
}

.SiteDescr ul li {
	font-size: 11px;
	list-style: disc inside none;
}

/* Footer Menu */
.FootMenu {
	/*padding: 21px 0 0;*/
	clear: both;
	overflow: hidden;
}

.FootMenu li {
	float: left;
	font: 11px/18px arial;
}

.FootMenu li a {
	color: #005784;
}

.FootMenu li a:hover, .FootMenu li a.active {
	color: #047AB7;
}

.FootMenu li.copy {
	width: 221px;
	padding: 0 41px 0 0px;
}

.FootMenu li.menu {
	width: 540px;
}

.FootMenu li.menu a {
	margin-right: 11px;
}

.FootMenu li.menu .other {
	padding: 38px 0 0;
	font-size: 11px;
}

.FootMenu li.menu .other a {
	margin-right: 2px;
	color: #738C99;
}

.FootMenu li.menu .other a:hover {
	color: #047AB7;
}

.FootMenu li.counter {
	width: 140px;
	float: right;
	text-align: right;
}



/************************************** Price Slider */
#slider, #slider1, #slider2, #slider3 {
	width: 179px;
	float: right;
}

.ui-slider {
	position: relative;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 21px;
	background: url("images/button_price.png") no-repeat;
	cursor: pointer;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}

.ui-slider-horizontal {
	height: 11px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -5px;
	margin-left: -6px;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-widget-content {
	background: url("images/line_slider.gif") repeat-x #2B0F34;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ui-widget-header {
	background: url("images/line_slider_active.gif") repeat-x #961E57;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ui-corner-all {
	/* -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; */;
}



/* Radio */
.niceRadio {
	width: 13px;
	height: 13px;
	display: inline-block;
	cursor: pointer;
	background: url("images/custom_radio.gif") 0 0;
	overflow: hidden;
}

.radioChecked {
	background-position: 0 100%;
}

.niceRadio input {
	margin-left: -13px;
}

.backblack {
	position: fixed;
	width: 100%;
	height: 100%;
	background: black;
	display: none;
	z-index: 90;
}

/******************************************* NEW STYLES */
.FilterBox li em {
	padding-left: 20px;
	display: block;
	white-space: nowrap;
}

.gs1 {
	height: 404px;
	margin-right: 0px;
	overflow: hidden;
}

.gs1 li {
	height: 380px;
	padding: 0 20px 0 20px;
}

/* FIX IE7-8 */

/*
 behavior:url(/bitrix/templates/dosuggid_adaptive/js/PIE.php); position:relative;
*/

.Wrapper1 {
	behavior: url("images/PIE.php");
	position: relative;
}

.TopBox li.button div {
	behavior: url("images/PIE.php");
	position: relative;
}

.TopBox li.enter input {
	behavior: url("images/PIE.php");
	position: relative;
}

.TopBox li.login input[type="text"], .TopBox li.login input[type="password"] {
	behavior: url("images/PIE.php");
	position: relative;
}

.BalanceBox {
	behavior: url("images/PIE.php");
}

.RegistrationBox {
	behavior: url("images/PIE.php");
}

.RegistrationBox li input[type="submit"] {
	behavior: url("images/PIE.php");
	position: relative;
}

.SearchBox input[type="text"] {
	behavior: url("images/PIE.php");
	position: relative;
}
.SearchBox2 input[type="text"] {
	behavior: url("images/PIE.php");
	
}

.ButtonRelax a {
	behavior: url("images/PIE.php");
	position: relative;
}

.FilterButton .button input {
	behavior: url("images/PIE.php");
	position: relative;
}

.FilterButton .button a#clearFilter {
	float: right;
    background: none;
    color: #404040;
    text-decoration: none;
    font-size: 12px;
    border-radius: 0px;
    padding: 6px 0px 6px 40px;
	background: url("images/filter_clear_new.png") 0px center no-repeat;
}
.FilterButton .button a#clearFilter em{
	 border-bottom: 1px solid #404040;
}
   
.FilterButton .button span
{
	float:right;
	font-style:italic;
	color:#808080;
	font-size:15px;
	padding-left:10px;
}

.FilterButton .button a#clearFilter:hover {
	text-decoration: none;
}

.SelectPriceBox input[type="text"] {
	behavior: url("images/PIE.php");
	position: relative;
}

.CatalogBox .more .button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.WriteResponse textarea {
	behavior: url("images/PIE.php");
	position: relative;
}

.WriteResponse .foto div {
	behavior: url("images/PIE.php");
	position: relative;
}

.WriteResponse .foto div a {
	behavior: url("images/PIE.php");
	position: relative;
}

.WriteResponse .button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.WriteResponse .captcha input[type="text"] {
	behavior: url("images/PIE.php");
	position: relative;
}

.IntimSalons .more .button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.ProfileMenu {
	behavior: url("images/PIE.php");
	position: relative;
}

.ContentWrap1 .ProfileMenu li a:hover {
	behavior: url("images/PIE.php");
	position: relative;
}

.ContentWrap1 .ProfileMenu li a.active {
	behavior: url("images/PIE.php");
	position: relative;
}

.SettingsBox {
	behavior: url("images/PIE.php");
	position: relative;
}

.AdminFilter li.button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.AdminFilter .adv_filter li .adv_button a {
	behavior: url("images/PIE.php");
}

.AdminModeration .choice li.button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.RequirementsWrite .button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.AddResponse a {
	behavior: url("images/PIE.php");
	position: relative;
}

.ComplaintPopup {
	behavior: url("images/PIE.php");
}

.ComplaintPopup input[type="submit"] {
	behavior: url("images/PIE.php");
	position: relative;
}

.MessageFilter li.button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.ActivateCard {
	behavior: url("images/PIE.php");
	position: relative;
}

.ActivateCard .button a {
	behavior: url("images/PIE.php");
	position: relative;
}

.PageNumber li a {
	behavior: url("images/PIE.php");
	position: relative;
}

.RegionBox {
	behavior: url("images/PIE.php");
}
/* ---------------------------------------------------- */

/* sitemap */
.sitemap {
	overflow: hidden;
}

.sitemap ul {
	float: left;
	width: 226px;
	margin-bottom: 30px;
}

/* adaptive design */

.FilterWrap .mobileLine{
	display:none;
	height:0px;
}
@media (max-width: 1000px) {
	#header .Wrapper, #filter_form .Wrapper{
		padding:0 20px;
	}
	#filter_form .Wrapper{
		/* overflow:hidden; */
	}
	.FilterButton .button.withClearBtn {
		width:500px;
	}

	.BigFilterRight {
		margin-left: 595px;
		width:auto;
		min-width:290px;
	}
	.FilterRight {
		width:100%;
		float:left;
	}

	.FilterRight input[type="text"]{
		width:60px;
	}

	.FilterRight1 {
		width:100%;
		float:left;
		padding: 10px 0 20px;
	}

	.FilterRight1 li{
		display: inline-block;
		width: 49%;
		float:none;
	}

	.FilterLeft {
		height:268px;
		margin-top:-321px;
		padding-bottom:0px;
	}
}

@media (max-width: 980px) {
	.IntimSalonCard li .detail-w2{
		float:none;
		width:auto;
		overflow:hidden;
		padding-bottom:30px;
	}
	.IntimSalonCard li.detail-w1
	{
		width:auto;
		float: right;
		width: 430px;
	}
	.IntimSalonCard .detail-w3{
		float:none;
		width:auto;
	}
	.ModeBox li.real{
		margin-right:81px;
	}
	.detail-w1 .clear{
		clear:none;
	}
	.IntimSalonCard li .detail-w5{
		margin-left:30px;
		float:left;
	}

	.IntimSalonCard li .info2{
		float:right;
		width:200px;
		clear:none;
		padding-top:0px;
		font-size:12px;
	}

	.IntimSalonCard li .info2 em{
		padding-bottom:15px;
	}

	.IntimSalonCard .descr{
		margin-right: 0px;
		padding-left: 0px;
		padding-top: 60px;
		margin-top: 40px;
	}
	.IntimSalonCard{
		padding: 19px 25px 0 25px;
	}

	.ModeBox{
		width:auto;
		padding: 0 10px 7px;
	}

	.GalleryScroll{
		width: auto !important;
		/*padding: 0px 10px !important;*/
		margin-right: 0px;
	}
	.GalleryBox{
		padding:0px;
	}
	.jspPane{
		padding:0px !important;
	}
	.galleryWrapper{
		padding:0px 25px;
	}
	.GalleryBox li:first-child
	{
		padding-left:5px;
	}

	.ServicesBox{
		padding: 50px 25px 0;
	}

	.ServicesBox .w1{
		width:145px;
	}
	.ServicesBox .w2 {
		width:175px;
	}

	.ComplaintPopup {
		left:135px;
	}
}

@media (max-width: 965px) {
	h1 {
		text-align: center;
		font: bold 24px MyriadPro,georgia,arial;
		padding: 5px 10px 24px;
	}

	#header {
		height:145px;
	}

	#sub-title h2{
		text-align: center;
		font: bold 18px MyriadPro,georgia,arial;
	}
	.CatalogBox .item{
		padding: 35px 35px 45px;
		margin-bottom: 50px;
	}

	.ButtonShow{
		display:none;
	}

	.MenuBox {
		text-align: justify;
		padding: 0 25px;
	}
	.MenuBox ul{
		text-align: justify;
		display: flex;
		justify-content: space-around;
	}
	.MenuBox li {
		display:inline-block;
		float:none;
		padding:0px;
	}
	.MenuBox li a{
		padding:0px;
		display:inline;
	}

	.FilterLeft{
		width:50%;
		height:auto;
	}
	.FilterLeft .FilterBox{
		/*min-height:160px;*/
		margin-bottom:20px;
	}
	.FilterLeft .FilterBox.fb1{
		width:135px;
	}
	.BigFilterRight {
		margin-left:50%;
	}
	.FilterBox {

	}
	.FilterBox li {
		padding-top:7px;
	}

	#footer li{
		font-size:12px;
	}
	#footer .Wrapper{
		margin:0px 10px;
	}
	.FootMenu {
		/*min-height: 150px;*/
	}
	.FootMenu li.copy{
		width:170px;
		line-height: 25px;
	}
	.FootMenu li {
		line-height: 25px;
	}

	.FootMenu li.menu
	{
		width:auto;
	}

	.FootMenu li.menu >a{
		display:block;
		max-width: 100px;
	}

	.FootMenu li.menu .other{
		margin-left: 130px;
		margin-top: -187px;
		font-size: 12px;
		line-height: 24px;
	}
	.FootMenu li.menu .other a{
		display:block;
	}

}

@media (max-width: 926px) {
	.FilterLeftBox{
		width: 300px;
		margin: 0 auto;
		overflow: hidden;
	}

	/*сортируем услуги*/
	.FilterLeftBox .FilterBox:nth-child(3){
		margin-left:43%;
	}
	.FilterLeftBox .FilterBox:nth-child(4){
		margin-left:-86%;
		margin-top:-42px;
	}

	/*карточка*/
	.ServicesBox .w2 {
		width:25%;
	}
	.ServicesBox .w1 {
		width:25%;
	}
	.ServicesBox .min{
		height:auto;
	}
	.ServicesBox >div:nth-child(5){
		margin-top:-40px;
	}
	.FilterBoxAdditional .FilterBox  {
		width:120px !important;
	}
	.FilterBoxAdditional {
		margin-bottom:20px;
	}

	.ServicesBox >div:nth-child(5) .title:first-child{
		margin-left:0px;
		margin-top:0px;
	}
	.ServicesBox >div:nth-child(5) ul:nth-child(2){
		margin-left:0px;
		margin-top:0px;
	}
	.ServicesBox >div:nth-child(5) .title{
		margin-left:100%;
		width:100%;
		margin-top:-80px;
	}
	.ServicesBox >div:nth-child(5) ul{
		margin-left:100%;
		width:100%;
	}

	.ServicesBox >div:nth-child(5) .title1{
		margin-left:200%;
		width:100%;
		margin-top:-100px;
	}
	.ServicesBox >div:nth-child(5) ul:last-child{
		margin-left:200%;
	}

	.ResponseTitle, .RequirementsWrite{
		margin:0 25px;
	}
	h3.famous{
		padding-left:25px;
		padding-right:25px;
		text-align: center;
	}

	.RegionBox {
		width:100%;
		margin-left:-50%;
		border:none;
	}
}

@media (max-width: 890px) {

	.LogoHead img{
		width: 275px;
		margin-top: 4px;
	}
	.TopBox li.mail, .TopBox li.login{
		/*display:none;*/
	}
	.TopBox li.best, .TopBox li.messages{
		padding-right:0px;
	}

	.PanelBox div.userInfoBox{
		float:right;
	}
	.SearchBox input[type="text"]{
		width:193px;
	}
	.RegButton{
		top:45px;
		right:58px;
	}

	.PanelBox {
		width:320px;
		padding-top:30px;
	}
	.is_authorized .PanelBox{
		padding-top:5px;
	}
	.is_authorized .cabinet{
		display:none;
	}
	.is_authorized .TopBox li.mail{
		width:168px;
	}
	.PanelBox .balance.unauth{
		padding-left:0px;
	}

	.MenuBox li a{
		font-size:14px;
	}

	.is_authorized .PanelBox .balance {
		padding-left: 10px;
		width:134px;
	}

	.is_authorized .PanelBox div.userInfoBox span:first-child
	{
		width:134px;
	}

	.TopBox li.login input[type="text"], .TopBox li.login input[type="password"]{
		width:90px;
	}

	.RegionBox .country {
		float:none;
		padding-left:26px;
		padding-bottom:10px;
	}
	.RegionBox .title{
		margin-left:25px;
	}
	.RegionBox ul.w0{
		padding-left:26px;
	}

	.RegionBox .country.empty{
		display:none;
	}

	.WriteResponse .border{
		padding: 40px 0px 20px 0px;
	}

	.WRleft {
		margin: 0 auto;
		float:none;
	}

	.WRright {
		margin: 20px auto 0px;
		float:none;
	}

	.WriteResponse .button{
		padding-left:0px;
		text-align: center;
	}

	.WriteResponse .button a{
		float:none;
		display:inline-block;
	}

	.WriteResponse .title
	{
		padding-right:0px;
	}
	.FilterButton .button{
		width:auto;
	}

}
@media (max-width: 825px) {
	.FilterButton .button a span{
		display:none;
	}
	.FilterButton .button.withClearBtn{
		width:350px;
	}
	
}
@media (max-width: 966px) {
	.ActiveFilter .FilterButton {
		border:none;
		border-top: 1px solid #513759;
	}
	.FilterButton .button{
		margin: 5px 0px 5px 0px;
		width:auto;
	}
	.FilterButton .button a#clearFilter{
		margin-top: -3px;
		margin-bottom: -3px;
	}
	
	.FilterButton .button input
	{
		font: 14px/32px arial;
		padding: 0px 70px;
		-o-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		/* Recent browsers */
		background: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#ef5593),
				to(#801c54)
		);
		background: -webkit-linear-gradient(
				top,
				#ef5593,
				#801c54
		);
		background: -moz-linear-gradient(
				top,
				#ef5593,
				#801c54
		);
		background: -o-linear-gradient(
				top,
				#ef5593,
				#801c54
		);
		background: linear-gradient(
				top,
				#ef5593,
				#801c54
		);
	}
	.FilterButton {
		padding:0px 0;
		border-top:1px solid #513759;
	}
	#content {
		background:none;
	}

	#filter_form .FilterButton .Wrapper{
		padding:0px;
		overflow:visible;
	}
	.FilterButton .search_hide{
		background: #2f1039;
		color: white;
		height: 30px;
		margin-left: 0px;
		width: 100%;
		text-align: center;
		padding-top: 10px;
		margin-bottom:10px;
	}
	.FilterButton .search_hide a{
		background:none !important;
		color:white;
		font-size:16px !important;
		display:block;
		height:100%;
		padding:0px !important;
		font-weight:bold;
	}
	.FilterButton .search_hide a em {
		border-bottom:none;
		color:white;
	}

	.FilterButton .button {
		display:none;
	}

	.FilterButton .advanced{
		float: left;
		margin-top: -85px;
		margin-left: 15px;
		display:none;
		font-size:14px;
	}
	.FootMenu li.counter {
		display:none;
	}
}

@media (max-width: 758px) {
	.detail-w1 .clear{
		clear:both;
	}

	.IntimSalonCard li .info2{
		float:none;
		padding-top:10px;
	}

	.IntimSalonCard li.detail-w1{
		width:250px;
	}
	.IntimSalonCard .detail-w3
	{
		clear:both;
		padding-top:20px;
	}

	.IntimSalonCard li.price-w5 {
		float:right;
	}

	.TopBox li.button div.enter input {
		padding: 0px 28px 0 13px;
		background: url("images/icon_enter.gif") 15px 11px no-repeat;
		cursor: pointer;
		text-indent: -9999px;
	}

	.TopBox li.login input[type="text"], .TopBox li.login input[type="password"]
	{
		width:80px;
	}

	.ModeBox li.real{
		margin-right:-65px;
	}
}

@media (max-width: 745px) {
	.CatalogBox .item{
		padding: 24px 10px 50px;
		margin-bottom: 10px;
		float:none;
	}
}
.mobileMenuIcon,
.mobileMenuLk,
.mobileCityBlock,
.menuTitleMobile,
.MenuBox .mobileSubMenu,
.mobileSearchBox,
.mobilePopup
{
	display:none;
}
.RegistrationBox.popup{
	display:none;
}
#registration .yourAnkets{
	color:green;
}
@media (max-width: 966px) {
	.FilterButton .button
	{
		float: none;
		display: none;
		text-align: center;
		margin-left: 0px;
		margin-bottom: 30px;
		margin-top: 50px;
		text-align:center;
		width:auto;
	}
	.prachemmenu{
		display:block;
	}
	
	.mymenunew{
	display:none;
	}
	.FilterButton .button.withClearBtn{
		width:auto;
	}
	.FilterButton .button span {
		float: none;
		display: block;
	}
	.FilterButton .button a#clearFilter{
		float: left;
		margin-top: 10px;
		width: 98%;
		margin-bottom: 10px;
		background:0px;
		padding:0px;
		font-size:15px;
	}
	
	.FilterButton .advanced a
	{
		font-size:15px;
/* 		background:none !important;
		padding:0px; */
	}
	.FilterButton .advanced{
		float: none;
		text-align: center;
		margin-left: 0px;
		margin-top: -100px;
		margin-bottom: 80px;
	}
	.big-map-box .big-map-instruments
	{
		padding-left:20px;
	}
	.RegButton{
		display: none;
	}
	.siteback {
		display: none !important;
	}
	.mobilePopup, .RegistrationBox.popup{
		background: url("images/bg-mobile-popup.jpg") #390F37 center top no-repeat ;
		width:100%;
		left:0px;
		top:0px;
		z-index: 120;
		padding:0px;
		border:none;
		border-radius:0;
		right:0px;
		display:none;
		overflow:hidden;
	}
	.mobilePopup #mobileContent,
	.RegistrationBox.popup #popup_content
	{
		padding:25px;
		text-align: center;
		max-width: 370px;
		margin: 0 auto;
	}
	.mobilePopup #mobileContent #mobilePopupTitle,
	.RegistrationBox.popup .title
	{
		font-size:18px;
		font-weight:bold;
		color:white;
		background:none;
		padding:0px;
	}

	.mobilePopup .btnSubmit,
	.RegistrationBox form input[type=submit]
	{
		padding: 9px 25px;
		-o-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -webkit-gradient( linear, left top, left bottom, from(#ef5593), to(#801c54) );
		background: -webkit-linear-gradient( top, #ef5593, #801c54 );
		background: -moz-linear-gradient( top, #ef5593, #801c54 );
		background: -o-linear-gradient( top, #ef5593, #801c54 );
		background: linear-gradient( top, #ef5593, #801c54 );
		border: none;
		color: white;
		border-radius: 12px;
		box-shadow: 0px 3px 8px -2px black;
		cursor: pointer;
		width:auto;
		height:auto;
		margin:0 auto;
	}

	.mobilePopup .zigLine
	{
		background: url("images/icon-mobile-menu-zig.png") repeat-x top;
		height:6px;
		width:100%;
		position: relative;
		z-index: 3;
	}
	.mobilePopup .bgLine{
		height:6px;
		width:100%;
		display:block;
		background: url("images/bg-mobile-popup.jpg") #390F37 center -260px no-repeat ;
		margin-bottom: -3px;
		position: relative;
		z-index: 3;
	}
	.authPopup #mobilePopupTitle,
	#registration .title
	{
		padding-top:87px !important;
		background: url("images/ico-mobile-authorize-popup.png") center top no-repeat !important;;
	}
	#registration .yourAnkets {
		color:white;
	}
	.authPopup .mobileAccountName
	{
		font-size: 16px;
		margin-top: 10px;
		border-bottom: none;
		text-decoration: underline;
		margin-bottom:23px !important;
	}
	.authPopup .mobileAccountName:hover{
		text-decoration: none;
	}
	.authPopup .mobileBalance{
		font-size:28px;
		color:white;
		width:100%;
		padding:20px 0px;
	}
	.authPopup .mobileBalance b span{
		font-size:16px;
	}
	.authPopup .mobileBalance a{
		display:block;
		border:none;
		color:#6AB705;
		text-decoration: underline;
		margin:9px 0px 0px !important;
	}
	.authPopup .mobileBalance a:hover{
		margin-bottom:0px !important;
		text-decoration: none;
	}
	.authPopup .mobileAnketsBlock{
		position:relative;
	}
	.authPopup .mobileAnketsBlock .mobileAnkets{
		padding: 30px 0 45px;
		position: relative;
		z-index: 3;
		font-size: 16px;
		color: white;
		font-weight: bold;
	}
	.authPopup .mobileAnketsBlock .mobileAnkets a{
		border:none;
		margin:0px;
		text-decoration:underline;

	}
	.authPopup .mobileAnketsBlock .mobileAnkets a.plus{
		padding: 0 0 4px 30px;
		color: #6AB705;
		background: url("images/icon_plus.png") 0 0 no-repeat;
		margin-left: 15px;
	}
	.authPopup .mobileAnketsBlock .mobileAnkets a:hover{
		text-decoration: none;
	}
	.authPopup .mobileAnketsBlock .backblack{
		background: black;
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		opacity: 0.2;
		top: -6px;
		z-index: 2;
	}
	.authPopup .personalBtn
	{
		top: -22px;
		display: inline-block;
		position: relative;
		z-index: 4;
		margin-bottom: 15px !important;
	}

	.authPopup .personalBtn em{
		background: url("images/icon_cabinet.png") 0px 2px no-repeat;
		padding-left: 23px;
	}

	.authPopup .exit{
		border-bottom:none;
		text-decoration: underline;
		margin-bottom:0px !important;
	}
	.authPopup .exit:hover{
		text-decoration: none;
	}
	.RegistrationBox li {
		padding:0px;
		text-align:left;
		overflow:visible;
	}
	.authPopup form input[type=text],
	.authPopup form input[type=password],
	.RegistrationBox form input[type=text],
	.RegistrationBox form input[type=password]
	{
		background: url("images/bg-mobile-popup-authorize-input.png") repeat-x;
		border: none;
		height: 36px;
		width: 100%;
		border-radius: 8px;
		text-indent: 15px;
		display:block;
		margin-bottom:25px;
		color:white;
		font-size:14px !important;
		padding:0px !important;
	}
	.RegistrationBox select.combobox
	{
		width:100%;
	}
	.ui-helper-hidden-accessible{
		display:none;
	}
	.ui-autocomplete{
		padding:10px;
		background: #2B0F34;
		border-radius:0px;
		max-height:260px;
		overflow:auto;
		max-width:210px;
	}
	.ui-autocomplete li a{
		cursor:pointer;
		display:block;
		padding:5px 0px;
		margin-bottom:10px;
		font-size:16px;
	}
	.ui-autocomplete li{

	}

	.mobileCityExample a{
		display:block;
		font-size:16px;
		margin-bottom:14px;
		font-weight:bold;
	}
	.chosen-container-single .chosen-single
	{
		background: url("images/bg-mobile-popup-authorize-input.png") repeat-x !important;
		border: none !important;
		height: 36px !important;
		width: 100%;
		border-radius: 8px;
		text-indent: 15px;
		display: block;
		margin-bottom: 25px;
		color: white;
		font-size: 14px !important;
		padding: 0px !important;
	}

	.RegistrationBox#registration div[style]
	{
		width:auto !important;
		color:white!important;
	}
	.RegistrationBox#registration img{
		display:block;
		margin:0 auto 10px;
	}
	.RegistrationBox li span{
		width:100%;
		float:none;
	}
	.RegistrationBox li em{
		float:none;
		width:100%;
		color:white;
		padding-bottom:6px;
		display:none;
	}
	.RegionBox.message
	{
		top: 0px;
		left: 0px;
		margin: 0px;
		border-radius: 0;
		width: 100%;
	}

	.authPopup form{
		width:230px;
		margin: 40px auto 50px;
	}

	.RegistrationBox form{
		width:230px;
		margin: 40px auto 50px;
		position:relative;
	}

	.authPopup a{
		display:inline-block;
		margin-bottom:25px;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		border-bottom:1px dashed;
	}
	.authPopup a:hover{
		border-bottom: none;
		margin-bottom:26px;
	}

	.mobilePopup #mobilePopupClose,
	.RegistrationBox.popup .close
	{
		width:20px;
		height:20px;
		display:block  !important;;
		background: url("images/icon-menu-close-mobile.png") no-repeat 0px center;
		position: absolute;
		right: 25px;
		top: 20px;
		border:none;
	}
	.RegistrationBox.popup .reg-close{
		display:none;
	}
	.PanelBox{
		display:none;
	}
	.MenuBox {
		position: absolute;
		top: 0;
		left: 0px;
		width: 86%;
		padding: 0 7%;
		height: auto;
		z-index: 100;
		background: #390F37;
		display:none;

	}
	.MenuBox ul {
		display:block;
	}
	.MenuBox li{
		display:block;
		border-bottom: 1px solid #4D274B;
	}
	.MenuBox ul:nth-child(3) li:last-child{
		border:none;
	}
	.MenuBox li a{
		font-weight:bold;
		text-decoration: none;
		font-size: 16px;
		padding-left: 35px;
		background:url("images/icon-menu-list-type-mobile.png") no-repeat 7px center;
		display:block;
	}
	.MenuBox li a i{
		display:none !important;
	}
	.menuTitleMobile{
		display:block;
		height:45px;
		background:#250A24;
		margin-left: -8%;
		padding-left: 8%;
		width: 108%;
	}
	.menuTitleMobile a{
		line-height: 45px;
		font-size: 16px;
		font-weight: bold;
		display:block;
		text-decoration:none;
		color:white;
		padding-left:35px;
		background:url("images/icon-menu-close-mobile.png") no-repeat 0px center;
	}
	.MenuBox .mobileSubMenu{
		display:block;
	}
	.mobileSubMenu .add a{
		color:#6AB705;
		background: url("images/icon_plus.png") 0 center no-repeat;
	}
	.mobileSubMenu .how a{
		color:#02A9FF;
		background: url("images/icon_question.png") 0 center no-repeat;
	}
	.mobileSearchBox {
		padding: 20px 0 18px;
		display:block;
		background:url("images/icon-mobile-menu-zig.png") repeat-x top;
		overflow:hidden;
	}
	.mobileSearchBox  .mobileFavorite{
		float:left;
		padding-top:3px;
		width:60px;
	}
	.mobileSearchBox  .mobileFavorite span{
		padding: 10px 20px 3px 30px;
		background: url("images/icon_best.gif") 0 10px no-repeat;
	}
	.mobileSearchBox  .mobileFavorite a{
		font-size:16px;
		font-weight:bold;
	}

	.mobileSearchBox .mobileSearch
	{
		margin-left:60px;
		/*margin-right:32px*/;
	}

	.mobileSearchBox .mobileSearch input[type=text]
	{
		padding: 5px 16px;
		color: #494949;
		font: bold italic 12px times new roman, arial;
		border: 0;
		background: #FFEE78;
		border-radius: 10px;
		box-shadow: inset 0 2px 2px #998F48;
		width:calc(100% - 120px);
	}

	.mobileSearchBox .mobileSearch input[type=submit]
	{
		width: 72px;
		height: 26px;
		margin-left: 14px;
		padding: 0px;
		color: #fff;
		font: 12px arial;
		border: 0;
		background: url("images/button_search.png") no-repeat;
		cursor: pointer;
		float:right;
	}

	.TopBox{
		display: none;
	}
	#top{
		background: none;
		height:103px;
	}
	#header {
		height:120px;
	}

	#header .Wrapper{
		height:65px;
		position: relative;
	}
	.mobileMenuIcon
	{
		background: url("images/ico-menu-mobile-new.png") no-repeat;
		width:16px;
		height:14px;
		display:block;
		position: absolute;
		top: 26px;
		left: 20px;
	}

	.mobileMenuLk
	{
		background: url("images/ico-menu-lk-new.png") no-repeat;
		width: 18px;
		height: 23px;
		display:block;
		position: absolute;
		top: 21px;
		right: 20px;
	}

	.LogoHead {
		float: none;
		width: 200px;
		margin: 0 auto;
		padding-top: 3px;
		padding-left:0px;
	}
	.LogoHead a{
		display:block;
		width:100%;
		height:100%;
	}

	.LogoHead a img{
		width:100%;
	}
	.mobileCityBlock {
		display: block;
		width: 100%;
		height: 52px;
		clear: both;
		overflow: hidden;
		margin-top: 2px;
		position: relative;
		border-top: 1px solid #513759;
	}

	.mobileCityBlock .blockCityMetro
	{
		position: relative;
		overflow: hidden;
		padding: 8px 20px 0px 20px;
	}
	.mobileCityBlock .blockBackground{
		height:100%;
		width:100%;
		position:absolute;
		background: #828282;
		opacity: 0.6;
	}

	.mobileCityBlock .mobileCity{
		float:left;
		color:white;
		font-size:14px;
	}

	.mobileCityBlock .mobileMetro{
		float:right;
		color:white;
		font-size:14px;
	}
	.mobileCityBlock a{
		margin-left:8px;
		text-decoration:none;
		border-bottom:1px dashed;
	}

	.CatalogBox .image .zoom-ico{
		display:none !important;
	}
	.RegionBox:not(.message){
		display:none !important;
	}

	.AddResponse{
		text-align: center;
	}
	.AddResponse .show-review{
		float:none;
		display:inline-block;
	}

	.ComplaintPopup {
		left: 50%;
		margin-left: -154px !important;
		width: 250px;
		padding: 22px 25px 25px 25px;
		z-index: 224;
	}

	.TitleBox li.complaint a, .ModeBox li.complaint a{
		z-index:14;
	}
}


@media (max-width: 643px) {
	.FilterWrap .Wrapper{
		overflow:hidden;
	}
	.FilterLeft{
		width: 100%;
		margin:0 auto;
		border-right:none;
	}
	.FilterLeft1{
		float:none;
		overflow:hidden;
		padding-bottom:30px;
	}

	.FilterLeftBox{
		width:auto;
	}
	.BigFilterRight
	{
		min-width:100%;
		width:100%;
		margin-left:0px;
		padding:0px;
	}
	.FilterRight{
		float:none;
		padding-right:0px;
		overflow:hidden;
		padding-top:0px;
	}
	.FilterRight .title{
		padding-bottom:7px;
	}
	.FilterRight1 .title{
		padding-bottom:7px;
	}
	.FilterBox{
		width: 50%;
		margin-right: 0px;
		padding-right: 0px;
	}
	.FilterLeft .FilterBox.fb1{
		width:50%;
	}
	.FilterRight1 li em{
		width:39px;
	}

	.FilterBox li.title{
		padding-bottom:8px;
	}
	.FilterLeft .FilterBox{
		min-height:0;
	}

	.FilterRight1 {
		float:none;
		padding-top:20px;
	}
	.FilterWrap .mobileLine{
		height: 1px;
		border-bottom: 1px solid #C0C0C0;
		display: block;
		margin-left: -25px;
		width: 120%;
	}

	.CatalogBox .item{
		border-bottom: 1px solid #C0C0C0;
	}

	/*сортируем услуги*/
	.FilterLeftBox .FilterBox:nth-child(3){
		margin-left:50%;
	}
	.FilterLeftBox .FilterBox:nth-child(4){
		margin-left:-100%;
		margin-top:-42px;
	}


	.FilterLeft1 .FilterBox:nth-child(3)
	{
		margin-left: -100%;
		margin-top: 285px;
	}

	.FilterLeft1 .FilterBox:nth-child(4) li:nth-child(4)
	{
		display:none;
	}
	.FilterSelect {
		float:left;
		width:45%;
	}
	.FilterSelect1 {
		width:45%;
	}

	.PageNumber ul{
		overflow:hidden;
		float:none;
		text-align: center;
	}

	.PageNumber ul li{
		float:none;
		display:inline-block;
		padding:0px;
	}

	.PageNumber .sort{
		float: none;
		overflow: hidden;
		text-align: center;
		width: 170px;
		margin: 25px auto 0px;
		padding:0px;
	}

	.FootMenu li.menu .other
	{
		display:none;
	}
	.FootMenu li {
		display:block;
		float:none;
	}

	.FootMenu li.menu {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		border-bottom:1px solid #C0C0C0;
		padding-bottom:10px;
	}

	.FootMenu li.copy{
/*
		position: absolute;
		top:150px; 
		padding-bottom: 25px;
*/
	}
	.FootMenu li.menu a{
		display:inline-block;
		margin-right:0px;
		min-width: 92px;
		max-width: 100%;
	}
	#footer{
/*
		padding-top:28px;
		padding-bottom:120px;
*/
	}

	#footer .Wrapper{
		overflow:visible;
	}

	/*карточка*/
	.ServicesBox .w1,
	.ServicesBox .w2
	{
		width: 33%
	}

	.ServicesBox >div:nth-child(5){
		margin-top:0px;
	}
	.ServicesBox >div:nth-child(5) .title{
		margin-left:0px;
		margin-top:0px;
	}
	.ServicesBox >div:nth-child(5) ul{
		margin-left:0px;
	}

	.ServicesBox >div:nth-child(5) .title1{
		margin-left:0px;
		margin-top:0px;
	}
	.ServicesBox >div:nth-child(5) ul:last-child{
		margin-left:0px;
	}

	.IntimSalonCard li.detail-w1{
		width:220px;
	}

	.IntimSalonCard .price_caption li{
		padding-right:0px;
	}

	.IntimSalonCard .price_line .t {
		text-align: right;
		padding-right: 25px;
	}
}
@media (max-width: 550px) {
	.IntimSalonCard .descr{
		margin-top:15px;
	}
	.IntimSalonCard li .detail-w4{
		float:right;
		margin-top:-83px;
	}
	.IntimSalonCard >li{
		width:100% !important;
	}
	.IntimSalonCard li.location .s1{
		font-size:16px;
		font-weight:bold;
	}

	.IntimSalonCard li.detail-w1 {
		width:100%;
		float:none;
	}
	.IntimSalonCard li .detail-w2{
		width: 100%;
		padding-top: 20px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	.ModeBox li.add{
		width:100px;
	}

	.IntimSalonCard li.location{
		padding: 0 0px 19px 0px;
		background: none;
		overflow: hidden;
		border-bottom: 1px solid #ccc;
		margin-bottom:15px;
	}

	.IntimSalonCard li .detail-w5{
		margin-left:0px;
	}

	.IntimSalonCard li.location .w2 {
		font-weight:bold;
	}

	.ServicesBox .w1, .ServicesBox .w2{
		width:50%;
	}

	.IntimSalonCard li .detail-w5{
		float:left;
	}
	.IntimSalonCard li .info2{
		float: right;
		width: 150px;
		padding-top: 0px;
	}

	.detail-w1 .clear {
		clear:none;
	}

	.ServicesBox >div:nth-child(3) .title:nth-child(3),
	.ServicesBox >div:nth-child(3) ul:nth-child(4)
	{
		margin-left:-100%;
	}

	.ServicesBox >div:nth-child(3) .title:nth-child(3)
	{
		margin-top:-10px;
	}

	.ServicesBox >div:nth-child(3) .title:nth-child(5)
	{
		margin-top:-60px;
	}

	.IntimSalonCard .detail-w3 {
		border-bottom:1px solid #ccc;
		padding-bottom:20px;
	}

	.ModeBox li.real{
		margin-right:20px;
		margin-top:5px;
	}
	
	.CatalogBox a.name {
		font-size:18px;
	}
	.CatalogBox .descr strong {
		white-space: normal;
		font-size: 15px;
		display: block;
		margin-bottom: -10x;
	}
	.CatalogBox .descr strong a{
		display:block;
	}
	.CatalogBox .descr{
		height:auto;
	}
	.CatalogBox .item{
		height:auto;
		padding-bottom:10px;
	}
}

@media (max-width: 495px) {
	.IntimSalons .image
	{
		width:100px;
	}
	.IntimSalons .image img
	{
		width:100%;
	}
	
	.IntimSalons .descr{
		width:60%;
	}
	
	.IntimSalons {
		width:80%;
		margin:0 auto;
		float:none;
	}
}

@media (max-width: 460px) {
	#header, #top {
		height: 130px;
	}
	.mobileCityBlock
	{
		height:53px;
	}
	.cityNoMetro .mobileCityBlock
	{
		height:39px;
	}
	.cityNoMetro #header, .cityNoMetro #top {
		height: 106px;
	}
	.mobileCityBlock .mobileCity {
		width:100%;
		text-align:center;
		margin-bottom:8px;
	}
	.mobileCityBlock .mobileMetro {
		width:100%;
		text-align:center;
	}

	.IntimSalonCard li.price-w1{
		width:84px;
	}

	.IntimSalonCard li.price-w2{
		width:50px;
		height: 10px;
	}

	.IntimSalonCard li.price-w3
	{
		width:53px;
	}
	.IntimSalonCard li.price-w4{
		width:60px;
	}

	.IntimSalonCard .price_table li.price-w2, .IntimSalonCard .price_table li.price-w3, .IntimSalonCard .price_table li.price-w4{
		font-size: 12px;
		line-height: 20px;
	}

	.IntimSalonCard .price_line .b
	{
		width: 255px;
	}

	.RequirementsWrite{
		padding: 25px 40px 20px;
	}

	.RequirementsWrite .button{
		width:auto;
	}

	.RequirementsWrite .button a{
		float:none;
		display:inline-block;
		margin-bottom:10px;
	}

	.WriteResponse .border {
		padding: 40px 20px 20px 20px;
	}
	
	.WRleft {
		width:100%;
	}
	.WRright {
		width: 100%;
	}
	.WriteResponse textarea{
		width:calc(100% - 32px);
	}

	.WriteResponse .input-wrapper
	{
		width:100%;
	}

	.WriteResponse .captcha{
		padding-left:1px;
	}

	.WriteResponse .captcha img {
		float: left;
		margin: -8px 10px -8px 0px;
	}

	.WriteResponse .captcha input[type="text"]{
		margin-right:0px;
	}
	
	.FootMenu li.menu {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		border-bottom:1px solid #C0C0C0;
		padding-bottom:10px;
		font-size:16px !important;
	}

	.FootMenu li.menu a{
		margin-bottom:10px;
	}
}
@media (max-width: 385px) {

	#header .Wrapper, #filter_form .Wrapper{
		padding:0px 20px;
	}

	.FilterBox li.title{
		font-size:14px;
	}
	.FilterBox li a{
		font-size:12px;
	}
	.FilterRight input[type="text"]{
		width:40px;
	}

	.FilterRight1 li{
		float:none;
		display:inline-block;
	}
	.FilterRight1 li:nth-child(2n){
		text-align: right;
	}

	.FilterRight1 li em, .FilterRight1 li .selectArea{
		float:none;
		display:inline-block;
		text-align: left;
	}
	.FilterSelect,
	.FilterSelect1
	{
		width:100%;
		float:none;
	}
	.FilterSelect1{
		margin-bottom:50px;
	}

	.IntimSalonCard .price_line .t{
		position: absolute;
		top: 53px;
		left: 50%;
		margin-left: -23px;
	}

	.IntimSalonCard li.price-w5{
		position: absolute;
		top: 175px;
		left: 50%;
		margin-left: -23px;
	}

	.IntimSalonCard .detail-w3{
		padding-bottom:40px;
		position:relative;
	}

	.WriteResponse .vote li .w1{
		width:50px;
	}

	.WriteResponse .captcha{
		text-align: center;
		width: 181px;
		margin: 0 auto;
	}
	.WriteResponse .captcha img{
		float:none;
		display:block;
		margin: -8px 10px 8px 0px;
	}
	.WriteResponse .captcha input[type="text"] {
		margin-right: 0px;
		display: block;
		margin: 10px auto 0px;
	}
}

/* styles.css */

.letter{color:#CC005B;}
.filter_text {
    margin: 0 auto;
    padding: 10px 10px 10px; 
/*    width: 97%;*/
    line-height: 14px;
	margin-top:20px;
	margin-bottom:-25px;
    max-width: 960px;
}
.help-page img {
    border: 1px solid #ccc;
    display: block;
    padding: 2px;
	margin: 0 auto;
}
.help-page h3 {
	color: #cf1166;
	margin-top: 50px;
}
.help-page p {
	padding: 10px 0;
}
.pay_system{
	padding-top:10px;
}
.pay_system div {
  width: 90px;
  float: left;
  text-align: center;
}
.how_to_pay_link{
	text-align: right;
	margin-top: 20px;
}
.how_to_pay .pay_system{
	margin-bottom:20px;
}

#girl_video_div_jwplayer_logo {
	width:100px;
}
.jspVerticalBar{
	display:none !important;
}

/* rskn-banner */

.rskn-banner {
	width:100%;
	padding:20px 0px;
	background:#2f1039;
}
.rskn-banner .bn-wrapper {
	max-width: 780px;
	margin:0 auto;
	height:200px;
	background: url("images/rskn-banner-bg.png");
	height:162px;
	position:relative;
}
.rskn-banner .bn-wrapper img{
	position: absolute;
    left: 34px;
    top: 32px;
}
.rskn-banner .rskn-text
{
	font-size: 18px;
    color: #1c0b24;
    font-weight: bold;
    padding-top: 33px;
    padding-left: 167px;
    line-height: 23px;
    padding-right: 50px;
}
.rskn-link-block {
	font-size:20px;
	margin-top:10px;
}
.rskn-link-block a{
	color:#d9213f;
}

.rskn-link-block span{
	 color: #1c0b24;
    font-weight: bold;
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
}

.rskn-banner .close-rskn{
	width: 26px;
    height: 26px;
	display:block;
	background:url("images/rskn-banner-close-btn.png") no-repeat;
	position: absolute;
    top: 0px;
    right: -44px;
	cursor:pointer;
}

@media (max-width:580px){
	.rskn-banner .rskn-text
	{
		font-size:16px;
		padding:20px 15px 10px;
		line-height: 20px;
	}
	.rskn-banner img{
		display:none;
	}
	
	.rskn-link-block {
		margin-top:5px;
	}
	.rskn-link-block a, .rskn-link-block span{ display:none;}
	.rskn-link-block .rskn-mobile{ font-size:16px; display:block; font-weight:bold;}
}

@media (max-width:650px){
	.rskn-banner .rskn-text
	{
		font-size:14px !important;
		line-height: 18px!important;
	}
	.rskn-link-block {
		font-size:14px!important;
	}
}
@media (max-width:690px){
	.rskn-link-block  span{
		padding-left:5px;
		padding-right:5px;
	}
}
@media (max-width: 780px) {
	.rskn-banner .rskn-text
	{
		font-size:16px;
		line-height: 20px;
	}
	.rskn-link-block {
		font-size:16px;
	}
}

@media (max-width: 885px) {
	.rskn-banner .close-rskn
	{
		background-color:#8f7214;
		width:30px;
		height:30px;
		right:0px;
		background-position:3px;
	}
}

/*
.degradation, a b{
	text-shadow: 0 0 4px #2E85CF;
	color: transparent;
	transition: all 1s;
}
*/
.ServicesBox .yes a b{
	text-shadow: 0 0 4px #3E8930;
	color: transparent;
	transition: all 1s;
}
.ServicesBox a b{
	text-shadow: 0 0 4px #AAAAAA;
	color: transparent;
	transition: all 1s;
}

.price_caption .price-w5 b,
.price li b
{
	text-shadow: 0 0 4px #000;
	color: transparent;
	transition: all 1s;
}

/* new */

/* salon list */
.IntimSalons .price .price-l,
.IntimSalons .price .price-r{
	width:45%;
}
.IntimSalons .price .price-l{
	float:left;
}
.IntimSalons .price .price-r{
    float:right;
}
.IntimSalons .price li
{
	margin-bottom:5px;
}
.IntimSalons .price li span{
    color: #E70067;
	display:inline-block;
	width:45px;
	float:right;
}

@media (max-width: 495px) {
	.IntimSalons .location li em{
		display:none;
	}
	.IntimSalons .price li span{
		display:block;
		float:none;
	}
	.IntimSalons .price li{
		font-size:11px;
		margin-bottom:5px;
		line-height:12px;
	}
}

/* salon detail */

.IntimSalonCard .price .price-l,
.IntimSalonCard .price .price-r{
	width:41%;
}
.IntimSalonCard .price .price-l{
	float:left;
}
.IntimSalonCard .price .price-r{
    float:right;
}
.IntimSalonCard .price li
{
	margin-bottom:5px;
	width:100%;
}
.IntimSalonCard .price li span{
    color: #E70067;
	display:inline-block;
	width:45px;
	float:right;
}

@media (max-width: 958px) {
	.IntimSalonCard li.about_us{
		width:auto !important;
		margin-top:20px;
	}
	.TitleBox.tb-card li.add{
		padding-left:0px;
	}
}

@media (max-width: 760px) {
	.TitleBox.tb-card li.add{
		width:90px;
		padding-left:0px;
		margin-top:-7px;
		margin-bottom:15px;
	}
}

/* ankets */
.CatalogBox .item{
    overflow: hidden;
    border: solid 1px #e3e3e3;
    background: linear-gradient(to top, #ebeadf, #ffffff);
}

/* salons personal */
.CabinetGirl .IntimSalons .location li,
.CabinetGirl .IntimSalons .price li
{
	padding-left:0px;
	width:100%;
}
.CabinetGirl .IntimSalons .price li{
	border-bottom:0px;
}
.CabinetGirl .IntimSalons .price li span{
	padding-top:0px;
	font-weight:normal;
}

.video #popup_div_wrapper, 
.video #popup_div, 
.video #popup_div_jwplayer_display,
.video #popup_div_displayarea
{
	width:100% !important;
}

.bx-notifier-indicator.bx-notifier-message{
	text-decoration:none;
}
.RegionBox#map{
	padding:0px;
}
.RegionBox#map .region-close {
	z-index:1;
}
i.i{
	display:block;
}

i.ico-video
{
	width:22px;
	height:26px;
	background: url("images/icon_video_22x26.jpg");
}
.item .ico-video{
	position: absolute;
    top: 0px;
    left: 18px
}

.a-disabled {
	max-width:100%;
	margin:0 auto;
	display:block;
}
.a-disabled-box .ModeBox,
.a-disabled-box .IntimSalonCard,
.a-disabled-box .ServicesBox 
 {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("images/data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	opacity:0.6;
}
.img-item {
	position:relative;
}
.check-picture-block .img-item
{
	width:230px;
	height:346px;	
	border: 1px solid #ccc;
	margin-top:40px;
}
.video-block .img-item
{
	border: 1px solid #ccc;
	margin-top:40px;
	height:346px;	
	width:100%;
	text-align:center;
}
.video-block .img-item  #popup_div_wrapper,
.video-block .img-item  .mejs-video,
.video-block .img-item  .mejs-layer
{
	width:100% !important;
	height: 346px !important;
}
.video-block .img-item  video,
.video-block .img-item  .mejs-container-fullscreen,
.video-block .img-item  .mejs-container-fullscreen .mejs-layer
{
	height:100% !important;
}
.img-item img{
	max-width:100%;
	max-height:100%;
}
.img-item  .del_photo{
	position: absolute;
    text-align: center;
    top: -25px;
	left:0px;
    width: 100%;
}

/* End */



       /* ********** ᫠죫ŠkΪȠ********** */
      

#overlay {
  position:fixed; 
  left:0; 
  top:0; 
  width:100%; 
  height:100%; 
  background: black; 
  opacity: .8; 
  display:none;
  z-index: 9998;
} 
       
        #selcity-box {
            position:fixed; 
            width: 600px;
            height: 500px;            
            left:50%; 
	    margin-left: -300px;
            top:50px;
            color: #000000;
            z-index: 9999;
        }
		
	.selectcity {
	padding-top:20px;
	padding-left: 10px;
	padding-right: 10px;
	}

.enter {

    background:#fff;
    color:#800000;
    text-align:justify;
}    
.entera {
    background:red;
    padding-top:10px;
    padding-bottom:10px;
    font-size:13px;
    color:#ffffff;
} 	

.secmenu {
display:block;
}
.secmenu li {
    padding: 0px 3px;
    float: left;
    position: relative;
    border: solid 2px #b28b4d;
    border-radius: 17px;
    margin: 2px 7px 0 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	background: linear-gradient(to top, #ffbd26 20%, #c5aa64 50%, #ffdc7b 80%);
	width: 120px;
}

.secmenu li:hover{
    box-shadow: 0 0 10px rgb(255, 153, 0);
}

.secmenu li a {
	padding: 0 10px;
	display: block;
	color: #821C54;
	font: 14px/30px arial;
	text-decoration:none;
	text-align: center;
}
