/* ПереФрытУе базоωых стУξеп */
/* ПереФрытУе базоωых стУξеп */
body
{
	background: #fff4f4;
	font-size: 13px;
	font-family: Arial;
	text-align: center;
	width: 100%;
	height: 100%;
	min-width: 320px;
	margin:0 auto;
	max-width: 1024px;
}
/*@media only screen and (max-width : 319px){ body { min-width: 320px; max-width: 320px; width: 320px; font-size: 11px;} #infloat { float: unset; width:100%;}}
@media only screen and (max-width : 374px){ body { min-width: 320px; max-width: 320px; width: 100%; font-size: 11px;} #infloat { float: unset; width:100%;}}
@media only screen and (max-width : 410px){ body { min-width: 375px; max-width: 375px; width: 100%;} #infloat { float: unset; width:100%;}}
@media only screen and (max-width : 479px){ body { min-width: 411px; max-width: 411px; width: 100%;} #infloat { float: unset; width:100%;}}
@media only screen and (max-width : 767px){ body { min-width: 480px; max-width: 480px; width: 100%;}}
@media only screen and (max-width : 1023px){ body { min-width: 768px; max-width: 768px; width: 100%;}}
@media only screen and (max-width : 1024px){ body { min-width: 1024px; max-width: 1024px; width: 1024px;}}*/
h1, h2, h3, h4, h5, h6
{
	font-family: Arial;
}

/* ПоддержФа ωертУФаξьного рУтϪа: bs=12; ms=12*1.5=18; font-size=fs/bs; line-height=lh/fs; margin=ms/fs; */
h1 { font-size: 3.167em; line-height: 1.4210px;  margin: 0.474em 0; }   /* 38px (54) */
h2 { font-size: 2.333em; line-height: 1.286em;  margin: 0.643em 0; }   /* 28px (36) */
h3 { font-size: 1.667em; line-height: 0.9em;    margin: 0.9em 0; }     /* 20px (18) */
h4 { font-size: 1.5em;   line-height: 10px;      margin: 1.125em 0; }   /* 18px (18) */
h5 { font-size: 1.16em;  line-height: 1.28em;   margin: 1.28em 0; }    /* 14px (18) */
h6 { font-size: 10px;     line-height: 1.5em;    margin: 1.5em 0; }     /* 12px (18) */

.center
{
	text-align: center;
}
.right
{
	text-align: right;
}

div.page_bg
{
	margin: 0px;
}
div.page_width
{
	margin: 0px;
}
div.page_pos
{
	position: inherit;
	background: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin: 5px;
}
div.clear_line
{
	margin: 0;
	overflow: hidden;
	clear: both;
	height: 1px;
}
div.top_nav
{
	text-align: center;
	background: #f099ca;
	position: inherit;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 30px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 30px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
div.content
{
	position: inherit;
	margin: 0;
	padding: 5px;
}
div.cont_l
{
	position: inherit;
	float: left;
	width: 176px;
	margin: 0;
}
div.cont_l { display: block; }

div.cont_sr
{
	float: right;
	width: calc(100% - 176px - 5px);
	margin: 0;
}
@media only screen and (max-width : 900px){ div.cont_sr { width:100%; }}
div.block_s
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ffebf6;
	z-index: 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
div.block_s_metro
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ffebf6;
	z-index: 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display:none;
}
@media only screen and (max-width : 767px){ div.block_s_metro { display: block; }}
.catalog
{
	margin: 0px 0px 0px 0px;
	color: black;
        overflow: hidden;
}
div.cont_s_pos
{
	position: inherit;
	float: left;
	width: 100%;
	margin: 0;
}
div.footer_width
{
	margin: 0 auto;
}
div.footer_width 
{
	max-width: 600px;
	text-align: left;
	margin: 0 auto;
	background:transparent;
}
.pager 
{
	width: auto;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.pager span 
{
	width: 15px;
	height: 11px;
	margin: 0;
	list-style: none;
	font-weight: normal;
	font-size: 13px;
	color: #879597;
	text-align: center;
}
.record
{
	border:none;
	width:100%;
	height:10px;
}
.record_name
{	
	padding: 0;
	margin: 0;
	font: bold 12px Arial;
	line-height: 10px;
	margin: 5px 5px 5px 5px;
	text-transform: uppercase;
	text-align: center;
}
.record_name2
{	
	text-align: center;
	padding: 0;
	margin: 0;
	background: #ffebf6;
	font: bold 12px Arial;
	line-height: 10px;
	margin: 10px;
	text-transform: uppercase;
}
.record_phone
{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	background: #ffebf6;
	text-align: right;
	font: bold 13px Arial;
}
div.block_s_catalog
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ffebf6;
	z-index: 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: inline-block;
	vertical-align: top;
  width: calc(50% - 2px);
}

