/* ПереФрытУе базоωых стУξеп */
/* ПереФрытУе базоωых стУξеп */
body
{
	background: #ece8d6 url(../images/body_bg.jpg);
	font-size: 12px;
	font-family: Arial;
	text-align: center;
}
html, body
{
	width: 100%;
	height: 100%;
	min-width: 1000px;
}
body, body *
{
	color: #555;
}

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: relative;
/*	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
{
	position: absolute;
 top: 0;
 left: 0;
 width: 100%;
	overflow: hidden;
	height: 24px;
	margin: 0px 0px 16px 0px;
	padding: 7px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px;
}
div.top_nav a
{
	color: #9A9A99;
	text-decoration: none;
}
div.top_nav a:hover
{
	text-decoration: underline;
}
div.top_nav a
{
	color: #eaf1f5;
}
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;
 padding: 2px 4px;
 background: #E97252;
 color: #fff;
 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: relative;
	margin: 0;
	padding: 175px 10px 0px 10px;
}
div.cont_l
{
 position: relative;
	float: left;
	width: 197px;
	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: 774px;
 margin: 50px 0 0 0;
	/*padding: 0px 0px 0px 206px;*/
}
div.cont_s_pos
{
 position: relative;
	float: left;
	width: 100%;
	margin: 0;
}

/* ОбраϪξяющУе бξоФУ */
div.block_s
{
	position: relative;
	margin: 0px 0px 9px 0px;
	background: #f1f1f1;
	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);
}
div.block_s div.block_m
{
	margin-bottom: 0;
	border-top: solid 1px #e2e2e2;
}
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: url(../images/block_ml_bg.gif);
}
.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: #fff;
}
.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;
}
.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: 12px;
}
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: 2px;
	padding: 0px!important;
	background: url(../images/line_1.gif) repeat-x;
}
div.m_nav p a
{
	color: gray;
	text-decoration: none;
}
div.m_nav p on
{
 color: gray;
 text-decoration: none;
}
div.m_nav p a:hover
{
	color: 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: gray;
 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:#c06464 !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;
padding: 3px;
border: 2px solid transparent;
}

.pager a:hover {
/* text-decoration: underline; */
color: grey;
/* border: 1px solid #df1f5b; */
border: 2px solid grey;
background-color: white;
border-radius: 5px;
}

.pager2
{
 width: 774px;
 margin: 0;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: left;
}
.pager2 *
{
 vertical-align: middle;
}
.pager2 span
{
 float: center;
 width: 15px;
 height: 11px;
 margin: 0 0.3em;
 list-style: none;
 font-weight: normal;
 font-size: 15px;
 color: #879597;
 text-align: left;
}
.pager2 a
{
text-decoration: none;
/*color: #879597;*/
padding: 1px;
/*border: 2px solid transparent;*/
border:2px solid #bbbbbb;
border-radius: 5px;
width: 24px;
height: 24px;
line-height: 24px;
color: #fff;
background: #bbbbbb;
}

.pager2 a:hover {
/* text-decoration: underline; */
color: grey;
/* border: 1px solid #df1f5b; */
border: 2px solid grey;
background-color: white;
border-radius: 5px;
}

.pager big
{
 padding: 10px;
 text-decoration: underline;
}


/* Катаξог */
.catalog
{
 margin: 9px 0;
}
.catalog *
{
 color: #8d8d8d;
}
.catalog div.block_m > a img
{
    float: left;
    width: 104px;
    border: 1px solid #d4d5d6;
    height: auto;
    border-radius: 5px;
    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;
    border: 0px;
    font-weight: normal;
    font: bold 11px Arial;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    border-radius: 5px;
    text-decoration: none;
}
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;
    border: 0px;
    font-weight: normal;
    font: bold 11px Arial;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    border-radius: 5px;
    text-decoration: none;
}
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;
    border: 0px;
    font-weight: normal;
    font: bold 11px Arial;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    border-radius: 5px;
    text-decoration: none;

}
.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: url(../images/footer_bg.gif) no-repeat center top;
}
div.footer
{
 position:relative;
 z-index:100;
 overflow:hidden;
 color:#bebcae;
 text-align:left;
 font-size: 11px;
 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:#a5a397;
 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: absolute;
 top: -45px;
 left: 0;
 width: 213px;
 margin: 0;
 padding: 4px;
 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:18px;
	line-height:18px;
	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;
	font-style:normal;
	padding-left:5px;
	background:#fff;
}
.block_m p.txt_line i
{
 width:100px;
}
p.txt_line span
{
	float:left;
	color:#8d8d8d;
	padding-right:5px;
	background:#fff;
}
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;
}
#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: 2px;
    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: 2px;  
    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: 2px;  
    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: 2px;  
    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: 0px;
	background: #000;
	border: 0px solid #000;
	border-radius:10px;
	/*box-shadow: 0 0 25px 0 rgba(0,0,0,0.9);*/
	z-index: 300!important;
}
.tooltipimg-holder img {
	display: block;
	width: 300px;
	border: 0px solid #000;
	border-radius:10px;

}



