@font-face {
	font-family: 'Conv_Lato-Light';
	src: url('../fonts/Lato-Light.eot');
	src: url('../fonts/Lato-Light.woff') format('woff'), 
	url('../fonts/Lato-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Conv_Lato-Regular';
	src: url('../fonts/Lato-Regular.eot');
	src: url('../fonts/Lato-Regular.woff') format('woff'), 
	url('../fonts/Lato-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_Lato-Italic';
	src: url('../fonts/Lato-Italic.eot');
	src: url('../fonts/Lato-Italic.woff') format('woff'), 
	url('../fonts/Lato-Italic.ttf') format('truetype'), 
	url('../fonts/Lato-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



*{padding:0px; margin:0px;outline: none;}
table{border-spacing:0;border:0;border-collapse: collapse;}
body{font-family:Arial, sans-serif;font-size:14px;color:#000000;}
ul{padding:0px; margin:0px;list-style-type: none;}
img{border:0;}
li{padding:0px; margin:0px;}
a{color:#2799bf;}
a:hover{text-decoration: none;}
.text{line-height:24px; text-align:justify;}
.text img{
    padding: 0;
    border: 1px solid #0f0f0f;
    margin: 0;
    width: calc(100% - 10px);
}
.model .text img{margin:0 18px 5px 0;}
.text p{padding:0 0 15px 0;}
.text h2{margin:15px 0 5px 0;font-size:17px;text-transform: uppercase;}
.text h3{margin:10px 0 5px 0;font-size:17px;text-transform:none;}
.main_block2 .text a{border-bottom:1px dashed #2799bf;text-decoration: none;}
.main_block2 .text a:hover{border:0;}
.text table {border-spacing: 0px;border-collapse: collapse;}
.text table td{padding:5px 10px;}
.text table td img{margin:0;border:0;padding:0;}
.text table td p{padding:0;}
.text table ol,.text table ul{list-style-position: inside;padding:0 0 20px 0;}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{padding:0 0 10px 0;}
.text ul,.text ol{padding:0 0 10px 0;}
.text ul{list-style: disc;list-style-position: inside;}
.text ul ul{list-style-type: none;padding:0;}
.text ul ul li{padding:0 0 0 10px;}
.text ul ul li:before{content:'- ';}
.text ul li{padding:0 0 0 30px;line-height: 25px;margin:0 0 7px 0;}
.text ol{list-style-type: decimal;list-style-position: inside;}
.text ul.ul3 li{padding:0;}
.text ul.ul3{list-style-position:outside;}
.br{height:40px;}
.clear{clear:both;}
.justifyleft{text-align:left;}
.justifyright{text-align:right;}
img.justifyleft{float:left;margin:0 10px 6px 0;}
img.justifyright{float:right;margin:0 0 6px 10px;}
fieldset{border:0;}
.ajaxSearch_highlight{font-weight:bold;}
#respond input[type=text],#respond select{width:316px;}
#respond img{margin:0;}
.shadow{text-shadow: 1px 1px 2px #fff;}
body{background:#e7e7e7;/*height:100%;position:relative;*/}
.wrap{max-width:1130px;margin:0 auto;position:relative;border-left:5px solid #cccccc;border-right:5px solid #cccccc;background: #ffffff;}
.site_back{height:100%;font-family: 'Conv_Lato-Regular';}
header{position:relative;height:97px;color:#656565;background: url('../images/header.png') top center repeat-x;border-bottom:5px solid #cccccc; z-index: 10}
.content_block { position: relative; z-index: 2}
.logo{position:absolute;top:0px; left:0px;width:257px;height:97px;background:#e7e7e7;}
.logo img {padding-left:40px;}
.head_desc{font-size:18px;font-weight:100;text-transform: uppercase;position: absolute;left:280px;top:25px;font-family: 'Conv_Lato-Light';}
nav{position: absolute;left:257px;bottom:0;width:723px;height:35px;background: #000000;}
nav ul{height:35px;font-size:0;padding:0 0px;}
nav ul li > ul { display: none; padding: 0; position: absolute; height: auto; text-align: left;    background: #ffc715;
	color: #000;}
nav ul li:hover > ul { display: block; padding: 0}
nav ul li{display:inline-block;//display: inline;//zoom: 1; }
nav ul li a{line-height:35px;display:block;padding:0 15px;text-align:center; color:#fff;font-size:16px;text-decoration: none;}
nav ul li li a { color: #000; text-align: left}
nav ul li li {display:block;}
nav ul li li:hover > a { color: #fff; background: #000}
 
nav ul li:hover a, nav ul li.current-menu-item a,
nav ul li:hover a, nav ul li.active a{background: #ffc715;color:#000;}
.phone{position: absolute;right:0px;bottom:0;background: #ffc715;width:150px;line-height:35px;height:35px;color:#000000;font-size:17px;text-align:center;font-weight:bold;}
.content_block{font-size:0;}
.left_block,.right_block{display: table-cell;//zoom: 1;position:relative;vertical-align: top;font-size:15px;}
.left_block{width:256px;background: url('../images/left_block.png') right top repeat-y;}
.right_block{width:873px;}
aside{width:251px;font-size:14px;}
aside h4{color:#000000;height:40px;line-height:40px;background:#ffc715;font-size:15px;text-transform: uppercase;text-align:center;}
.left_menu1{background:#cccccc;border-bottom:5px solid #ffc715;margin:0 0 20px 0;height:224px;}
.left_menu1 ul{padding:10px 0;}
.left_menu1 ul li a{color:#000;text-align: center;text-decoration: none;font-weight:bold;display:block;line-height:21px;}
.left_menu1 ul li a:hover,.left_menu1 ul li.current-menu-item a,
.left_menu1 ul li a:hover,.left_menu1 ul li.active a{color:#656565;}
.left_menu2{margin:0 10px 30px 48px;}
.left_menu2 ul li a{line-height:40px;display:block;text-decoration: none;color:#636862;text-transform: uppercase;padding:0 0 0 28px;background: url('../images/left_menu2.jpg') left center no-repeat;}
.left_menu2 ul li a:hover,.left_menu2 ul li.current-menu-item a,
.left_menu2 ul li a:hover,.left_menu2 ul li.active a{color:#242424;}
.main_h1{padding:24px 5px 22px 40px;border-bottom:1px solid #cccccc;color:#8e8e8e;font-size:17px;text-transform: uppercase;background: url('../images/main_h1.png') 30px center no-repeat;}
.main_block{padding:35px 40px 20px 40px;}
.right_float{float:right;margin:35px 0 35px 15px;background:#fff;}
.right_float.right_float_model{background:none;}
.right_float img{margin:0 20px 10px 0;display:block;border: 1px solid #cecbc4;}
.p2{text-indent: 30px;}
.p2:before{content:'- ';}
.line{border-top:1px solid #cccccc;margin: 20px -40px 30px;}
#respond td{vertical-align:top;}
#respond input[type=text]{border:1px solid #696768;height:22px;}
#respond textarea{width:460px;height:180px;border:1px solid #696768;}
#respond small{line-height:19px;font-size: 15px;display: block;}
#respond table{margin: 0 0 10px;}
.submit{background: #cccccc;border:0;cursor:pointer;text-align: center;color:#000000;font-size:17px;text-transform: uppercase;font-weight:bold;padding:7px 15px;}
.sub_div{text-align: right;width:585px;position: relative;margin:5px 0 0 0 ;}
.sub_div .file_more{color:#656565;font-size:15px;text-align: left;margin:14px 0 0 0 ;}
.one_file{position: absolute;left:0;top:4px;}
.new_item,.new_item2{margin:0 0 20px 0;}
.nav *{margin:0 5px;}
.nav a{border:0;color:#000;text-decoration: none;}
.ditto_currentpage{color:#2799bf;}
.table{background: #e1e1e1;border:2px solid #9d9d9b;margin: 12px 0 22px 0;}
.table td{border:2px solid #9d9d9b;}
.map_block{margin:15px 0 40px 0;border:1px solid #6b6b6b;}
footer{height:46px;background:#cdcdcd;}
article{min-height:0px;}
blockquote{color:#656568;font-size: 15px;font-family: 'Conv_Lato-Italic';margin:15px 0 0 0;line-height: 18px;}
.file_upload input[type=file] {width: 100%;height: 36px;border: 0;position: absolute;top: 0;right: 0;opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);cursor: pointer;font-size: 0px;}
.file_upload {width: 163px;height: 36px;background: url('../images/attach.png') left center no-repeat;overflow: hidden;position: absolute;left:0;top:0;cursor: pointer;}
.errors{
	color:#f00;
	margin-bottom:15px;
}


.col-container-3 ul.wpb_image_grid_ul li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 0.5%!important;
}

ul.wpb_image_grid_ul li img {margin-bottom: 20px;min-height:184px;}
ul.wpb_image_grid_ul li a {
    border-bottom: none!important;
    text-decoration: none;
}

.img-max-height-185 img {max-height: 185px;width: auto;}

.main_banner object {width: 100%;max-width: 874px;}

.left_block .mobile {display: none;}
@media (max-width:1150px) {
	header .phone, header nav {display: none;}
	.left_block .mobile {display: block;}
}

@media (max-width:720px) {
	.content_block .left_block {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		background: transparent!important;
	}
	.content_block .left_block aside {
		width: calc( 100% - 2px);
		margin-left: 1px;
	}
	.content_block .right_block {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
}