
html
{
	overflow-y: scroll;
}
body
{
	margin: 0 0 0px 0;
	padding: 0;	
	color: #000000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 24px;
	border: 0;
	background: #efeef0 url('/images/bg_body.jpg') repeat top left;

}

.external
{
	margin: 0 auto;
	width: 1024px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	position: relative;
}
.clear
{
	clear: both;
}
img 
{
	border: 0px;
}
b, strong
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #264065;
}
a, a:link , a:active,a:visited
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #264065;
	outline: none;
	text-decoration: none;
}
a:hover
{
	color: #344b6e;
	outline: none;
	text-decoration: underline;
}
input, input:focus
{
  outline: none;
}
textarea, textarea:focus
{
	outline: none;
	resize: none;
}
h1, .header
{
	display: block;
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	padding: 20px 0 20px 0;
	margin: 0;
	text-align: left;
}
.header_white
{
	display: block;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	padding: 20px 0 20px 0;
	margin: 0;
	text-align: left;
}

h2
{
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	padding: 20px 0 10px 0;
	margin: 0;
}

.h2, a.h2
{
	display: block;
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	padding: 10px 0 10px 0;
	margin: 0;
	text-decoration: none;
}
.h2:hover{color: #344b6e;}
h3
{
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	padding: 10px 0 10px 0;
	margin: 0;
}
.h3:hover{color: #344b6e;}
.path
{
	color: #3d3d3d;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	
	font-weight: 400;

}
.divpath{margin: 15px 0 0 0;}
p, td
{
	color: #000000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	margin: 15px 0;
	font-weight: 400;
}

ul, ol
{
	padding: 10px 0px 10px 40px;
	margin: 0px 0px 0px 0px;
}
ul li
{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
ul li::marker{
	color: #4c627e;
}
ol li
{
	color: #000000;
	font-weight: 400;
	list-style: decimal;
	list-style-type: decimal;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}

.formtext
{
	text-align: left;
	padding: 0px 0px 0px 15px;
	white-space: nowrap;
	width: 250px;
	font-weight: 400;
	font-size: 14px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	line-height: 31px;
	margin: 0px 0 0 0;
}
/*.formcont
{
	padding: 0px 0px 0px 0px;
	width: 265px;
	font-weight: 300;
	font-size: 16px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
}*/
.formcont
{
	width: 255px;
	height: 31px;
	padding: 0 0 0 15px;
	border: 0px solid #d2e0e9;
	border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius:6px 6px 6px 6px; 
	-moz-border-radius: 6px 6px 6px 6px;  
	-o-border-radius:  6px 6px 6px 6px; 
	-khtml-border-radius: 6px 6px 6px 6px; 
	box-shadow: none;
	background-color: #e2bc5e;
	text-shadow: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	vertical-align: center;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
}
.formkod
{
	width: 70px;
	height: 31px;
	padding: 0 0 0 15px;
	border: 0px solid #d2e0e9;
	border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius:6px 6px 6px 6px; 
	-moz-border-radius: 6px 6px 6px 6px;  
	-o-border-radius:  6px 6px 6px 6px; 
	-khtml-border-radius: 6px 6px 6px 6px; 
	box-shadow: none;
	background-color: #ecda95;
	text-shadow: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	vertical-align: center;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
}
.formcont:hover, .formcont:active, .formcont:focus, .formtextarea:hover,  .formtextarea:active, .formtextarea:focus
{
	background-color: #ecda95;
}
.formtextarea
{
	width: 255px;
	height: 70px;
	padding: 0 0 0 15px;
	border: 0px solid #d2e0e9;
	border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius:6px 6px 6px 6px; 
	-moz-border-radius: 6px 6px 6px 6px;  
	-o-border-radius:  6px 6px 6px 6px; 
	-khtml-border-radius: 6px 6px 6px 6px; 
	box-shadow: none;
	background-color: #e2bc5e;
	text-shadow: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	vertical-align: center;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
}
.agreement{
	margin-top: 5px;
	text-align: left;
}
.discounttext
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 250px;
	font-weight: 400;
	font-size: 14px;
	color: #264065;
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
	margin: 5px 0 0 0;
}
.discountcont input 
{
	padding: 0px 15px;
	width: 220px;
	font-weight: 400;
	font-size: 16px;
	color: #264065;
	font-family: 'Open Sans', sans-serif;
	background: #ffffff;
	border: none;
	height: 30px;
	line-height: 30px;
	/* закругления */ 
	border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius:6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px; 
	-o-border-radius:  6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
}
.discountkod input
{
	padding: 0px 15px;
	width: 70px;
	font-weight: 400;
	font-size: 16px;
	color: #264065;
	font-family: 'Open Sans', sans-serif;
	background: #ffffff;
	border: none;
	height: 30px;
	line-height: 30px;
	/* закругления */ 
	border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius:6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px; 
	-o-border-radius:  6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	height: 30px;
	float: left;
	margin: 0;
	margin-right: 20px;
}
/*.discountkod img
{
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	border: none;
	height: 30px;
	line-height: 30px;
	border-radius: 6px 6px 6px 6px; 
	-webkit-border-radius:6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px; 
	-o-border-radius:  6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	height: 30px;
	float: left;
	margin: 0 20px;
	width: 45px;
}
.rel_link
{
	display: block; 
	height: 30px;
	line-height: 30px;
	vertical-align: bottom;
	float: left;
	cursor: hand; cursor: pointer;
}*/
.return
{
    color: red;
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 13px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
	height: auto;
	line-height: 14px;
	width: 240px;
	text-align: left;
}
.discountsend
{
	display: block;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: none;
	font-size: 16px;
	padding: 0px 0px;
	line-height: 25px;
	height: 45px;
	width: 120px;
	vertical-align: center;
	margin: 20px 20px 30px 0px;
	/* закругления */ 
	border-radius: 8px 8px 8px 8px; 
	-webkit-border-radius:8px 8px 8px 8px; 
	-moz-border-radius: 8px 8px 8px 8px;  
	-o-border-radius:  8px 8px 8px 8px; 
	-khtml-border-radius: 8px 8px 8px 8px;
	text-decoration: none;
	background: #dba120;
	cursor: hand; cursor: pointer;
	border: none;
}
.x td,  td .x
{
	color: ##000000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	vertical-align: top;
	padding: 5px 20px;
	font-weight: 400;
	border-right: 2px solid #e3e4e2;
}
.y td,  td .y
{
	color: ##000000;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 24px;
	vertical-align: top;
	padding: 5px 20px;
	background: url("/images/topmenu_active.jpg") repeat;
	border-right: 2px solid #e3e4e2;
}

.x td.end,  td .x .end, .y td.end,  td .y .end
{
	border: none;
}

.z td, td.z
{
	color: #ffffff;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 10px 5px;
    text-transform: uppercase;
	background: #264065;
	text-align: center;
}
.toprint
{
	margin: 0 auto;
	width: 1020px;
	padding: 20px 0 20px 0;
	color: #000000;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.toprint_logo
{
	float: left;
	height: 90px;
	width: 340px;
	margin-top: 30px;
}
.toprint_contact
{
	float: right;
	height: 140px;
	width: 650px;
}
.toprint_commom
{
	clear: both;
}

address
{
	font-style: normal;
	display: inline;
}


a.toprint_a, .toprint_a
{
	padding: 0px 0 0 0px;
	height: 25px;
	display: block;
	width: 150px;
	margin: 20px 0;
}
.form_field
{
	color: #2C2C2C;
	font-size: 14px;
	text-align: left;
	vertical-align: center;
	font-family: 'Open Sans', sans-serif;
}
input.form_send
{
	border: none;
	height: 41px;
	line-height: 41px;
	background-color: #06593e;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	vertical-align: center;
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
}

input.form_reset
{
	border: 1px solid #06593e;
	height: 41px;
	line-height: 41px;
	background-color: #ffffff
	color: #06593e;
	font-size: 14px;
	text-align: center;
	vertical-align: center;
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
}
input.textfield
{
	border: none;
	background-color: #E4F4F2;
	vertical-align: center;
	color: #2C2C2C;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 0 0 5px;
    text-align: left;
    text-decoration: none;
}
.textfield_textarea
{
	border: none;
	background-color: #E4F4F2;
	vertical-align: center;
	color: #2C2C2C;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 200px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 0 0 5px;
    text-align: left;
    text-decoration: none;

}

hr
{
	width: 100%;
	height: 1px;
	background: #06593e;
	color: #06593e;
	border: none;
	margin: 20px 0;
	padding: 0;
	display: block;
}


.logo
{
	display: block;
	height: 60px;
	width: 280px;
	margin: 41px 0 0px 0;
	float: left;
}
.top_menu
{
	height: 105px;
	width: 690px;
	float: right;
}
.shapka_home
{
	display: block;
	width: 27px;
	height: 25px;
	float: left;
	padding: 55px 0 0 0;
	margin: 0 5px;
}

.top_menu>div
{
	display: block;
	height: 105px;
	float: left;
	position: relative;
	z-index: 1;
	margin: 0 5px;
}
.top_menu>div a
{
	display: block;
	height: 50px;
	z-index: 2;
	padding: 55px 13px 0 13px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #4c627e;	
	font-size: 18px;
	text-decoration: none;
    text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	position: relative;
}
.top_menu>div.active u
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/topmenu_active.jpg') no-repeat bottom center;
	display: block;
	opacity: 1;
}
.top_menu>div.active.children u
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/topmenu_active_child.jpg') no-repeat bottom center;
	display: block;
	opacity: 1;
}
.top_menu>div span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/topmenu_active.jpg') no-repeat bottom center;
}
.top_menu>div.children span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/topmenu_active_child.jpg') no-repeat bottom center;
}
/*.top_menu>div
{
	display: block;
	height: 105px;
	float: left;
	position: relative;
	z-index: 1;
	margin: 0 5px;
}
.top_menu div a
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	height: 105px;
	width: 70px;
	z-index: 2;
	padding: 55px 10px 0 10px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #4c627e;	
	font-size: 18px;
	text-decoration: none;
    text-transform: uppercase;
	text-align: center;
}
.top_menu div.big a
{
	width: 100px;
}
.top_menu div:hover a{color: #464646;}
.top_menu div:after
{
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	height: 105px;
	width: 90px;
	padding: 0;
	background: url('/images/topmenu_active.jpg') no-repeat bottom center;
	z-index: 1;
	opacity: 0;
	transition: all 0.5s linear;
}
.top_menu div.big:after
{
	width: 120px;
}
.top_menu div:hover:after{
	opacity: 1;
}
.top_menu a.active
{
	display: block;
	height: 50px;
	width: 100px;
	float: left;
	background: url('/images/topmenu_active.jpg') no-repeat bottom center;
	padding: 55px 10px 0 10px;
	margin: 0 5px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #464646;
	font-size: 18px;
	text-decoration: none;
    text-transform: uppercase;
	text-align: center;
}
.top_menu .active a
{
	color: #464646;
}*/

