html {
	height:100%;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height:100%;
}
body,td,th {
	color: #303030;
	font: 11px/14px Tahoma, Verdana, Arial, sans-serif;
}

select,input,textarea
{
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}

form {
	padding:0;
	margin:0;
}
a:link {
	color: #00abeb;
	text-decoration:underline;
}
a:visited {
	color: #00abeb;
	text-decoration:underline;
}
a:hover {
	color: #00abeb;
	text-decoration:none;
}
a:active {
	color: #00abeb;
	text-decoration:underline;
}

h1 {
	font: normal 20px Tahoma, Verdana, Arial, sans-serif;
	color: #d59d21;
	margin: 0px;
	padding: 10px 0px 0px;
}
h2 {
	font: bold 14px Tahoma, Verdana, Arial, sans-serif;
	color: #d59d21;
}

h3 {
	font: bold 16px Tahoma, Verdana, Arial, sans-serif;
	color: #104f95;
}
h4 {
	font: bold 14px Tahoma, Verdana, Arial, sans-serif;
	color: #a82e00;
}
h5 {
	font: bold 13px Tahoma, Verdana, Arial, sans-serif;
	color: #104f95;
}
h6, h6 a:link, h6 a:visited {
	font: bold 10px Tahoma, Verdana, Arial, sans-serif;
	color: #104f95;
}



.errortext {color: red; font-weight: bold;}
.notetext {color: green; font-weight: bold;}

small {font: 11px Tahoma, Verdana, Arial, sans-serif;}
HR {height: 1px; color: #728391;}

.img_left {margin: 5px 10px 5px 0px; border: 1px solid #d3d9dd;}
.img_left_1 {margin: 5px 10px 5px 0px;}
.img_right {margin: 5px 0px 5px 10px; border: 1px solid #d3d9dd;}
.img_center {border: 1px solid #d3d9dd;}
.par {text-indent: 11px/14px;}

.img_ramka {
	border: 2px solid #d3d9dd;
}
.main_table {
	height:100%;
	background:url(/bitrix/templates/eremont_main_2007/images_tpl/bg_main_left.gif) repeat-y left;
	
}
* html .popravka_dlya_ie {
	height:74px;
}
/*  MENU LEFT */
.menu_left_container {
	padding: 10px 22px 10px 0;
	font-size: 13px;
}
.menu_left_line {
	height: 1px;
	background: #f4e8c2;
	margin-left:42px;
}
.menu_left_level_1 {
	padding: 8px 0px 8px 50px;
}
.menu_left_level_1 a:link, .menu_left_level_1 a:visited, .menu_left_level_1 a:hover, .menu_left_level_1 a:active{
	color:#32393f;
	line-height:14px;
	display: block;
}

.menu_left_level_1_select {
/*	background:#0f498c;*/
	background:#c3ba9e url(/bitrix/templates/eremont_main_2007/images_tpl/bg_left_stenka_lvl_2.gif) repeat-y left;
	font-weight:bold;
	padding: 4px 0 4px 50px;
}

.menu_left_level_1_select a:link, .menu_left_level_1_select a:visited, .menu_left_level_1_select a:active {
	color:#32393f;
	text-decoration: none;
}

.menu_left_level_1_select a:hover {
	color:#32393f;
	text-decoration: underline;
}

.menu_left_level_2_container {
	background:#c3ba9e url(/bitrix/templates/eremont_main_2007/images_tpl/bg_left_stenka_lvl_2.gif) repeat-y left;
	padding: 0px 10px 15px 50px;
	font-size: 12px;
}
.menu_left_level_2 {
	padding:6px 0 6px 18px;
	background:url(/bitrix/templates/eremont_main_2007/images_tpl/left_menu_arrow.gif) no-repeat 0 8px;
}
.menu_left_level_2 a:link, .menu_left_level_2 a:visited, .menu_left_level_2 a:hover, .menu_left_level_2 a:active{
	color:#000000;
	line-height:14px;
	display: block;
}
.menu_left_line_lvl2 {
	background:url(/bitrix/templates/eremont_main_2007/images_tpl/bg_left_menu_shadow_bg.gif) repeat-x top;
	padding-bottom:5px;	
}

.menu_left_level_2_1_container {
	color:#837c60;
	margin: 0px;
	padding: 0px 0px 15px 35px;
}

.menu_left_level_2_1_container LI {
	padding: 1px 0px;
}

.menu_left_level_2_1_container a:link, .menu_left_level_2_1_container a:visited, .menu_left_level_2_1_container a:hover, .menu_left_level_2_1_container a:active{
	color:#000000;
}

/* \MENU LEFT */



/* */

a.menu_top
{
	font-size: 12px;
	font-family: 'helioscondregular';

	color: #333333;

	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;

	display: inline-block;

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

a:hover.menu_top
{
	text-decoration: underline;
}

a.menu_top span
{
	font-family: 'heliosbold';

	color: #003399;
}



/* AKCIYA */
.akciya_01 {
	background: url(/bitrix/templates/eremont_main_2007/images_tpl/left_akciya_01.gif) no-repeat left top;
	height: 49px;
	position:relative;
}
.akciya_02 {
	background: url(/bitrix/templates/eremont_main_2007/images_tpl/left_akciya_02.gif) left;
}
.akciya_03 {
	background: url(/bitrix/templates/eremont_main_2007/images_tpl/left_akciya_03.gif) no-repeat left bottom;
	color:#303030;
	height: 89px;
}

/* \AKCIYA */

/* SEARCH */
.line_4px {
	height:4px;
	background-color:#728391;
	margin: 9px 25px 5px 8px;
}
.search_01 {
	padding:0 0 10px 21px;
}
.input_01 {
	border-top: 1px solid #d3d9dd;
	border-bottom: 1px solid #d3d9dd;
	height: 17px;
	width: 137px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	color: #92a3b2;
	margin: 0px;
	padding: 0px 0px 0px 5px;







	border-right-style: none;
	border-left-style: none;
}

* html .ie_input {padding-top:1px;}

.link_map  {
	padding: 5px 0px 23px 20px;
}

.link_map a:link, .link_map a:visited, .link_map a:hover, .link_map a:active{
	font: 10px Tahoma, Verdana, Arial, sans-serif;
}
/* \SEARCH */

/*  NEW RAZDEL */

.line_new_razdel {
	background-color:#ddb14d;
	margin: 0 25px 0 0;
	padding-left: 23px;
}
.text_new_razdel {
}
/* \NEW RAZDEL */
.hotpost_bg_line {
	background:url(/bitrix/templates/eremont_main_2007/images_tpl/hotspot_02.gif);
}
.main_news_div {
min-width: 220px;
max-width: 270px;
}
.main_news {
	/* padding-left: 10px; */
}
.line_news {
	height:1px;
	background-color:#d6dbdf;
	margin: 12px 0;
}
.main_news a:link, .main_news a:visited, .main_news a:hover, .main_news a:active{
	color: #3399ff;
}
.main_email a:link, .main_email a:visited, .main_email a:hover, .main_email a:active{
	color: #3399ff;
}
.line_4px_mail {
	margin-top:20px;
	height:4px;
	background-color:#728391;
	margin-bottom: 7px;
}

/*  PODVAL*/
.podval {
	background: url(/bitrix/templates/eremont_main_2007/images_tpl/podval_bg.gif);
	height: 81px;
}
.podval_01 {
	padding: 9px 0px 6px 15px;
}
.podval_01 a:link, .podval_01 a:visited, .podval_01 a:hover, .podval_01 a:active{
	color:#1d6cb1
}
.podval_02 {
	padding-left:15px;
	color:#535353;
}
/* /PODVAL*/
#opa4 {
    position:absolute;
    z-index:15;
    left:0px;
    top:-372px;
    background: #9da4a8;

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity:.40;
    visibility: visible;
    height:500px;
    
}
#opa42012 {
    position:absolute;
    z-index:15;
    left:0px;
    top:-272px;
    background: #9da4a8;

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity:.40;
    visibility: visible;
    height:500px;
    
}
#opa3 {
	position:absolute;
	z-index:20;
	left:0px;
	top:-372px;
	visibility: visible;
	
}
#opa32012 {
	position:absolute;
	z-index:20;
	left:0px;
	top:-272px;
	visibility: visible;
	
}
#opa2 {
	position: absolute;
	width: 20%;
	left: 25%;
	top: -450px;
	height: 300px;
	z-index:20;
	visibility: visible;
}
#menu_up {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width: 1050px;
	z-index:800;
	visibility: visible;
}
#menu_up_1
{
	float: right;

	padding: 0;
	margin: 0 180px 0 0;
}
.pad_top_16 {
	padding-top:16px;
}
.pad_top_12 {
	padding-top:12px;
}
.vn_hotspot_bg_02 {
	background:url(/bitrix/templates/eremont_main_2007/images_tpl/vn_hotspot_bg.gif) no-repeat;
	padding-top:6px;
	}
	