/*jjjjooooppppaaa*/


div.block_s {
    border-radius: 5px;
    margin: 0px 0px 5px 0px;
}

div.top_nav .plus18 {
    display: inline-block;
    margin-left: 5px;
    padding: 2px 4px;
    background: #bbbbbb;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}

div.top_nav .r_pos a {
    margin: 0px 5px 0px 0px;
}
.jqtransformdone .type-text, .jqtransformdone .type-select, .jqtransformdone .type-check, .jqtransformdone .type-button {
    padding-right: 0px!important;
}
form.station_choise {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    z-index: 10;
}
select {
    width: 100%;
}

div.cont_l {
    position: relative;
    float: left;
    width: 197px;
    margin: 0;
    display: inline-block;
}

div.cont_sr {
    float: right;
    margin: 0;
    /* padding: 0px 0px 0px 206px; */
    display: inline-block;
    width: calc(100% - 197px - 5px);
}
/*JOPA*/
/* ПереФрытУе базоωых стУξеп */
/* ПереФрытУе базоωых стУξеп */
body
{
	font-size: 13px;
	font-family: Arial;
	text-align: center;
	width: 100%;
	height: 100%;
	min-width: 320px;
	margin:0 auto;
	max-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.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: 197px;
	margin: 0;
}
div.cont_l { display: inline-block; }

div.cont_sr
{
	float: right;
	width: calc(100% - 197px - 5px);
	margin: 0;
}
@media only screen and (max-width : 900px){ div.cont_sr { width:100%; }}
div.block_s_metro
{
	position: inherit;
	margin: 0px 0px 5px 0px;
	background: #ededed;
	z-index: 1;
	display:none;
}

.catalog
{
	margin: 0px 0px 0px 0px;
	color: black;
        overflow: hidden;
}
@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;} div.deep_gray fieldset {height: auto;}}
@media only screen and (max-width : 374px){ .catalog div.block_m > a img { height: auto;} div.deep_gray fieldset {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: #ededed;
    z-index: 1;
}
#indexAnket
{
	width: calc(50% - 2px);  
	display: inline-block; 
}

@media only screen and (max-width : 1024px){ #indexAnket { width: calc(50% - 2px); margin-right: 0px;}}
@media only screen and (max-width : 767px){ #indexAnket { width: calc(50% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 640px){ #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: auto;
}
div.carousel_big img {
    border: solid 0px #bbbbbb;
}

div.block_m_pos {
    min-height: 15px;
    height: auto!important;
    margin: 0;
    padding: 5px;
}
div.info, div.info1 {
    display: inline-block;
    float: left;
    margin: 5px;
    width: calc(50% - 10px);
}
div.maininfo{
    width: 100%;
    margin:0;
}
.white {
    margin: 0!important;;
}
div.carousel_big img {
 	width:50%;
	height:auto;
}
@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;}}
@media only screen and (max-width : 410px){ div.info, div.info1 { width: calc(100% - 8px); margin-right: 0px;} div.carousel_big img {width:100%;}}

div.block_m {
    margin: 0px 0px 5px 0px;
}

.catalog .params, .catalog .prices {
    width: calc(100% - 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: #767676;
    font-weight: normal;
}
/* цвет текста */
svg circle
{	
	stroke: #333;
}
/* цвет текста */
svg g, svg text
{
	fill: #333;
}
.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;
}