.search
{
	clear: both;
	float: left;
	height: 20px;
	width: 245px;
	background: url('/images/search.jpg') no-repeat right center;
	/* закругления */ 
	border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius:4px 4px 4px 4px; 
	-moz-border-radius: 4px 4px 4px 4px; 
	-o-border-radius:  4px 4px 4px 4px; 
	-khtml-border-radius: 4px 4px 4px 4px; 
	padding: 5px 5px 10px 10px;
	margin: 20px 0 25px 0;
}
.searchfield
{
	border: none;
	height: 20px;
	width: 220px;
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}
.searchbuttons
{
	border: none;
	height: 20px;
	width: 20px;
	background: transparent;
	cursor: hand; cursor: pointer;
	padding: 0;
	margin: 0;
}
.search_prod
{
	padding: 5px 0 10px 0;
}
.search_prod a
{
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #415777;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
}
.shapka_phone
{
	float: left;
	width: 460px;
	height: 70px;
	line-height: 70px;
	vertical-align: center;
	margin: 0 0 0 80px;
	padding: 0px 0px 0px 30px;
	background: url('/images/shapka_phone.png') no-repeat left center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #4c627e;
	font-size: 16px;
}
.shapka_phone b, .shapka_phone a
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #dca52d;
	font-size: 40px;
}
a.shapka_call{
	display: block;
	float: right;
	width: 180px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	background: #dba120;
	color:#fff;
	font-size: 15px;
	margin-top: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bggold
{
	background: url('/images/bggold.gif') repeat;
	padding: 0;
	margin: 0;
}
.podval
{
	clear: both;
	background: #3d3d3d url('/images/bgpodval.gif') repeat-x;
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	line-height: 24px;
	color: #ffffff;
}

.podval .menu
{
	float: left;
	width: 100px;
	height: 180px;
	margin: 0 50px 0 0;
}
.podval .menu a
{
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
	line-height: 18px;
	color: #ffffff;
}
.podval  a
{
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
	line-height: 24px;
	color: #ffffff;
}

.podval .menu a:hover
{
	color: #dba120;
}
.podval .partners
{
	float: left;
	width: 300px;
	height: 180px;
}
.podval .partners1
{
	float: left;
	width: 160px;
	height: 180px;
}
.podval .partners2
 {
	 float: left;
	 width: 200px;
	 height: 180px;
 }
.podval .partners3
{
	float: left;
	width: 260px;
	height: 180px;
}


.podval a.belidom
{
	position: relative;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 170px;
	height: 45px;
	margin: 0px 0 10px 0px;
	background: url('/images/logo/logo3.jpg') no-repeat left center;
	text-decoration: none;
	border-radius: 5px;
}

.podval a.mih
{
	position: relative;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 170px;
	height: 45px;
	margin: 0px 0 10px 0px;
	background: url('/images/logo/logo2.jpg') no-repeat left center;
	text-decoration: none;
	border-radius: 5px;
}

.podval a.otvetnn
{
	position: relative;
	text-indent: -9999px;
	border-radius: 5px;
	display: block;
	float: left;
	width: 170px;
	height: 45px;
	margin: 0px 0 10px 0px;
	background: url('/images/logo/logo1.jpg') no-repeat left center;
	text-decoration: none;
}
.podval a.ardes
{
	position: relative;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 56px;
	height: 45px;
	margin: 0px 0 0 0px;
	background: url('/images/logo_ardes.jpg') no-repeat left center;
	text-decoration: none;
}
.podval .ardeslink
 {
	 display: block;
	 float: left;
	 padding: 6px 0 10px 10px;
	 font-weight: 600;
	 font-size: 12px;
	 text-decoration: none;
	 line-height: 18px;
	 width: 130px;
 }
.podval a.mlst
{
	position: relative;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	margin: 0px 0 0 0px;
	background: url('/images/mlst.png') no-repeat left center;
	text-decoration: none;
}
.podval a.mlst span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/mlst.png') no-repeat;
	background-position: -45px 0;
}
.podval .mlstlink
{
	display: block;
	float: left;
	padding: 6px 0 10px 10px;
	font-weight: 600;
	font-size: 12px;	
	text-decoration: none;
	line-height: 18px;
	width: 130px;
}
.podval a.vdk
{
	clear: both;
	position: relative;
	text-indent: -9999px;
	display: block;
	float: left;
	width: 70px;
	height: 65px;
	margin: 0px 0 0 0px;
	background: url('/images/vdk1.png') no-repeat left center;
	text-decoration: none;
}
.podval a.vdk span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/vdk1.png') no-repeat;
	background-position: -70px 0;
}
.podval .vdklink
{
	display: block;
	float: left;
	padding: 5px 0 10px 10px;
	font-weight: 600;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	width: 170px;
}
.podval a.terr
{
	float: left;
	clear:both;
	position: relative;
	text-indent: -9999px;
	display: block;
	width: 45px;
	height: 45px;
	background: url('/images/logo/logo_ter.png') no-repeat left center;
	background-size: contain ;
	text-decoration: none;
	margin: 0px 10px 0 0;
	margin-top: 10px;
	margin-left: 10px;
}
.podval a.ozer
{
	float: left;
	position: relative;
	text-indent: -9999px;
	display: block;
	width: 65px;
	height: 41px;
	background: url('/images/7ozer1.png?1') no-repeat left center;
	text-decoration: none;
	margin: 0px 10px 0 0;
}
.podval a.ozer span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/7ozer1.png?1') no-repeat;
	background-position: -65px 0;
}
.podval .ozerlink
{
	display: block;
	float: left;
	padding: 15px 0px 0 0px;
	font-weight: 600;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
}
.podval a.terlink{
	display: block;
	float: left;
	padding: 25px 0px 0 0px;
	font-weight: 600;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
}
.podval a.evrodom
{
	float: left;
	position: relative;
	text-indent: -9999px;
	display: block;
	width: 50px;
	height: 49px;
	background: url('/images/evrodom.png') no-repeat left center;
	text-decoration: none;
	margin: 0px 10px 0 0;
}
.podval a.evrodom span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url('/images/evrodom.png') no-repeat;
	background-position: -49px 0;
}
.podval .evrodomlink
{
	display: block;
	float: left;
	padding: 5px 10px 0 0px;
	font-weight: 600;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	width: 110px;
	height: 44px;
}
.podval .address
{
	float: left;
	width: 135px;
	padding: 0 30px 0 0;
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	line-height: 20px;
	color: #ffffff;
}
.podval a.shema
{
	font-size: 12px;
}
.podval .fax
{
	float: left;
	width: 235px;
	height: 150px;
	padding: 0 0px 0 0;
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	line-height: 20px;
	color: #ffffff;
}
.podval .fax a{font-size:12px;}