div.block_s_catalog_similar
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ffebf6;
	z-index: 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: inline-block;
	vertical-align: top;
	width: calc(25% - 3px);
}

div.block_s_catalog_similar2
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ffebf6;
	z-index: 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: inline-block;
	vertical-align: top;
	width: calc(25% - 3px);
}

@media only screen and (max-width : 1024px){ div.block_s_catalog { width: calc(50% - 2px); margin-right: 0px;}}
@media only screen and (max-width : 800px){ div.block_s_catalog { width: calc(50% - 2px); margin-right: 0px;}}
@media only screen and (max-width : 640px){ div.block_s_catalog { width: calc(100% - 0px); margin-right: 0px;}}

div.block_m
{
	margin:0;
	position:inherit;
	background: #ffebf6;
	overflow:hidden;
}
div.block_m_margin
{
	margin:0;
	position:inherit;
	background: #ffebf6;
	overflow:hidden;
    border-radius: 4px;
    margin-bottom: 5px;
}
.catalog .prices 
{
	float: left;
	width: 100%;
	margin: 0;
}
.catalog .prices_nomobile 
{
	float: left;
	width: 100%;
	margin: 0;
}
.catalog .prices .white 
{
	margin: 5px 5px 0.0em 5px!important;
	border-radius:5px;
}
.catalog div.block_m > a img 
{
	float: left;
	width: calc(50% - 10px);
	border: 1px solid #fbb374;
	margin: 5px;
	border-radius:4px;
	height: auto;
}

div.m_nav p.line 
{
	overflow: hidden;
	height: 1px;
	padding: 0!important;
	background: #feddf0;
}
div.block_s_pos p.line 
{
	overflow: hidden;
	height: 1px;
	padding: 0!important;
	background: #feddf0;
	margin: 0;
}
table.record tbody tr:last-child td:first-child 
{
	border-bottom-left-radius: 4px;
}
table.record tbody tr:last-child td:last-child 
{
	border-bottom-right-radius: 4px;
}
table.record tbody tr:first-child td:first-child 
{
	border-top-left-radius: 4px;
}
table.record tbody tr:first-child td:last-child 
{
	border-top-right-radius: 4px;
}
.catalog .prices table 
{
 	width: 100%;
	height: auto; 
	margin: 0;
}
div.prices .white2
{
	float: left;
	width: calc(46% - 10px);
	position: inherit;
	margin: 0.0em 0.0em 5px 5px;
	padding: 5px;
	background: #fff;	
	border-radius:5px;
}
div.prices .white3
{
	float: right;
	width: calc(47% - 10px);
	position: inherit;
	margin: 0.0em 5px 5px 0.0em;
	padding: 5px;
	background: #fff;	
	border-radius:5px;
}
div.prices_nomobile .white2
{
	float: left;
	width: calc(46% - 10px);
	position: inherit;
	margin: 0.0em 0.0em 5px 5px;
	padding: 5px;
	background: #fff;	
	border-radius:5px;
}

div.prices_nomobile .white3
{
	float: right;
	width: calc(47% - 10px);
	position: inherit;
	margin: 0.0em 5px 5px 0.0em;
	padding: 5px;
	background: #fff;	
	border-radius:5px;
}

