/* ПереФрытУе базоωых стУξеп */
/* ПереФрытУе базоωых стУξеп */
body
{
	background: /*#f0f3fb;#fbf0f7*/#fbfbfb;
	font-size: 13px;
	font-family: Arial;
	text-align: center;
}
html, body
{
	width: 100%;
	height: 100%;
	min-width: 1000px;
}
body, body *
{
/*	color: #555;*/
    color: #10336a;/*colorchange*/
}

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.421em;  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: 1em;      margin: 1.125em 0; }   /* 18px (18) */
h5 { font-size: 1.16em;  line-height: 1.28em;   margin: 1.28em 0; }    /* 14px (18) */
h6 { font-size: 1em;     line-height: 1.5em;    margin: 1.5em 0; }     /* 12px (18) */

.center
{
 text-align: center;
}
.right
{
 text-align: right;
}
a.orange { color: #E97252;font-weight: bold; }
a.gray { color: gray;font-weight: bold; }

.lightgray { color: #8d8d8d; }

/* ПраωУξа базоωоп разϪетФУ странУцы */
div.page_bg
{
	margin: 0px;
/*	background: url(../images/header_bg.jpg) no-repeat center top;*/
}
div.page_width
{
	margin: 0px;
/*	background: url(../images/body_bgt.jpg) repeat-x;*/
}
div.page_pos
{
 position: inherit;
 background: #fff; /*colorchange*/
/*	background: #fff url(../images/header_bg.jpg) no-repeat center top;*/
}
div.page_pos, div.footer_width
{
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}
div.clear_line
{
 margin: 0;
 overflow: hidden;
	clear: both;
	height: 1px;
}

/* гапФа */
div.top_nav
{
	text-align: center;
	background: #707b8d;/*colorchange*/
/*	background-color: #bbbbbb;*/
	position: inherit;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 22px;
}
/*div.top_nav a
{
	color: #9A9A99;
	text-decoration: none;
}
div.top_nav a:hover
{
	text-decoration: underline;
}*/
div.top_nav a
{
	color: #fff;
}
div.top_nav a:hover
{
	color: #cbcfd1;
}
div.top_nav p
{
	margin: 0;
}
div.top_nav big
{
	font-size: inherit;
	font-weight: bold;
	text-transform: uppercase;
}
div.top_nav .r_pos
{
	float: right;
	font-weight: bold;
}
div.top_nav .r_pos a
{
	margin: 0px 15px 0px 6px;
}
div.top_nav .r_pos span img
{
	position: absolute;
	top: 0px;
	margin-left: -7px;
}
div.top_nav .plus18
{
 display: inline-block;
 margin-left: 10px;
 margin-right: 10px;
 padding: 2px 4px;
 background: /*#f0f3fb;*/#fbf0f7;
 /*background: #ddd;*/
 /*color: #fff; */
 color: #10336a;/*colorchange*/
 font-weight: bold;
}
div.header
{
 position: absolute;
 top: 45px;
 left: 0;
 width: 982px;
	height: 170px;
	margin: 0;
	padding: 2px 9px 16px 0px;
	font-size: 11px;
}
div.header p.logo_pos
{
	float: left;
	width: 282px;
	margin: 0;
	padding: 12px 0px 0px 20px;
}

div.header div.slogan
{
	float: left;
	width: 500px;
	margin: 0;
	padding: 13px 0px 0px 10px;
	color: #a38ed7;
	font-size: 27px;
	font-style: italic;
}
div.header div.slogan small
{
	display: block;
	color: gray;
	padding-bottom: 5px;
 font-size: 11px;
	font-style: normal;
	line-height: 14px;
}
div.header	div.slogan small a
{
	text-decoration: underline;
}
div.header	div.slogan small a:hover
{
	text-decoration: none;
}
div.header div.anketa
{
	float: right;
	width: 100px;
	margin: 0;
	color: gray;
	text-align: center;
}
div.header	div.anketa a img
{
	margin-bottom: 2px;
	border: 3px solid #e0dccb;
}
div.header div.stat
{
 position: absolute;
 top: 100px;
 right: 120px;
 text-align: right;
}

/* Осноωная часть */
div.content
{
	position: inherit;
	margin: 0;
	padding: 10px 10px 0px 10px;
}
div.cont_l
{
	position: inherit;
	float: left;
	width: 19%;
	margin: 0;
}
div.cont_r
{
	float: right;
	width: 197px;
	margin: 0;
	}
div.cont_c
{
	margin: 0;
}
div.cont_s
{
 margin: 0;
	padding: 0px 207px 0px 207px;
}
div.cont_sl
{
 margin: 0;
	padding: 0px 207px 0px 0px;
}
div.cont_sr
{
 float: right;
 width: 80%;
 margin: 0px 0 0 0;
/*padding: 0px 0px 0px 206px;*/
}
div.cont_s_pos
{
 position: inherit;
	float: left;
	width: 100%;
	margin: 0;
}

/* ОбраϪξяющУе бξоФУ */
div.block_s
{
	position: inherit;
	margin: 0px 0px 9px 0px;
	background: /*#f0f3fb;*/#fbf0f7;
/*	background: #ebebeb;*/
	z-index: 1;
}
div.block_s i.t_l, div.block_s i.t_r, div.block_s i.b_l, div.block_s i.b_r
{
	display: block;
	position: absolute;
	background: url(../images/block_ug.gif);
	overflow: hidden;
	width: 4px;
	height: 4px;
}
div.block_s i.t_l
{
	top: 0px;
	left: 0px;
	background-position: 0px 0px;
}
div.block_s i.t_r {
	top: 0px;
	right: 0px;
	background-position: -4px 0px;
}
div.block_s i.b_l {
	bottom: 0px;
	left: 0px;
	background-position: 0px -4px;
}
div.block_s i.b_r {
	bottom: 0px;
	right: 0px;
	background-position: -4px -4px;
}
div.block_s_pos
{
	min-height: 31px;
	margin: 0;
	height: auto!important;
	height: 31px;
}
div.block_m
{
	position: relative;
	margin: 0px 0px 9px 0px;
/*	background: #f1f1f1 url(../images/block_m_bg.gif);*/
    background: /*#f0f3fb;*/#fbf0f7;
}
div.block_s div.block_m
{
	margin-bottom: 0;
/*	border-top: solid 1px #e2e2e2;*/
/*    border-top: solid 1px #cedcf3;*/ /*colorchange*/
	border-top:unset;
}
div.block_s div.block_m_pos
{
 padding-bottom: 5px;
}
div.block_m i.t_l, div.block_m i.t_r, div.block_m i.b_l, div.block_m i.b_r
{
	display: block;
	overflow: hidden;
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(../images/block_ug.gif);
}
div.block_m i.t_l
{
	top: 0px;
	left: 0px;
	background-position: 0px 0px;
}
div.block_m i.t_r
{
	top: 0px;
	right: 0px;
	background-position: -4px 0px;
}
div.block_m i.b_l
{
	bottom: 0px;
	left: 0px;
	background-position: 0px -4px;
}
div.block_m i.b_r
{
	bottom: 0px;
	right: 0px;
	background-position: -4px -4px;
}
div.block_m_pos
{
	min-height: 15px;
	height: auto!important;
	margin: 0;
	padding: 1.5em;
}
div.block_m_pos > *:first-child
{
	margin-top: 0;
}
div.block_m_pos > *:last-child
{
	margin-bottom: 0;
}


.deep_gray
{
 position: relative;
 margin: 0px 10px 10px 0px!important;
 padding: 5px 7px 5px 7px;
 background: #cedcf3; /*colorchange*/
}
.deep_gray i.t_l, .deep_gray i.t_r, .deep_gray i.b_l, .deep_gray i.b_r
{
	display: block;
	overflow: hidden;
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(../images/block_ml_ug.gif)!important;
}
.deep_gray i.t_l
{
	top: 0px;
	left: 0px;
	background-position: 0px 0px!important;
}
.deep_gray i.t_r
{
	top: 0px;
	right: 0px;
	background-position: -4px 0px!important;
}
.deep_gray i.b_l
{
	bottom: 0px;
	left: 0px;
	background-position: 0px -4px!important;
}
.deep_gray i.b_r
{
	bottom: 0px;
	right: 0px;
	background-position: -4px -4px!important;
}

.white
{
 position: relative;
 margin: 0px 10px 10px 0px!important;
 padding: 5px 7px 5px 7px;
 /*background: #fbfbfb;*/
 background: #fff;/*colorchange*/
}
.white i.t_l, .white i.t_r, .white i.b_l, .white i.b_r
{
	display: block;
	overflow: hidden;
	position: absolute;
	width: 4px;
	height: 4px;
	background: url(../images/block_sl_ug.gif)!important;
}
.white i.t_l
{
	top:0px;
	left:0px;
	background-position:0px 0px!important;
	}
.white i.t_r
{
	top:0px;
	right:0px;
	background-position:-4px 0px!important;
}
.white i.b_l
{
	bottom:0px;
	left:0px;
	background-position:0px -4px!important;
}
.white i.b_r
{
	bottom:0px;
	right:0px;
	background-position:-4px -4px!important;
}


table.block_ml_pos
{
	width: 100%;
	margin: -1px 0px 10px 0px !important;
	border: none;
}
table.block_ml_pos td
{
	padding: 0px;
	border: none;
	background: none;
	vertical-align: top;
}
table.block_ml_pos ul, table.block_ml_pos ul li
{
	list-style-type: none;
	padding: 0px;
	margin: 0;
}
table.block_ml_pos ul li
{
}
table.block_ml_pos label
{
	font: 12px Arial !important;
	padding-left: 3px;
}
table.block_ml_pos
{
	padding: 1px;
	border: none;
	background: none;
	vertical-align: top;
}




div.block_sl div.block_s_pos
{
	line-height: 16px;
	padding: 6px 10px 6px 10px;
}

.title
{
 position: relative;
 /*background: url("../images/slider_bg.gif") repeat scroll 0 0 transparent;*/
 text-align: center;
 margin: 0 10px 0 0;
 padding: 5px;
 font-weight: bold;
 background: #707b8d; /*colorchange*/
 color: #fff; /*colorchange*/
}
.title i.t_l,
.title i.t_r
{
 display: block;
 overflow: hidden;
 position: absolute;
 z-index: 150;
 width: 4px;
 height: 4px;
 background: url(../images/anketa_tbl_ug.gif)!important;
}
.title i.t_l
{
 top: 0;
 left: 0;
 background-position: 0px 0px!important;
}
.title i.t_r
{
 top: 0;
 right:0;
 background-position: 5px 0px!important;
}


/* ξеωып стоξбец*/
p.r_pos
{
 float:right;
 padding:0px 0px 0px 0px;
 margin:0px;
}
div.s_banners
{
 text-align: center;
 margin: 0;
 padding: 7px 0px 7px 0px;
}
div.s_banners a
{
	margin: 0px 2px 0px 2px;
}
div.inf_txt
{
margin: 0;
padding: 7px 8px 0px 8px;
font-size: 13px;
}
div.inf_txt p
{
	line-height: 16px;
	padding-bottom: 10px;
	margin: 0px;
}
div.links p
{
 line-height: 20px;
}
div.links p.txt_line
{
 background-position: 0 10px;
}
div.links p.txt_line i,
div.links p.txt_line span
{
 background: #f1f1f1;
}
div.links p.txt_line i
{
 width:auto;
 text-align: right;
}
div.m_nav
{
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
div.m_nav p
{
	font-weight: bold;
	padding: 4px 4px 4px 11px;
	margin: 0px;
	}
div.m_nav p.line
{
	overflow: hidden;
	height: 1px;
	padding: 0px!important;
	background: #f6cde7;
}
div.m_nav p a
{
/*	color: gray;*/
    color: #10336a;/*colorchange*/
	text-decoration: none;
}
div.m_nav p on
{
 color: gray;
 text-decoration: none;
}
div.m_nav p a:hover
{
	color: #f6cde7;/*gray;*/
}
div.m_nav ul
{
 padding:0px !important;
 margin:0px 0px 4px 11px;
}
div.m_nav ul li
{
 display: block;
 color: gray;
 font-size: 11px;
 list-style-type: none !important;
 padding: 0px 0px 0px 8px !important;
 background: url(../images/li_1.gif) no-repeat left 8px;
}
div.m_nav ul a
{
 color: #10336a; /*colorchange*/
 text-decoration: none;
 font-weight: bold;
}
div.m_nav ul li.on
{
 display: block;
 color: #e97252;
 font-size: 11px;
 list-style-type: none !important;
 padding: 0px 0px 0px 8px !important;
 background: url(../images/li_1.gif) no-repeat left 8px;
}
div.m_nav a.on
{
 color: #e97252;
 text-decoration: none;
 font-weight: bold;
}
div.m_nav ul a.on
{
 cursor: default;
}
div.m_nav a.on:hover
{
 color: #e97252;
 text-decoration: none;
}
div.m_nav ul a[href]
{
 font-weight: normal;
}
div.m_nav ul a:hover
{
 text-decoration:underline;
}

/* Центраξьная ФоξонФа */
div.zaglav
{
 margin-bottom: 9px;
}
.zaglav div.block_s_pos h1,
.zaglav div.block_s_pos h2,
.zaglav div.block_s_pos h3
{
 font-size: 1.5em;
 text-align: center;
 margin: 0;
 padding-top: 7px;
 line-height: 1em;
}
div.block_s_pos h5
{
 margin: 0px;
 padding: 7px 0;
 color: #9a9a9a;
 text-align: center;
}
table.block_sl_pos
{
	width:100%;
	margin:0px !important;
	border:none;
}
table.block_sl_pos td, table.block_sl_pos th
{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 5px 0px !important;
	border:none !important;
	background:none !important;
}
table.block_sl_pos td
{
	padding:0px 5px 5px 0px !important;
}




/* КоϪϪентарУУ */
p.usr_name
{
 color:#c06464 !important;
 font:bold 12px Arial;
 line-height:16px;
 padding:7px 10px 7px 10px;
 margin:0px;
}
p.usr_name strong
{
 float:right;
 color:#c06464 !important;
}
p.usr_name strong.off
{
 color:#c2c2c2 !important;
 font-weight:normal;
}
p.usr_name big
{
 color:#10336a !important;
 font-weight:bold;
 text-transform:uppercase;
 padding-right: 5px;
}
p.usr_name span
{
 color:#999999;
 font-weight:bold;
}
p.usr_name span.on
{
 color:#c06464 !important;
}
div.block_sl div.usr_comment
{
 min-height:16px;
 height:auto !important;
 height:16px;
 padding-top:10px !important;
 margin:0px !important;
}
div.block_sl div.usr_comment p
{
 line-height:14px;
 padding:4px 0px 9px 0px !important;
 margin:0px !important;
}
div.usr_comment span.date
{
 position:relative;
 top:4px;
 float:right;
 color:#a8a8a8;
 padding-left:10px;
}
form.send_otziv
{
 display:block;
}
form.send_otziv table.jqTransformTextarea
{
 margin:0px 0px 10px 0px !important;
}
form.send_otziv textarea
{
 width:733px;
 height:75px;
}

/* ЗагрузФа УзображенУп*/
table.files_load
{
}
table.files_load tbody th, table.files_load tbody td
{
 text-align:center !important;
 vertical-align:middle !important;
}
.smll_img
{
 text-align:center;
}
.smll_img img {
 margin-bottom:3px;
 border:solid 1px #d4d5d6;
}
.smll_img a img
{
 border:none;
 margin-bottom:0px;
}


.price
{
 color: #8c75c4;
 font-weight: bold;
}

/* НаωУгацУя */
.pager
{
 width: 774px;
 margin: 0;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: center;
}
.pager *
{
 vertical-align: middle;
}
.pager span
{
 float: center;
 width: 15px;
 height: 11px;
 margin: 0 0.3em;
 list-style: none;
 font-weight: normal;
 font-size: 15px;
 color: #879597;
 text-align: center;
}
.pager a
{
text-decoration: none;
/*color: #879597;*/
color: #10336a;/*colorchange*/
padding: 2px;
border: 2px solid transparent;
border-radius: 10px;
}

.pager a:hover {
color: #f6cde7;
}

.pager big
{
 padding: 10px;
 text-decoration: underline;
}


/* Катаξог */
.catalog
{
 margin: 0px 0;
}
.catalog *
{
/* color: #8d8d8d; */
 color: #10336a; /*colorchange*/
}
.catalog div.block_m > a img
{
 float:  left;
 width: 365px;
/* border: 3px solid #d4d5d6;*/
 border: 2px solid #e5e9ef;/*#10336a;/*colorchange*/
 margin: 10px;
}
.catalog .block_m_pos
{
 padding: 0px;
}
.catalog .about
{
 float:  left;
 width: 640px;
 margin: 10px 0 0;
}
.catalog .about .white
{
 margin-right: 0!important;
}
.catalog .params
{
 float:  left;
 width: 320px;
 margin: 0;
 padding-top: 0;
}
.catalog .params .white
{
}
.catalog .prices
{
 float: left;
 width: 320px;
 margin: 0;
}
.catalog .prices .white
{
 margin-right: 0!important;
}
.catalog .prices table
{
 width: 100%;
 height: 65px;
 margin: 0;
}
.catalog .prices td
{
 padding: 0 4px 0 0;
 vertical-align: middle;
}
.catalog .phone
{
 float: left;
 width: 320px;
 margin: 0;
}
.catalog .phone .white
{
 margin-right: 0!important;
}
.catalog .phone *
{
 color: #c06464;
 text-align: center;
 font-weight: bold;
}
.catalog .phone2
{
 float: left;
 width: 320px;
 margin: 0;
}
.catalog .phone2 .white
{
 margin-right: 0!important;
}
.catalog .phone2 *
{
 text-align: center;
}
body > div.page_width > div > div > div.content > div.cont_sr > div > div:nth-child(2) > div.catalog > div > div > div > div.phone2 > div > p > noindex > a {
    color: #FFFFFF !important;
    margin-top: 5px;
/*    background: #bbbbbb;*/
    background: #707b8d; /*colorchange*/
    border: 0px;
    font-weight: normal;
    font: bold 13px Arial;
    white-space: nowrap;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 4px;
/*    border-radius: 5px;*/
    text-decoration: underline;
}
body > div.page_width > div > div > div.content > div.cont_sr > div > div.catalog > div > div > div > div.phone2 > div > p > noindex > a {
    color: #FFFFFF !important;
    margin-top: 5px;
/*    background: #bbbbbb;*/
    background: #707b8d; /*colorchange*/
    border: 0px;
    font-weight: normal;
    font: bold 13px Arial;
    white-space: nowrap;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 4px;
/*    border-radius: 5px;*/
    text-decoration: underline;
}
body > div.page_width > div > div > div.content > div.cont_sr > div > div > div.catalog > div > div > div > div.phone2 > div > p > noindex > a
{
    color: #FFFFFF !important;
    margin-top: 5px;
/*    background: #bbbbbb;*/
    background: #707b8d; /*colorchange*/
    border: 0px;
    font-weight: normal;
    font: bold 13px Arial;
    white-space: nowrap;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 4px;
/*    border-radius: 5px;*/
    text-decoration: underline;

}
.phone_number
{
 display: none;
}

/* УпраωξенУе анФетаϪУ */
.manage .current table
{
 width: 100%;
 border: none;
}
.manage .current td
{
 width: 33%;
 background: none;
}


/* Подωаξ */
div.footer_width
{
	margin: 0 auto;
	background: /*#f0f3fb;*/#fbf0f7;
}
div.footer
{
 position:relative;
 z-index:1;
 overflow:hidden;
 color:#10336a;
 text-align:center;
 font-size: 13px;
 padding:24px 0px 24px 10px;
 margin:0px;
}
div.footer div.white a
{
	text-decoration:underline;
}
div.footer div.white a:hover
{
	text-decoration:none;
}
div.footer div.white div.block_s_pos div.inf_txt ul
{
	float: left;
	padding: 0;
	margin: 0;
}
div.footer div.white div.block_s_pos div.inf_txt ul li
{
	float: left;
	list-style: none;
	text-align: center;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid #dedede;
}
div.footer div.white div.block_s_pos div.inf_txt ul li:first-child
{
        margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
div.footer div.white div.block_s_pos div.inf_txt ul li a
{
	color: #E97252;
}
div.footer a
{
 color:#10336a;
 text-decoration:none;
}
div.footer a:hover
{
 text-decoration:underline;
}
div.footer p.r_pos
{
 float:right;
 margin: 0;
}
div.footer p.r_pos a
{
 margin: 0px 11px 0px 11px;
}
div.footer big
{
 font-size: 11px;
}

/* ПереФрытУе стУξеп аФФордУона */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-widget-content
{
 background: url("../images/block_m_bg.gif") repeat #F1F1F1;
 border: none;
}
.ui-accordion .ui-accordion-header
{
 margin-top: 1px;
 margin-bottom: 1px;
 font-size: 14px;
 color: #555555;
}
.ui-accordion .ui-accordion-content
{
 padding: 0 1.5em;
}

/* Капча */
.recaptcha_input_area .jqTransformInputWrapper,
.recaptcha_input_area .jqTransformInputInner
{
 margin: 0;
 padding: 0!important;
 width: 100px!important;
 background-image: none!important;
}
.recaptcha_input_area input
{
 background: #fff!important;
}

#share42 {
  display: inline-block;
  margin: 0;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

form.station_choise
{
 position: inherit;
 top: 0px;
 left: 0;
 width: 170px;
 margin: 0;
 padding: 0px;
/* border-radius: 5px;*/
 z-index: 10;
}
form.station_choise .jqTransformSelectWrapper,
form.station_choise .type-select
{
 margin: 0;
}

.similar a img
{
 display: inline-block;
 width: 100px;
 border: 3px solid #d4d5d6;
 margin-right: 10px;
}



/** detail panel **/
#details-pane {
  display: block;
  color: #414141;
  background: #f1f1f1;
  border: 1px solid #a9a9a9;
  position: absolute;
  z-index: 99999;
  padding: 0px 0px;
  margin: -1.5em 0;
}

/* ū 򳱠ힹ���m릲ힺ���*/
p.txt_line
{
	clear:both;
	height:16px;
	line-height:16px;
	padding:0px !important;
	margin:0px !important;
	background:url(../images/line_2.gif) repeat-x left center;
}
p.txt_line i
{
	float:right;
	width:61px;
/*	color:#767676;*/
    color:#10336a;/*colorchange*/
	font-style:normal;
	padding-left:5px;
/*	background:#fbfbfb;*/
    background:#fff;/*colorchange*/
}
.block_m p.txt_line i
{
 width:100px;
}
p.txt_line span
{
	float:left;
/*	color:#8d8d8d;*/
    color:#10336a;/*colorchange*/
	padding-right:5px;
/*	background:#fbfbfb;*/
    background:#fff;/*colorchange*/
}
p.cost_line
{
	clear:both;
	height:16px;
	line-height:16px;
	padding:0px !important;
	margin:0px !important;
	background:url(../images/line_2.gif) repeat-x left center;
}
p.cost_line i
{
	float:right;
	color:#767676;
	font-style:normal;
	padding-left:5px;
	background:#fff;
}
p.cost_line b
{
	color:#8b74c5;
}
p.cost_line span
{
	float:left;
	color:#8d8d8d;
	padding-right:5px;
	background:#fff;
}
p.cost_zagl
{
	position:relative;
	clear:both;
	height:16px;
	line-height:16px;
	text-align:center;
	padding:0px !important;
	margin:0px !important;
}
img.cost_ico
{
	position:absolute;
	left:50%;
	top:20px;
	padding:3px;
	margin-left:-35px;
	background:#fff;
}
p.txt_z
{
 clear: both;
 line-height: 16px;
 margin: 0px;
}
p.txt_z span
{
 float: left;
 width: 72px;
 color: #8d8d8d;
}
p.txt_z strong
{
	color: #c06464;
}

.table_type1
{
 float: left;
 width: 100%;
 position: relative;
}
.table_type1 i.t_l, .table_type1 i.t_r, .table_type1 i.b_l, .table_type1 i.b_r
{
 display: block;
 overflow: hidden;
 position: absolute;
 z-index: 150;
 width: 4px;
 height: 4px;
 margin: 0;
 background: url(../images/anketa_tbl_ug.gif);
}
.table_type1 i.t_l
{
 left:0px;
 margin-top:10px;
 background-position:0px 0px;
}
.table_type1 i.t_r
{
 right:0px;
 margin-top:10px;
 background-position:-4px 0px;
}
.table_type1 i.b_l
{
 left:0px;
 bottom:10px;
 background-position:0px -4px;
}
.table_type1 i.b_r
{
 right:0px;
 bottom:10px;
 background-position:-4px -4px;
}

.table_type1 table
{
 width: 100%;
 border-top: none!important;
 border-bottom: none!important;
}
.table_type1 th,
.table_type1 td
{
 padding: 6px 11px 6px 11px;
 border: none;
 background: none;
 text-align: left;
 vertical-align: middle;
}
.table_type1 th
{
 border-left: 1px solid #cdcdcd;
 background: #dcdcdc url(../images/slider_bg.gif);
 color: #616161;
}
.table_type1 td
{
 border-left:  1px solid #ebebeb;
 border-top:  1px solid #ebebeb;
 background: #fff;
 color: #828282;
 line-height:16px;
 vertical-align: top;
}
form.anketa_comm table.ank_comm_pos tbody td p,
form.anketa_comm table.ank_comm_pos tbody th p
{
 padding:2px 0px 2px 0px;
 margin:0px;
}
form.anketa_comm table.ank_comm_pos td:first-child,
form.anketa_comm table.ank_comm_pos th:first-child
{
 border-left:none;
}
form.anketa_comm table.ank_comm_pos span
{
 color:#a8a8a8;
}
form.anketa_comm table.ank_comm_pos span.jqTransformCheckboxWrapper
{
 float:none;
 width:19px;
 margin:0px auto !important;
}

.price_info
{
 display: block;
 position: relative;
}
.price_info table
{
 width: 100%;
 border: none;
}
.price_info th
{
 background: url(../images/slider_bg.gif) repeat;
 border: 1px solid #eeeeee;
 font-weight: normal;
}
.price_info td
{
 border: 1px solid #eeeeee;
 font-weight: bold;
}
.price_info i.t_l,
.price_info i.t_r,
.price_info i.b_l,
.price_info i.b_r
{
 z-index: 200;
 width:5px!important;
 height:6px!important;
 background:url(../images/price_info_ug.jpg)!important;
}
.price_info i.t_l
{
 background-position: 0px 0px!important;
 top: 1px!important;
 left: 1px!important;
}
.price_info i.t_r
{
 background-position:5px 0px!important;
 width: 4px!important;
 top: 1px!important;
 right: 1px!important;
}
.price_info i.b_l
{
 background-position: 0 6px!important;
 left: 1px!important;
 bottom: 2px!important;
}
.price_info i.b_r
{
 background-position: 5px 6px!important;
 width: 4px!important;
 right: 1px!important;
 bottom: 2px!important;
}


div.carousel_big
{
 text-align: center;
}
div.carousel_big img
{
 /*border: solid 3px #d4d5d6;*/
 border: solid 3px #10336a;/*colorchange*/
}
#carousel img
{
 margin: 5px 0;
 border: solid 3px #d4d5d6;
}
.jcarousel-skin-tango, .jcarousel-skin-tango div
{
 margin:0px;
}
.jcarousel-skin-tango
{
 overflow:hidden;
 height:168px;
 margin-bottom:11px;
}
.jcarousel-skin-tango .jcarousel-container
{
 background: #dcdcdc url(../images/slider_bg.gif);
}
.jcarousel-skin-tango .jcarousel-direction-rtl
{
 direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal
{
 width: 680px;
 padding: 0px 29px 0px 29px;
 margin:0px auto;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal
{
 width:  697px;
 height: 168px;
}
.jcarousel-skin-tango .jcarousel-item
{
 height: 168px;
 text-align:center;
 padding:0px 4px 0px 4px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal
{
 margin-left: 0;
 margin-right: 5px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
{
 margin-left: 5px;
 margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder
{
 background: #fff;
 color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal
{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 24px;
 height: 168px;
 cursor: pointer;
 background: transparent url(../images/next-hor.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
 left: 0px;
 right: auto;
 background-image: url(../images/prev-hor.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
 background-position: -24px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
 background-position: -48px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
 cursor: default;
 background-position: -72px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal
{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 24px;
 height: 168px;
 cursor: pointer;
 background: transparent url(../images/prev-hor.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
 left: auto;
 right: 0px;
 background-image: url(../images/next-hor.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
 background-position: -24px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
 background-position: -48px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
 cursor: default;
 background-position: -72px 0;
}

.files_load td
{
 text-align: center;
}
.files_load td .type-check
{
 padding-left: 30px;
}

.about .jqTransformTextarea
{
 width: 270px!important;
}
.about .jqTransformTextarea textarea
{
 height: 120px!important;
}

/*
 Ƞ䱳諠 騮Ⱡ禭駊*/
.jqtransformdone  div.image > div
{
 float: left;
 clear: none;
 margin-top: 0;
 margin-right: 20px;
 margin-bottom: 0;
}

#anket
{
 margin: 9px 0;
}

/* Ƞ䱳諠 騮Ⱡ禭駠*/
.image_upload
{
 margin: 8px 0!important;
}
.image_upload .title
{
 padding-left: 15px;
 text-align: left;
}


.image_upload .thmb
{
 margin-left: 8px!important;
 position: relative;
}
.image_upload .thmb img
{
 border: 3px solid #D4D5D6;
}

.image_upload .thmb a.delete
{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 16px;
 height: 16px;
 background: url('../images/delete.png') no-repeat;
}
.image_upload .upload .type-text,
.image_upload .upload .type-button
{
 float: left;
}
.image_upload .upload div.jqTransformInputWrapper
{
 width: 350px;
 margin-left: 0;
}
.image_upload .upload div.type-text
{
 padding-right: 110px;
}
.image_upload .upload .errors + .type-button
{
 padding-top: 10px;
 padding-left: 10px;
}

#create_avatar_link
{
 cursor: pointer;
 text-decoration: underline;
}
#create_avatar
{
 display: none;
 position: absolute;
 width: 80%;
 min-width: 1000px;
 height: 100px;
 top: 10%;
 margin: 0 10%;
 z-index: 200;
}
#preview
{
 width: 100px;
 height: 150px;
 margin: 0;
 overflow: hidden;
}
.imgareaselect-outer,
.imgareaselect-selection,
.imgareaselect-border1,
.imgareaselect-border2
{
 margin: 0;
 z-index: 300!important;
}
#𱤡te_avatar_file
{
 background: none!important;
}

strong.blocked
{
 color:red;
 text-decoration: line-through;
}

.free-anket {
    float: right;
    margin-right: 5px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    float: right;
    margin-right: 5px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 0;
    min-width: 40px;
    /* height: 20px; */
    margin-top: 5px!important;
    background: grey;
    border: 0px;
    font-weight: normal;
    color: #fff;
    font: bold 11px Arial;
    white-space: nowrap;
    padding-left: 9px;
    padding-right: 9px;
    border-radius: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.payed-anket {
    float: right;
    margin-right: 5px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    float: right;
    margin-right: 5px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 0;
    min-width: 40px;
    /* height: 20px; */  
    margin-top: 5px!important;  
    background: #E97252;  
    border: 0px;  
    font-weight: normal;  
    color: #fff;  
    font: bold 11px Arial;  
    white-space: nowrap;  
    padding-left: 9px;  
    padding-right: 9px;  
    border-radius: 5px;  
    padding-top: 4px;  
    padding-bottom: 4px;
}
.hidden-anket {
    float: right;  
    margin-right: 5px;  
    line-height: 30px;  
    margin-top: 0;  
    margin-bottom: 0;  
    float: right;  
    margin-right: 5px;  
    line-height: 25px;  
    margin-top: 0;  
    margin-bottom: 0;  
    min-width: 40px;  /* height: 20px; */  
    margin-top: 5px!important;  
    background: grey;  
    border: 0px;  
    font-weight: normal;  
    color: #fff;  
    font: bold 11px Arial; 
    white-space: nowrap;  
    padding-left: 9px;  
    padding-right: 9px;  
    border-radius: 5px;  
    padding-top: 4px;  
    padding-bottom: 4px;
}
.showed-anket {
    float: right;  
    margin-right: 5px;  
    line-height: 30px;  
    margin-top: 0;  
    margin-bottom: 0;  
    float: right;  
    margin-right: 5px;  
    line-height: 25px;  
    margin-top: 0;  
    margin-bottom: 0;  
    min-width: 40px;  /* height: 20px; */  
    margin-top: 5px!important;  
    background: #E97252;  
    border: 0px;  
    font-weight: normal;  
    color: #fff;  
    font: bold 11px Arial;  
    white-space: nowrap;  
    padding-left: 9px;  
    padding-right: 9px;  
    border-radius: 5px;  
    padding-top: 4px;  
    padding-bottom: 4px;
}

.checked {
position: absolute;
margin-left: 13px;
margin-top: 150px;
height: 13px;
width: 100px;
background-color: white;
font-size: 9px;
font-weight: bold;
font-family: Arial;
color: #c06464;
text-align: center;
text-decoration: none;
opacity: 0.5;
}

.tooltipimg-holder {
	display: none;
	position:absolute;
	padding: 1px;
	background: #fff;
	border: 1px solid #000;
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.9);
	z-index: 300!important;
}
.tooltipimg-holder img {
	display: block;
	width: 300px;
}

.checked2 {
position: absolute;
margin-left: 13px;
margin-top: 182px;
height: 19px;
width: 126px;
background-color: white;
font-size: 13px;
font-weight: bold;
font-family: Arial;
color: #c06464;
text-align: center;
text-decoration: none;
opacity: 0.5;
}

.line2 {
overflow: hidden;
height: 2px;
padding: 0px!important;
background: url(../images/line_1.gif) repeat-x;
}

.station {
width: 100%;
height: 26px;
/*background-color: #fbfbfb;*/
background-color: #fff; /*colorchange*/
}
.pagerselected {
width: 24px;
height: 24px;
line-height: 24px;
/*color: #fff;*/
color: #fff!important; /*colorchange*/
/*background: grey;*/
background: #707b8d!important; /*colorchange*/
}

.checkedCenter {
    position: absolute;
    margin-left: 12px;
    margin-top: 541px;
    height: 18px;
    width: 365px;
    background-color: #fff;
    font-size: 13px;
    font-weight: 700;
    font-family: Arial;
    color: #c06464;
    text-align: center;
    text-decoration: none;
    opacity: .5;
}

.catalog div.block_m>a img {
    float: left;
    width: calc(50% - 7px);
    border-radius: 5px;
    border: 0px solid #e5e9ef;
    margin: 0px 0px 5px 5px;
    height: auto;
    border-width: 1px;
    border-color: #f6cde7;
    border-style: solid;
}
.checkedCenter {
    position: absolute;
    margin-left: 61px;
    margin-top: 370px;
    height: 18px;
    width: 146px;
    background-color: #fff;
    font-size: 13px;
    font-weight: 700;
    font-family: Arial;
    color: #c06464;
    text-align: center;
    text-decoration: none;
    opacity: .5;
}
.checked2 {
    position: absolute;
    margin-left: 61px;
    margin-top: 370px;
    height: 18px;
    width: 146px;
    background-color: #fff;
    font-size: 13px;
    font-weight: 700;
    font-family: Arial;
    color: #c06464;
    text-align: center;
    text-decoration: none;
    opacity: .5;
}
.zaglav div.block_s_pos h1, .zaglav div.block_s_pos h2, .zaglav div.block_s_pos h3
{
	font-size: 1.25em;
}
.anket_card_age 
{
    float: left;
    width: calc(50% - 11px);
    padding-left: 10px;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0;
    white-space: nowrap;
}
.anket_card_age a
{
    text-decoration: none;
    color: #10336a;
    padding: 3px;
    border: 2px solid transparent;
}


/*JOPA*/
/* ПереФрытУе базоωых стУξеп */
/* ПереФрытУе базоωых стУξеп */
body
{
	font-size: 13px;
	font-family: Arial;
	text-align: center;
	width: 100%;
	height: 100%;
	margin:0 auto;
}

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.clear_line
{
	margin: 0;
	overflow: hidden;
	clear: both;
	height: 1px;
}
div.content
{
	position: inherit;
	margin: 0;
	padding: 5px;
}
div.cont_l
{
	position: inherit;
	float: left;
	width: 188px;
	margin: 0;
    display: inline-block; 
}

div.cont_sr
{
	float: right;
	width: calc(100% - 188px - 5px);
	margin: 0;
}

div.block_s_metro
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: /*#f0f3fb;*/#fbf0f7;
	z-index: 1;
	display:none;
}
.catalog
{
	margin: 0px 0px 0px 0px;
	color: black;
    overflow: hidden;
	text-align: center;
}
/*
@media only screen and (max-width : 1024px){ div.block_s_catalog { width: calc(33.333% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 1023px){ div.block_s_catalog { width: calc(50% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 767px){ div.block_s_catalog { width: calc(50% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 479px){ div.block_s_catalog { width: calc(50% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 410px){ div.block_s_catalog { width: calc(50% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 374px){ div.block_s_catalog { width: calc(50% - 3px); margin-right: 0px;}}

@media only screen and (max-width : 1024px){ .catalog div.block_m > a img { height: auto;}}
@media only screen and (max-width : 1023px){ .catalog div.block_m > a img { height: auto;}}
@media only screen and (max-width : 767px){ .catalog div.block_m > a img { height: auto;}}
@media only screen and (max-width : 479px){ .catalog div.block_m > a img { height: auto;}}
@media only screen and (max-width : 410px){ .catalog div.block_m > a img { height: auto;}}
@media only screen and (max-width : 374px){ .catalog div.block_m > a img { height: auto;}}*/

@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.zaglav {
    margin-bottom: 5px;
}

div.block_s {
    position: inherit;
    margin: 0px 0px 5px 0px;
    background: /*#f0f3fb;*/#fbf0f7;
    /* background: #ebebeb; */
    z-index: 1;
}
#indexAnket
{
	width: calc(50% - 2px);  
	display: inline-block; 
	/*max-width: 500px;*/
	min-width: 280px;
	margin: 0 auto;
}
/*@media only screen and (max-width : 1440px){ #indexAnket { width: 33%; margin-right: 0px;}}*/
/*@media only screen and (max-width : 1024px){ #indexAnket { width: 33%; margin-right: 0px;}}*/
/*@media only screen and (max-width : 1000px){ #indexAnket { width: calc(50% - 2px); margin-right: 0px;}}*/
@media only screen and (max-width : 640px){ #indexAnket { width: 100%; margin-right: 0px;}}
/*@media only screen and (max-width : 410px){ #indexAnket { width: 100%; margin-right: 0px;}}
@media only screen and (max-width : 374px){ #indexAnket { width: 100%; margin-right: 0px;}}*/

.checked, .checked2, .checkedCenter 
{
display:none;
}
.pager {
    width: auto;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

div.page_pos, div.footer_width {
    width: 100%;
}
html, body {
    min-width: 320px;
}
fieldset {
    width: auto;
    height: 201px;
}
div.carousel_big img {
    border: solid 0px #10336a;
}
div.carousel_big2 img {
    border: solid 0px #10336a;
}


div.block_m_pos {
    min-height: 15px;
    height: auto!important;
    margin: 0;
    padding: 5px;
}
div.info, div.info1 {
    display: inline-block;
    float: left;
    margin: 4px;
    width: calc(50% - 8px);
}
div.maininfo{
    width: 100%;
    margin:0;
}
div.maininfo2{width: calc(50% - 2px);  display: inline-block;  vertical-align: top;  margin: 0px;}

.white {
    margin: 0!important;;
}
div.carousel_big img {
    width: calc(50% - 10px);
    height: auto;
    border-radius: 5px;
    margin: 0px 5px 0px 0px;
}
div.carousel_big2 img {
    width: calc(50% - 10px);
    height: auto;
    border-radius: 5px;
    margin: 0px 5px 0px 0px;
}
div.carousel_big2 {
	width: calc(50% - 2px);
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}

/*@media only screen and (max-width : 1024px){ div.info, div.info1 { width: calc(33.333% - 6px); margin-right: 0px;}}*/
@media only screen and (max-width : 1023px){ div.info, div.info1 { width: calc(50% - 9px); margin-right: 0px;}}
@media only screen and (max-width : 767px){ div.info, div.info1 { width: calc(50% - 8px); margin-right: 0px;}}
@media only screen and (max-width : 479px){ div.info, div.info1 { width: calc(100% - 8px); margin-right: 0px;} div.carousel_big img {width:100%;} div.carousel_big2 {width:100%;} div.maininfo2 img {width:100%;}}
@media only screen and (max-width : 410px){ div.info { width: calc(100% - 8px); margin-right: 0px;}  div.carousel_big img {width:100%;} div.carousel_big2 {width:100%;} div.maininfo2 img {width:100%;}}
@media only screen and (max-width : 374px){ div.info, div.info1 { width: calc(100% - 8px); margin-right: 0px;} div.carousel_big img {width:100%;} div.carousel_big2 {width:100%;} div.maininfo2 img {width:100%;}}

div.block_m {
    margin: 0px 0px 5px 0px;
}

.catalog .params, .catalog .prices {
    width: calc(50% - 10px);
    padding: 0px 5px 5px 5px;
}
form.station_choise {
    position: inherit;
    top: 0px;
    left: 0;
    width: auto;
    margin: 0;
    padding: 0px;
    /* border-radius: 5px; */
    z-index: 10;
}
.station {
    height: auto;
}
.price {
    color: #10336a;
    font-weight: normal;
}
/* цвет текста */
svg circle
{	
	stroke: #10336a;
}
/* цвет текста */
svg g, svg text
{
	fill: #10336a;
}
.zaglav div.block_s_pos h1, .zaglav div.block_s_pos h2, .zaglav div.block_s_pos h3 {
    font-size: 1.1em;
}
#linkbar div div span a[href]
{
font-size:13px;
}
table.jqTransformTextarea {
    width: 100%!important;
    margin: 0!important;
    border: none;
}
fieldset {
    width: auto;
    height: auto;
}

.jqtransformdone .type-button {
    text-align: center;
}


div.block_s {
  position: relative;
}

#menu-button { display:none;}
@media only screen
/*and (min-device-width : 320px)*/
and (max-width : 800px){ 
#menu-button {
    background: url(/images/menu2.png) no-repeat;
    width: 32px;
    height: 32px;
    background-size: auto 32px;
    margin: 0;
    float: left;
    display:inline!important;
}
}

div.cont_l.visible {transform: translateX(-5px) translateY(36px);}

div.block_s, table tbody tr td, div.page_pos, div.nomargin div.block_m, div.info1 div.white, div.info div.white {
    border-radius: 5px;
}

div.block_s div.block_m, div.deep_gray {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.title {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

h4 {
    text-align: center;
}

.white {
    border-radius: 5px;
}

fieldset {
    border-radius: 5px;
    border: 0px solid #dcdcdc;
}

.deep_gray {
    background: #f3ced7;
}



#indexAnketSim
{
	width: calc(25% - 3px); 
	display: inline-block; 
}
/*@media only screen and (max-width : 1440px){ #indexAnketSim { width: calc(25% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 1024px){ #indexAnketSim { width: calc(25% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 800px){ #indexAnketSim { width: calc(25% - 3px); margin-right: 0px;}}*/
@media only screen and (max-width : 640px){ #indexAnketSim { width: calc(50% - 3px); margin-right: 0px;}}
/*@media only screen and (max-width : 480px){ #indexAnketSim { width: calc(50% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 320px){ #indexAnketSim { width: calc(50% - 3px); margin-right: 0px;}}*/

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #f6cde7;
}

#indexAnketPhoto
{
	width: calc(25% - 3px); 
	display: inline-block; 
}
/*@media only screen and (max-width:1024px){#indexAnketPhoto {width:calc(25% - 3px);margin-right:0}}
@media only screen and (max-width:1023px){#indexAnketPhoto {width:calc(25% - 3px);margin-right:0}}
@media only screen and (max-width:960px){#indexAnketPhoto {width:calc(25% - 3px);margin-right:0}}*/
@media only screen and (max-width:800px){#indexAnketPhoto {width:calc(33% - 2px);margin-right:0}}
/*@media only screen and (max-width:640px){#indexAnketPhoto {width:calc(33% - 2px);margin-right:0}}*/
@media only screen and (max-width:480px){#indexAnketPhoto {width:calc(50% - 2px);margin-right:0}}
/*@media only screen and (max-width:320px){#indexAnketPhoto {width:calc(50% - 2px);margin-right:0}}*/

@media only screen and (max-width:900px)
{
    div.cont_l
    {
        position:absolute;
        background-color:#fff;
        z-index:1;
        padding:0 5px;
        transform:translateX(-110%);
        transition:transform 0s;}
    div.block_s
    {
        position:relative;}
}
#menu-button{display:none}
@media only screen 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(36px);
}
@media only screen and (max-width:900px){div.cont_sr{width:100%}}

.button_humburger {
 position:absolute;
 top:5px;
 left:5px;
 width:26px;
 height:4px;
 background:#10336a;
}
.button_humburger2 {
 position:absolute;
 top:13px;
 left:5px;
 width:26px;
 height:4px;
 background:#10336a;
}
.button_humburger3 {
 position:absolute;
 top:21px;
 left:5px;
 width:26px;
 height:4px;
 background:#10336a;
}
.text_btn{
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  padding: 0 0 0 40px;
  vertical-align: top;
  color:#10336a;
  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:#f6cde7;
}
.text_btn.visible {
 color:#f6cde7;
}

div.page_pos { max-width:1024px;}

div.block_m {
 overflow: hidden;
}

#carousel2 li {
    list-style-position: inside;
    width: calc(25% - 2px);
    list-style-type: none;
    height: auto;
    display: inline-block;
}

#carousel2 img {
    margin: 0;
    border: solid 0 #d4d5d6;
    border-radius: 5px;
    width: calc(100% - 5px);
    height: auto;
}

div.carousel2_big img {
    border: solid 0 #bbb;
    border-radius: 5px;
    margin-top: 5px;
    width: calc(100% - 0px);
}

.jcarousel-skin-tango {
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
}

div.carousel2_big {
	margin:0;
}
div.carousel_big3 img {
    border: solid 0px #10336a;
}
div.carousel_big3 img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin: 0px 5px 0px 0px;
}
div.carousel_big3 {
	width: calc(62% - 2px);
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}
div.carousel_big4 {
	width: calc(38% - 2px);
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}
@media only screen and (max-width : 479px){ div.carousel_big3 {width:100%;} div.carousel_big4 {width:100%;} }
@media only screen and (max-width : 410px){ div.carousel_big3 {width:100%;} div.carousel_big4 {width:100%;} }
@media only screen and (max-width : 374px){ div.carousel_big3 {width:100%;} div.carousel_big4 {width:100%;} }