.podval .address b, .podval .fax b
{
	color: #ffffff;
	font-weight: 600;
}
.podval .address p, .podval .fax p
{
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	line-height: 20px;
	color: #ffffff;
	padding: 0;
	margin: 10px 0 0 0;
}
.podval .fax a{
	font-size: 12px;}
.podval .fasad
{
	width: 125px;
	margin: 7px 0;
}
.podval .fasad1
{
	width: 100px;
	margin: 15px 0;
}
.podval .address a
{
	color: #dba120;
	text-decoration: none;
}
address
{
	font-style: normal;
}

.podval .webmechanica a, .podval .webmechanica a:hover
{
	color: #dba120;
	text-decoration: none;
}
.podval .logo_podval
{
	clear: both;
	float: left;
	width: 400px;
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	line-height: 18px;
	color: #ffffff;
	padding: 5px 0px 10px 0;
}
.podval .webmechanica
{
	float: left;
	width: 330px;
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	line-height: 18px;
	color: #ffffff;
	padding: 3px 0 0 0;
}
.podval .metrika
{
	float: left;
	width: 100px;
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	line-height: 18px;
	color: #ffffff;
	padding: 3px 0 0 0;

}

.gotop
{
	position: absolute;
	top: -26px;
	right: -25px;
	width: 54px;
	height: 53px;
	text-decoration: none;
	background: url('/images/go_top.png') no-repeat;
}

