@font-face {
    font-family: 'HeliosLight';
    src: url('/images/fonts/HeliosLight.eot');
    src: url('/images/fonts/HeliosLight.eot?#iefix') format('embedded-opentype'),
         url('/images/fonts/HeliosLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label,  tbody, tfoot, thead, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {
	//border-spacing: 0;
}
td, td img {
	vertical-align: top;		
} 
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 				
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
/* --------------- /reset.css --------------- */

/* --------------- базовые настройки ---------*/

body {
	line-height: 1;
	color: #0f0f0f;
	text-align: left;
	font: 14px Tahoma, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	background: #fff url("/images/body-bg.png") 0 0;
}

input[type="button"], input[type="submit"], button {
	cursor: pointer;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #000000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000000;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000000;
}

ul {
	list-style: none;
	margin: 0px 0px 15px 0px;
}

ul li {
	padding: 0px 0px 0px 20px;
	position: relative;
}

ul li:before {
	position: absolute;
	left: 10px; top: 0px;
	content: '- '
}

.custom_list,
.custom_list li {margin: 0px;padding: 0px;}
.custom_list li:before {display: none;}

ol {
	margin: 0px 0px 15px 20px;
}

li ul, li ol {
	margin-bottom: 0;
}

/* --------------- /базовые настройки ---------*/

button::-moz-focus-inner {
	padding: 0px; 
	border-width: 0px;
}

h1, .h1 {
	margin: 0px 0px 24px 0px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
}

h2, .h2 {
	margin: 0px 0px 12px 0px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
}	
	
h3 {
	margin: 0px 0px 10px 0px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
}	
	
h4 {
	
}	

p {
	margin: 0px 0px 17px 0px;
	line-height: 17px;
}

img {
	border: 0;
	max-width: 100%;
}	

* {
	outline: none;
}

a {text-decoration: underline; color: #036f76;}

a:hover {text-decoration: none;}	
:focus        {outline:0;}

.main {
	width: 100%;
	min-width: 1000px;
	position:relative;
	overflow: hidden;
}

.center {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

#header {
	margin: 0px 0px 23px 0px;
	background: #ffffff;
	position: relative;
	z-index: 200;
	box-shadow: 0 1px 20px #989696;
	behavior: url("pie.htc");
}

.header {
	height: 202px;
}

.logo {
	position: absolute;
	left: 34px; top: 27px;
}

.logo a {
	text-decoration: none;
	color: #0c0c0c;
}

.logo a:hover {
	color: #036f76;
}

.logo_text {
	display: block;
	padding: 16px 0px 0px 0px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
}

.standarts {
	position: absolute;
	left: 335px; top: 32px;
}

.standarts ul {
	font-size: 0;
	display: table;
}

.standarts li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0px 15px 0px 0px;
	vertical-align: middle;
}

.header_buttons {
	position: absolute;
	left: 335px; top: 114px
}

.header_buttons .button {
	margin-right: 6px;
}

/* button */
.button * {vertical-align: middle;}

.button {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: none;
	padding: 0px;
	border-width: 0px;
	text-decoration: none;
	color: #111111;
	font-size: 12px;
	text-shadow: 1px 1px #fff;
	overflow: visible;
	cursor: pointer;
}

.button span {
	display: block;
	height: 32px;
	padding: 0px 15px;
	border: 1px solid #bebfc4;
	background: gray;
	position: relative;
	line-height: 32px;
	border-radius: 3px;
	background: rgb(219,221,227);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJmYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(219,221,227,1) 0%, rgba(190,191,196,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,221,227,1)), color-stop(100%,rgba(190,191,196,1)));
	background: -webkit-linear-gradient(top,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	background: -o-linear-gradient(top,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	background: -ms-linear-gradient(top,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	background: linear-gradient(to bottom,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdde3', endColorstr='#bebfc4',GradientType=0 );
}

.button:hover span {
	color: #ffffff;
	text-shadow: 0 1px #C54A03;
	border-color: #F16412;
	background: rgb(255,142,77);
	background: -moz-linear-gradient(top,  rgba(255,142,77,1) 0%, rgba(241,100,18,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,142,77,1)), color-stop(100%,rgba(241,100,18,1)));
	background: -webkit-linear-gradient(top,  rgba(255,142,77,1) 0%,rgba(241,100,18,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,142,77,1) 0%,rgba(241,100,18,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,142,77,1) 0%,rgba(241,100,18,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,142,77,1) 0%,rgba(241,100,18,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8E4D', endColorstr='#F16412',GradientType=0 );
}

:root .button span {
	filter: none !important;
}

.ures_icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 17px;
	height: 22px;
	background: url("/images/user-icon.png") no-repeat 0 0;
	margin: -2px 10px 0px 0px;
}

.button:hover .ures_icon {background-position: 0 -22px;}

.quest_icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 25px;
	height: 19px;
	background: url("/images/quest-icon.png") no-repeat 0 0;
	margin: -2px 10px 0px 0px;
}

.button:hover .quest_icon {background-position: 0 -19px;}

/* button End */

/* phones */
.phone_nums {
	position: absolute;
	right: 30px; top: 29px;
}

.phone_title {
	margin: 0px 0px 0px 0px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 11px;
	color: #a80e12;
}

.phone_num {
	margin: 0px 0px 7px 0px;
	font-family: 'Myriad Pro', 'HeliosLight', Arial, sans-serif;
	font-size: 28px;
	color: #111111;
}

.phone_num span {font-size: 18px;}

.email {
	margin-top: -7px;
	font-family: 'HeliosLight', Arial, sans-serif;
	text-align: right;
}

.email a {color: #a80e12;}
/* phones End */

/* navigation */
.navigation {
	position: absolute;
	left: 10px; bottom: -23px;
	width: 100%;
	max-width: 980px;
	
	background: rgb(4,145,155);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0OTE5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzcwNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(4,145,155,1) 0%, rgba(3,112,120,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,145,155,1)), color-stop(100%,rgba(3,112,120,1)));
	background: -webkit-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: -o-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: -ms-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: linear-gradient(to bottom,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04919b', endColorstr='#037078',GradientType=0 );
	border-radius: 5px 5px 0px 0px;
}

.navigation > ul {float: left;}

.navigation > ul > li {
	float: left;
	position: relative;
	padding: 0px 0px 0px 2px;
	background: url("/images/menu-divider.gif") repeat-y 0 0;
}

.navigation > ul > li:first-child {
	padding-left: 0px;
	background: none;
}

.navigation > ul > li > a {
	display: block;
	height: 49px;
	padding: 0 22px;
	color: #fff;
	line-height: 49px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative; 
}

.navigation > ul > li:first-child > a:hover { border-radius: 5px 5px 0px 0px; }

.navigation > ul > li > a:hover {
	text-decoration: underline; 

	background: rgb(253,138,73);
	background: -moz-linear-gradient(top,  rgba(253,138,73,1) 0%, rgba(241,100,18,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,138,73,1)), color-stop(100%,rgba(241,100,18,1)));
	background: -webkit-linear-gradient(top,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e3ea', endColorstr='#F16412',GradientType=0 );

}

.navigation > ul > li > ul {
	position: absolute;
	left: -9000px; top: -9000px;
	padding: 18px 22px 8px 22px;
	background: #ffffff;
	box-shadow: 0 2px 10px #3e3e3e;
}

.navigation > ul > li:hover ul {left: 1px; top: 100%;}
.navigation > ul > li > a span {background: url("/images/caret.png") no-repeat 0 -90000px; display: block; position: relative;}
.navigation > ul > li.has_dropdown a {padding-right: 10px;}

.navigation > ul > li.has_dropdown > a span {
	padding-right: 10px;
	background-position: 100% 50%;
}

.navigation > ul > li > ul > li {
	white-space: nowrap;
	padding: 0px 0px 12px 0px;
}

.navigation > ul > li > ul > li a {color: #000000;}
/* navigation  End*/


/* search_form */
.search_form {
	float: right;
	width: 170px;
	height: 28px;
	margin: 9px 12px 0px 0px;
	border: 1px solid #037c85;
	background: #fff;
	border-radius: 4px;	
}

.search_form input[type="text"]{
	float: left;
	width: 110px;
	padding: 6px 10px;
	background: none;
	border-width: 0;
}

.search_form input[type="submit"]{
	float: right;
	width: 28px;
	height: 28px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	background: url("/images/search-icon.png") no-repeat 50% 50%;
	border-width: 0;
}
/* search_form End */

#content {
	position: relative;
	z-index: 100;
}

.content {
	max-width: 980px;
	min-height: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px;
	background: #fff;
}

/* slider */
.slider {
	height: 304px;
	position: relative;
	margin: 0px 0px 18px 0px;
}

.slider li {
	background: #037078;
	border-radius: 0 0 5px 5px;
}
.slider li img {
	border-radius: 5px;
	vertical-align: top;
}

.slider_pager {
	position: absolute;
	right: 29px; bottom: 20px;
	z-index: 100;
}

.slider_pager a {
	float: left;
	width: 19px;
	height: 19px;
	margin: 0px 0px 0px 5px;
	background: url("/images/slider-pager.png") no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
}

.slider_pager a.activeSlide {
	background-position: 0 100%;
}

.slider_text {
	position: absolute;
	left: 40px; top: 27px;
	max-width: 680px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 24px;
	color: #054449;
	z-index: 50;
	line-height: 28px; background: #fff; padding: 10px; padding-left: 15px; padding-right: 15px;
}

.slider_text a {
text-decoration: none;
	color: #054449;	
}


/* slider End */

.left_column {
	float: left;
	width: 240px;
}

/* left_menu */
.left_menu {
	position: relative;
	margin-bottom: 20px;
	padding: 0px 0px;
	border-radius: 3px;
}

.left_menu > ul > li {	
	padding: 0px 0px 0px 0px;
	background: #F2F2F2;
border: 1px #D9D9D9 solid;
border-radius: 5px;
margin-bottom: 4px;
}

.left_menu > ul > li:first-child {
	padding-top: 0;
}

.left_menu > ul > li > a {
	display: block;
	padding: 16px 15px 16px 25px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 16px;
	color: #010101;
	text-decoration: none;
	border-radius: 3px;
 
}

.left_menu > ul > li.active > a {
	display: block;
	padding: 16px 15px 16px 25px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background: rgb(253,138,73);
	background: -moz-linear-gradient(top,  rgba(253,138,73,1) 0%, rgba(241,100,18,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,138,73,1)), color-stop(100%,rgba(241,100,18,1)));
	background: -webkit-linear-gradient(top,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	background: -o-linear-gradient(top,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	background: -ms-linear-gradient(top,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	background: linear-gradient(to bottom,  rgba(253,138,73,1) 0%,rgba(241,100,18,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e3ea', endColorstr='#F16412',GradientType=0 );
}

.left_menu > ul > li.active > a:hover {
	color: #eee;
}



.left_menu > ul > li > a:hover {color: #036f76;}
.left_menu > ul > li > a span {background: url("/images/caret-green.png") no-repeat 0 -9999px;}

.left_menu > ul > li.has_submenu > a span {
	padding: 0px 18px 0px 0px;
	background-position: 100% 50%;
}

.left_menu > ul > li ul {
	display: none;
	padding: 10px 15px 0px 25px;
}

.left_menu > ul > li.active ul {display: block;}
.left_menu > ul > li ul li {padding: 0px 0px 14px 0px;}

.left_menu > ul > li > ul > li a:hover { color: #E34500; }


/* left_menu End */

.heading {
	margin: 0px 0px 2px 0px;
	padding: 8px 15px 8px 25px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	
	background: rgb(4,145,155);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0OTE5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzcwNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(4,145,155,1) 0%, rgba(3,112,120,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,145,155,1)), color-stop(100%,rgba(3,112,120,1)));
	background: -webkit-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: -o-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: -ms-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: linear-gradient(to bottom,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04919b', endColorstr='#037078',GradientType=0 );
	border-radius: 3px;
}

.right_column {
	float: right;
	width: 665px;
	margin-right: 32px;
}

.info_title_icon {
	float: left;
	margin: -6px 8px 0px 0px;
}

.info_title_icon img {
	vertical-align: top;
}

.info_title {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #037f88;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 16px;
}

.more_link {
	float: right;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}

/* info_listing */
.info_listing ul {width: 681px;}

.info_listing ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 210px;
	vertical-align: top;
	margin: 0px 14px 15px 0px;
}

.info_list_img {
	height: 122px;
	line-height: 122px;
	text-align: center;
	margin: 0px 0px 8px 0px;
}

.info_list_img img {
	display: inline;
	vertical-align: middle;
}

.info_list_title {
	margin: 0px 0px 2px 0px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-size: 14px;
}

.info_list_text {
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 0px 0px 11px 0px;
}

.read_more {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 25px;
	padding: 0px 10px;
	border: 1px solid #d5d7db;
	font-size: 12px;
	text-decoration: none;
	line-height: 24px;
	color: #878787;
	border-radius: 3px;
}

.read_more:hover {
	border-color: #037f88;
	color: #037f88;
}
/* info_listing End */

/* gallery */
.gallery {padding-bottom: 20px;}
.gallery ul {width: 672px;}

.gallery ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 192px;
	margin: 0px 19px 24px 0px;
	padding: 4px 4px 9px 4px;
	border: 1px solid #b1b2b5;
	vertical-align: top;
	border-radius: 5px;
}

.gallery_img {
	height: 132px;
	line-height: 128px;
	margin: 0px 0px 7px 0px;
	text-align: center;
}

.gallery_img img {
	display: inline;
	vertical-align: middle;
}

.gallery_text {
	height: 35px; margin-top: 5px;
	text-align: center;
	line-height: 17px;
	font-family: Arial, sans-serif;
	width: 100%;
	overflow: hidden;
	//z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div class="gallery_text_after"></div>'));
}

.gallery_text:after, .gallery_text .gallery_text_after {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 0px;
	height: 35px;
	margin: 0px -1px 0px 0px;
	content: '';
	vertical-align: middle;
}

.gallery_text a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	max-width: 98.5%;
	vertical-align: middle;
}

.gallery_text { margin-top: 13px; } 

/* gallery End */

/* products */
.products {padding-bottom: 20px;}
.products ul {width: 672px;}

.products ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 175px;
	margin: 0px 19px 24px 0px;
	padding: 10px;
	border: 1px solid #b1b2b5;
	vertical-align: top;
	border-radius: 5px;
}

.products_img {
	height: 90px;
	line-height: 88px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #d8d8da;
	text-align: center;
}

.products_img img {
	display: inline;
	max-height: 90px;
	vertical-align: middle;
}

.products_text {
	height: 35px;
	text-align: center;
	line-height: 17px;
	font-family: Arial, sans-serif;
	width: 100%;
	overflow: hidden;
	//z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<div class="products_text_after"></div>'));
}

.products_text:after, .products_text .products_text_after {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 0px;
	height: 35px;
	margin: 0px -1px 0px 0px;
	content: '';
	vertical-align: middle;
}

.products_text a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	max-width: 98.5%;
	vertical-align: middle;
}
/* products End */

/* objects */
.objects {padding-bottom: 20px;}
.objects ul {width: 675px;}

.objects ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 192px;
min-height: 250px;
	margin: 0px 19px 24px 0px;
	padding: 4px 4px 9px 4px;
	border: 1px solid #b1b2b5;
	vertical-align: top;
	border-radius: 5px;
}

.objects_img {
	height: 132px;
	line-height: 128px;
	margin: 0px 0px 16px 0px;
	text-align: center;
}

.gallery_img img {
	display: inline;
	vertical-align: middle;
}

.objects_text { 
	font-size: 11px;
	color: #000;
	margin: 0px 0px 0px 0px;
padding: 7px;
}

.objects_text span {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.objects_link { padding: 7px;
	font-family: Arial, sans-serif;
}
/* objects End */


/* breadcrumbs */

.breadcrumbs {padding: 0px 0px 22px 0px; margin-top: 18px; }

.breadcrumbs ul li {
	float: left;
	padding: 0px 7px 8px 10px;
	font-size: 11px;
	background: url("/images/breadcrumbs-caret.png") no-repeat 0 6px;
	color: #036f76;
}

.breadcrumbs ul li:first-child {
	padding-left: 0;
	background: none;
}
/* breadcrumbs End */

















.text_block {
	padding: 0px 0px 20px 0px;
}

#footer {
	background: #e5e7ec;
}

.footer {
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 11px;
}

.copyright {
	float: left;
	width: 230px;
	margin: 0px 37px 0px 18px;
	color: #9d9b9b;
}

.copyright p {
	color: #030303;
	margin: 0px 0px 5px 0px;
}

.footer_left {overflow: hidden;}
.footer_menu {margin: 0px 0px 20px 0px;}

.footer_menu li {
	float: left;
	margin: 0px 28px 9px 0px;
}

.footer_menu li a {color: #000;}

.footer .phone_nums {position: static;}

.footer .phone_title{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0px 4px 0px 0px;
}

.footer .phone_num {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0px 28px 0px 0px;
	vertical-align: bottom;
}

.footer .phone_nums .button {
	color: #037078;
	text-decoration: underline;
	text-shadow: none;
}

.footer .phone_nums .button .ures_icon {background-position: 0 -44px;}
.footer .phone_nums .button:hover .ures_icon {background-position: 0 -22px;}
.footer .phone_nums .button:hover {color: #fff; text-shadow: none;}

.clear {
	*zoom: 1;
}

.clear:after {
	height: 0; 
	clear: both; 
	content: "."; 
	display: block; 
	overflow: hidden;
	line-height: 0; 
	font-size: 0; 
}

/* Begin Images */
p img {
    padding: 0;
    max-width: 100%;
}

/* Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 0px;
    margin: 0 0 10px 10px;
    display: inline;
}

img.alignleft {
    padding: 0px;
    margin: 0 10px 10px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}
/* End Images */


.price-widget table { margin-left: 5px;  }

.price-widget #infrm { margin-left: 4px;  }



.faq_items { width: 100%; margin-top: 25px; }

.faq_items td { padding: 10px; }

.faq_items td.question { background: #eee;  }

.faq_items td.date { white-space: nowrap; color: #666; font-size: 11px; padding-top: 12px; }

.faq_items td.space { padding: 17px;  }



.comment { padding: 15px; margin-top: 10px; background: #F3F2F2; }

.comment input[type=text], .comment textarea { width: 620px; }



.row { margin-bottom: 10px;  }

.field { margin-top: 5px; }

input[type=text], textarea { padding: 5px; border: 1px #ccc solid; }


.refresh { text-decoration: underline; font-size: 11px; cursor: pointer; }


.buttonsubmit {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: none;
	padding: 0px;
	border-width: 0px;
	text-decoration: none;
	color: #111111;
	font-size: 12px;
	text-shadow: 1px 1px #fff;
	overflow: visible;
	cursor: pointer; font-family: tahoma;
}

.buttonsubmit {
	display: block;
	height: 32px;
	padding: 0px 15px;
	border: 1px solid #bebfc4;
	background: gray;
	position: relative;
	line-height: 32px;
	border-radius: 3px;
	background: rgb(219,221,227);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJmYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(219,221,227,1) 0%, rgba(190,191,196,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,221,227,1)), color-stop(100%,rgba(190,191,196,1)));
	background: -webkit-linear-gradient(top,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	background: -o-linear-gradient(top,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	background: -ms-linear-gradient(top,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	background: linear-gradient(to bottom,  rgba(219,221,227,1) 0%,rgba(190,191,196,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdde3', endColorstr='#bebfc4',GradientType=0 );
}

.buttonsubmit:hover  {
	color: #ffffff;
	text-shadow: 0 1px #025c63;
	border-color: #037078;
	
	background: rgb(4,145,155);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0OTE5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzcwNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(4,145,155,1) 0%, rgba(3,112,120,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,145,155,1)), color-stop(100%,rgba(3,112,120,1)));
	background: -webkit-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: -o-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: -ms-linear-gradient(top,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	background: linear-gradient(to bottom,  rgba(4,145,155,1) 0%,rgba(3,112,120,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04919b', endColorstr='#037078',GradientType=0 );
}




#message, #error
{
	z-index: 1;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	font-size: 8pt;
	border-collapse: collapse;
	background-color: #FFFFFF;
	border-radius: 5px; margin-bottom: 15px;
}

#message p { padding: 0px; margin: 0px; }

#message
{
	border: 1px solid #3A7E34;
	color: #3A7E34;
	background: url('/admin/images/attention.gif') no-repeat 5px 50%;
}

#error
{
	border: 1px solid #CA1D13;
	color: #CA1D13;
	background: url('/admin/images/error.gif') no-repeat 5px 50%;
}



.currentpage, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
	background: #fff;
	float: left;
}

.page_link
{
	border: 1px solid #e7e7e7;
}
.currentpage
{
	border: 1px solid #666;
	background-color: #666;
	color: #fff;
}


.dilers_items { margin-top: 35px; }

.dilers_item { width: 320px; border: 0px #ccc solid; float: left; margin-right: 20px; margin-bottom: 45px;   }

.dilers_item .logotype { width: 130px; float: left;  }

.dilers_item .logotype img { width: 130px; }

.dilers_item .desc { padding-left: 150px; }



.partners_items { margin-top: 35px; }

.partners_item { width: 176px; height: 125px; float: left; margin-right: 35px; margin-bottom: 25px;  text-align: center; }

.partners_item img { max-width: 176px; max-height:80px;   }


.sertifikat_groups {  }

.sertifikat_groups .big_title { font-weight: bold; margin-bottom: 20px; }

.sertifikat_items { margin-bottom: 40px;  }

.sertifikat_item { width: 170px; float: left; margin-right: 45px; margin-bottom: 30px; border: 0px red solid; height: 330px;  }

.sertifikat_item .title { font-weight: bold; font-size: 12px; font-family: tahoma; margin-top: 7px;  }

.sertifikat_item .desc { font-size: 11px; font-family: tahoma; margin-top: 5px; }



.nagrady_groups .big_title { font-weight: bold; margin-bottom: 15px; }

.nagrady_items { margin-bottom: 40px;  }

.nagrady_item {  width: 150px; float: left; margin-right: 13px; margin-bottom: 13px; border: 3px #eee solid; height: 115px;  }




.ajax-result { height: 40px; }

.ajax-result-callback { height: 40px; }

.costmessage { background: #2D861E; color: #fff;  padding: 5px;   padding-left: 10px; }

.costerror {  background: #E7170C; color: #fff; padding: 5px;   padding-left: 10px;  }

.fastorder table td { padding: 10px; padding-left: 0px; }

.fastcallback table td { padding: 10px; padding-left: 0px; }


.priceform_table {  }

.priceform_table td { padding-right: 15px; }

.priceform_table .pole { margin-bottom: 10px; }



#ObjectsBanner { margin-bottom: 15px; z-index: 0;}


/* Validate */
.validate label.input_error { display:block; line-height:1.8; vertical-align:top; color: red; font-style: italic; }
.validate input.input_error { border: 1px dashed #DB1905; background-color: #FFFFD5; }
/* / Validate */



.search li { margin-bottom: 20px; }


.news_items {  }

.news_item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px #ccc dashed; }

.news_item .date { color: #ccc; font-size: 11px; font-family: tahoma; margin-bottom: 5px; }

.news_item .title { margin-bottom: 5px; }




.otzivi_items { width: 100%; margin-top: 25px; }

.otzivi_items td { padding: 10px; }

.otzivi_items td.question { background: #eee;  }

.otzivi_items td.date { white-space: nowrap; color: #666; font-size: 11px; padding-top: 12px; }

.otzivi_items td.space { padding: 17px;  }

.otzivi_items .avtor { text-align: right; font-size: 11px; }



.opsan { border-spacing: 0;  border-right:1px solid #bebebe;  border-bottom:1px solid #bebebe; width:100%; margin-bottom: 20px; }
.opsan th, .opsan td { padding: 5px; }

.opsan th { background: #8DB8AA url(/images/tabb.gif) left bottom  repeat-x;  font:normal 11px Arial; color:#000; text-align:center; padding:5px 2px 6px 2px;  border-left:1px solid #bebebe; border-top:1px solid #bebebe;  font-weight: bold; }
.opsan td {font:normal 12px Arial; color:#000; text-align:center; vertical-align:middle; border-left:1px solid #bebebe; border-top:1px solid #bebebe; }
.opsan .blue { background:#EBF6F3;}


.kakh2 { 	margin: 0px 0px 12px 0px;
	font-family: 'HeliosLight', Arial, sans-serif;
	font-weight: normal;
	font-size: 18px; margin-top: 23px }



.products_items {  }

.products_item { margin-bottom: 40px;  }

.products_item table { width: 100%; }

.products_item .name { font-weight: bold; margin-bottom: 15px;  }


#tabl_regl { border-right: 1px #ccc solid; border-bottom: 1px #ccc solid; } 

#tabl_regl th, #tabl_regl td { padding: 5px; border-left: 1px #ccc solid; border-top: 1px #ccc solid; font:normal 11px Arial; }


.scrollTop{ 
	background:url(/images/arrow.png) 0 0 no-repeat;
	display:block; width:50px; height:50px; 
	position:fixed; right:30px;bottom:30px;
	z-index:2000; display: none;
}