.vn_hotspot_bg_01 {
	background:url(/bitrix/templates/eremont_main_2007/images_tpl/vn_hotspot_bg_line.gif) repeat-x;
	height:140px;
}
#vn_text_main_container td {
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
}

#vn_text_main_container td  h1 {
	font: normal 24px Tahoma, Verdana, Arial, sans-serif;
	color: #104f95;
	margin: 0px 0px 20px 0px;
}
#vn_tv {
	position:absolute;
	z-index:20;
	left:0;
	top:-83px;
	visibility: visible;
}
#logotip {
	position: absolute;
	z-index: 900;
	left: 37px;
	top: 10px;
	visibility: visible;
}
#stamp {
	position:absolute;
	top:0;
	left:20px;
	z-index:10px;
}
#kolonka {
	position:absolute;
	z-index:600;
	top:167px;
}

#kolonka2012 {
	position:absolute;
	z-index:600;
	top:80px;
}

#cat {
	position:absolute;
	z-index:600;
	top:270px;
}

#cat2012 {
	position:absolute;
	z-index:600;
	top:170px;
}

#color_1 {color: #FFFFFF;}



.clear {clear: both;}
.dn {display: none;}

.border-1 {border-top: 1px solid #993300; border-bottom: 1px solid #993300;}
.border-2 {border-top: 1px solid #993300;}

.phone-header-div {width: 149px; height: 106px; background-image: url(/bitrix/templates/eremont_main_2007/images_tpl/telefon1.gif); background-repeat: no-repeat; font-family: Arial;	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 7px 0 0 8px;}
.phone-header-1 {display: block; font-size: 11px; padding-bottom: 5px; text-transform: uppercase; color: #3ecbff; text-align: left;}
.phone-header-2-1 {color: #FFFFFF; font-size: 16px; font-weight: bold;}
.phone-header-2-2 {color: #FFFFFF; font-size: 22px; font-weight: bold;}
.phone-header-3 {display: block; font-size: 11px; padding: 1px 0 5px 26px; color: #3ecbff; text-align: left;}

.phone-on-duty-header-1 {position: absolute; z-index: +10;}
.phone-on-duty-header-2 {border: 1px solid #0d4d94; background-color: #FFFFFF; position: relative; left: -190px; top: +85px; color: #717b84; text-align: center; font-size: 11px; padding: 2px; white-space: nowrap;}
.phone-on-duty-header-2 SPAN {font-weight: bold; font-size: 12px; color: #0d4d94;}

/*
.phone-callback-1 {position: absolute; z-index: +10;}
.phone-callback-2 {font-size: 11px; position: relative; width: 135px; top: +59px; left: 14px;}
.phone-callback-2 BIG {font-weight: normal; color: green; display: block; padding: 0 0 5px 0; font-size: 10px;}
.phone-callback-2 SMALL {font-weight: normal; color: red; display: block; padding: 0 0 5px 0; font-size: 10px;}
.phone-callback-2 P {cursor: pointer; font-weight: bold; color: #FFFFFF; padding: 0; margin: 10px 0 3px 0; text-align: center; font-size: 9px;}
.phone-callback-2 P SPAN {border-bottom: 1px dotted #FFFFFF;}
.phone-callback-2 DIV {display: none; padding: 3px; margin: 0; background-color: #f4f4f4; border: 1px solid #0d4d94;}
.phone-callback-2 TABLE {border-collapse:collapse;}
.phone-callback-2 TBODY TD {padding: 0 0 5px 0;}
.phone-callback-2 TBODY SPAN {font-weight: bold;}
*/

.advantage-1 {position: absolute; width: 100%; top: 0px; left: 0;}
.advantage-2 {position: relative; top: +220px; right: +10px; float: right; z-index: +700; width: 300px; height: 1px;}
.advantage-22012 {position: relative; top: +120px; right: +10px; float: right; z-index: +700; width: 300px; height: 1px;}
.advantage-text {border-left: 1px solid #8794a3; border-right: 1px solid #8794a3; text-align: left; font-size: 11px; padding: 0 5px; color: #333333; background-color: #f0f0f0;}
/* .advantage-text-1 {text-align: left; font-size: 11px; padding: 5px 5px 5px 10px; color: #333333; height: 180px; background: url(/bitrix/templates/eremont_main_2007/images_tpl/bg_advantage_full.png) no-repeat;} */
.advantage-text-1
{
	text-align: left; font-size: 11px; padding: 5px 5px 5px 10px; color: #333333; height: 180px; background:url(/bitrix/templates/eremont_main_2007/images_tpl/vn_hotspot_bg.gif) no-repeat;

	background: -moz-linear-gradient(-45deg,  rgba(214,224,229,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(214,224,229,1)), color-stop(50%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(214,224,229,1) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(214,224,229,1) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(214,224,229,1) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(214,224,229,1) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e0e5', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.advantage-text-1 ul
{
	list-style: none;

	padding: 0;
	margin: 0;
}

.advantage-text-1 ul li
{
	background:url(/bitrix/templates/eremont_main_2007/images_tpl/advantage_arrow.png) no-repeat 0 4px;

	padding: 0 0 2px 10px;
	margin: 0;
}

.advantage-text-1 .advantage-text-1-header
{
	font-size: 13px;

	color: #104F95;

	padding: 0 0 5px 0;
	margin: 0;
}

.advantage-text-1 .advantage-text-1-footer
{
	font-size: 13px;
	float: right;

	padding: 5px 20px 0 0;
	margin: 0;
}



#vn_text_main_container .table-type-smeta {border-collapse: collapse; border-top: 1px solid #e8edf0; border-right: 1px solid #e8edf0; width: 100%}
#vn_text_main_container .table-type-smeta TD {border-bottom: 1px solid #e8edf0; border-left: 1px solid #e8edf0; font-size: 11px; padding: 1px 2px;}
#vn_text_main_container .table-type-smeta TH {border-bottom: 1px solid #e8edf0; border-left: 1px solid #e8edf0; font-size: 13px; font-weight: bold; color: #d59d21; text-transform: uppercase; padding: 5px; text-align: left;}

#vn_text_main_container .table-type-smeta THEAD TD {font-weight: bold; text-align: center; background-color: #f0f5f8; padding: 3px;}
#vn_text_main_container .table-type-smeta TBODY TR:HOVER {background-color: #f0f5f8;}
#vn_text_main_container .table-type-smeta TFOOT TD {font-weight: bold; font-size: 13px;}



#vn_text_main_container .table-1 {border-collapse: collapse; border-top: 1px solid #e8edf0; border-right: 1px solid #e8edf0;}
#vn_text_main_container .table-1 TD {border-bottom: 1px solid #e8edf0; border-left: 1px solid #e8edf0; padding: 3px;}
#vn_text_main_container .table-1 TH {border-bottom: 1px solid #e8edf0; border-left: 1px solid #e8edf0; font-weight: bold; padding: 5px;  font-size: 13px;}



.guest {font-size: 9px; padding: 0 0 0 98px; white-space: nowrap; display: inline-block;}

.images-float DIV {float: left; padding-right: 10px; padding-bottom: 5px;}
.images-float SPAN, .images-mag SPAN {display: block; cursor: pointer; position: absolute; width: 25px; height: 25px; background-image:url(/bitrix/templates/eremont_main_2007/images_tpl/mag.png); background-color: #FFFFFF;}

.images-mag-1 SPAN {display: block; cursor: pointer; position: absolute; width: 25px; height: 25px; background-image:url(/bitrix/templates/eremont_main_2007/images_tpl/mag.png); background-color: #FFFFFF; border-right: 2px solid #e3e3e3;  border-bottom: 2px solid #e3e3e3;}

.images-float-engineer DIV {float: left; padding: 20px; text-align: center;}

.content-footer {margin-top: 20px; padding-top: 20px; border-top: 2px solid #CCCCCC;}
.content-footer TABLE {border-collapse: collapse;}
.content-footer H3 {color: #255b87; font-weight: normal; font-size: 17px;}
.content-footer TH {text-align: right; font-size: 13px; padding: 5px 20px; font-weight: bold;}
.content-footer TD {color: #255b87; padding: 5px 3px; vertical-align: top;}
.content-footer STRONG {font-size: 19px; display: block; padding-top: 3px;}
.content-footer SPAN {font-size: 13px; font-weight: normal;}

.content-footer-1 P, .content-footer-1 STRONG, .content-footer-1 SMALL, .content-footer-1 LI {font-family: Arial;}
.content-footer-1 {margin: 30px 0 0 0; padding: 0 0 0 20px; background-image:url(/images_tpl/square.gif); background-repeat: no-repeat; background-position: 0 0;}
.content-footer-1 P {padding: 0; margin: 0; font-size: 16px; color: #255b87;}
.content-footer-1 TABLE {border-collapse: collapse;}
.content-footer-1 TABLE TD {padding: 0 40px 0 0;}
.content-footer-1 .content-footer-1-big {color: #255b87; font-size: 16px; padding: 14px 0 0 0; margin: 0; display: block;}
.content-footer-1 .content-footer-1-big SPAN {color: #010101;}
.content-footer-1 SMALL {display: block; color: #aaaaaa; font-style: italic; padding: 3px 0 0 0; margin: 0;}
.content-footer-1 UL {list-style: none; padding: 0; margin: 0;}
.content-footer-1 UL LI {margin: 10px 0 0 0; padding: 0 0 0 20px;}
.content-footer-1 UL LI#skype {background-image:url(/upload/medialibrary/326/skype.gif); background-repeat: no-repeat; background-position: 0 1px;}
.content-footer-1 UL LI#icq {background-image:url(/upload/medialibrary/719/icq.gif); background-repeat: no-repeat; background-position: 0 1px;}
.content-footer-1 UL LI#phone {background-image:url(/upload/medialibrary/d14/phone.gif); background-repeat: no-repeat; background-position: 0 1px;}

.sections-table A {display: block;}
.sections-table A SPAN {display: block; padding: 0 0 5px 0; margin: 0;}

.sections-table A:LINK, .sections-table A:VISITED, .sections-table A:ACTIVE {color: #a7a7a7; text-decoration: none;}
.sections-table A:HOVER {color: #a7a7a7; text-decoration: underline;}

.sections-table A:LINK SPAN, .sections-table A:VISITED SPAN, .sections-table A:ACTIVE SPAN {color: #3399ff; text-decoration: underline; font-size: 14px;}
.sections-table A:HOVER SPAN {color: #3399ff; text-decoration: underline; font-size: 14px;}



.umidom-lic IMG {margin: 0 5px 10px 0; border: 1px solid blue;}



/* SH */

.sh-h1
{
	background: -moz-linear-gradient(left,  rgba(233,233,233,1) 0%, rgba(233,233,233,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(233,233,233,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#00e9e9e9',GradientType=1 ); /* IE6-9 */

	color: #000 !important;
	font-size: 30px !important;
	text-transform: uppercase !important;
	font-family: 'helioscondregular' !important;
	
	padding: 3px 5px !important;
	margin: 0 0 20px 0 !important;
}

#sh_menu_up_1
{
	float: right;

	padding: 0;
	margin: 0 50px 0 0;
}

.sh-shapka-gradient
{
	width: 70px;
	height: 38px;
	float: right;
	
	padding: 0;
	margin: 0;

	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}


.sh-callback-div-1
{
	position: relative;
	
	padding: 0;
	margin: 0;
}

.sh-callback-div-2
{
	position: absolute;

	top: 64px;
	left: 66px;
	
	padding: 0;
	margin: 0;
}

a.sh-callback-link
{
	cursor: pointer;

	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);

	font-family: 'helioscondregular';
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;

	color: #FFFFFF;

	border-bottom: 1px dashed #FFF;
}

a:hover.sh-callback-link
{
	color: #e5e800;
	border-bottom: 1px dashed #e5e800;
}

.sh-callback-forms-div-2
{
	top: 18px !important;
	right: auto;
	bottom: auto;
	left: -200px !important;
}


.sh-phone-header-div
{
	width: 210px;
	height: 104px;

	background-image: url(/bitrix/templates/eremont_main_2007/images_tpl/telefon1.png);
	background-repeat: no-repeat;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	padding: 25px 0 0 60px;
	margin: 0;
}

.sh-phone-header-div sup, .sh-phone-header-div .phone-header-2-1, .sh-phone-header-div .phone-header-2-2
{
	font-family: 'helioscondregular';
	font-weight: normal;
	color: #FFF;
	font-size: 18px;
	line-height: 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);

	padding: 0;
	margin: 0;
	
	vertical-align: inherit;
}

.sh-phone-header-div .phone-header-3
{
	font-family: 'helioscondregular';
	font-weight: normal;
	color: #FFF;
	font-size: 11px;
	line-height: 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);

	padding: 8px 0 0 10px;
	margin: 0;
}


.sh-gallery-new-div
{
	padding: 0 0 0 10px;
}

.sh-gallery-new
{
	width: 210px;

	margin: 0 auto;
}

.sh-gallery-new span
{
	display: block;
	
	padding: 3px 5px;
	margin: 10px 0 5px 0;

	background: -moz-linear-gradient(left,  rgba(233,233,233,1) 0%, rgba(233,233,233,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(233,233,233,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#00e9e9e9',GradientType=1 ); /* IE6-9 */
}

.sh-gallery-new a
{
	color: #000;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'helioscondregular';
}

.sh-gallery-new a:hover
{
	text-decoration: underline;
}



/* INTERIA AWARDS 2012: начало */

.interia-awards-2012-gallery
{
	height: 80px;

	background: url('/storage/lic/__INTERIA_AWARDS_2012.jpg') no-repeat;
	
	padding: 0 0 0 75px;
	margin: 0;
}

.interia-awards-2012-gallery H2
{
	color: #000;
	
	padding: 15px 0 5px 0;
	margin: 0;
}



.interia-awards-2012-index
{
	/* background: #fff057; */
	border: 1px dashed #575b5a;
	
	min-height: 80px;
	
	padding: 10px 10px 10px 125px;
	margin: 50px 0 30px 0;
}

.interia-awards-2012-index DIV
{
	position: absolute;
	
	padding: 0;
	margin: 0;
}

.interia-awards-2012-index DIV SPAN
{
	position: relative;

	display: block;

	width: 110px;
	height: 125px;
	
	top: -40px;
	left: -120px;

	background: url('/storage/lic/___INTERIA_AWARDS_2012-2.png') no-repeat;

	padding: 0;
	margin: 0;
}

.interia-awards-2012-index H2
{
	color: #000;
	font-weight: normal;
	
	padding: 0 0 10px 0;
	margin: 0;
}

.interia-awards-2012-index H2 A
{
	color: #c07100;
}

.interia-awards-2012-index BIG
{
	font-weight: bold;

	font-size: 14px;
}

.interia-awards-2012-index SMALL
{
	color: #887500;

	font-size: 11px;

	padding: 0;
	margin: 0;
}

.interia-awards-2012-index SMALL A
{
	color: #000;
}

/* INTERIA AWARDS 2012: конец */



/* ACTION NY 2014: начало */

a.action-ny2014
{
	font-family: 'PT Sans', sans-serif;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	text-decoration: none;
	
	display: block;

	width: 616px;
	height: 130px;
	
	padding: 0;
	margin: 0;
}

a.action-ny2014-1
{
	background: url(/bitrix/templates/eremont_main_2007/images_tpl/action_ny2014_bg1.png) no-repeat;

	float: right;

	padding: 0 0 0 65px;
	margin: 50px 0 0 0;
}

a.action-ny2014-2
{
	background: url(/bitrix/templates/eremont_main_2007/images_tpl/action_ny2014_bg2.png) no-repeat;

	padding: 0 50px 0 15px;
	margin: 20px 0 0 0;
}

a.action-ny2014 table
{
	border-collapse: collapse;
}

a.action-ny2014 table td
{
	font-family: 'PT Sans', sans-serif !important;

	vertical-align: top;
	white-space: nowrap;
}

a.action-ny2014 p
{
	border-bottom: 1px solid #fd7d64;
	
	text-decoration: none;

	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #FFF;

	padding: 10px 0 5px 0;
	margin: 0 0 5px 0;
}

a:hover.action-ny2014 p
{
	text-decoration: underline;
}



a.action-ny2014 .action-ny2014-h1
{
	font-weight: bold !important;
	width: 95px !important;

	color: #ffd40e !important;
	text-shadow: 1px 1px 1px #8b120f;

	font-size: 43px !important;
	line-height: 43px !important;
}

a:hover.action-ny2014 .action-ny2014-h1
{
	text-decoration: underline;
}

a.action-ny2014 .action-ny2014-h2
{
	font-weight: bold !important;

	color: #ffd40e !important;
	text-shadow: 1px 1px 1px #8b120f;

	font-size: 22px !important;
	line-height: 22px !important;
}

a:hover.action-ny2014 .action-ny2014-h2
{
	text-decoration: underline;
}

a.action-ny2014 .action-ny2014-h3
{
	color: #ffd40e !important;
	text-shadow: 1px 1px 1px #8b120f;

	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 18px !important;
}

a:hover.action-ny2014 .action-ny2014-h3
{
	text-decoration: underline;
}

a.action-ny2014 .action-ny2014-h1-1
{
	font-weight: bold !important;

	color: #ffd40e !important;
	text-shadow: 1px 1px 1px #8b120f;

	font-size: 43px !important;
	line-height: 43px !important;
}

a:hover.action-ny2014 .action-ny2014-h1-1
{
	text-decoration: underline;
}

a.action-ny2014 .action-ny2014-h2-1
{
	font-weight: bold !important;

	color: #ffd40e !important;
	text-shadow: 1px 1px 1px #8b120f;

	font-size: 22px !important;
	line-height: 22px !important;

	padding: 0 10px 0 0;
}

a:hover.action-ny2014 .action-ny2014-h2-1
{
	text-decoration: underline;
}

a.action-ny2014 .action-ny2014-h3-1
{
	font-weight: bold !important;

	color: #ffd40e !important;
	text-shadow: 1px 1px 1px #8b120f;

	font-size: 43px !important;
	line-height: 43px !important;

	padding: 0 10px 0 0;
}

a:hover.action-ny2014 .action-ny2014-h3-1
{
	text-decoration: underline;
}



a.action-ny2014 .action-ny2014-small
{
	color: #ffffff !important;

	font-size: 15px !important;
	line-height: 15px !important;
	
	padding: 5px 0 0 0;
}

a:hover.action-ny2014 .action-ny2014-small
{
	text-decoration: underline;
}

a.action-ny2014 .action-ny2014-small span
{
	font-weight: bold !important;
}

a.action-ny2014 .action-ny2014-small-pad
{
	padding: 0 15px 0 0;
}



.action-ny2014-news-img
{
	font-family: 'PT Sans', sans-serif;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	width: 671px;
	height: 300px;
	
	background: url(/bitrix/templates/eremont_main_2007/images_tpl/action_ny2014_news.png) no-repeat;
	
	padding: 30px 200px 0 30px;
	margin: 0 0 20px 0;
}

.action-ny2014-news-img table
{
	border-collapse: collapse;
	
	margin: 90px 0 0 0;
}

.action-ny2014-news-img table td
{
	vertical-align: top;
	white-space: nowrap;
	
	padding: 0 35px 0 0;
}

.action-ny2014-news-img p
{
	font-size: 21px;
	line-height: 25px;
	font-weight: bold;
	
	padding: 0;
	margin: 0;
}

.action-ny2014-news-img .action-ny2014-news-img-1
{
	background: #6e1e21;
	color: #ffffff;

	width: 35px;
	height: 35px;

	font-size: 23px;
	line-height: 23px;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;

	padding: 4px 0 0 0;
	margin: 0;
}

.action-ny2014-news-img .action-ny2014-news-img-2
{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;

	padding: 8px 0 0 0;
	margin: 0;
}

.action-ny2014-news-img .action-ny2014-news-img-3
{
	font-size: 13px;
	line-height: 15px;
	font-family: 'PT Sans', sans-serif;

	padding: 6px 0 0 0;
	margin: 0;
}


.action-ny2014-news-text
{
	font-family: 'PT Sans', sans-serif;
	
	padding: 0 0 30px 0;
}

.action-ny2014-news-text .action-ny2014-news-p-1
{
	font-size: 23px;
	line-height: 23px;
	font-weight: bold;
	
	padding: 0 0 20px 0;
	margin: 0;
}

.action-ny2014-news-text .action-ny2014-news-p-2
{
	font-size: 18px;
	line-height: 25px;

	padding: 0 0 25px 0;
	margin: 0;
}

.action-ny2014-news-text .action-ny2014-news-p-2 span
{
	color: #0054a5;
	
	font-weight: bold;
}

.action-ny2014-news-text .action-ny2014-news-p-3
{
	font-size: 14px;

	padding: 5px 0;
	margin: 0;
}

/* ACTION NY 2014: конец */



/* Углы: начало */

.c1
{
	height: 1px;
	margin: 0 6px;
	background: #8794a3;
}

.c2
{
	border: 1px solid #8794a3;
	border-width: 0 2px;
	margin: 0 4px;
	background: #f0f0f0;
	height: 1px;
}

.c3
{
	border: 1px solid #8794a3;
	border-width: 0 1px;
	margin: 0 3px;
	background: #f0f0f0;
	height: 1px;
}

.c4
{
	border: 1px solid #8794a3;
	border-width: 0 1px;
	margin :0 2px;
	background: #f0f0f0;
	height: 1px;
}

.c5
{
	border: 1px solid #8794a3;
	border-width: 0 1px;
	margin: 0 1px;
	background: #f0f0f0;
	height: 2px;
}

.c1, .c2, .c3, .c4, .c5
{
	overflow: hidden;
}

/* Углы: конец */



/* Подсказки при клике: начало */

.help-link-p4 {border-collapse: collapse; border-left: 1px solid #e8edf0; border-top: 1px solid #e8edf0;}
.help-link-p4 TD {padding: 2px; border-right: 1px solid #e8edf0; border-bottom: 1px solid #e8edf0;}
.help-link-p4 TH {padding: 2px; border-right: 1px solid #e8edf0; border-bottom: 1px solid #e8edf0; font-weight: bold; background-color: #f0f2ff;}
.help-link-p4 TBODY TD {font-size: 11px;}
.help-link-p4 TFOOT TD {border-top: 2px solid #e8edf0; font-weight: bold;}
.help-link-p4 TFOOT TD SPAN {color: #ee1d24;}

/*
.help-link, .help-link-oo {cursor: help; border-bottom: 1px dotted #303030;}
.help-link:hover, .help-link-oo:hover {color: #b60a31 !important; border-color: #b60a31 !important;}
*/
.help-link, .help-link-oo {cursor: help; background: #e2eff8; padding: 1px 3px;}
.help-link:hover, .help-link-oo:hover {color: #b60a31 !important; border-color: #b60a31 !important;}

.help-link-window
{
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	width: 200px;
	display: none;
	z-index: 3003;
	--overflow: hidden;
}

.help-link-window *
{
	cursor: auto;
}

.help-link-window .help-link-container
{
	background-color: #fff;
	border: 3px solid #ee1d26;
	position: relative;
	z-index: 3100;
	color: #000;
	padding: 17px 5px 5px 5px;
}

.help-link-window .help-link-container-gray
{
	border: 1px solid #666666;
}

.help-link-window .help-link-container-advantage
{
	border: 1px solid #666666;
	padding: 5px;
}

.help-link-window .help-link-close
{
	width: 13px;
	height: 13px;
	position: absolute;
	top: 2px;
	right: 2px;
	cursor: pointer;
	background: url('/bitrix/templates/eremont_main_2007/images_tpl/tooltip_close.gif') no-repeat;
}

.help-link-window .help-link-close-gray
{
	background: url('/bitrix/templates/eremont_main_2007/images_tpl/tooltip_close_gray.gif') no-repeat;
}

.help-link-window .help-link-shadow
{
	background-color: #999;
	filter: alpha(opacity=50); opacity:.50;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 3090;
	height: 100%;
	width: 100%;
}

.help-link-window .help-link-shadow-advantage
{
	top: 3px;
	left: 3px;
}

.help-link-window H4 {font-size: 13px;}

/* Подсказки при клике: конец */



/* Лицензии: начало */

#scrollbar-lic-build, #scrollbar-lic-project, #scrollbar-lic-electro {clear: both; padding: 35px 0 20px 0;}
#scrollbar-lic-build .viewport, #scrollbar-lic-project .viewport, #scrollbar-lic-electro .viewport {height: 305px; overflow: hidden; position: relative;}
#scrollbar-lic-build .overview, #scrollbar-lic-project .overview, #scrollbar-lic-electro .overview {list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0;}

#scrollbar-lic-build .overview {width: 6600px;}
#scrollbar-lic-project .overview {width: 4300px;}
#scrollbar-lic-electro .overview {width: 3600px;}

#scrollbar-lic-build .scrollbar, #scrollbar-lic-project .scrollbar, #scrollbar-lic-electro .scrollbar {position: relative; clear: both; height: 6px; margin: 30px 0 0 0; padding: 0;}
#scrollbar-lic-build .track, #scrollbar-lic-project .track, #scrollbar-lic-electro .track {background-color: #d5d5d5; position: relative; height: 2px; margin: 0; padding: 0;}
#scrollbar-lic-build .thumb, #scrollbar-lic-project .thumb, #scrollbar-lic-electro .thumb {background: url(/bitrix/templates/eremont_main_2007/images_tpl/scroll_thumb.gif) no-repeat center; height: 11px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: -5px;}



.scrollbar-menu-lic A {display: block; float: left; white-space: nowrap; font-size: 13px;}
.scrollbar-menu-lic A#lic-build-menu SPAN {width: 130px;}
.scrollbar-menu-lic A#lic-project-menu SPAN {width: 110px;}
.scrollbar-menu-lic A#lic-electro-menu SPAN {width: 140px;}

.scrollbar-menu-lic A {margin: 4px 33px 0 8px;}
.scrollbar-menu-lic A:LINK, .scrollbar-menu-lic A:VISITED, .scrollbar-menu-lic A:ACTIVE {border-bottom: 1px dashed #00ABEB; text-decoration: none;}
.scrollbar-menu-lic A:HOVER {border-bottom: 1px dashed #000000; text-decoration: none;}

.scrollbar-menu-lic A.selected {border: 3px solid #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 1px 5px 3px 5px; margin: 0 25px 0 0; color: #000;}
.scrollbar-menu-lic A.selected SPAN {background: url(/bitrix/templates/eremont_main_2007/images_tpl/scroll_arrow.gif) no-repeat center bottom; display: block; position: absolute; height: 33px;}

.table-lic TD SMALL {color: #767676; padding-bottom: 20px; display: block;}

.images-float-lic DIV {padding-right: 10px; padding-bottom: 5px; display: block; float: left;}
.images-float-lic DIV SPAN {display: block; cursor: pointer; position: absolute; width: 25px; height: 25px; background-image:url(/bitrix/templates/eremont_main_2007/images_tpl/mag.png); background-color: #FFFFFF;}

.images-float-lic P {display: block; height: 300px; background: url(/bitrix/templates/eremont_main_2007/images_tpl/scroll_year.gif) no-repeat right; float: left; padding: 0; margin: 0 15px 0 25px;}
.images-float-lic P SPAN {margin: 154px 0 0 0; display: block; font-style: italic; font-size: 14px; font-weight: bold;}

/* Лицензии: конец */



/* Дизайнеры интерьеров: начало */

#employesList {margin-bottom: 50px;}
#employesList h2 {margin: 0 0 5px 0;}
#employesList .employesItem {margin: 0 0 25px 0; overflow: hidden; zoom: 1;}
#employesList .employesItemImg {margin: 0 15px 0 0; padding: 6px; border: solid 1px #b6b6b6; float: left;}
#employesList .employesItemJob {font-size: 83%;	margin: 5px 0 10px 0;}
#employesList .employesItemDescr{margin: 10px 0;}

/* Дизайнеры интерьеров: конец */



/* */

.design-price h4 {margin: 25px 0 10px 0;}

.design-price-text {font-size: 14px; padding: 0 0 5px 0; margin: 0;}
.design-price-c1 {color: #FF420E; font-weight: bold; font-size: 14px;}
.design-price-c2 {color: #FF420E; font-weight: bold;}
.design-price-lt {text-decoration: line-through;}
.design-price-promo
{
	border: 1px solid #E9353C;

background: #E9353C;

	color: #FFF;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	text-shadow: 1px 1px 1px #8b120f;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	padding: 10px;
}

.design-price-promo P
{
	padding: 0;
	margin: 0;
}

.design-price-table {display: inline-block;}
.design-price-table td {white-space: nowrap; padding: 5px 10px !important;}

a.design-price-submit
{
	display: inline-block;

	border:none;
	border-bottom:4px solid #b77701;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	background:#fcaf12;
	background: -webkit-gradient(linear, top, bottom, from(#ffda00), to(#f98a21)); 
	background: -webkit-linear-gradient(#ffda00, #f98a21);
	background:    -moz-linear-gradient(#ffda00, #f98a21);
	background:     -ms-linear-gradient(#ffda00, #f98a21);
	background:      -o-linear-gradient(#ffda00, #f98a21);
	background:         linear-gradient(#ffda00, #f98a21);
	color:#444;
	font-size: 18px;
	text-decoration: none;
	
	padding: 8px 30px;
}

a:hover.design-price-submit
{
	background:#fcb410;
	background: -webkit-gradient(linear, top, bottom, from(#f98a21), to(#ffd901)); 
	background: -webkit-linear-gradient(#f98a21, #ffd901);
	background:    -moz-linear-gradient(#f98a21, #ffd901);
	background:     -ms-linear-gradient(#f98a21, #ffd901);
	background:      -o-linear-gradient(#f98a21, #ffd901);
	background:         linear-gradient(#f98a21, #ffd901);
}

/* */



/* Умный дом: начало */

.table-umidom {border-collapse: collapse; border-top: 1px solid #e8edf0; border-left: 1px solid #e8edf0;}
.table-umidom TH {font-weight: bold; font-size: 11px/14px; background: #EFEFEF;}
.table-umidom TH, .table-umidom TD {padding: 2px 4px; border-bottom: 1px solid #e8edf0; border-right: 1px solid #e8edf0;}
.table-umidom TR:HOVER {background: #e8edf0;}
.table-umidom H4 {margin: 5px 0; padding: 0;}


.umidom-2013-table
{
	border-collapse: collapse;
}

.umidom-2013-table .umidom-2013-num
{
	vertical-align: top;

	padding: 0 0 20px 0;
}

.umidom-2013-table .umidom-2013-num div
{
	width: 36px;

	color: #104F95;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	
	padding: 10px 0 0 0;
}

.umidom-2013-table .umidom-2013-descr
{
	width: 100%;
	
	vertical-align: top;
	
	padding: 0 0 20px 0;
}

.umidom-2013-table .umidom-2013-descr ul
{
	padding: 0 0 0 17px;
	margin: 0;
}

.umidom-2013-table .umidom-2013-descr ul li
{
	padding: 0 0 7px 0;
	margin: 0;
}

.umidom-2013-table .umidom-2013-descr span.help-link-oo
{
	color: #00ABEB;
	border-color: #00ABEB;
}

.umidom-2013-table .umidom-2013-descr span.help-link-oo
{
	color: #00ABEB;
}

.umidom-2013-table .umidom-2013-table-1
{
	border-collapse: collapse;
	
	border-top: 1px solid #dfd4b4;
	border-left: 1px solid #dfd4b4;
}

.umidom-2013-table .umidom-2013-table-1 th, .umidom-2013-table .umidom-2013-table-1 td
{
	border-bottom: 1px solid #dfd4b4;
	border-right: 1px solid #dfd4b4;
}

.umidom-2013-table .umidom-2013-table-1 th
{
	font-size: 25px;

	padding: 15px 20px;
}

.umidom-2013-table .umidom-2013-table-1 td
{
	padding: 7px;
}

.umidom-2013-table .umidom-2013-img-1
{
	vertical-align: top;

	padding: 10px 20px 0 0;
}

.umidom-2013-table .umidom-2013-img-3
{
	white-space: nowrap;
}

.umidom-2013-table .umidom-2013-img-3 img
{
	margin: 0 10px 10px 0;
}

.umidom-2013-table .umidom-2013-table-4
{
	border-collapse: collapse;
	
	width: 100%;
	
	margin: 20px 0 0 0;
}

.umidom-2013-table .umidom-2013-table-4 th
{
	color: #929292;
	font-size: 22px;
	line-height: 22px;
	text-align: left;
	
	white-space: nowrap;

	vertical-align: top;

	padding: 2px 20px 20px 0;
}

.umidom-2013-table .umidom-2013-table-4 td
{
	vertical-align: top;

	padding: 0 0 20px 0;
}

.umidom-2013-table .umidom-2013-table-4 td img
{
	margin: 0 0 0 10px;
}

.umidom-2013-table .umidom-2013-table-5
{
	border-collapse: collapse;
	
	width: 100%;
}

.umidom-2013-table .umidom-2013-table-5 td
{
	vertical-align: top;
	white-space: nowrap;
}

.umidom-2013-table .umidom-2013-table-5 td a
{
	display: block;
	font-weight: bold;
	font-size: 15px;
	color: #FE7701;

	border-bottom: 1px dashed #FE7701;
	
	text-decoration: none;

	padding: 0;
	margin: 140px 40px 0 10px;
}

.umidom-2013-table .umidom-2013-table-5 td a:hover
{
	color: #404040;
	border-bottom: 1px dashed #404040;
}

.umidom-2013-table .umidom-2013-table-5 th
{
	vertical-align: top;

	width: 100%;
	
	text-align: left;
	
	padding: 60px 0 0 0;
}

.umidom-2013-table .umidom-2013-table-5 th a
{
	font-size: 17px;
	font-weight: bold;
}

.umidom-2013-table .umidom-2013-table-5 th h4
{
	font-size: 25px;
	font-weight: normal;
	
	padding: 0;
	margin: 20px 0 3px 0;
}

.umidom-2013-table .umidom-2013-table-5 th span
{
	font-size: 14px;
	font-weight: normal;
}

.umidom-2013-table .umidom-2013-table-5 th p
{
	font-size: 22px;
	font-weight: bold;
}


.umidom-2013-calc .errortext
{
	font-weight: normal;
	display: block;

	padding: 0 0 0 10px;
	margin: 0;
}

.umidom-2013-calc H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;

	padding: 0;
	margin: 0 0 20px 0;
}

.umidom-2013-calc table
{
	width: 100%;

	border-collapse: collapse;
	
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.umidom-2013-calc table th, .umidom-2013-calc table td
{
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.umidom-2013-calc table th
{
	text-align: right;

	padding: 3px 5px;

	white-space: nowrap;
}

.umidom-2013-calc table td
{
	width: 100%;

	padding: 3px;
}

.umidom-2013-calc table td input
{
	width: 100%;

	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-radius: border-box;
}

.umidom-2013-calc input[type=submit]
{
	padding: 3px 20px;
	margin: 10px 0 0 0;

	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Умный дом: конец */



/* */

UL.ul-line { list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
UL.ul-line li:before { content:'\2014\a0'; }
UL.ul-line li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">— </span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	margin: 0.6em 0
}

UL.ul-line ul { padding:0 0 0 1.5em; margin: 0.6em 0}



/* */

.ul-3
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	display: block;

	padding: 0 0 0 20px;
	margin: 0;
}

.ul-3 li
{
	width: 33%;

	float: left;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	padding: 0 20px 0 0;
	margin: 0;
}


/* */

.price-index
{
	padding: 20px 0;
}

.price-index P
{
	color: #000;
	font-size: 15px;
	font-weight: normal;
}

.price-index UL
{
	color: #535353;
	font-size: 10px;
	
	padding: 0;
	margin: 0;
	
	list-style: none;
}

.price-index-1 UL
{
	font-size: 13px;
}

.price-index UL LI
{
	padding: 0 0 7px 10px;
	margin: 0;

	background: url('/bitrix/templates/eremont_main_2007/images_tpl/price_index_li.gif') no-repeat left 5px;
}

.price-index-1 UL LI
{

	background: url('/bitrix/templates/eremont_main_2007/images_tpl/price_index_li.gif') no-repeat left 8px;
}

a.gallery-name-link
{
	text-decoration: none;
}

.gallery-name
{
	font-family: 'helioscondregular';
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	color: #47515a;

	display: block;

	padding: 0 0 10px 0;
	margin: 0;
}

.gallery-name span
{
	font-family: 'heliosbold';
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #47515a;

	display: block;

	padding: 0 0 5px 0;
	margin: 0;
}

.page-name
{
	font-family: 'helioscondregular';
	font-size: 26px;
	line-height: 28px;
	font-weight: normal;
	color: #d59d21;

	display: block;

	padding: 10px 0 10px 20px;
	margin: 20px;
}

.page-name h1
{
	font-family: 'heliosbold';
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #47515a;

	display: block;

	padding: 0 0 5px 20px;
	margin: 20px;
}


/* TV SLIDER */

.tv-slider
{
	width: 210px;
	height: 147px;
	
	background: url('images_tpl/tv_slider.png') no-repeat;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-sizing: border-box;
	
	padding: 14px 15px 13px 15px;
	margin: 0;
}

.tv-slider ul
{
	padding: 0;
	margin: 0;

	width: 100%;
	height: 120px;
	
	overflow: hidden;

	list-style: none;
}

.tv-slider ul li
{
	width: 100%;
	height: 120px;
	
	padding: 0;
	margin: 0;
}



/* */

.wall-gain-email
{
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;

	font-size: 18px;
	line-height: 22px;
	text-align: center;

	position: relative;

	padding: 50px 0 25px 0;
	margin: 50px 0 30px 0;
}

.wall-gain-email .wall-gain-email-a
{
	border: 1px solid #cbcbcb;

	background: #FFF url(images_tpl/wall_gain.jpg) no-repeat center center;

	display: block;

	position: absolute;

	top: -36px;
	left: 50%;

	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;

	width: 70px;
	height: 70px;

	padding: 0;
	margin: 0 0 0 -35px;
}



/* ФОРМЫ: универсальные (контакты) */

a.contacts-link
{
	cursor: pointer;
	text-decoration: none;
	font-size: 14px;
	white-space: nowrap;

	color: #00ABEB;
	border-bottom: 1px dashed #00ABEB;
	
	padding: 0 0 2px 0;
	margin: 0;
}

a:hover.contacts-link
{
	color: #404040;
	border-bottom: 1px dashed #404040;
}



/* ФОРМЫ: универсальные (написать директору) */

a.director-link
{
	cursor: pointer;
	text-decoration: none;
	font-size: 11px;
	white-space: nowrap;

	color: #00ABEB;
	border-bottom: 1px dashed #00ABEB;
	
	padding: 0;
	margin: 0 0 0 20px;
}

a:hover.director-link
{
	color: #404040;
	border-bottom: 1px dashed #404040;
}



/* ФОРМЫ: универсальные (перезвоните) */

.callback-div-1
{
	position: relative;
	
	padding: 0;
	margin: 0;
}

.callback-div-2
{
	position: absolute;

	top: 69px;
	left: 34px;
	
	padding: 0;
	margin: 0;
}

a.callback-link
{
	cursor: pointer;

	font-size: 10px;
	font-weight: bold;

	text-align: center;
	text-decoration: none;

	color: #FFFFFF;
	border-bottom: 1px dashed #FFF;
}

a:hover.callback-link
{
	color: #3ECBFF;
	border-bottom: 1px dashed #3ECBFF;
}

.callback-forms-div-2
{
	top: 18px !important;
	right: auto;
	bottom: auto;
	left: -200px !important;
}



/* */

.advantage-forms-div-2
{
	top: 18px !important;
	right: auto;
	bottom: auto;
	left: -200px !important;
}



/* ФОРМЫ: универсальные (стиль полей) */

.forms-div
{
	max-width: 400px;
}

.forms-div *
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-border-sizing: border-box;
}

.forms-div .forms-div-captcha
{
	border-collapse: collapse;
}

.forms-div .forms-div-captcha th
{
	width: 100%;
	padding: 0 5px 0 0;
}

.forms-div .forms-div-captcha th input
{
	height: 40px;
}

.forms-div .forms-div-title
{
	display: block;

	color: #2B2B2B;

	padding: 0;
	margin: 7px 5px 3px 5px;
}

.forms-div .forms-div-error
{
	font-weight: normal;
	font-size: 12px;
	
	color: #F00;
	
	display: block;

	padding: 10px 5px 3px 5px;
	margin: 0;
}

.forms-div .forms-div-error *
{
	font-weight: normal;
}

.forms-div .forms-div-success
{
	font-weight: bold;
	font-size: 12px;
	
	color: #090;

	display: block;

	padding: 15px 5px 0 5px;
	margin: 0;
}

.forms-div INPUT, .forms-div SELECT, .forms-div TEXTAREA
{
	width: 100%;
	
	font-size: 13px;
	line-height: 13px;

	-webkit-box-shadow: inset 2px 3px 3px -1px #e9e9e9;
	-moz-box-shadow: inset 2px 3px 3px -1px #e9e9e9;
	box-shadow: inset 2px 3px 3px -1px #e9e9e9;

	border: 1px solid #dddddd;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	padding: 3px 5px;
	margin: 0;
}

.forms-div INPUT, .forms-div SELECT
{
	height: 30px;
}

.forms-div TEXTAREA
{
	/* height: 100px; */
}

.forms-div INPUT[type=submit]
{
	width: 120px;

	border-style: outset;
}

.forms-div INPUT[type=submit]:ACTIVE
{
	padding-top: 5px;
	padding-left: 7px;

	border-style: inset;
}

.forms-div INPUT:focus, .forms-div SELECT:focus, .forms-div TEXTAREA:focus
{
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}



/* ФОРМЫ: универсальные (стиль popup) */

.forms-div-1
{
	position: relative;
	
	display: inline-block;

	padding: 0;
	margin: 0;
}

.forms-div-2
{
	position: absolute;
	overflow: hidden;
	display: none;
	z-index: 100;

	width: 330px;
	height: 430px;

	top: auto;
	right: auto;
	bottom: 20px;
	left: -120px;
	
	font-size: 13px;

	border: 1px solid #FFF;

	box-shadow: 0 3px 7px #CCCCCC;
	-moz-box-shadow: 0 3px 7px #CCCCCC;
	-webkit-box-shadow: 0 3px 7px #CCCCCC;

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(214,224,229) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(214,224,229))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(214,224,229) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(214,224,229) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(214,224,229) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(214,224,229) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6e0e5',GradientType=0 ); /* IE6-9 */

	padding: 5px 10px;
	margin: 0;
}



/* */

.fancybox-nav span
{
    visibility: visible !important;
}



/* IMG ALT */

span.img-alt-wrap
{
	display: inline-block;
	position: relative;
	
	padding: 0;
	margin: 0;
}

span.img-alt-descr
{
	background: rgba(99,150,255,0.5);
	color: #FFF;
	font-weight: bold;
	font-size: 14px;

	display: block;
	position: absolute;

	width: 100%;

	left: 0;
	bottom: 0;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	transition: 0.5s;
	-webkit-transition: 0.5s;

	padding: 5px 10px;
	margin: 0;
}

span.img-alt-wrap:hover span.img-alt-descr
{
	background: rgba(99,150,255,0.9);
	transition: 0.5s;
	-webkit-transition: 0.5s;
}



/* DESIGN EXAMPLES */

.desing-examples a, .desing-examples div
{
	margin: 0px 10px 10px 0px;

	display: inline-block;
	float: left;
}

.desing-examples a img
{
	border: 1px solid #e3e3e3;
}

.desing-examples a span
{
	display: block;

	position: absolute;

	width: 25px;
	height: 25px;

	background-image: url(/bitrix/templates/eremont_main_2007/images_tpl/mag.png);
	background-color: #FFFFFF;

	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