.maincontent
{
	width: 670px;
	float: left;
	padding: 0 30px 0px 0;
}
.content
{
	width: 1024px;
	padding: 0;
}
.rightblock
{
	width: 323px;
	float: right;
}
.leftblock
{
	width: 670px;
	float: left;
}
.catalog
{
	padding: 0 0px 30px 35px;
}
.catalog div
{
	height: 30px;
	clear: both;
}
.jq_change_block
{
	height: 40px;
	margin: 20px 0;
}
.popup .jq_change, jq_change_block .jq_change
{
	height: 30px;
	cursor: hand; cursor: pointer;
}
.catalog a, .popup b, .jq_change a
{
	display: block;
	float: left;
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	color: ##000000;
	font-size: 14px;
	vertical-align: center;
	font-weight: 400;
	padding: 0px 0 0px 0px;
	margin: 0;
	text-decoration: none;
	line-height: 30px;
}
.catalog .jq_change a{width:245px;}
.catalog_more_popup
{
	text-transform: none;
	font-size:10px; 
	text-decoration: none;
	font-style: italic;
	float: left;
	line-height: 30px;
	padding-left: 20px;
}
.catalog .cat_arr, .popup .cat_arr, .jq_change .cat_arr
{
	width: 22px;
	height: 22px;
	display: block;
	float: left;
	background: url('/images/cat_arr.gif') no-repeat left center;
	padding: 0;
	margin: 4px 6px 4px 4px;
	text-decoration: none;
	display: block;
	position: relative;
	text-indent: -9999px;
}
.catalog .cat_arr span, .popup .cat_arr span, .jq_change .cat_arr span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/cat_arr.gif) no-repeat;
	background-position: -22px 0;
}
.catalog .active .cat_arr
{
	background-position: -22px 0;
}

.catalog a.active, .catalog .active a,.catalog a:hover
{
	color: #344b6e;
}
.catalog .sub
{
	display: block;
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	text-transform: none;
	font-size: 14px;
	vertical-align: center;
	font-weight: 400;
	padding: 0px 0 0px 40px;
	margin: 0;
	text-decoration: none;
	line-height: 26px;
	float: none;
}

a.cat_link, a.cat_link:hover
{
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	text-transform: none;
	font-size: 14px;
	vertical-align: center;
	font-weight: 600;
	text-decoration: none;
	display: block;
	margin: 10px 0 20px 0;
}
a.cat_image
{
	height: 200px;
	display: block;
}
.instruction, a.instruction, a.instruction:hover 
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: ##000000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.xls
{
	display: block;
	width: 36px;
	height: 38px;
	background: url('/images/xls.png') repeat;
}
.doc
{
	display: block;
	width: 36px;
	height: 38px;
	background: url('/images/doc.png') repeat;
}
.zip
{
	display: block;
	width: 36px;
	height: 38px;
	background: url('/images/zip.png') repeat;
}
.pdf
{
	display: block;
	width: 36px;
	height: 38px;
	background: url('/images/pdf.png') repeat;
}
.pdf_bg
{
	padding: 0 0 0 50px;
	background: url('/images/pdf.png') no-repeat left top;
	height: 38px;
	line-height: 38px;
	vertical-align: center;
	display: inline-block;
	margin: 10px 0;
	width: auto;
}
.doc_bg
{
	padding: 0 0 0 50px;
	background: url('/images/doc.png') no-repeat left top;
	height: 38px;
	line-height: 38px;
	vertical-align: center;
	display: inline-block;
	margin: 10px 0;
	width: auto;
}
.zip_bg
{
	padding: 0 0 0 50px;
	background: url('/images/zip.png') no-repeat left top;
	height: 38px;
	line-height: 38px;
	vertical-align: center;
	display: inline-block;
	margin: 10px 0;
	width: auto;
}
.xls_bg
{
	padding: 0 0 0 50px;
	background: url('/images/xls.png') no-repeat left top;
	height: 38px;
	line-height: 38px;
	vertical-align: center;
	display: inline-block;
	margin: 10px 0;
	width: auto;
}
.mainaction
{
	background: url('/images/bg_mainaction.jpg') repeat;
	padding: 30px 0px 30px 15px;
	position: relative;
}
.mainaction .header
{
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	margin: 0 0 0 20px;
	text-align: left;
	background: url('/images/mainaction_header.jpg') no-repeat left top;
	padding: 5px 0px 15px 70px;
}
.mainaction .cont
{
	width: 149px;
	padding: 15px 0 10px 0px;
	font-size: 13px;
	font-weight: 400;
	color: ##000000;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}
.mainaction .left
{
	float: left;
}
.mainaction .cont span
{
	display: block;
	font-size: 18px;
	line-height: 30px;
	vertical-align: center;
	font-weight: 700;
	color: #dba120;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
}
.mainaction .cont span b
{
	font-size: 22px;
	color: #dba120;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.mainaction .add, .discount .add
{
	position: absolute;
	top:0;
	right: -20px;
	width: 20px;
	height: 100%;
	background: url('/images/bg_mainaction.jpg') repeat;
}
a.mainactionall
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 116px;
	height: 50px;
	background: url(/images/mainactionall.gif) no-repeat;
	margin: 20px 0 20px 20px;
	text-decoration: none;
}
a.mainactionall span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/mainactionall.gif) no-repeat;
	background-position: -116px 0;
}


.mainaction_new
{
	background: url('/images/bg_mainaction.jpg') repeat;
	padding: 10px 0px 30px 15px;
	position: relative;
}
.mainaction_new .header
{
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	margin: 0 0 0 20px;
	text-align: left;
	background: url('/images/mainaction_header.jpg') no-repeat left top;
	padding: 35px 0px 20px 70px;
}
.mainaction_new .cont
{
	width: auto;
	padding: 15px 0 10px 0px;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}