.checked2
{
	position: absolute;
	margin-left: 64px;
	margin-top: 381px;
	height: 20px;
	width: 157px;
	background-color: white;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	text-decoration: none;
	opacity: 0.5;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.checked
{
    position: absolute;
    margin-left: 21%;
    margin-top: 129%;
    height: auto;
    width: 58%;
    background-color: white;
    font-size: 100%;
    font-weight: bold;
    font-family: Arial;
    text-align: center;
    text-decoration: none;
    opacity: 0.5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.station
{
	border: 1px solid #dcdcdc;
	width: 100%;
	font-size: inherit;
	font-family: inherit;
	height: auto;
	border-radius: 5px;
	color: #ab7995;
}
.type-select
{
	margin:0;
}
form.station_choise 
{
	position: inherit;
	top: 0;
	left: 0;
	width: auto;
	margin: 0!important;
	padding: 0;
	border-radius: 4px;
}
div.m_nav ul 
{
	margin: 5px 5px 5px 10px;
}
strong, b 
{
	font-weight: bold;
	letter-spacing: 0.08em;
	color: #ab7995;
}
.zaglav div.block_s_pos h1, .zaglav div.block_s_pos h2, .zaglav div.block_s_pos h3 
{
	font-size: 1.2em;
	text-align: center;
	margin: 0;
	padding-top: 7px;
	/*line-height: 10px;*/
	color: #ab7995;
}
@media only screen and (max-width : 480px){ .zaglav div.block_s_pos h1, .zaglav div.block_s_pos h2, .zaglav div.block_s_pos h3 { font-size: 1.2em; line-height:2em;}}
div.s_banners a img
{
	border-radius: 5px;
}
div.footer 
{
	overflow: hidden;
	color: gray;
	text-align: center;
	font-size: 14px;
	padding: 10px;
	margin: 0px;
}
div.page_pos, div.top_nav, div.block_s, div.block_s_catalog, div.block_s_metro
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
div.prices .white2, div.prices .white3, .catalog .prices .white, .station, form.station_choise, div.s_banners a img
{
	border-radius:5px;
}
div.m_nav ul li 
{
	list-style-type: none;
}
.pager a 
{
	text-decoration: none;
	color: #ab7995;
	/*padding: 3px;*/
	/*border: 2px solid transparent;*/
	border-radius: 5px;
}
.pagerselected 
{
	width: 24px;
	height: 24px;
	color: #fff!important;
	background: #f099ca!important;
}
.pager span
{
	text-decoration: none;
	color: #ab7995;
	/*padding: 3px;
	border: 2px solid transparent;*/
}
.pager a:hover 
{
	color: #f9afaf;
	text-decoration: none;
}
div.m_nav ul a:hover, div.m_nav p a:hover
{
	color: #f9afaf;
	text-decoration: none;
}
.record_district 
{
	width: auto;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.record_district span 
{
	width: 15px;
	height: 11px;
	margin: 0 0.3em;
	list-style: none;
	font-weight: normal;
	font-size: 14px;
	color: #879597;
	text-align: center;
}
.anket_card_name, .anket_card_district, .anket_card_station, .url_main, .anket_card_age, .anket_card_weight, .anket_card_height, .anket_card_breast
{
	width: auto;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	white-space: nowrap;
}
.anket_card_name, .anket_card_district, .anket_card_station, .anket_card_age, .anket_card_weight, .anket_card_height, .anket_card_breast
{
	padding-top: 2px;
	padding-bottom: 2px;
}
 .anket_card_name a, .anket_card_district a, .anket_card_station a,  .url_main a, .anket_card_age a, .anket_card_weight a, .anket_card_height a, .anket_card_breast a
{
	text-decoration: none;
	color: #ab7995;
	padding: 3px;
	border: 2px solid transparent;
}
.anket_card_name a:hover, .anket_card_district a:hover, .anket_card_station a:hover,  .url_main a:hover, .anket_card_age a:hover, .anket_card_weight a:hover, .anket_card_height a:hover, .anket_card_breast a:hover
{
	color: #f9afaf;
	text-decoration: none;
}
.anket_card_age
{
	float: left;
	width: calc(50% - 11px);
	padding-left: 10px;
	text-align: left;
}
.anket_card_height
{
	float: right;
	width: calc(50% - 11px);
	text-align: right;
	padding-right: 10px;
}
.anket_card_weight
{
	float: left;
	width: calc(50% - 11px);
	padding-left: 10px;
	text-align: left;
}
.anket_card_breast
{
	float: right;
	width: calc(50% - 11px);
	text-align: right;
	padding-right: 10px;
}
div.m_nav ul li 
{
	color: ##ab7995;
	font-size: 13px;
	list-style-type: none;
}
.catalog .block_s_pos form 
{
	margin: 0;
	padding-right: 5px;
}
.catalog .block_s_pos .type-button {
	float: right;
	padding-right: 0px;
	margin: 0px 5px 5px 0px;
}
.catalog .block_s_pos .type-button button {
	height: 20px;
	margin-top: 5px;
	background: #bbbbbb!important;
	border: 0px;
	font-weight: normal;
	color: #fff;
	font: bold 11px Arial;
	white-space: nowrap;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 5px;
	width: 123px;
}
.showed-anket {
    float: left;
    line-height: 25px;
    min-width: 40px;
    background: grey;
    border: 0;
    font-weight: 400;
    color: #fff;
    font: 700 11px Arial;
    white-space: nowrap;
    padding: 4px;
    margin: 0px 0px 0px 3px;
    border-radius: 5px;
    width: calc(100% - 21px);
    text-align: center;
    background: #d01b82;
}
.free-anket {
    float: right;
    line-height: 25px;
    min-width: 40px;
    background: grey;
    border: 0;
    font-weight: 400;
    color: #fff;
    font: 700 11px Arial;
    white-space: nowrap;
    padding: 4px;
    margin: 0px 2px 0px 0px;
    border-radius: 5px;
    width: calc(100% - 20px);
    text-align: center;
}
.hidden-anket {
    float: left;
    line-height: 25px;
    min-width: 40px;
    background: grey;
    border: 0;
    font-weight: 400;
    color: #fff;
    font: 700 11px Arial;
    white-space: nowrap;
    padding: 4px;
    margin: 0px 0px 0px 3px;
    border-radius: 5px;
    width: calc(100% - 21px);
    text-align: center;
}
.payed-anket {
    float: right;
    line-height: 25px;
    min-width: 40px;
    background: grey;
    border: 0;
    font-weight: 400;
    color: #fff;
    font: 700 11px Arial;
    white-space: nowrap;
    padding: 4px;
    margin: 0px 2px 0px 0px;
    border-radius: 5px;
    width: calc(100% - 20px);
    text-align: center;
    background: #d01b82;
}
div.block_s_pos h1 a 
{
    text-decoration: none;
    color: #ab7995;
    padding: 3px;
    border: 2px solid transparent;
}
div.block_s_pos h1 a:hover
{
    color: #f9afaf;
    text-decoration: none;
}
div.m_nav ul a 
{
    color: #ab7995;
    text-decoration: none;
    font-weight: bold;
}
div.m_nav p a {
    color: #ab7995;;
    text-decoration: none;
}
div.block_s_catalog2
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ffd6b3;
	z-index: 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	width: calc(40% - 2px);
	display: inline-block;
	vertical-align: top;
}
div.block_s_catalog2 { margin-right: 0px;}
@media only screen and (max-width : 479px){ div.block_s_catalog2 { width: 100%; }}
div.block_s_catalog3
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ffd6b3;
	z-index: 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	width: calc(60% - 2px);
	display: inline-block;
	vertical-align: top;
}
div.block_s_catalog3 { margin-right: 0px;}
@media only screen and (max-width : 479px){ div.block_s_catalog3 { width: 100%; }}
div.block_m img
{
	width:calc(100% - 10px);
	height:auto;
	border-radius:5px;
	margin:5px 5px 0px 5px;
}
svg
{
	position: absolute;
	z-index: 0;
	width: 50px;
	height: auto;
	margin-top: 3.5%;
	margin-left: calc(50% - 25px);
}
.anket_card_height2, .anket_card_height3 
{
    float: right;
    width: calc(70% - 20px);
    text-align: right;
    padding-right: 20px;
    margin:0;
}
.anket_card_age2 
{
    float: left;
    text-align: left;
    padding-left: 20px;
    width: calc(30% - 20px);
    margin:0;
}
.anket_card_height2 a, .anket_card_age2 a, .anket_card_height3 a
{
    text-decoration: none;
    color: #ab7995;
    padding: 0px;
    border: 2px solid transparent;
}
.anket_card_height2 a:hover, .anket_card_age2 a:hover, .anket_card_height3 a:hover
{
    color: #f9afaf;
    text-decoration: none;
}
.anket_card_height3 
{
    padding-left: 20px;
    width: calc(100% - 40px);
    text-align:center;
}
div.block_m div.anket_card_district span, div.block_m div.anket_card_station span,
div.prices_nomobile div.anket_card_age span, div.prices_nomobile div.anket_card_height span,
div.prices_nomobile div.anket_card_weight span, div.prices_nomobile div.anket_card_breast span,
div.prices div.anket_card_age span, div.prices div.anket_card_height span,
div.prices div.anket_card_age2 span, div.prices div.anket_card_height2 span,
div.prices div.anket_card_age50p span, div.prices div.anket_card_height50p span,
div.prices div.anket_card_age50m span, div.prices div.anket_card_height50m span
{
	color: #ab7995;
}
svg circle
{	
	stroke: #ab7995;
}
svg g, svg text
{
	fill: #ab7995;
}
.anket_card_height50p, .anket_card_height50m
{
    float: right;
    width: 6%;
    text-align: right;
    padding-right: 20px;
    margin: 0;
}
.anket_card_age50p, .anket_card_age50m
{
    float: left;
    text-align: left;
    padding-left: 20px;
    width: calc(100% - 15% - 20px);
    margin:0;
}
.anket_card_height50p a, .anket_card_age50p a, .anket_card_height50m a, .anket_card_age50m a
{
    text-decoration: none;
    color: #ab7995;
    padding: 0px;
    border: 2px solid transparent;
}

.anket_card_height50p a:hover, .anket_card_age50p a:hover, .anket_card_height50m a:hover, .anket_card_age50m a:hover
{
    color: #f9afaf;
    text-decoration: none;
}
.anket_card_age50m a, .anket_card_height50m a
{
	text-decoration: line-through;
	color: #fbb374;
}
@media only screen and (max-width : 767px){ .anket_card_height2 { width: calc(70% - 5px); padding-right: 5px; }}
@media only screen and (max-width : 374px){ .anket_card_height2 { width: calc(70% - 5px); padding-right: 5px; }}
@media only screen and (max-width : 767px){ .anket_card_height50p, .anket_card_height50m { padding-right: 5px; }}
@media only screen and (max-width : 374px){ .anket_card_height50p, .anket_card_height50m { padding-right: 5px; }}
@media only screen and (max-width : 767px){ .anket_card_age2 { width: calc(30% - 5px); padding-left: 5px; }}
@media only screen and (max-width : 374px){ .anket_card_age2 { width: calc(30% - 5px); padding-left: 5px; }}
@media only screen and (max-width : 767px){ .anket_card_age50p, .anket_card_age50m { padding-left: 5px; }}
@media only screen and (max-width : 374px){ .anket_card_age50p, .anket_card_age50m { padding-left: 5px; }}

.block_m_first
{
    background-color: #fbb374;
    margin: 0;
    border-radius: 4px;
    border-style: solid;
    border-color: #fbb374;
    width: calc(100% - 12px);
    margin: 5px 0px 0px 5px;
    /* padding: 0; */
    border-width: 1px;
    background-color: #ffd6b3!important;
}
.block_m_last
{
    border-radius: 4px;
    border-style: solid;
    border-color: #fbb374;
    width: calc(100% - 12px);
    margin: 0px 0px 5px 5px;
    /* padding: 0; */
    border-width: 1px;
    background-color: #ffd6b3!important
}
.block_m_first div span a, .block_m_most div span a, .block_m_last div span a
{
    color: white;
    text-transform:uppercase;
}
.block_m_most
{
    background-color: #fbb374;
    margin: 0;
}
div.m_nav 
{
    padding: 0px;
}
div.m_nav p 
{
    font-weight: bold;
    padding: 4px 4px 4px 11px;
    margin: 0px;
    background-color: #fbb374;
}
div.m_nav p:first-child 
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
div.m_nav p:last-child 
{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
div.anket_card_name:first-child
{
    background-color: #fbb374;
    /*border-top-left-radius: 4px;
    border-top-right-radius: 4px;*/
}
div.anket_card_name:last-child
{
    background-color: #fbb374;
    /*border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;*/
}
#anket 
{
    margin: 5px 0;
}
.ui-accordion .ui-accordion-header 
{
    cursor: pointer;
    position: relative;
    zoom: 1;
    padding: 10px 30px;
    background-color: #ffebf6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-corner-all {
    -moz-border-radius: 4px/*{cornerRadius}*/;
    -webkit-border-radius: 4px/*{cornerRadius}*/;
    border-radius: 4px/*{cornerRadius}*/;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 0px solid #aaaaaa/*{borderColorActive}*/;
    background: #ffebf6;
    font-weight: normal/*{fwDefault}*/;
    color: #212121/*{fcActive}*/;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #d3d3d3/*{borderColorDefault}*/;
    background: #ffebf6;
    font-weight: normal/*{fwDefault}*/;
    color: #555555/*{fcDefault}*/;
}
.ui-accordion .ui-accordion-content-active {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #ffebf6;
    border-width: 0px;
}
.deep_gray 
{
    position: relative;
    margin: 5px;
    padding: 5px;
    background-image: none;
    background-color: #feddf0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.deep_gray2
{
    position: relative;
    margin: 5px;
    padding: 5px;
    background-image: none;
    background-color: #feddf0;
    border-radius: 4px;
}
.type-button input[type=submit], .type-button button[type=submit] 
{
    background: #fbb374;
    border-radius: 4px;
}
.jqtransformdone .type-text div, .jqtransformdone .type-select div, .jqtransformdone .type-check div, .jqtransformdone .type-button div {
    clear: none;
    border-radius: 4px;
}
button.gray 
{
    background: #fbb374!important;
    height: 33px;
    font-weight: normal;
    color: #fff!important;
    font: bold 12px Arial;
    border-radius: 4px!important;
    border: 2px;
    padding-left: 15px;
    padding-right: 15px;
}
button.brown {
    background: #fbb374!important;
    height: 33px;
    font-weight: normal;
    color: #fff!important;
    font: bold 12px Arial;
    border-radius: 4px!important;
    border: 2px;
    padding-left: 15px;
    padding-right: 15px;
}
.title {
    position: relative;
    text-align: center;
    margin: 0 10px 0 0;
    padding: 5px;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #fbb374;
}
.clear service title
{
    width: 239px;
}
.filterA img
{
    width: 16px!important;
}
.service .deep_gray 
{
    float: left;
    width: auto!important;
    height: 230px;
}
td img
{
	width:50px!important;
        height:75px!important;
}
div.inf_txt 
{
    margin: 0;
    padding: 8px 8px 8px 8px;
    font-size: 12px;
}
div.block_s_pos 
{
    min-height: 33px;
    margin: 0;
    height: auto!important;
    height: 31px;
}
.image_upload .thmb img {
    border: 0px solid #D4D5D6;
    border-radius: 5px;
}
div.m_nav ul li 
{
    font-size: 12px;
    list-style-type: square;
    color:#ab7995;
}
div.m_nav a.on, div.m_nav ul a.on
{
    color: #f9afaf;
    text-decoration: none;
    font-weight: bold;
}
div.m_nav a.on:hover 
{
    color: #f9afaf; 
    text-decoration: none; 
}
/* цвет текста */
div.m_nav ul a.on, #poisk, div.m_nav p a, div.m_nav ul a, div.m_nav ul a, strong, b, div.m_nav a.on, div.m_nav ul li,.anket_card_name a, .anket_card_district a, .anket_card_station a, .url_main a, .anket_card_age a, .anket_card_weight a, .anket_card_height a, .anket_card_breast a, .zaglav div.block_s_pos h1, .zaglav div.block_s_pos h2, .zaglav div.block_s_pos h3, .pager a, div.block_m div.anket_card_district span, div.block_m div.anket_card_station span, div.prices_nomobile div.anket_card_age span, div.prices_nomobile div.anket_card_height span, div.prices_nomobile div.anket_card_weight span, div.prices_nomobile div.anket_card_breast span, div.prices div.anket_card_age span, div.prices div.anket_card_height span, div.prices div.anket_card_age2 span, div.prices div.anket_card_height2 span, div.prices div.anket_card_age50p span, div.prices div.anket_card_height50p span, div.prices div.anket_card_age50m span, div.prices div.anket_card_height50m span, div.footer a, .block_m_first div span a, .block_m_most div span a, .block_m_last div span a, .anket_card_height2 a, .anket_card_age2 a, .anket_card_height3 a, .anket_card_height50p a, .anket_card_age50p a, .anket_card_height50m a, .anket_card_age50m a, div.block_s_pos h1 a, a.orange, .station
{
    color: #300;
}
/* цвет текста */
svg circle
{	
	stroke: #300;
}
/* цвет текста */
svg g, svg text
{
	fill: #300;
}
div.m_nav ul a:hover, div.m_nav p a:hover, div.m_nav a.on:hover, .anket_card_name a:hover, .anket_card_district a:hover, .anket_card_station a:hover, .url_main a:hover, .anket_card_age a:hover, .anket_card_weight a:hover, .anket_card_height a:hover, .anket_card_breast a:hover, .pager a:hover, div.block_s_pos h1 a:hover, .anket_card_height2 a:hover, .anket_card_age2 a:hover, .anket_card_height3 a:hover, .anket_card_height50p a:hover, .anket_card_age50p a:hover, .anket_card_height50m a:hover, .anket_card_age50m a:hover
{
    color: #FEA061;/*#a0005b;*/
}
/* темный фон */
div.block_s_pos p.line, div.top_nav, div.m_nav p, .pagerselected, div.anket_card_name:first-child, div.anket_card_name:last-child, .type-button input[type=submit], .type-button button[type=submit], .ui-accordion .ui-accordion-header, .title
{
    background:#fbb374!important;
}
/* легкий фон */
div.block_s,  body, div.block_s_catalog, div.block_m, .ui-accordion .ui-accordion-content-active, div.block_m_margin, div.block_s_metro
{
    background:#FFD6B3;
}
/* средний фон */
.deep_gray
{
    background:#fdcb8b;
}
#phone
{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;*/
    background-color: #ffd6b3!important;
}
#phoneEnd
{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    /*border-top-left-radius: 4px;
    border-top-right-radius: 4px;*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ffd6b3!important;
}
#sex, #show, #addit, #massage, #bdsm, #extreme
{
	padding-bottom:5px;
}
#mustBeRounded
{
    border-radius: 4px;
    margin-bottom: 5px;
}
#kabinetUL
{
    padding-bottom: 5px!important;
}
table.jqTransformTextarea {
    width: 100%!important;
    margin: 0!important;
    border: none;
}
@media only screen
/*and (min-device-width : 320px)*/
and (max-width : 900px){ div.cont_l { /*display: none; width:0%;*/ position:absolute; background-color:white;z-index:1;padding:0px 5px 0px 5px; transform: translateX(-110%);transition: transform 0.0s;} div.block_s {position: relative;}}

#menu-button { display:none;}
@media only screen
/*and (min-device-width : 320px)*/
and (max-width : 900px){ 
#menu-button {
    background: url(/images/menu2.png) no-repeat;
    width: 32px;
    height: 32px;
    background-size: auto 32px;
    margin: 0;
    float: left;
    display:inline;
}
}

div.cont_l.visible {transform: translateX(-5px) translateY(38px); }

body{background:#ffedde;}
div.block_s,
div.block_s_catalog2, 
div.block_s_catalog3, 
div.anket_card_district,
div.prices,
div.block_m
 {background:#ffedde;}

#phone,
#phoneEnd
 {background:#ffedde!important;}

.catalog .prices {
    width: calc(100% - 4px);
    margin: 2px;
}

@media only screen and (max-width:1024px){div.block_s_catalog_similar{width:calc(25% - 3px);margin-right:0;}}
@media only screen and (max-width:960px){div.block_s_catalog_similar{width:calc(25% - 3px);margin-right:0;}}
@media only screen and (max-width:800px){div.block_s_catalog_similar{width:calc(33% - 3px);margin-right:0;}}
@media only screen and (max-width:640px){div.block_s_catalog_similar{width:calc(33% - 3px);margin-right:0;}}
@media only screen and (max-width:480px){div.block_s_catalog_similar{width:calc(50% - 2px);margin-right:0;}}

@media only screen and (max-width:1024px){div.block_s_catalog_similar2{width:calc(25% - 3px);margin-right:0;}}
@media only screen and (max-width:960px){div.block_s_catalog_similar2{width:calc(25% - 3px);margin-right:0;}}
@media only screen and (max-width:800px){div.block_s_catalog_similar2{width:calc(25% - 3px);margin-right:0;}}
@media only screen and (max-width:640px){div.block_s_catalog_similar2{width:calc(50% - 2px);margin-right:0;}}
@media only screen and (max-width:480px){div.block_s_catalog_similar2{width:calc(50% - 2px);margin-right:0;}}

.button_humburger {
 position:absolute;
 top:5px;
 left:5px;
 width:26px;
 height:4px;
 background:#300;
}
.button_humburger2 {
 position:absolute;
 top:13px;
 left:5px;
 width:26px;
 height:4px;
 background:#300;
}
.button_humburger3 {
 position:absolute;
 top:21px;
 left:5px;
 width:26px;
 height:4px;
 background:#300;
}
.text_btn{
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  padding: 0 0 0 40px;
  vertical-align: top;
  color:#300;
  outline: 0;
}
#menu-button, .btn_menu {
  width: auto;
  height: auto;
  font-size: 0;
  position: relative;
  margin: 0px 0 0px 0px;
  vertical-align: top;
  border: 0;
  background: 0;
  outline: 0;
  float: left;
  padding-top: 5px;
}

.button_humburger.visible,.button_humburger2.visible, .button_humburger3.visible {
  background:#FEA061;
}
.text_btn.visible {
 color:#FEA061;
}

#carousel li {
    list-style-position: inside;
    width: calc(33% - 2px);
    list-style-type: none;
    height: auto;
    display: inline-block;
}

#carousel img {
    margin: 1px;
    border: solid 0 #d4d5d6;
    border-radius: 5px;
    margin: 5px;
    border: solid 0 #d4d5d6;
    border-radius: 5px;
    width: calc(100% - 5px);
    height: auto;
}

div.carousel_big img {
    border: solid 0 #bbb;
    border-radius: 5px;
    margin-top: 5px;
    width:calc(100% - 10px);
}

.jcarousel-skin-tango {
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
}
