@charset "utf-8";
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, fieldset, blockquote, form {margin:0px; padding:0px; border:0px;}
table {border-collapse:collapse; }
a {outline:none; color:#535899;}
a:hover{text-decoration:none;}
.cleaner {clear:both;}
body{font: normal 100% Arial, Verdana, sans-serif; background:#f4f4f4 url(/images/bg.jpg); }

*{margin:0px; padding:0px;}

.hname{font-size:23px;color:#141414;text-align:left;text-transform:uppercase;padding-bottom:7px;position:relative; font-weight:bold;}
.hname2{font-size:1.25em;color:#141414;text-align:left;text-transform:uppercase;padding-bottom:7px;position:relative}
.hname2 a{font-size:.7em;text-transform:none}
.hname_mini{font-size:1.36em;padding:1.1em 0 .3em;color:#141414}
.hr{width:100%;height:2px;background:#dfdfdf;font-size:1px;border-bottom:1px solid #fff}

.header_wrap{width:100%; background:#fff;}
.header_inside{max-width:1178px;width:100%;text-align:left;padding:15px 0 20px;margin:0 auto;  }

.container_inside {max-width: 1178px; width: 100%; margin:0 auto;}


.fullwidth {width: 100%;}

.desc-full{font-size:1em;text-align:justify;line-height:1.37em;padding:15px 0;}
.desc-full img{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.desc-full img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1)}
.desc-full p {color:#383838;}

/*-- header ------*****************************************************************************************************************************************/	
.header {display:table; width:100%;}
.header1{display:table-cell; width:30%; vertical-align:middle; }
.header2{display:table-cell; width:30%; vertical-align:middle;}
.header3{display:table-cell; width:30%; vertical-align:middle;}

	
@media screen and (max-width: 1000px) {
		.header2{width:30%;}
		.header3 {width:25%;}
		.header1 {width:40%;}
	}
	
	@media screen and (max-width: 850px) {
		.header2 .topcity_name{font-size:13px; font-weight:normal;}
		.header2  .topcity_change{  padding: 5px 101px 6px 12px;}
	}
	
		@media screen and (max-width: 800px) {
		.header2{display:none;}
	}
	
	
	@media screen and (max-width: 700px) {
		.header2{display:none}
		.header3 {width:60%;}
		.header1 {width:40%;}
	}
	
	@media screen and (max-width: 350px){
		.header0 {display:table-cell; width:8%; vertical-align:middle;}
		.header1 {width:92%;}
		.header3 {display:none;}
	}
/*--header------**********************************************************************/
	

/*-- logo------*********************************************************/
	@media screen and (max-width: 700px){.logo {width:50%;}}
	.logo_block {padding:15px 0 0 15px;text-align:left; position:relative;   display: inline-block;}
	.logo a{display:block;}
	.logo_img {max-width:100%;}

/*-- logo------************************************************************************/


/*-- review_slide------*****************************************************************/
	.review_slide{padding:15px}
	.review_slide .hr{clear:both}
	.review_slide_name{font-size:18px;color:#141414;text-align:left;text-transform:uppercase;float:left;padding-bottom:5px}
	.review_slide_bt{float:right}
	.review_slide_add{position:relative;top:-10px;padding:10px 35px;border:1px solid #a4a4a4;background-color:#fff;text-align:center;color:#7c7c7c;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:inline-block;font-weight:400;font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
	.review_slide_add:hover{cursor:pointer;border:1px solid #e4121d;color:#e4121d}
	@media screen and (max-width: 550px) {
	.review_slide_name{float:none;margin:10px 0}
	.review_slide_bt{float:none;margin:13px 0 5px;text-align:center}
	}
	.review_slide_block{padding:25px 0;text-align:center}
	.review_row{padding:15px;clear:both;width:80%;text-align:left}
	.review_row2{padding:15px;clear:both;text-align:left}
	.review_row_name{font-size:14px;font-weight:700;color:#000}
	.review_row_city{font-size:14px;font-weight:400;color:#9a9a9a;padding-top:5px}
	.review_row_red{width:20%;height:3px;background:#f31700;margin:10px 0}
	.review_row_text{padding:15px;background:#fff;font-size:13px;text-align:left;border:solid 1px #eee;margin-top:5px}
	.review_row_photo{padding-top:15px}
	.review_row_photo img{max-height:100px;margin-left:5px;border:1px solid #EDEDED;padding:3px;float:left;background:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
	.review_row_photo img:hover{border:1px solid #F72665}
	.review_row_all{margin:35px 0 10px;text-align:center}
	.review_row_all a{display:inline-block;padding:5px 0;font-size:16px;font-weight:700;color:#535899;text-decoration:none;border-bottom:dashed 2px #535899;text-transform:uppercase}
	.review_row_all a:hover{border-bottom:none;padding-bottom:7px}
	.rewimgList{max-height:50px;margin-left:5px;border:1px solid #dedede;padding:2px;float:left;background:#fff}
	.hideinput{position:absolute;top:0;left:0;width:9999%;margin-left:-9899%;height:100%;-ms-filter:alpha(Opacity=50);filter:alpha(opacity=1);-moz-opacity:.01;-khtml-opacity:.01;opacity:.01}
	.rwimguploadbt{display:inline-block;text-decoration:none;text-align:center;font-size:16px;padding:8px 15px;color:#FFF;background:#7278E7;position:relative;cursor:pointer;margin:10px 0 15px}
	.mastk{font-size:12px}
	.reviews_galery{margin:15px 0}
	.reviews_galery img{max-height:100px;margin-left:5px;border:1px solid #EDEDED;padding:3px;float:left;background:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
	.reviews_galery img:hover{border:1px solid #F72665}
	.jstbt{border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;font-size:13px;font-weight:700;color:#FFF;cursor:pointer;padding:9px 37px;display:inline-block;text-decoration:none;background:#37A30C;transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;outline:none}
	.jstbt:hover{background:#EF1E12;color:#fff}	
/*-- review_slide ------*****************************************************************************************************************************************/




/*-- topcity ------*****************************************************************************************************************************************/
	@media screen and (max-width: 700px) {.topcity{display:none}}
	.topcity_block{text-align:center}
	.topcity_bt{position:relative;display:inline-block;   margin-top: 4px;}
	.topcity_name{font-size:14px;font-weight:700;color:#3d3d3d}

	
	.topcity_change{display:inline-block;padding:5px 130px 6px 12px;border:solid 1px #d6d6d6;background:#fff;font-size:14px;color:#9c9c9c;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;margin-top:5px;position:relative}
	.topcity_arrow{position:absolute;top:1px;right:1px;padding:2px 9px;background:#1d79a8;color:#CFD1E5;font-size:14px;font-weight:700;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}
	.topcity_arrow:hover{background-color:#048DD8;}
	.topcity_selection{position:absolute;background:#414141;text-align:left;font-size:15px;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;z-index:1001}
	.topcity_selection_block{padding:7px 10px}
	.topcity_selection ul{list-style-type:none}
	.topcity_selection ul li{line-height:25px}
	.topcity_selection a{text-decoration:underline;color:#fff;font-size:14px}
	.topcity_selection a:hover{text-decoration:none}
/*-- topcity ------*****************************************************************************************************************************************/



/*-- phone ------*****************************************************************************************************************************************/
	.br_phone{display:none;}
	@media screen and (max-width: 700px){.phone {width:50%;}}
	.phone_number {font-weight: bold;letter-spacing:0.4px; font-size:19px;}
	@media screen and (max-width: 1000px){.phone_number{font-size:19px;} .br_phone{display:block;} .phone_number span{display:none;} }
	@media screen and (max-width: 900px){.phone_number{font-size:20px;}}
	@media screen and (max-width: 800px){.phone_number{font-size:18px;}}
	@media screen and (max-width: 750px){.phone_number{font-size:16px;}}
	@media screen and (max-width: 700px){.phone_number{font-size:20px;}}
	.phone_block{padding:15px;text-align:right}
	@media screen and (max-width: 500px) {.phone_block{text-align:right}}
	.call_style{text-decoration:underline;color:#008ec2;font-size:13px;padding-top:.41666666666667em;font-weight:400;display:inline-block; text-decoration:none; border-bottom:1px dashed #008ec2;}
	@media screen and (max-width: 1100px) {.call_style{font-size:12px}}
	.call_style:hover{text-decoration:none;cursor:pointer; border:none; padding-bottom:1px; }
	.call_style2{text-decoration:underline;color:#535899;font-size:14px;padding-top:.41666666666667em;font-weight:400;display:inline-block}
	.call_style2:hover{text-decoration:none;cursor:pointer}
/*-- phone ------*****************************************************************************************************************************************/



/*-- nav_bg ------*****************************************************************************************************************************************/
	.container2{background-color:#107fbc;}
	.nav_menu {float:left;border-left:solid 1px #2e8fc3;}
	.nav{position:relative;font-size:14px; clear:both; margin: 0 15px;}
	.nav_menu a{display:block;float:left;padding:23px 15px;text-decoration:none;color:#F9F9F9;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-ms-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease;border-right:solid 1px #2e8fc3;  font-weight: 700;}
	.nav_menu span a,.nav_menu span a:hover,.nav_menu a:hover{color:white; background:#0b76ab;}
	.nav .active_nav,.nav .active_nav:hover{ padding:23px 15px 23px 15px; background:#14648d; color:white;}

	@media only screen and (max-width: 1150px) {
		.nav {font-size:12px} .nav_menu a{padding:20px 10px;} 
		.nav_menu span a,.nav_menu span a:hover,.nav_menu a:hover, .nav_menu .active_nav,.nav_menu .active_nav:hover {padding:20px 10px 20px 10px;}
	}
	@media only screen and (max-width: 960px) {
		.nav {font-size:11px} .nav a{padding:20px 5px;} 
		.nav_menu span a,.nav_menu span a:hover,.nav_menu a:hover, .nav_menu .active_nav,.nav_menu .active_nav:hover {  padding: 20px 5px 20px 5px;}
	}
	@media only screen and (max-width: 850px) {.nav_menu{display:none}}
/*-- nav_bg ------*****************************************************************************************************************************************/

/*-- select_language ------*****************************************************************************************************************************************/
.select_language{font-size:12px;color:#a3a3a7;cursor:pointer;text-align:left;margin-top:5px;position:absolute;right:-32px;top:16px;margin-left:5px}
.active_lang:hover{color:#069AF1}
.select_language .arrow_n{font-size:.6em;color:#069AF1;position:relative;top:-3px}
.lng_block{display:none;position:absolute;z-index:100}
.lng_list{padding-top:5px;list-style-type:none}
.lng_list li{padding-bottom:2px}
.lng_list a{color:#fff;text-decoration:none;padding:0;margin-top:1em;background-color:#11121F;margin-top:.2em;position:relative;left:-3px;padding:5px;border-bottom:3px solid #e4121d}
.lng_list a:hover{background-color:#11121F;color:#E4121D}
/*-- select_language ------*****************************************************************************************************************************************/


/*-- shortmenu ------*****************************************************************************************************************************************/
.shortmenu {position:absolute; left:-1px; top:100%; background:#ffffff;z-index:1000;   border: solid 1px #f0f0f0; text-align:left; width:225px;display:none;}
.shortmenu_box {padding:15px;}
.shortmenu_box ul {list-style:none; }
.shortmenu_box ul  li {padding-bottom:10px;}
.shortmenu_link {font-size:14px;font-weight:700;color:#000000; text-transform:uppercase; text-decoration:none; }
.shortmenu_link:hover {color:#ff0042;}
/*-- shortmenu ------*****************************************************************************************************************************************/


/*-- nav_open ------*****************************************************************************************************************************************/
.nav_open {display:none; position:relative; border-right:solid 1px #449BC9; border-left:solid 1px #449BC9; height:51px; float:left; width:55px;}
.nav_open:hover {background-color:#0b76ab;}
.nav_open_inner{cursor:pointer; width:25px; height:23px; background:url(/images/sprite.png) no-repeat 0 0; background-position:0px 0px; position:absolute; left:15px; top:15px;}
.nav_close_inner{cursor:pointer;position:absolute;top:8px;height:18px;background:url(/images/nav_close_inner.png) no-repeat center center;width:25px;right:8px;border:none;outline:none}
@media only screen and (max-width: 850px) {.nav_open {display:block;}}
.nav_fix {width:100%; position:fixed; top:0; z-index:1000;-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.5); box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.5);}
/*-- nav_open ------*****************************************************************************************************************************************/



/*-- home_wrap ------*****************************************************************************************************************************************/
.home_bg{background-repeat:none; background-position:center center;}
.home_wrap{  max-width: 1178px;width: 100%;margin:0 auto;}
.home_inner{float:right;width:60%; text-align: right; height:425px;   padding-right: 15px;}
.home_title{font-size:38px; font-weight:bold; color:white; padding-top:30px;}
.home_title2{font-size:14px; font-weight:bold; display:inline-block; padding-top:10px;}  
.home_text{  font-size: 13px; line-height: 20px; text-align: right; color:#e9e9e9; padding-top:15px; margin-top:15px;   border-top: 1px solid rgb(66, 66, 66);}
@media only screen and (max-width: 800px) {.home_bg {background-position:right center;} .home_inner{width:90%;}}

.download_price{-webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block;    padding: 9px 21px 7px 16px; color:#0085b3;  margin-right: 10px; border: 1px solid #1186ae; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom:10px; margin-top:30px;   background-color: rgba(0, 0, 0, 0.5); display:inline-block; text-decoration:none;}
.download_price:hover{cursor:pointer; background-color:#1186ae; color:white;  }
.download_price img{  width: 26px; height: 21px; float: left; margin-right: 7px; background: url(/images/sprite.png) no-repeat -248px -3px;}
.download_price:hover img{ background: url(/images/sprite.png) no-repeat -248px -30px;}


.download_buyer{-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease;  -o-transition: all 0.2s ease; transition: all 0.2s ease; display: inline-block;   padding: 9px 21px 7px 16px; color:#5A5A5A;  border: 1px solid #5A5A5A; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom:10px; margin-top:30px;   background-color: rgba(0, 0, 0, 0.5); display:inline-block; text-decoration:none;}
.download_buyer:hover{cursor:pointer;  color:#0085b3;  border: 1px solid #0085b3;}
.download_buyer img{  width: 26px; height: 21px; float: left; margin-right: 7px; background: url(/images/sprite.png) no-repeat -320px -4px;}
.download_buyer:hover img{ background: url(/images/sprite.png) no-repeat -320px -32px;}

@media only screen and (max-width: 580px) {.download_price {display:none;} .download_buyer{display:none;}}
/*-- home_wrap ------*****************************************************************************************************************************************/


/*-- search ------*****************************************************************************************************************************************/
.line_search::-webkit-input-placeholder{color:#b1d5e9}
.line_search::-moz-placeholder{color:#b1d5e9}
.line_search:-moz-placeholder{color:#b1d5e9}
.line_search:-ms-input-placeholder{color:#b1d5e9}
.search{float:right}
.line_search{width:150px;font-size:13px;padding:6px;padding-right:29px;border:solid 1px #449bc9;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#107fbc;font-style:italic;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.line_search:focus{border:1px solid #B8E6FF}
.search-form{margin:16px 0;position:relative}
.subsearch{width:14px;height:14px;background:url(/images/sprite.png) no-repeat;background-position:-41px -4px;border:none;position:absolute;top:7px;right:8px;outline:none}
.subsearch:hover{background-position:-41px -24px}
@media only screen and (max-width: 1150px) {
.search-form{margin:13px 0;margin:11px 0}
}
@media only screen and (max-width: 500px) {
.line_search{width:130px}
}
/*-- search ------*****************************************************************************************************************************************/


/*-- container ------*****************************************************************************************************************************************/
.container {
  padding: 0 20px;
}

.center_block {
  max-width: 1178px;
  width: 100%;
  margin: 60px auto;
}
/*-- container ------*****************************************************************************************************************************************/


/*-- razdellist ------*****************************************************************************************************************************************/
.razdellist{padding-top:1.8em}
.service{width:20%;height:210px;overflow:hidden;position:relative;float:left;text-align:center;padding-bottom:25px}
@media screen and (max-width: 1100px) {
.service{width:25%}
}
@media screen and (max-width: 900px) {
.service{width:33%}
}
@media screen and (max-width: 700px) {
.service{width:50%}
}
@media screen and (max-width: 480px) {
.service{width:100%}
}
.service a{display:inline-block;color:#080910;text-decoration:none;border:2px solid #d5d5d5;padding:6px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.service a:hover{border:2px solid #3197c8}
.service_inner{color:#080910;text-decoration:none;position:relative;overflow:hidden;height:192px;width:191px}
.service a:hover span{color:#e4121d}
.razdel_name{text-transform:uppercase;padding:12px 0;display:-moz-inline-box;display:inline-block;vertical-align:middle;width:100%;margin-left:-10px;position:relative;left:7px;zoom:1;text-align:center;font-size:14px;z-index:2;font-weight:700;color:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.service_helper{display:-moz-inline-box;display:inline-block;height:100%;width:0;vertical-align:middle;zoom:1}
.service{.display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1}
.service_helper{.display:-moz-inline-box;display:inline-block;vertical-align:middle;height:100%;width:0;zoom:1}
.service a:hover .razdel_name{background-color:rgba(0,137,207,0.85);color:#fff}
.razdellist a:hover img{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}
.service_bg{background-color:#000;height:192px;width:191px;position:absolute;top:0;left:0;z-index:-1}
.service a img{position:absolute;top:0;left:0;opacity:.4;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-filter:blur(2px);-moz-filter:blur(2px);-ms-filter:blur(2px);-o-filter:blur(2px);filter:blur(2px)}
/*-- razdellist ------*****************************************************************************************************************************************/
  
  .part_rev{padding-top:50px;}
/*-- partners_wrap ------*****************************************************************************************************************************************/ 
.leftpartners_wrap {margin-top:50px;}
.homepartners_wrap{float:left; width:28%;}

@media screen and (max-width: 750px) { .homepartners_wrap{width:100%; }}

.partners_inner{padding-right:30px;}
.partners{padding-top:20px;}
.partners img{width:80px; border:2px solid #ebebeb; float:left; margin-right:15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
.partners a{text-decoration:none; color:#3f3f3f; font-size:13px; font-weight:bold;  }
.partners a:hover img{  border: 2px solid #107FBC;}
.partners .partners_buy{text-decoration:underline;font-size:12px; color:#008ec2; font-weight:normal; display:inline-block; padding-top:8px;}
.partners .partners_buy:hover{text-decoration:none;}


.partners_button{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block;  padding: 10px 30px 8px 25px; color:#0085b3;  border: 1px solid #1186ae; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom:10px; margin-top:30px; background-color:white;}
.partners_button:hover{cursor:pointer; background-color:#1186ae; color:white;  }
.partners_button img{width:26px; height:15px;   float: left;margin-right:7px; background: url(/images/sprite.png) no-repeat -64px -5px;}
.partners_button:hover img{ background: url(/images/sprite.png) no-repeat -64px -25px;}

.link_all{color:#0182c9; font-size:13px;}
.reviews_foot, .partners_foot{text-align:center;}

.razdellist2 {padding-top:1.8em}
.razdellist2  .service{width:33%;}
@media screen and (max-width: 1100px) {
.razdellist2  .service{width:33%}
}
@media screen and (max-width: 900px) {
.razdellist2  .service{width:33%}
}
@media screen and (max-width: 700px) {
.razdellist2  .service{width:50%}
}
@media screen and (max-width: 480px) {
.razdellist2  .service{width:100%}
}


/*-- partners_wrap ------*****************************************************************************************************************************************/ 



/*-- proekt_slide ------*****************************************************************************************************************************************/
.proekt_slide{max-height:500px; overflow:hidden;}
.proekt_slide_block {padding:2px;background:#ffffff;-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.3); box-shadow: 0 0 2px 1px rgba(0,0,0,0.3); overflow:hidden;}
.proekt_slide_title {padding:15px; background:#f4c300;}
.proekt_slide_name span {text-transform:uppercase; font-size:16px; color:#000000; font-weight:700;}
.proekt_slide_name a{color: #3F3200; font-size: 14px;}
.proekt_slide_list {padding:15px 0;}
.proekt_slider {list-style:none;}
.proekt_slide_row { padding:15px;}
.proekt_slide_row_link {text-decoration:none;}
.proekt_slide_row_img { padding-bottom:10px; max-height:125px; margin-bottom:15px; overflow:hidden;}
.proekt_slide_row_name {font-size:16px; text-decoration:underline; padding-bottom:5px;   height: 42px; line-height: 22px; overflow:hidden;}
.proekt_slide_row_link:hover .proekt_slide_row_name {text-decoration:none;}
.proekt_slide_row_desc {font-size:13px;text-decoration:none; color:#3b3b3b;}
.proekt_slide_row_bt {text-align:center;}
.proekt_slide_row_btn{  padding: 7px 15px; border:1px solid #a4a4a4;background-color:#fff;text-align:center;color:#7c7c7c;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:inline-block;font-weight:400;font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer; margin-top:10px;}
.proekt_slide_row_btn:hover{cursor:pointer;border:1px solid #e4121d;color:#e4121d}
.proektgalery{margin:15px 0}
.proektgalery2{margin:15px 0}
.proektgalery2 a {margin:10px;   display: inline-block; height: 157px; overflow: hidden;}
.proektgalery2 img{ width:100%; }
.proektgalery2 div {width:33%; float:left; display:block; overflow:hidden;}
@media screen and (max-width: 800px){.proektgalery2 div{width:50%; }}
@media screen and (max-width: 450px){.proektgalery2 div{width:100%; }}
@media screen and (max-width: 530px){.proektgalery2 a{height:125px; }}
.proektgalery a {width:33%; float:left; display:block; overflow:hidden;}
.proektgalery a div {padding: 5px;  margin: 4px; border: 1px solid rgb(232, 232, 232); background-color: white;}
@media screen and (max-width: 600px){.proektgalery a {width: 50%;} .proektgalery a div {padding:5px;}}

.proektgalery a div div {background:#ffffff;height:150px;overflow:hidden;   position: relative;   border: none;}
.proektgalery img{ width:100%; position: absolute;  left: 0; top: 0;   right: 0; bottom: 0; margin: auto;}
.proekt_list_row {width:33%; float:left;}
.proekt_list_row_block {padding:10px;}
.proekt_list_row_block2 {border:1px solid #dedede; background:#ffffff;}
@media screen and (max-width: 1050px){.proekt_list_row {width: 50%;}}
@media screen and (max-width: 800px){.proekt_list_row {width:33%;}}
@media screen and (max-width: 700px){.proekt_list_row {width: 50%;}}
@media screen and (max-width: 550px){.proekt_list_row {width: 100%; clear:both;}}
/*-- proekt_slide ------*****************************************************************************************************************************************/



/*-- advantages_wrap ------*****************************************************************************************************************************************/
.advantages_wrap{width:100%; border-top:3px solid #1485c6; background:url(/images/footer_bg.jpg) no-repeat center bottom; background-size:cover
;}
.advantages_inner{max-width: 1178px; width: 100%;  margin: 0 auto; font-size:13px; color:#5c5c5c; line-height:19px;  position:relative;}
.advantages_title{color:white; font-weight:bold; font-size:18px; text-transform:uppercase;  text-align:center; padding-bottom:70px;}
.advantages_title div{display:inline-block; background-color:#1485c6; padding: 9px 30px 8px;  position: relative;   top: -20px; }
.advantages_block {width: 50%;  float:left; position:relative; padding-bottom:50px; color:#a1a1a1;} 
.advantages_block_indent {padding:0 30px;}
.advantages_marker1{width:29px; height:33px; position:absolute; left:-10px;  background:url(/images/sprite.png) no-repeat  0px -85px;}
.advantages_marker2{  width: 53px; height: 33px; position: absolute; left: -32px;  background: url(/images/sprite.png) no-repeat -89px -87px;}
.advantages_marker3{  width: 34px; height: 35px; position: absolute;  left: -14px; background: url(/images/sprite.png) no-repeat -40px -85px;}
.advantages_marker4{width:36px; height:33px; position:absolute; left:-16px;   background: url(/images/sprite.png) no-repeat -147px -87px;}
.advantages_block span{text-transform:uppercase; color:#1ac5ff; font-size:15px; font-weight:bold; display:block; padding-bottom:15px;}
/*-- advantages_wrap ------*****************************************************************************************************************************************/





/*-- fut-map ------*****************************************************************************************************************************************/
.fut-map{position:relative; height:450px;}
.fut-map-wrap {position:absolute; top:0px;   width: 100%;}
.fut-map-inner{max-width: 1178px; width: 100%;  margin: 0 auto;}
.fut-map-inner2 {position:relative; }
.info_map{height: 410px; width:320px; padding:20px 20px; background-color:rgba(0, 110, 180, 0.9); position:absolute; right:0px; }
.info_name{font-size:18px; font-weight:bold; color:white; text-shadow: 1px 1px 0 #005a94; padding-bottom:5px; border-bottom: 1px solid #559ECC;}

.info_contact{color:white; font-weight:bold; font-size:13px; margin: 10px 0;}
.info_contact span{color:#baecff; line-height:25px;}

.form_map_wrap{margin-top:35px;}
.form_map{margin-top:10px;}
.ytextarea, .yname, .ymail{border:none; outline:none; padding: 6px 8px; margin:5px 0; font-size: 12px; font-family: arial;}
.ytextarea{width: 304px; height: 60px;}
.yname, .ymail{ float:left;width: 139px;}
.yname{margin-right:10px;}
.review_bt{padding:7px 16px; border:1px solid white; display:inline-block; font-weight:bold; font-size:13px; color:white; cursor:pointer; margin-top: 5px;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.review_bt:hover{background-color:white; color:rgb(0, 126, 204); }
/*-- fut-map ------*****************************************************************************************************************************************/


/*-- footer ------*****************************************************************************************************************************************/
.footer{background-color:black; color: #ffffff; height: 50px; }
.footer_block{max-width: 1178px; width: 100%;  margin: 0 auto; text-align: left; }
.fut_copy{  width: 30%; float: left; padding-top: 18px; font-size: 13px; color: #363636;}
.developer, .developer2{width:70%; float: right; text-align: right; color: #363636; font-size: 13px; padding-top: 18px;}
.developer a{color: #575757; text-decoration: underline;-webkit-transition: color 0.4s ease; font-size:13px;}
.developer a:hover{color:#3eb9ff; text-decoration:none;}
.developer span{display: block; width: 25px; height: 24px; float: right; position: relative; background: url(/images/sprite.png) no-repeat -286px -2px; margin-left: 5px; top: -2px; -webkit-transition: background 0.4s ease;}
.developer a:hover span{background: url(/images/sprite.png) no-repeat -286px -31px;}

.developer2 a{color: #2a2a2a; text-decoration: underline;-webkit-transition: color 0.4s ease; font-size:13px;}
.developer2 a:hover{ text-decoration:none; color: #d2020c;}
.developer2 span{display: block; width: 25px; height: 24px; float: right; position: relative; background: url(/images/developer.png) no-repeat -28px 0; margin-left: 5px; top: -4px; -webkit-transition: background 0.4s ease;}
.developer2 a:hover span{background: url(/images/developer.png) no-repeat -28px -33px;}

/*-- footer ------*****************************************************************************************************************************************/



/*-- copyright ------*****************************************************************************************************************************************/
.copyright{text-align:center; height: 30px; font-size:13px; color:#454545;}
.copyright a{color:#181818;}
.copyright a:hover{text-decoration:none; color:#C50000;}
/*-- copyright ------*****************************************************************************************************************************************/




.l_block {float:left;}
.width_30{width:30%;}
.width_70{width:70%;}
.r_block {float:right; }
@media screen and (max-width: 800px){.l_block, .r_block {width: 100%;}}
.l_block .j_block { padding:0px 15px 15px 30px;}
.r_block .j_block { padding:0px 30px 15px 15px;}

@media screen and (max-width: 800px){.l_block .j_block, .r_block .j_block {padding:0px 0px 0px 0px;}}




/*-- lmenulist ------*****************************************************************************************************************************************/
.leftmenublock { margin-top:0px;}
.lmenulist{text-align:left;background:#fff url(/images/bg_menu.png);padding-bottom:1px;border:1px solid #C5C5C5; border-top:solid 3px #007EBF; border-bottom:solid 3px #007EBF;}
.menu_title{  padding: 18px 10px 15px 50px; font-size:17px; font-weight:700;background:#ffffff url(/images/arrow_menu.png) no-repeat top center; position:relative;color:#000;text-align:left;text-transform:uppercase}
.top_li{border-top:1px solid #d9d9d9}
.menu_title img{position:absolute;left:9px;background:url(/images/system/sprite.png) -114px 0px;top:15px;width:31px;height:24px}
.menu_title span {color:#747474;}
.lmenulist .top_lvl_active{  color: white; background:#007EBF  url(/images/arrow_menu_active.png) no-repeat 15px center}
.lmenulist li .top_lvl_active:hover{color: white;  background: #007EBF url(/images/arrow_menu_active.png) no-repeat 15px center;}
.top_lvl{font-size:14px;color:#464646;background:url(/images/arrow_menu_normal.png) no-repeat 15px center}
.lmenulist li a{display:block;padding:.85em 1em .85em 2em;position:relative;text-decoration:none}
.lmenulist li{list-style-type:none;   border-top: solid 1px #C5C5C5;}
.side_sub li a{background-image:none;color:#482210;padding:6px 10px 7px 24px;font-size:13px;border:none}
.side_sub .side_sub{border:none;padding:0}
.side_sub{padding:0 0 10px;background-color:#f9f9f9}
.lmenulist .side_sub li a:hover{background-color:#fff;color:#e6000c;background-image:none}
.side_sub .side_sub_action{background-color:#fff;color:#e6000c}
.icon_menu{width:20px;height:20px;position:absolute;left:11px;top:10px}
.sml-mark{font-size:16px;padding-right:3px;width:6px;display:inline-block;height:9px}
.side_sub .side_sub a{padding-left:50px}
.side_sub .side_sub .side_sub a{padding-left:80px}
.side_sub .side_sub .side_sub .side_sub a{padding-left:70px}
.side_sub .side_sub .side_sub .side_sub .side_sub a{padding-left:80px}
.side_sub .side_sub .side_sub .side_sub .side_sub .side_sub a{padding-left:90px}
.side_sub .side_sub .side_sub .side_sub .side_sub .side_sub .side_sub a{padding-left:100px}
.side_sub .side_sub .side_sub .side_sub .side_sub .side_sub .side_sub .side_sub a{padding-left:110px}
.lmenulist .top_lvl:hover{color:#0068BF;background: url(/images/arrow_menu_hover.png) no-repeat 15px center}
/*-- lmenulist ------*****************************************************************************************************************************************/




/*-- breadcrumbs ------*****************************************************************************************************************************************/
.breadcrumbs {  text-align:left; line-height:25px; padding:0px 0px 5px 0px;}
.breadcrumbs a { font-size:12px; color:#9B9B9B; text-decoration:underline;  line-height: normal;}
.breadcrumbs a:hover {text-decoration:none;   color: rgb(0, 126, 191);}
.breadcrumbs a.aktiv {text-decoration:none; color:#9B9B9B;}
.bread_space { display:inline-block; width:25px; height:9px;  background:url(/images/sprite.png) no-repeat -359px -2px; position:relative; top:1px; margin:0 10px;}
/*-- breadcrumbs ------*****************************************************************************************************************************************/





/*-- tovar_list ------*****************************************************************************************************************************************/
.tovar_list{padding-top:25px}
.tovar_list_row{width:33%;float:left;text-align:center;margin-bottom:35px}
.tovar_list_row:nth-child(4n){clear:left}
.tovar_list_row_block{padding:15px}
@media only screen and (max-width: 900px) {
.tovar_list_row{width:50%}
.tovar_list_row:nth-child(4n){clear:none}
.tovar_list_row:nth-child(2n+1){clear:left}
}
@media only screen and (max-width: 800px) {
.tovar_list_row{width:33%}
.tovar_list_row:nth-child(4n){clear:left}
.tovar_list_row:nth-child(2n+1){clear:none}
}
@media only screen and (max-width: 650px) {
.tovar_list_row{width:50%}
.tovar_list_row:nth-child(4n){clear:none}
.tovar_list_row:nth-child(2n+1){clear:left}
.tovar_list_row_block{padding:7px}
}
@media only screen and (max-width: 420px) {
.tovar_list_row{width:100%;clear:both}
.tovar_list_row:nth-child(4n){clear:none}
.tovar_list_row:nth-child(2n+1){clear:none}
}
.tovar_list_row_link{background:#fff;display:block;-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none}
.tovar_list_row_img img{width:100%;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}
.tovar_list_row_name_box{padding:15px}
.tovar_list_row_name{font-size:17px;font-weight:700;color:#333;padding-bottom:10px;text-align:center;padding-top:10px}
.tovar_list_row_link:hover .tovar_list_row_name{color:#0091E0}
.tovar_list_row_price{font-size:24px;font-weight:700;color:#00588a;padding-bottom:15px;display:inline-block}
.tovar_list_row_price:before{content:"";width:4px;height:25px;border-left:3px solid #e3e3e3;border-bottom:3px solid #e3e3e3;border-top:3px solid #e3e3e3;display:inline-block;position:relative;top:7px;left:-15px}
.tovar_list_row_price:after{content:"";width:4px;height:25px;border-right:3px solid #e3e3e3;border-bottom:3px solid #e3e3e3;border-top:3px solid #e3e3e3;display:inline-block;position:relative;top:7px;right:-15px}
.tovar_list_row_price span{font-size:14px;color:#5b5b5b;font-weight:400}
.tovar_list_row_bt{background:#1d79a8;text-align:center;font-size:14px;padding:8px 25px;color:#fff;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;margin-bottom:10px}
.tovar_list_row_bt:hover{cursor:pointer; background-color:#009CF2;} 

	
/*-- navig ------*****************************************************************************************************************************************/
	.navig{margin-top:15px;margin-bottom:15px;text-align:center;font-size:19px;font-weight:700;color:#5a5858}
	.navig span{background:#1186ae;padding:2px 9px;font-size:15px;display:inline-block;margin:0 3px;font-weight:700;color:#fff;text-decoration:none;position:relative}
	.navig a{display:inline-block;padding:4px 9px;font-size:15px;margin:0;font-weight:700;color:#1f1f1f;text-decoration:underline}
	.navig a:hover{padding:4px 8px;margin:0 1px;color:#1b7198;text-decoration:none;position:relative}
/*-- navig ------*****************************************************************************************************************************************/
/*-- tovar_list ------*****************************************************************************************************************************************/



/*-- product_card ------*****************************************************************************************************************************************/
	.product_card{margin-top:25px}
	.product_card_foto{width:45%;float:left;margin-bottom:35px}
	.product_card_foto img{width:100%}
	.product_card_name{width:55%;float:left;margin-bottom:13px}
	.pcb{padding-left:15px}
	.pcb h1{font-size:23px;text-transform:uppercase}
	.product_card_price{width:55%;float:left;margin-bottom:25px}
	.product_card_box{width:55%;float:left;margin-bottom:25px;margin-top:13px}
	.product_card_short{width:55%;float:left;margin-bottom:25px}
	.product_card_price_block{display:table;width:100%}
	.product_card_price1,.product_card_price2{display:table-cell;vertical-align:middle;width:50%;text-align:center}
	.product_card_price1_1{display:inline-block;position:relative;padding:5px;background:#fff;font-size:27px;font-weight:700;color:#1d79a8}
	.product_card_price1_1:before{content:"";width:4px;height:25px;border-left:3px solid #e3e3e3;border-bottom:3px solid #e3e3e3;border-top:3px solid #e3e3e3;display:inline-block;position:absolute;top:6px;left:-10px}
	.product_card_price1_1:after{content:"";width:4px;height:25px;border-right:3px solid #e3e3e3;border-bottom:3px solid #e3e3e3;border-top:3px solid #e3e3e3;display:inline-block;position:absolute;top:6px;right:-10px}
	.product_card_price1_1 span{font-size:14px;font-weight:400}
	.art_wrap{width:55%;float:left}
	.art_wrap div{font-size:12px;font-weight:700;padding-left:15px;line-height:13px;color:#4d4d4d}
	.art_wrap span{font-weight:400;color:#a0a0a0}
	.product_card_box2{display:table;width:100%}
	.product_card_box1_1,.product_card_box1_2,.product_card_box2_2,.product_card_box2_1{width:0;vertical-align:middle;text-align:center;padding:15px;width:0;vertical-align:middle;text-align:center;padding:15px}
	.product_card_box1_1{font-size:14px}
	.product_card_box2_1{font-size:14px}
	.product_card_box1_2{font-size:22px;font-weight:700;color:#000}
	.product_card_box2{text-align:center;background-color:#fff;-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
	.product_card_box2 span{font-size:14px}
	.product_buy{background:#0070a9;text-align:center;font-size:14px;font-weight:700;padding:9px 32px;color:#fff;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer}
	.product_card_box3{text-align:center;background-color:#fff;-webkit-box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;font-size:13px;color:#767676;padding:15px;margin-top:10px}
	.product_card_box3:after{content:"";width:20px;height:20px;border-right:3px solid #f0f0f0;border-bottom:3px solid #f0f0f0;display:inline-block;position:absolute;bottom:6px;right:6px}
	.phone_card{padding:10px 0 0;font-size:21px;font-weight:700;color:#171616}
	.phone_card img{background:url(/images/sprite.png) no-repeat -363px -16px;width:20px;height:24px;position:relative;top:7px;left:-5px}
	.product_card_box3:before{content:"";width:20px;height:20px;border-left:3px solid #f0f0f0;border-top:3px solid #f0f0f0;display:inline-block;position:absolute;top:6px;left:6px}
	.product_buy:hover{background:#009CF2;cursor:pointer}
	.product-card-foto-all{margin-bottom:25px}
	.product-card-foto-all img{max-height:100px;margin-left:5px;border:1px solid #dedede;padding:2px;float:left;background:#fff}
	.product_info_title{font-size:18px;font-weight:700;color:#000;padding-bottom:10px}
	@media only screen and (max-width: 1150px) {
	.product_card_box1_2{font-size:18px}
	.product_card_box1_1,.product_card_box1_2,.product_card_box2_2,.product_card_box2_1{padding:7px}
	.product_card_name h1{font-size:24px}
	}
	@media only screen and (max-width: 960px) {
	.product_card_box1_2{font-size:16px}
	.product_card_box1_1,.product_card_box1_2,.product_card_box2_2,.product_card_box2_1{padding:5px}
	.product_card_name h1{font-size:24px}
	.product_card_box1_1{font-size:12px}
	.product_card_box2_1{font-size:12px}
	.yes_nalichie{font-size:12px}
	.product_card_box1_1,.product_card_box2_1{width:35%}
	.product_card_box1_2,.product_card_box2_2{width:65%}
	}
	@media only screen and (max-width: 800px) {
	.product_card_box1_1{font-size:14px}
	.product_card_box2_1{font-size:14px}
	}
	@media only screen and (max-width: 500px) {
	.product_card_foto,.product_card_name,.product_card_price,.product_card_box,.product_card_short{width:100%;clear:both}
	.pcb{padding-left:0}
	}
/*-- product_card ------*****************************************************************************************************************************************/




/*-- bx-wrapper ------*****************************************************************************************************************************************/
	.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
	.bx-wrapper img{max-width:100%;display:block}
	.topslider {max-height:450px; overflow:hidden;}
	.topslider .bx-wrapper .bx-viewport{background:url(/images/slidbg.jpg) repeat;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
	@media screen and (max-width: 100px) {
	.topslider{display:none}
	}
	.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
	.bx-wrapper .bx-loading{min-height:50px;background:url(/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
	.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
	.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
	.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
	.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
	.bx-wrapper .bx-prev{left:10px;background:url(/images/controls.png) no-repeat 0 -32px}
	.bx-wrapper .bx-next{right:10px;background:url(/images/controls.png) no-repeat -43px -32px}
	.bx-wrapper .bx-prev:hover{background-position:0 0}
	.bx-wrapper .bx-next:hover{background-position:-43px 0}
	.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:999}
	
	.bx-wrapper .bx-controls-direction a.disabled{display:none}
	.bx-wrapper .bx-controls-auto{text-align:center}
	.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/images/controls.png) -86px -11px no-repeat;margin:0 3px}
	.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
	.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/images/controls.png) -86px -44px no-repeat;margin:0 3px}
	.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
	.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#6669;background:rgba(80,80,80,0.75);width:100%}
	.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
/*-- bx-wrapper ------*****************************************************************************************************************************************/



/*-- rev_project ------*****************************************************************************************************************************************/
	.rev_project{ margin-top:50px;}
	.reviews_wrap{padding: 0 50px;   margin-top: 20px; position:relative;}
	.reviews_wrap2{padding: 0 0px;   margin-top: 20px; position:relative;}
	.review_slide_block {width:95%; text-align:left;}
	.rev_data{font-size:11px; color:#8a8a8a;}
	.rev_row1 {padding:0 50px 0 50px;}
	.rev_text{color:#4a4a4a; font-size:14px; font-style:italic; padding:13px 35px; background-color:white; line-height:19px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 1px 1px 2px 0 #E8E8E8; box-shadow: 1px 1px 2px 0 #E8E8E8;}
	.rev_text1{position:relative;}
	.rev_text1:after{width:12px; height:8px; content:""; position:absolute; left:-20px; top:4px;  background: url(/images/sprite.png) no-repeat -133px -8px;}
	.rev_text1:before{width:12px; height:8px; content:""; position:absolute; right:-20px; bottom:4px;  background: url(/images/sprite.png) no-repeat -148px -8px;}
	.rev_title{color:#252525; font-weight:bold; padding:5px 0 10px; font-size:14px;}
	.rev_text a{color:#0089b8; display:inline-block; margin-top:6px; font-style:normal; font-size:12px;}

	.reviews_button{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block;  padding: 10px 24px 8px 13px; color:#0085b3;  border: 1px solid #1186ae; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom:10px; margin-top:30px; background-color:white;}
	.reviews_button:hover{cursor:pointer; background-color:#1186ae; color:white;  }
	.reviews_button img{width:26px; height:15px;   float: left;margin-right:7px; background: url(/images/sprite.png) no-repeat -93px -5px; position: relative; top: -1px;}
	.reviews_button:hover img{ background: url(/images/sprite.png) no-repeat -93px -25px;}

	@media screen and (max-width: 750px){.rev_project{width:100%; }}
/*-- rev_project ------*****************************************************************************************************************************************/



/*-- proekt_slide ------*****************************************************************************************************************************************/
	.leftproekt_slide {max-height:500px; overflow:hidden; margin-top:50px;}
	.homeproekt_slide {width:72%; float:left; max-height:500px; overflow:hidden;}
	@media screen and (max-width: 800px){.homeproekt_slide  {width: 100%; clear:both;}}
	.proekt_slide_block {padding:2px;background:#ffffff;-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.3); box-shadow: 0 0 2px 1px rgba(0,0,0,0.3); overflow:hidden;}
	.proekt_slide_title {padding:15px; background:#f4c300;}
	.proekt_slide_name span {text-transform:uppercase; font-size:16px; color:#000000; font-weight:700;}
	.proekt_slide_list {padding:15px 0;}
	.proekt_slider {list-style:none;}
	.proekt_slide_row { padding:15px;}
	.proekt_slide_row_link {text-decoration:none;}
	.proekt_slide_row_img { padding-bottom:10px; max-height:125px; margin-bottom:15px; overflow:hidden;}
	.proekt_slide_row_name {font-size:16px; text-decoration:underline; padding-bottom:10px;}
	.proekt_slide_row_link:hover .proekt_slide_row_name {text-decoration:none;}
	.proekt_slide_row_desc {font-size:13px;text-decoration:none; color:#3b3b3b;}
	.proekt_slide_row_bt {text-align:center;}
	.proekt_slide_row_btn{padding:5px 15px;border:1px solid #a4a4a4;background-color:#fff;text-align:center;color:#7c7c7c;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:inline-block;font-weight:400;font-size:16px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer; margin-top:25px;}
	.proekt_slide_row_btn:hover{cursor:pointer;border:1px solid #e4121d;color:#e4121d}
	.proektgalery{margin:15px 0}
	.proektgalery a {width:33%; float:left; display:block; overflow:hidden;}
	.proektgalery a div {padding:15px;}
	@media screen and (max-width: 600px){.proektgalery a {width: 50%;} .proektgalery a div {padding:5px;}}
	.proektgalery a div div {border:1px solid #dedede; background:#ffffff; padding:2px;}
	.proektgalery img{max-height:180px; width:100%;}
	.proekt_list_row {width:33%; float:left;overflow:hidden;}
	.proekt_list_row_block {padding:10px;}
	.proekt_list_row_block2 {border:1px solid #dedede; background:#ffffff;}
	@media screen and (max-width: 1050px){.proekt_list_row {width: 50%;}}
	@media screen and (max-width: 800px){.proekt_list_row {width:33%;}}
	@media screen and (max-width: 700px){.proekt_list_row {width: 50%;}}
	@media screen and (max-width: 550px){.proekt_list_row {width: 100%; clear:both;}}
	
/*-- proekt_slide ------*****************************************************************************************************************************************/

/*-- регистрация / авторизация ------*****************************************************************************************************************************************/
	.reg_block{ width:360px; padding:20px; padding-top:25px; padding-bottom:30px; background:#e9e9e9; font-size:15px; color:#5b5b5b; }
	.reg_block3 { width:600px;}
	@media screen and (max-width: 700px) {.reg_block3{width:390px}}
	@media screen and (max-width: 320px) {.reg_block3{width:203px;padding:10px;padding-top:25px;padding-bottom:30px}}
	.f_block{ padding:20px; padding-top:25px; padding-bottom:30px; background:#e9e9e9; font-size:15px; color:#5b5b5b; }
	.f_block400 {width:420px;}
	.reg_block a { font-size:16px; color:#0155b4; text-decoration:underline;}
	.reg_block a:hover {text-decoration:none;}
	.reg_name { font-size:20px; font-weight:700; color:#0155b4; margin-bottom:10px;}
	@media screen and (max-width: 320px) {.reg_name{font-size:17px}}
	.reg_pole{ border:solid 1px #cecece; padding:10px 10px; width:240px;background-color:#fff; font-size:14px; color:#5b5b5b; margin-bottom:15px;}
	@media screen and (max-width: 700px) {.reg_pole{width:200px}}
	@media screen and (max-width: 320px) {.reg_pole{width:140px;padding:7px 10px}}
	.f_pole{ border:solid 1px #cecece; padding:10px 10px; background-color:#fff; font-size:14px; color:#5b5b5b; margin-bottom:15px;}
	.f_pole300 { width:360px;}
	.t_pole2 { width:512px; height:150px;color:#5b5b5b; }
	@media screen and (max-width: 700px) {.t_pole2{width:320px}}
	@media screen and (max-width: 320px) {.t_pole2{width:160px}}
	.t_pole360 { width:360px; height:150px;color:#5b5b5b; }
	.t_pole865 { width:865px; height:150px;color:#5b5b5b; }
	.err_pole {border:solid 1px red;}
	.ok_pole {border:solid 1px green;}
	.reg_bt {display:block; padding:5px 15px; background:#219003;  color:#fff; font-size:16px; font-weight:700; border:none; cursor:pointer;}
	.reg_bt:hover{background:#2aaa08; }
	.reg_block2 {padding-top:15px;}
	.err_info { padding:5px; background:#FFCFE4; margin-bottom:10px; border:solid 2px #F8C0D8; font-size:14px;}
	.err_info ul{ padding-left:30px; list-style:disc;}
	#remember { margin-top:13px; margin-bottom:9px;}
	.formpad {padding-left:40px;}
	@media screen and (max-width: 700px) {.formpad{padding-left:20px}}
	@media screen and (max-width: 320px) {.formpad{padding-left:10px}}
	.formpad2 {padding-left:20px;}
	.reg_left2 { width:135px; float:left; text-align:left; padding-top:7px;}
	.reg_right2 { width:130px; float:left;}
	.login_bt {display:block; padding:5px 15px; background:#048404;  color:#fff; font-size:19px; border:none; cursor:pointer; text-decoration:none;}
	.login_bt:hover{background:#0aa20a; }
	.reg_block2 {padding-top:10px;}
	.showon {display:block;}
	.showoff {display:none;}
	.reg_firm {display:block; margin-bottom:15px; padding-top:5px; font-size:18px; font-weight:700; color:#5b5b5b;}
	.reg_acept {display:block; margin-bottom:15px;}
	textarea {font-family: sans-serif, Arial, Verdana, "Trebuchet MS";line-height: 1.5em;}
	.form_bt{text-align: center; margin: 5px 0px 20px; font-size: 14px; padding: 9px 25px; color: white; background: #a20000; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; border:solid 1px #690B0B; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	.form_bt:hover {color: white; cursor: pointer; background: #ce0000;  }
	.formpad span { font-size:0.8em; color:#999999;}
/*-- регистрация / авторизация ------*****************************************************************************************************************************************/

/*-- Notify ------*****************************************************************************************************************************************/
	#jNotify {background:#1E7FC0  url('/images/minfo.png') no-repeat 15px center; border: solid 1px #d5d5d5; padding:10px; padding-left:50px; font:700 19px Arial, Helvetica, sans-serif; color:#fff; z-index:19999;}
	#jSuccess {background:#048404  url(/images/msuccess.png) no-repeat 15px center; border: solid 1px #d5d5d5; padding:10px; padding-left:50px; font:700 19px Arial, Helvetica, sans-serif; color:#fff; z-index:19999;}
	#jError {background:#DD0000  url('/images/merror.png') no-repeat 15px center; border: solid 1px #d5d5d5; padding:10px; padding-left:50px; font:700 19px Arial, Helvetica, sans-serif; color:#fff; z-index:19999;}
	.info_mesg { font:400 13px Arial, Helvetica, sans-serif; padding-top:3px;}
	.info_mesg a { color:#fff000; font:700 12px Arial, Helvetica, sans-serif;}
	.recomend { font-weight:700; font-style: italic; color:#fff000; padding-left:15px;}
	.recomendul {list-style:none; padding-left:20px; padding-top:5px;}
	.recomendul li {padding-bottom:3px; list-style:none;}
	.err_mesg { font-size:18px; font-weight:700; padding:15px 0px 15px 0px;}
/*-- Notify ------*****************************************************************************************************************************************/




/*-- news ------*****************************************************************************************************************************************/
.elist ul li {padding-left:0px;}
.elist li{overflow:hidden; list-style:none;clear:both; padding-bottom:0px; font-size:16px; color:#5d5d5e; }
.elist_text{  padding-top:10px;}
.elist_text a { font-size:16px; color:#005b9b;}
.elist_text a:hover { text-decoration:none;color:#e60000;}
a.elist_img img {margin-right:15px; padding:3px; border:solid 1px #c4c4c4; background:#fff; width:100px;}
a.elist_img:hover img {padding:2px; border:solid 2px #005ccd;-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.35); box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.35);}
.elist li a.elname { font-size:19px; color:#005ccd; outline:none; text-decoration:underline; font-weight:700;}
.elist a.elname:hover {text-decoration:none;  }
.newsdate { font-size:12px; color:#999999; }

.navig {margin-top:15px; margin-bottom:15px; text-align:center; }
.navig  {font-size:19px; font-weight:700; color:#5a5858;}
.navig span  {    background: #5a0b13; /* Old browsers */
	 padding:2px 9px; font-size:14px; display:inline-block; margin:0px 3px; font-weight:700; color:#fff; text-decoration:none; position:relative; }
.navig a {display: inline-block;   padding:3px 9px;   font-size:14px; margin:0px 0px; font-weight:700;  color:#5a0b13; text-decoration:underline;}
.navig a:hover {   background: #5a0b13; /* Old browsers */ padding:2px 8px;  margin:0px 1px; color:#fff; text-decoration:none; position:relative;}

/*-- news ------*****************************************************************************************************************************************/