.mainaction_new .left
{
	float: left;
	width: 33%;
}
.mainaction_new .cont span
{
	display: block;
	font-size: 18px;
	line-height: 30px;
	vertical-align: center;
	font-weight: 700;
	color: #dba120;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
}
.mainaction_new .cont span b
{
	font-size: 22px;
	color: #dba120;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.mainaction_new .add, .discount .add
{
	position: absolute;
	top:0;
	right: -20px;
	width: 20px;
	height: 100%;
	background: url('/images/bg_mainaction.jpg') repeat;
}
a.mainactionall
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 116px;
	height: 50px;
	background: url(/images/mainactionall.gif) no-repeat;
	margin: 20px 0 20px 20px;
	text-decoration: none;
}
a.mainactionall span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/mainactionall.gif) no-repeat;
	background-position: -116px 0;
}
.maindelivery
{
	width: 300px;
	float: left;
	padding: 0 50px 0 0;
	margin: 0;
	text-align: center;
}
.maincalc
{
	width: 280px;
	float: left;
	padding: 0 30px 0 20px;
	margin: 0;
	text-align: center;
}
.mainworks
{
	width: 330px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
}
a.buttom_grey_count
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 116px;
	height: 50px;
	background: url(/images/buttom_grey_count.gif) no-repeat;
	margin: 20px auto;
	text-decoration: none;
}
a.buttom_grey_count span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/buttom_gold_count.gif) no-repeat;
	background-position: -116px 0;
}
div.buttom_gold_send
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 116px;
	height: 50px;
	background: url(/images/buttom_gold_send.gif) no-repeat;
	margin: 20px auto;
	text-decoration: none;
	border: none;
}
div.buttom_gold_send input
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/buttom_gold_send.gif) no-repeat;
	background-position: -116px 0;
	padding: 0;
	border: 0px;
	display: block;
	width: 116px;
	height: 50px;
	cursor: hand; cursor: pointer;
}
div.buttom_grey_send
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 116px;
	height: 50px;
	background: url(/images/buttom_grey_send.gif) no-repeat;
	margin: 20px auto;
	text-decoration: none;
	border: none;
}
div.buttom_grey_send input
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/buttom_grey_send.gif) no-repeat;
	background-position: -116px 0;
	padding: 0;
	border: 0px;
	display: block;
	width: 116px;
	height: 50px;
	cursor: hand; cursor: pointer;
}
div.buttom_grey_application
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 268px;
	height: 50px;
	background: url(/images/buttom_grey_application.gif) no-repeat;
	margin: 20px 0;
	text-decoration: none;
	border: none;
}
div.buttom_grey_application input {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(/images/buttom_grey_application.gif) no-repeat;
	background-position: -268px 0;
	padding: 0;
	border: 0px;
	display: block;
	width: 269px;
	height: 50px;
	cursor: hand;
	cursor: pointer;
}
a.buttom_grey
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 116px;
	height: 50px;
	background: url(/images/buttom_grey.gif) no-repeat;
	margin: 20px auto;
	text-decoration: none;
}
a.buttom_grey span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/buttom_grey.gif) no-repeat;
	background-position: -116px 0;
}
a.buttom_gold
{
	display: block;
	position: relative;
	text-indent: -9999px;
	width: 116px;
	height: 50px;
	background: url(/images/buttom_gold.gif) no-repeat;
	margin: 20px auto;
	text-decoration: none;
}
a.buttom_gold span
{
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background: url(/images/buttom_gold.gif) no-repeat;
	background-position: -116px 0;
}
.discount
{
	background: url('/images/bg_mainaction.jpg') repeat;
	padding: 30px 0px 20px 35px;
	position: relative;
	font-size: 13px;
	font-weight: 400;
	color: ##000000;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px;
}
.discount_header
{
	font-family: 'Open Sans', sans-serif;
	color: ##000000;
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	margin: 0 0 0 0px;
	text-align: left;
	background: url('/images/discount_header.jpg') no-repeat left top;
	padding: 5px 0px 15px 83px;
}
.order
{
	background: url('/images/bg_mainaction.jpg') repeat;
	padding: 15px 0px 20px 35px;
	position: relative;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px;
	width: 70%;
	margin-top: 15px;
}

.order_header
{
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	margin: 0 0 0 0px;
	text-align: left;
	padding: 5px 0px 15px 0px;
}
.mainaction .cont
{
	width: 149px;
	padding: 15px 0 10px 0px;
	font-size: 13px;
	font-weight: 400;
	color: ##000000;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
}


}
.height400
{
	height: 380px;
}
.maindelivery p.header, .maincalc p.header, .mainworks p.header
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: ##000000;
	font-size: 24px;
	line-height: 36px;
	padding: 0px 0 20px 0;
	text-align: center;
}
.main_articles
{
	float: left;
	width: 300px;
	padding: 0 50px 0 0;
}
.main_articles_archive,a.main_articles_archive,a.main_articles_archive:hover
{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #4c617e;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	padding: 20px 0 20px 0;
	/*margin: 0 0 0 55px;*/
	text-decoration: none;
}
.object_all_white,a.object_all_white,a.object_all_white:hover
{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	padding: 20px 0 20px 0;
	/*margin: 0 0 0 55px;*/
	text-decoration: none;
}
.cat_articles_header, a.cata_rticles_header
{
	display: block;
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
	color: ##000000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	padding: 10px 0 10px 0;
	margin: 0;
	text-decoration: none;
}
.cat_articles_header:hover{color: #344b6e;}
.articles_header, a.articles_header, a.articles_header:hover
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #415777;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
}
.art_text
{
	margin: 0 0 10px 0;
}
.art_text p
{
	margin: 0;
	display: block;
}
.art_text a
{
	padding: 7px 0 0 0;
	display: block;
	font-style: italic;
}
.comment_left, .comment_right
{
	min-height: 200px;
}
.comment_left .comment_cont
{
	display: block;
	width: 380px;
	background-color: #ebda95;
	padding: 20px;
	/* закругления */ 
	border-radius: 8px 8px 8px 8px; 
	-webkit-border-radius:8px 8px 8px 8px; 
	-moz-border-radius: 8px 8px 8px 8px; 
	-o-border-radius:  8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: ##000000;
	min-height: 100px;
}
.comment_left .comment_cont ul, .comment_right .comment_cont ul 
{
	 padding: 0px 0 0px 17px;
}
.comment_left .comment_arr
{
	float: left;
	padding-right: 27px;
	background: url('/images/bg_comment.png') no-repeat right top;
}
.comment_right .comment_cont
{
	display: block;
	width: 390px;
	background-color: #ebda95;
	padding: 20px;
	/* закругления */ 
	border-radius: 8px 8px 8px 8px; 
	-webkit-border-radius:8px 8px 8px 8px; 
	-moz-border-radius: 8px 8px 8px 8px; 
	-o-border-radius:  8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: ##000000;
	min-height: 100px;
}
.comment_right .comment_arr
{
	float: left;
	padding-left: 27px;
	/*height: 200px;*/
	background: url('/images/bg_comment.png') no-repeat left top;
	margin-top: 15px;
}