.catalog div.block_m > a img {
    float: left;
    width: calc(50% - 5px);
    border: 0px solid #d4d5d6;
    border-radius: 5px;
    margin: 5px 5px 5px 5px;
}
.title {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.deep_gray {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.white {
    border-radius: 5px;
}

p.cost_line b {
    color: #8d8d8d;
}

#carousel li {
    list-style-position: inside;
    width: 100px;
    list-style-type: none;
    float: left;
}

.jcarousel-skin-tango {
    overflow: hidden;
    height: auto;
    margin-bottom: 11px;
}

#carousel img {
    margin: 1px;
    border: solid 0px #d4d5d6;
    border-radius: 5px;
    margin: 3px;
    border: solid 0 #d4d5d6;
    border-radius: 5px;
    width: auto;
    height: 162px;
}

#carousel li {
    list-style-position: inside;
    width: auto;
    list-style-type: none;
    float: left;
    height: 165px;
}
div.block_m {
    border-radius: 5px;
}

div.carousel_big img {
    border-radius: 5px;
}

.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;
}

div.footer_width {
    background: unset; 
}

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 {
  position:absolute;
  background-color:white;
  z-index:1;
  padding:0px 5px 0px 5px;
  transform: translateX(-100%);
  transition: transform 0.0s;
  display: inline;
}

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!important;
}
}

div.cont_l.visible {transform: translateX(-5px) translateY(36px);}

#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:800px){#indexAnketPhoto{width:calc(33% - 3px);margin-right:0}}
@media only screen and (max-width:640px){#indexAnketPhoto{width:calc(33% - 3px);margin-right:0}}
@media only screen and (max-width:480px){#indexAnketPhoto{width:calc(50% - 2px);margin-right:0}}

#indexAnketSim
{
	width: calc(25% - 3px); 
	display: inline-block; 
}
@media only screen and (max-width : 1024px){ #indexAnketSim { width: calc(25% - 3px); margin-right: 0px;}}
@media only screen and (max-width : 640px){ #indexAnketSim { width: calc(50% - 2px); margin-right: 0px;}}

.button_humburger {
 position:absolute;
 top:5px;
 left:5px;
 width:26px;
 height:4px;
 background:#555;
}
.button_humburger2 {
 position:absolute;
 top:13px;
 left:5px;
 width:26px;
 height:4px;
 background:#555;
}
.button_humburger3 {
 position:absolute;
 top:21px;
 left:5px;
 width:26px;
 height:4px;
 background:#555;
}
.text_btn{
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  padding: 0 0 0 40px;
  vertical-align: top;
  color:#555;
  outline: 0;
}
#menu-button, .btn_menu {
  width: auto;
  height: auto;
  font-size: 0;
  position: relative;
  /*display: block;*/
  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:#e97252
}
.text_btn.visible {
 color:#e97252
}

div.block_m {
 overflow: hidden;
}

.unactive{color:lightgray}






div.left_photo
{
    display: inline-block;
    width: 60%;
    vertical-align: top;
    margin: 0;
    padding: 0;
}
div.left_photo_main
{
    margin: 5px 0px 5px 5px;
}
div.right_info
{
    display: inline-block;
    width: calc(40% - 5px);
    vertical-align: top;
    margin: 0;
    padding: 0;
}
div.right_info_block
{
    margin: 5px 5px 5px 5px;
}
div.right_info_block_inner
{
    margin: 0px 0px 5px 0px;
}
div.right_info_block_header
{
    border: 1px solid #e2e2e2;
    margin: 0;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #e2e2e2;
}
div.right_info_block_body
{
    margin: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: white;
    padding: 5px 7px;
}
ul.left_photo_gallery
{
    margin: 5px 0px 5px 5px;
}
li.left_photo_gallery_item
{
    list-style-type:none;
    display:inline;
}
@media only screen and (max-width: 590px)
{
    div.left_photo
    {
        width: 100%;
    }
    div.right_info
    {
        width: 100%;
    }
}
fieldset.services_block
{
    margin: 0;
    padding: 0;
    border: none;
}
ul.services_block_ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}