.comment_right.service .comment_arr{margin-left:10px;padding: 0;}
.comment_left.service,.comment_right.service {margin-bottom: 20px;}
.comment_left.service .comment_cont, .comment_right.service .comment_cont{min-height: 120px;padding-top: 60px;text-align: center;}
.comment_left.service .comment_cont b, .comment_right.service .comment_cont b{font-size: 18px;display: block;line-height: 40px;}
.comment_left.service .comment_cont span, .comment_right.service .comment_cont span{font-size: 22px;display: block;font-weight: bold;color: #264065;font-style: normal;}
.object
{
	width: 248px;
	float: left;
	margin: 37px 0 20px 1px;
	position: relative;
	z-index: 1;
	text-align: center;
}
.object_png
{
	position: absolute;
	top: 0;
	left:0;
	background: url('/images/object_bg.png') no-repeat left top;
	width: 250px;
	height:	160px;
	z-index: 2;
}
.object_link
{
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: ##000000;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	padding-top: 15px;

}

.object i
{
	display: block;
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
}
.object_link:hover
{
	color: #ffffff;
}
.object_img
{
	width: 250px;
	height:	160px;
	display: block;
}
.news_date
{
	display: block;
	color: ##000000;
}
.news_header, a.news_header, a.news_header:hover
{
	display: block;
	padding: 10px 0 10px 0;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #415777;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
}

a.art_bottom
{
	display: inline-block;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: none;
	font-style: normal;
	font-size: 16px;
	padding: 10px 20px;
	line-height: 25px;
	height: 25px;
	vertical-align: center;
	margin: 10px 20px 30px 0px;
	/* закругления */ 
	border-radius: 8px 8px 8px 8px; 
	-webkit-border-radius:8px 8px 8px 8px; 
	-moz-border-radius: 8px 8px 8px 8px;  
	-o-border-radius:  8px 8px 8px 8px; 
	-khtml-border-radius: 8px 8px 8px 8px;
	text-decoration: none;
	background: #dba120;
}
.more
{
	width: 150px;
}
ul.news_page , ul.news_page li
{
	list-style: none;
	padding: 0;
}
#photo_gallery
{
	margin: 0px 0 40px 0;
}
#photo_gallery a, .maincontent a
{
    text-decoration: underline;
}
.photo_gallery>div
{
	float: left;
	padding-right: 20px;
	margin-bottom: 20px;

}
.photo_gallery>div span
{
	display: block;
	text-align: center;
}
.pad_header
{
	text-align: center;
	height: 22px;
}
.page_on
{
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	vertical-align: center;
	text-align: center;
	background: url('/images/pages_on.png') no-repeat left top;
}
.page_on b
{
	color: #ffffff;
}
a.pages, a.pages:hover
{
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	vertical-align: center;
	text-align: center;
	color: #ffffff;
	background: url('/images/pages.png') no-repeat left top;
	text-decoration: none;
}
a.prev_page
{
	padding: 0;
	margin: 0 10px 0 0;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	vertical-align: center;
	text-align: center;
	color: #ffffff;
	background: url('/images/prev_page.png') no-repeat left top;
	text-decoration: none;
}
a.pages_arrow
{
	padding: 0;
	margin:  0 0 0 10px;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	vertical-align: center;
	text-align: center;
	color: #ffffff;
	background: url('/images/pages_arrow.png') no-repeat left top;
	text-decoration: none;
}
/*#news_page_next, #gallery_page_next
{
	display: none;
	height: 35px;
	padding-top: 25px;
	width: 254px;
	color: ##000000;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: none;
	margin: 0 auto;
	font-size: 18px;
}
*/	
#waiter_catalog
{
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	margin: 0 auto;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url(/images/waiter.gif);
}
.color_menu1
{
	display: inline;
}
a.color_menu_gold
{
	display: block;
	float: left;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: none;
	font-size: 16px;
	padding: 10px 20px;
	line-height: 25px;
	height: 25px;
	vertical-align: center;
	margin: 0 20px 20px 0px;
	/* закругления */ 
	border-radius: 8px 8px 8px 8px; 
	-webkit-border-radius:8px 8px 8px 8px; 
	-moz-border-radius: 8px 8px 8px 8px;  
	-o-border-radius:  8px 8px 8px 8px; 
	-khtml-border-radius: 8px 8px 8px 8px;
	text-decoration: none;
	background: #dba120;
}
a.color_menu_gold:hover
{
	background: #264065;
}
.color_menu_end
{
	clear: both;
	margin-bottom: 10px;
}




/*стили select  ---------------------------------------------------------------------------------- */
.guru_selector
{
	width: 100%;
}

.guru_selector .personal_select
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 31px;
	background: url('/images/personal_select_bg.gif') repeat-x;
	background-position: 0px -31px;
	margin: 0px;
	padding: 0;
	text-align: left;
}
.guru_selector .personal_select:hover
{
 /*   -webkit-box-shadow: inset 0px 0px 3px 0 #666666; 
	-moz-box-shadow: inset 0px 0px 3px 0 #666666; 
	box-shadow: inset 0px 0px 3px 0 #666666;*/
}
.guru_selector .personal_select select
{	
	display: block;
	height: 31px;
	position: relative;
	z-index: 2;
	width: 100%;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-khtml-opacity: 0;
	font-family: arial;
	font-size: 13px;
	color: #58595b;
	top: 0;
	margin: 0 0 0 0px;
	padding: 0;
	zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
.guru_selector .personal_select select option
{
	display: block;
	padding: 6px 0 0px 15px;
	width: 100%;
	height: 22px;
	font-size: 14px;
	border: 0px solid red;
	background-color: #f2e3bc;
}
.isIE #guru_selector .personal_select select
{
	top: 0;
}
.guru_selector .personal_select .center
{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0px;
	width: 100%;
	height: 31px;
}
.guru_selector .personal_select .left
{
	width: 15px;
	height: 31px;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	background: url('/images/personal_select_bg.gif') no-repeat;
	background-position: 0px 0px;
}
.guru_selector .personal_select .right
{
	width: 30px;
	height: 32px;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0px;
	background: url('/images/personal_select_bg.gif') no-repeat;
	background-position: -30px 0px;
}
.guru_selector .personal_select .center span
{
	width: 100%;
	height: 31px;
	border: none;
	background: transparent;
	padding: 0px 0px 0px 15px;
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	vertical-align: center;
	color: ##000000;
	font-family: 'Open Sans', sans-serif;
}
/* end стили select ----------------------------------------------------------------------------------*/

/* слайдер */

#slider
{
	position: relative;
	height: 328px;
	width: 1024px;
	z-index: 1;
	margin: 0px 0px 0px 0px;
	margin: 0 auto;
	background: url("/images/bg_slider.jpg") repeat-x;
}

#slider .sliderContainer
{
	height: 328px;
	overflow: hidden;
	position: relative;
	z-index: 5;
	margin: 0px 0px 0px 264px;
}

#slider .sliderItem
{
	position: absolute;
	overflow: hidden;
	z-index: 5;
	top: 0px;
	left: 0px;
	height: 328px;
	width: 760px;
}
.slider_items_switcher
{
	height: 56px;
	text-align: center;
	width: 210px;
	margin: 0px;
	z-index: 40;
	position: absolute;
	overflow: hidden;
	top: 263px;
	left: 25px;
}
.slider_items_switcher div
{
	float: left;
	margin: 0px;
	width: 24px;
	height: 28px;
	background: url('/images/switcher.png') no-repeat;
	cursor: hand; cursor: pointer;
}
.slider_items_switcher div.active
{
	background: url('/images/switcher_on.png') no-repeat;
}
#slider .rightArrow 
{
	position: absolute;
	top: 130px;
	left: -40px;
	width: 40px;
	height: 55px;
	display: block;
	z-index: 10;
	font-size: 0;
	background: url("/images/main_arrow_right.png") no-repeat center left;
	cursor: hand; cursor: pointer;
}

#slider .leftArrow
{
	position: absolute;
	top: 130px;
	width: 40px;
	height: 55px;
	display: block;
	z-index: 10;
	font-size: 0;
	background: url("/images/main_arrow_left.png") no-repeat center right;
	right: -40px;
	cursor: hand; cursor: pointer;
}

.vitrin_block
{
	display: block;
	width: 240px;
	height: 210px;
	text-decoration: none;
	position: absolute;
	padding: 40px 0 0 25px;;
	top: 0;
	left: 0;
	z-index: 10;
	color: #ffffff;
	font-size: 24px;
	font-family: calibri, arial;

}

.vitrin_header
{
	width: 240px;
	height: 210px;
	position: absolute;
	padding: 0;
	z-index: 11;
	color: #ffffff;
	font-size: 28px;
	font-family: calibri, arial;
	text-decoration: none;
	font-weight: 700;
}
.vitrin_header a
   {
	   font-family: 'PT Sans Narrow', sans-serif;
	   font-weight: 700;
	   color: #ffffff;
	   font-size: 28px;
	   line-height: 28px;
	   text-decoration: none;
	   text-transform: uppercase;
   }
.vitrin_header p
  {
	  font-family: 'PT Sans Narrow', sans-serif;
	  font-weight: 700;
	  color: #ffffff;
	  font-size: 28px;
	  line-height: 28px;
	  text-decoration: none;
  }
.vitrin_header .gold
{
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #ffc54a;	
	font-size: 40px;
	line-height: 40px;
	text-decoration: none;
    text-transform: uppercase;
}
.vitrin_header .big
{
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #ffffff;	
	font-size: 44px;
	line-height: 44px;
	text-decoration: none;
    text-transform: uppercase;
}
.vitrin_header .price
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #ffffff;	
	font-size: 77px;
	line-height: 62px;
	text-decoration: none;
    text-transform: uppercase;
	letter-spacing:1px;
}
.vitrin_header .price_small
{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 44px;
	line-height: 44px;
	text-decoration: none;
	text-transform: uppercase;
}
.right{text-align: right;padding-right: 30px;}
.vitrin_header .gold_big
{
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #ffc54a;
	font-size: 44px;
	line-height: 44px;
	text-decoration: none;
	text-transform: uppercase;
}
.vitrin_header div
{
	display: none;
}
.vitrin_header div.active
{
	display: block;
}

/* end слайдер */

/*  слайдер в каталоге */


#slider2
{
	position: relative;
	height: 254px;
	width: 662px;
	z-index: 1;
	margin: 10px 0px 20px 0px;
	/*margin: 0 auto;
	background: url("/images/bg_slider.jpg") repeat-x;*/
}

#slider2 .sliderContainer
{
	height: 254px;
	overflow: hidden;
	position: relative;
	z-index: 5;
	margin: 0px 0px 0px px;
}

#slider2 .sliderItem
{
	position: absolute;
	overflow: hidden;
	z-index: 5;
	top: 0px;
	left: 0px;
	height: 254px;
	width: 662px;
}
#slider2 .slider_items_switcher
{
	display: none;
}


/* end слайдер в каталоге */

.block_video{position: relative;height: 660px;z-index: 0;}
.block_video > div{position: absolute;height: 640px;width:350px;top: 0;left:0;}

.application{padding: 15px 15px 15px 35px;margin-top: 20px;}
.application .left{float: left;width:50%;}
.application .header{
	font-family: "Open Sans",sans-serif;
	font-size: 36px;
	font-weight: 300;
	color: #3d3d3d;
	padding: 15px 0;
}
.application p{
	font-size: 13px;
	color: #3d3d3d;
	margin: 0;
}
.application .phone{
	 font-family: "Open Sans",sans-serif;
	 font-size: 36px;
	 font-weight: 600;
	 color: #3d3d3d;
	line-height: 150%;
 }
.application .phone b, .application .mgo-number-12485{
	font-size: 36px;
	font-weight: 600;
	color: #3d3d3d;
}
.application .headerphone{
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #3d3d3d;
	padding: 15px 0;
}
.application .formtextarea{line-height: 120%;height: 100px;}
.subprod_price a{ display: block;}
.bggold.application.price{ margin-bottom: 10px}
#photo_gallery .block_price a{
	float: none;
	margin-bottom: 10px;
	display: block;
	width: 180px;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
	background: #dba120;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
.block_price p{font-size: 16px}
.block_price b{font-size: 22px; color: #dba120}

.subprod_tag {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 40px;
	overflow: hidden;
	position: relative;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-top: 15px;
}
.subprod_tag a {

	background: #dba120;
	color: #fff;
	font-size: 15px;
	margin-top: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 8px;
	margin: 10px 10px 0 0;
	text-decoration: none;
}

.show_all_quick_links{
	font-size: 13px;
	position: absolute;
	top: 0;
	border-bottom: 1px dashed;
	line-height: 15px;
	cursor: pointer;
}

.show_all_quick_links.hide {
	display: none;
}
.subprod_tag.show_all .show_all_quick_links {
	display: none;
}
.subprod_tag.show_all .show_all_quick_links.hide {
	display: block;
}
.subprod_tag.show_all{
	height: auto;
}

.tags{
	padding: 20px 0px 30px 35px;
	font-weight: bold;
}

.tags a{
	display: inline-block;
	border: 1px solid #dba120;
	padding: 0px 5px;
	margin: 0 2px 8px;
	border-radius: 6px;
	text-decoration: none;
}

.goods {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin-right: -14px;
	width: calc(100% + 14px );
}

.goods_item{
	width: 200px;
	margin-right: 14px;
	margin-bottom: 14px;
	line-height: 1.3;
	font-size: 13px;
	background: url(/images/bg_mainaction.jpg) repeat;
	padding: 7px 7px 15px 7px;

}
.goods_item img{
	width: 100%;
	border-radius: 5px;
	display: block;
	margin-bottom: 10px;
}

.goods_item_price{
	margin-top: 10px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

}

.goods_item_name{
	height: 47px;
	overflow: hidden;
	color: #3d3d3d;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.1
}

#photo_gallery .goods_item_price a {
	display: block;
	color: #fff;
	text-decoration: none;
	background: #4C627E;
	border-radius: 3px;
	padding: 5px 5px 8px;
}

.goods_item_price div{
	font-size: 15px;
	font-weight: 600;
}

body .button {
	position: relative;
	display: block;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	background: #dba120;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 auto;
	width: 140px;
}

body .button a{

	text-indent: -100000px;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;

}
body .button span{
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 15px;
	line-height: 1;
}
.cookie-notification {
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 30;
	color: #fff;
}

.cookie-notification .external{
	position: relative;
	padding: 40px 0 20px;
}

.cookie-notification__body {
	color: #fff;
	position: relative;
	z-index: 4;
}

.cookie-notification:after {
	content: '';
	display: block;
	position: absolute;
	background: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	bottom: 0px;

}

.cookie-notification_close {
	position: absolute;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	top: 20px;
	right: 0px;
	z-index: 4;
	cursor: pointer;
}
.cookie-notification_close:before {
	content: '';
	height: 4px;
	width: 20px;
	position: absolute;
	background-color: #B81E13;
	border-radius: 2px;
	transform: rotate(45deg);
}
.cookie-notification_close:after {
	content: '';
	height: 4px;
	width: 20px;
	position: absolute;
	background-color: #B81E13;
	border-radius: 2px;
	transform: rotate(-45deg);
}
@media screen and (max-width: 1200px) {
	.cookie-notification .external{
		padding: 40px 10px 20px;
		width: calc(100% - 20px);
	}
}
@media screen and (max-width: 420px) {
	.application .phone{
		font-size: 16px;
	}
}


@media (max-width: 800px) {
	body .application .phone .mgo-number-12485 {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.comments{
	background: url(/images/bg_mainaction.jpg) repeat;
	padding: 30px 0px;

}
.comments>div {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
}
.comments>div .comment{
	width: 300px;
	margin-right: 50px;
}
.comments>div .comment:nth-child(4){
	margin-right: 0;
}

.comments>div span{
	display: block;
	width: 100%;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 20px;
}
.comments>div>p {
	display: block;
	width: 100%;
}
.stars-list__star {
	background: url('/images/star.svg') no-repeat 50% / cover;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;

}

.stars-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 88px;
	padding: 0;
	margin-top: -10px;
}
.comment{
	margin-top: 20px ;
}
.comment img{
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	border: 3px solid #dba120;
}
.comment__name{
	text-align: center;
	color: #264065;
	font-size: 16px;
	font-weight: 600;
}
.comment__date {
	font-size: 12px;
	color: #494C53;
}

@media (max-width: 1023px) {
	.comments>div .comment{
		width: 100%;
		padding: 0;
		margin: 40px 0 0px;
	}
	.comment__name{
		margin-bottom: 5px;
	}
	.comment__date{
		margin-top: 0;
	}
}


.photo_gallery_round div.for_img, .cat_img_round { position: relative; display:block; width: 200px; height: 200px; overflow: hidden; border-radius: 50%; }
.photo_gallery_round div.for_img img, .cat_img_round img {   min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}

.cat_img img{
	border-radius: 50%;
}

.max{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3e%3cdefs%3e%3clinearGradient id='b'%3e%3cstop offset='0' stop-color='%2300f'/%3e%3cstop offset='1' stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient id='a'%3e%3cstop offset='0' stop-color='%234cf'/%3e%3cstop offset='.662' stop-color='%2353e'/%3e%3cstop offset='1' stop-color='%2393d'/%3e%3c/linearGradient%3e%3clinearGradient id='c' x1='117.847' x2='1000' y1='760.536' y2='500' gradientUnits='userSpaceOnUse' href='%23a'/%3e%3cradialGradient id='d' cx='-87.392' cy='1166.116' r='500' fx='-87.392' fy='1166.116' gradientTransform='rotate(51.356 1551.478 559.3)scale(2.42703433 1)' gradientUnits='userSpaceOnUse' href='%23b'/%3e%3c/defs%3e%3crect width='1000' height='1000' fill='url(%23c)' ry='249.681'/%3e%3crect width='1000' height='1000' fill='url(%23d)' ry='249.681'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M508.211 878.328c-75.007 0-109.864-10.95-170.453-54.75-38.325 49.275-159.686 87.783-164.979 21.9 0-49.456-10.95-91.248-23.36-136.873-14.782-56.21-31.572-118.807-31.572-209.508 0-216.626 177.754-379.597 388.357-379.597 210.785 0 375.947 171.001 375.947 381.604.707 207.346-166.595 376.118-373.94 377.224m3.103-571.585c-102.564-5.292-182.499 65.7-200.201 177.024-14.6 92.162 11.315 204.398 33.397 210.238 10.585 2.555 37.23-18.98 53.837-35.587a189.8 189.8 0 0 0 92.71 33.032c106.273 5.112 197.08-75.794 204.215-181.95 4.154-106.382-77.67-196.486-183.958-202.574Z' clip-rule='evenodd'/%3e%3c/svg%3e ");
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: contain;
	margin: 0 30px;
}

.shapka_phone{
	-webkit-align-items: center;
	align-items: center;
	display: flex;
}

.max-line{
	margin: 0;
	display: block;
}