

/* Start:/bitrix/templates/site_green/components/bitrix/menu/top_level/style.min.css?17016596559538*/
.bx-top-nav-container{margin-top:15px;padding:0 10px;color:#fff;border-radius:2px;position:relative;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}.bx-top-nav-container .bx-nav-list-1-lvl{margin:0;padding:0;list-style:none}.bx-top-nav-container .bx-nav-1-lvl{float:left;position:relative}.bx-top-nav-container .bx-nav-1-lvl>a{color:#fff;font-weight:700;display:block;text-decoration:none;text-transform:uppercase;border-radius:1px;padding-top:6px;padding-bottom:2px;border-bottom:0}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:10px 14px 14px;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span{background:#fff}.bx-top-nav-container .bx-nav-parent-arrow{display:none}.bx-top-nav-container .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-2-lvl-container{z-index:999;display:none;opacity:0;padding:9px 0 5px;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);border-top:0;min-width:100%;color:#000}.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-2-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{opacity:1;display:block;position:absolute;top:100%;z-index:999;background:#fff}.bx-top-nav-container>ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-top-nav-container .bx-nav-2-lvl{display:block;min-width:180px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-2-lvl>a{padding:5px 15px 5px;color:#20394c;font-size:13px;line-height:16px;text-decoration:none;font-weight:bold;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{border-top:0;margin-top:0}.bx-top-nav-container .bx-nav-3-lvl{padding:5px 0;margin:0}.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-3-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-list-3-lvl{margin:0;padding:0 0 14px 7px}.bx-top-nav-container .bx-nav-3-lvl{display:block;min-width:180px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-3-lvl a{padding:3px 15px;color:#555;font-size:13px;line-height:14px;text-decoration:none;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container{min-width:200px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{width:100%;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container{min-width:400px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{width:50%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container{min-width:600px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:33.33333%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{width:33.33333%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{position:static}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{min-width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;width:25%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{width:25%}.bx-top-nav-container .bx-nav-catinfo{padding:5px 15px 5px;z-index:120;position:relative}.bx-top-nav-container .bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e9ea;width:auto;max-width:100%;height:auto;max-height:100%}.bx-top-nav-container .bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-top-nav-container .bx-nav-catinfo-back{position:absolute;display:block;content:' ';top:-5px;right:0;bottom:0;background:#f7fafb;z-index:100;border-left:1px solid #ecefef}.bx-aside-nav-control{font-size:28px;position:fixed;width:40px;height:40px;top:5px;left:5px;line-height:40px;cursor:pointer;z-index:1750;color:#fff;text-align:center}body>.bx-aside-nav-control{-webkit-transition:left .15s linear;-moz-transition:left .15s linear;-ms-transition:left .15s linear;-o-transition:left .15s linear;transition:left .15s linear}.bx-aside-nav-control .fa{line-height:40px;vertical-align:middle}.bx-wrapper,.bx-aside-nav{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-ms-transition:-ms-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear}.bx-logo{z-index:1700!important}.bx-opened .bx-footer,.bx-opened .workarea{display:none!important}.bx-aside-nav{display:none;padding-top:50px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:100%;background:#4c5c65;position:fixed;top:0;bottom:0;left:0;z-index:1600}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow-y:scroll}.bx-aside-nav ul{list-style:none;margin:0;padding:0}.bx-aside-nav a{color:#fff;vertical-align:middle;line-height:48px;height:48px;font-size:16px;display:block;border-bottom:1px solid #3d4b53;padding-left:15px;max-width:100%;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-aside-nav a{text-decoration:none}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl>a{padding-left:30px}.bx-aside-nav .bx-nav-3-lvl>a{padding-left:45px}.bx-aside-nav .bx-nav-4-lvl a{padding-left:60px}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;right:0;top:0;margin-top:6px;width:46px;height:34px;text-align:center;border-left:1px solid #5a6971;z-index:200}.bx-aside-nav .bx-nav-parent-arrow i{line-height:34px;font-size:17px;font-style:normal;color:#fff}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-catinfo-back{display:none}@media(min-width:1200px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:15px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:13px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:11px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control,.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display:none}}
/* End */


/* Start:/bitrix/templates/site_green/styles.css?17932700943762*/
.tega {
  display: block;
  width: 100px;
  height: 45px;
   margin-top: 5px !important;
  background-image: url(data:image/png;base64,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);
  float: left;
  filter: brightness(0) invert(1);
  opacity: 0.5;
}

.footer_copyright {
  margin-bottom: 5px !important;
}

.footer_copyright img {
	max-width: 100%;
}
/* End */


/* Start:/bitrix/templates/site_green/template_styles.css?179326986423096*/
/* Start:/bitrix/templates/sait/template_styles.css?146295417520298*/
*{margin:0; padding:0; outline: none;}
img{border:none;}
html, body{height:100%;}
body{font-family:PTSansRegular; background:#fff; position:relative;}
input, text, button, select, textarea{outline:none;}
p{font-size: 16px; color: #4c4c4c;}
ul,ol{margin-left: 50px;}
.clear{clear:both;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
h1{font-size:26px; text-transform:none; font-family:PTSansBold;}
h2{font-size:24px; text-transform:uppercase; font-family:PTSansBold;}
h3{font-size:20px; text-transform:uppercase; font-family:PTSansBold;}
.news_detail{margin:20px 0 0 0;}
.services_detail{margin:20px 0 0 0;}
.calculator{margin:20px 0 0 0;}
.contact{margin:20px 0 0 0;}
.price{margin:20px 0 0 0;}
.search{margin:20px 0 0 0;}
.projects{margin:20px 0 0 0;}

/* ���� ������������ ����� */
.style-switcher{background:#4b5b62; width:230px; position:fixed; top:70px; z-index:1002; left:-230px; font-size:12px; line-height:12px;
text-transform:uppercase; color:#dbdee0;}
.style-switcher.active{position:absolute; left:0;}
.style-switcher .header{background:#36444a; padding:15px 10px; color:#e3e5e6;}
.style-switcher .header span{background:#36444a; display:block; height:42px; width:42px; position:absolute; right:-42px; top:0; font-size:20px;
line-height:39px; text-align:center; border-radius:0 6px 6px 0; cursor:pointer;}
.style-switcher .header span i{margin-top:10px; margin-right:2px;}
.style-switcher .header span:hover{background:#00acf5;}
.style-switcher .block{width:100%; padding:14px 10px;}
.style-switcher .block-title{margin-bottom:8px;}
.style-switcher ul.colors{overflow:hidden; list-style-type: none;}
.style-switcher ul.colors li{float:left; border:1px solid black; position:relative;}
.style-switcher ul.colors li + li{margin-left:-1px;}
.style-switcher ul.colors li i{display:none; border:2px solid white; width:25px; height:25px; line-height:25px; position:absolute; top:-1px; left:-1px;
z-index:10; color:#fff; text-align:center;}
.style-switcher ul.colors li i {
    display: none;
    border: 2px solid white;
width: 18px;
height: 18px;
line-height: 25px;
position: absolute;
top: -1px;
left: -1px;
z-index: 10;
color: #fff;
text-align: center;
}

.style-switcher ul.colors li.active i:before {
font-family: FontAwesome;
content: "\f00c";
margin-right: 3px;
margin-top: -5px;
display: block;
}
.style-switcher ul.colors li.active i, .style-switcher ul.colors li:hover i{display:block;}
.style-switcher .options a{color:#fdfdfd; display:block; background:#252d31; text-transform:none; width:17px; height:17px;
padding:5px; text-decoration:none;}
@media (max-width:280px) {.style-switcher{display:none;}}

/* ������ ����������� */
.calculator_wrapper{text-align:center;}
.print_csv{margin:20px 0 0 0; border: 1px solid #ff8800; padding: 4px 12px; border-radius: 5px; display:inline-block; font-family: PTSansBold;
background: #ffb300;
background: -moz-linear-gradient(top, #ffb300 5%, #ff8800 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ffb300), color-stop(100%,#ff8800));
background: -webkit-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: -o-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: -ms-linear-gradient(top, #ffb300 5%,#ff8800 100%);
background: linear-gradient(to bottom, #ffb300 5%,#ff8800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#ff8800',GradientType=0 );
}
	.print_csv a{color:#fff; text-decoration:none;}
	
/*���������� � �������� */
.slider_background_black{width:100%; height:100%; position:absolute; top:0; left:0; /* background:rgba(0,0,0,0.5); */z-index:99;}
#slides .slide_text{z-index:100;}
.bx-viewport{height:147px !important;}
#slides .slide_text{margin-top:-245px !important;}
footer{height:432px; margin:-174px 0 0 0;}
.hFooter{height:174px;}

.total_price_bottom{display:inline-block; display:none; font-size:22px;}
	.total_price_bottom span{margin:0 0 0 10px;}



/* 
                                                                 ��������� �������
																 
/**/																 

	/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.social_block{margin: 0;}
	.footer_address{padding: 0;}
    .last_work_center h2 {
    
    font-size: 25px;
    
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.last_work_center .certificates .cert .prev_text{float: none; width: 100%;}
	.last_work_center .certificates .cert .cert_img{margin-right: 10px;}
	.review_img{margin-right: 10px;}
	
	.last_work_center .reviews_sertificates .review .prev_text{float: none; width: 100%;}
	
	header nav{float:none;}
header nav ul li{float:none;/* height:35px;*/ width:100%; border: none;}
header nav ul li.active{background:#FF4747;}
	header nav ul li.active a{color:#fff;}
header nav ul li a{display: block; line-height:100%; padding:10px 0; height:initial;}
#mobile_menu{display:block;}
nav ul {display:none;}
			/*�����, ����, �������*/
	#slides{display: none;}
	/*.header_contact{display: none;}*/
	.header_search{display: none;}
	/*header nav ul{display: none;}
	#mobile_menu{display: block;}
	.header_center .logo {float: none; text-align: center; margin: 0;}
	.header_center .logo a img {border-right: none;}
	.header_center .header_title{width: 100%;margin: auto;text-align: center;}*/
	
	.social_block{margin: 0;}
	.footer_address{padding: 0;}
	/*���� ������������*/

	.pros_center{padding:15px 0 0 0;}
	.pros_element{width:50%; min-height:150px;}
	.pros_element:nth-child(2n+2) > div{border-right:none;}
	.services_element{width:49%; margin:0 2% 40px 0;}
.services_element:nth-child(1n+1){margin: 0 0 10px 5px !important;}

.services{padding:30px 0 0 0;}
	.services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
	.wrapper_center.first{margin: 0;}
	.services_element > div p{width: 100%}
	.services_element > div p a{font-size: 13px;}
	/*� ��������*/
	.about_company {padding: 10px;}
	.about_company_center > div p{font-size: 16px;}
	.customer_reviews{display: none;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.services_section_block {
    margin: 0 0 20px 0;
}
.services_section_block{margin:0 0 20px 0;}
.services_section_block > div.three_block{display:inline; border-top:none;}
.services_section_item{width:49%; margin:0 0 1% 0; border-top:none; padding: 20px 0 0 0; text-align:center; float:none; display:inline-block; vertical-align: top;}
.services_section_item:nth-child(2n+2){margin:0;}
.services_section_item:nth-child(3n+3){margin:0;}
.services_section_block > div.three_block{padding:0;}
.services_section_item img{width:100%;}
.services_detail_item{text-align:center;}
.news_section_block{margin:0 0 20px 0;}
.news_section_block > div.three_block{display:inline; border-top:none;}
.news_section_item{width:49%; margin:0 0 1% 0; border-top:none; padding: 20px 0 0 0; text-align:center; float:none; display:inline-block; vertical-align: top;}
.news_section_item:nth-child(2n+2){margin:0;}
.news_section_item:nth-child(3n+3){margin:0;}
.news_section_block > div.three_block{padding:0;}
.news_section_item img{width:100%; max-height: 310px;}
.news_detail_item{text-align:center;}
	.last_work_center .certificates .cert{margin-left: 0;}
	.last_work_center .certificates .cert .prev_text{float: none; width: 100%;}
	.last_work_center .certificates .cert .cert_img{margin-right: 10px;}
	.review_img{margin-right: 10px;}
	.last_work_center .reviews_sertificates .review{    padding-left: 0;}
	.last_work_center .reviews_sertificates .review .prev_text{float: none; width: 100%;}
	
	.contact{padding:0 15px;}
	.contact_form{text-align:center; padding:20px 0;}
	.contact_form{text-align:center; padding:20px 0;}
.contact_form .form_title{float:none; margin:0 0 20px 0;}
.contact_form form{float:none;}
.contact_form label{text-align:left;}
	.contact_map{width:100%; float:none;}
.contact_info{float:none; width:100%; overflow: hidden;}
.contact_info_float{width:50%; float:left; height:70px;}
.customer_reviews_element{width:100%; margin:0 0 20px 0;}
.contact_info_float{width:100%; float:none; height:inherit; text-align:center;}
.contact_info .fa{float:none; margin:0 0 15px 0;}
.contact_form label{display:block; margin:0 0 10px 0; text-align:center;}
.contact_form label p{text-align:center;}
.contact_form label input{width:90%; padding:8px 2%;}
.contact_form form p span{right:30px;}
.bx-pagination .bx-pagination-container ul li{display:block; margin:0 0 10px 0;}
			/*�����, ����, �������*/
	#slides{display: none;}
	.header_contact{display: none;}
	.header_search{display: none;}
	header nav ul{display: none;}
	#mobile_menu{display: block;}
	.header_center .logo {float: none; text-align: center; margin: 0;}
	.header_center .logo a img {border-right: none;}
    .header_center .logo_blue {float: none; text-align: center; margin: 0;}
	.header_center .logo_blue a img {border-right: none;}
    .header_center .logo_green {float: none; text-align: center; margin: 0;}
	.header_center .logo_green a img {border-right: none;}
    .header_center .logo_red {float: none; text-align: center; margin: 0;}
	.header_center .logo_red a img {border-right: none;}
    .header_center .logo_brown {float: none; text-align: center; margin: 0;}
	.header_center .logo_brown a img {border-right: none;}
    .header_center .logo_purple {float: none; text-align: center; margin: 0;}
	.header_center .logo_purple a img {border-right: none;}
	.header_center .header_title{display: none;}
	
	
	/*� ��������*/
	.about_company {padding: 10px;}
	.about_company_center > div p{font-size: 16px;}
	
	/*���� ������������*/

	.pros_center{padding:15px 0 0 0;}
	.pros_element{width:50%; min-height:150px;}
	.pros_element:nth-child(2n+2) > div{border-right:none;}
	
	/*���� ������*/
	.services_center h2{padding: 10px;     margin: 0;}
	.services_element{width:100%; margin:0 0 10px 0 !important;}
	
	.services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
	.wrapper_center.first{margin: 0;}
	.services_element > div p{width: 100%}
	.services_element > div p a{font-size: 12px;}
	
	
.services_element{width:49%; margin:0 2% 40px 0;}
.services_element:nth-child(1n+1){margin: 0 0 10px 5px !important;}

.services{padding:30px 0 0 0;}
	/*����� � �����������*/
	.last_work_center {margin: 0}
	.last_work_center .reviews_sertificates {width: 100%; border-right: none; padding: 0; font-size: 25px; height: 100%; margin-bottom: 40px;}
	.last_work_center h2 {text-align: center;     margin: 15px 0 15px 0; font-size: 20px;}
	.last_work_center .reviews_sertificates .cert{margin-bottom: 10px;}
	.last_work_center .reviews_sertificates .cert img{margin: 0; cursor: auto; margin-right: 10px;}
	.last_work_center .reviews_sertificates .cert img:hover{border: 7px solid; border-radius: 3px; color: #eaeaea;}
	
	.last_work_center .reviews_sertificates .cert .prev_text{width: 100%; float: none;}
	
	.last_work_center .certificates .new{padding-left: 0;}
	.last_work_center .certificates{width: 100%; height: 100%;}
	.last_work_center .certificates .new img{margin: 0;  margin-right: 10px;}
	.last_work_center .certificates .new .prev_text{float: none; width: 100%;}
	.last_work_center .certificates .new {margin-bottom: 20px;}
	.last_work_center .certificates .new h3{font-size: 14px;}
	.btn_detail_reviews{    margin: auto;
    position: absolute;
    /* top: 50px; */
    top: -35px;
    left: 0;
    bottom: 0px;
    right: 0;}
	.btn_detail_news{     margin: 0 0 0 25%;}
	
	/*���� �������*/
	.customer_reviews{display: none;}
	
	/*�����*/
	.map_footer{display: none;}
	.footer_social{margin-bottom: 20px; text-align: center;}
	.footer_copyright{margin-bottom: 20px; text-align: center;}
	.footer_guide{text-align: center;}
	    
	.footer_wrapper{width: 100%}
	.footer_center{width: 100%; padding-left: 0px;     padding-top: 50px;}
	.social_block{margin: 0;}
	.footer_address{padding: 0;}
	.footer_copy{margin: 0;}
	.footer_phone{margin-bottom: 10px; text-align: center;}
	.footer_email{margin-bottom: 10px;}
	.footer_address{margin-bottom: 10px;}
	
	.top_map{display: none;}
   
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.calculator {
    padding: 0 15px;
}
.total_price {
    display: none !important;
}
	.calculator table tbody td{font-size:14px;}
.calculator table thead tr{font-size:14px;}
.calculator h1{font-size:22px;}
.calculator .table_title h2{margin:5px 0;}
		/*�����, ����, �������*/
	#slides{display: none;}
	.header_contact{display: none;}
	.header_search{display: none;}
	header nav ul{display: none;}
	#mobile_menu{display: block;}
	.header_center .logo {float: none; text-align: center; margin: 0;}
	.header_center .logo a img {border-right: none;}
    .header_center .logo_blue {float: none; text-align: center; margin: 0;}
	.header_center .logo_blue a img {border-right: none;}
    .header_center .logo_green {float: none; text-align: center; margin: 0;}
	.header_center .logo_green a img {border-right: none;}
    .header_center .logo_red {float: none; text-align: center; margin: 0;}
	.header_center .logo_red a img {border-right: none;}
    .header_center .logo_brown {float: none; text-align: center; margin: 0;}
	.header_center .logo_brown a img {border-right: none;}
    .header_center .logo_purple {float: none; text-align: center; margin: 0;}
	.header_center .logo_purple a img {border-right: none;}
	.header_center .header_title{display: none;}
	
	
	/*� ��������*/
	.about_company {padding: 10px;}
	.about_company_center > div p{font-size: 16px;}
	
	/*���� ������������*/
	.pros_center{padding: 10px;}
	.pros_center h2 {text-align: center; font-size: 25px;}
	.pros_element{ float: none;     width: 100%;}
	.pros_element div.protection_icon{width: 100%; margin: 0;}
	.pros_element div.froze_icon{width: 100%; margin: 0;}
	.pros_element div.time_icon{width: 100%; margin: 0;}
	.pros_element div.experience_icon{width: 100%; margin: 0;}
	.pros_element div.price_icon{width: 100%; margin: 0;}
	.pros_element > div{border-right:none; border-bottom:2px dotted #e2e2e2;}
	.pros_element:last-child > div{ border-bottom:none;}
	
	/*���� ������*/
	.services_center h2{padding: 10px;     margin: 0;}
	.services_element{width:100%; margin:0 0 10px 0 !important;}
	
	.services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
	.wrapper_center.first{margin: 0;}
	.services_element > div p{width: 100%}
	.services_element > div p a{font-size: 15px;}
	
	/*����� � �����������*/
	.last_work_center {margin: 0}
	.last_work_center .reviews_sertificates {width: 100%; border-right: none; padding: 0; font-size: 25px; height: 100%; margin-bottom: 40px;}
	.last_work_center h2 {text-align: center;     margin: 15px 0 15px 0; font-size: 20px;}
	.last_work_center .reviews_sertificates .cert{margin-bottom: 10px;}
	.last_work_center .reviews_sertificates .cert img{margin: 0; cursor: auto; margin-right: 10px;}
	.last_work_center .reviews_sertificates .cert img:hover{border: 7px solid; border-radius: 3px; color: #eaeaea;}
	
	.last_work_center .reviews_sertificates .cert .prev_text{width: 100%; float: none;}
	
	.last_work_center .certificates .new{padding-left: 0;}
	.last_work_center .certificates{width: 100%; height: 100%;}
	.last_work_center .certificates .new img{margin: 0;  margin-right: 10px;}
	.last_work_center .certificates .new .prev_text{float: none; width: 100%;}
	.last_work_center .certificates .new {margin-bottom: 20px;}
	.last_work_center .certificates .new h3{font-size: 14px;}
	.btn_detail_reviews{    margin: auto;
    position: absolute;
    /* top: 50px; */
    top: 0;
    left: 0;
    bottom: 0px;
    right: 0;}
	.btn_detail_news{     margin: 0 0 0 25%;}
	
	/*���� �������*/
	.customer_reviews{display: none;}
	
	/*�����*/
	.map_footer{display: none;}
	.footer_social{margin-bottom: 20px; text-align: center;}
	.footer_copyright{margin-bottom: 20px; text-align: center;}
	.footer_guide{text-align: center;}
	    
	.footer_wrapper{width: 100%}
	.footer_center{width: 100%; padding-left: 0px;     padding-top: 50px;}
	.social_block{margin: 0;}
	.footer_address{padding: 0;}
	.footer_copy{margin: 0;}
	.footer_phone{margin-bottom: 10px; text-align: center;}
	.footer_email{margin-bottom: 10px;}
	.footer_address{margin-bottom: 10px;}
	
	.top_map{display: none;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.calculator table .column_5 input{width:15px;}
	/*�����, ����, �������*/
	#slides{display: none;}
	.header_contact{display: none;}
	.header_search{display: none;}
	header nav ul{display: none;}
	#mobile_menu{display: block;}
	.header_center .logo {float: none; text-align: center; margin: 0;}
	.header_center .logo a img {border-right: none;}
    .header_center .logo_blue {float: none; text-align: center; margin: 0;}
	.header_center .logo_blue a img {border-right: none;}
    .header_center .logo_green {float: none; text-align: center; margin: 0;}
	.header_center .logo_green a img {border-right: none;}
    .header_center .logo_red {float: none; text-align: center; margin: 0;}
	.header_center .logo_red a img {border-right: none;}
    .header_center .logo_brown {float: none; text-align: center; margin: 0;}
	.header_center .logo_brown a img {border-right: none;}
    .header_center .logo_purple {float: none; text-align: center; margin: 0;}
	.header_center .logo_purple a img {border-right: none;}
	.header_center .header_title{display: none;}
	
    
	
	/*� ��������*/
	.about_company {padding: 10px;}
	.about_company_center > div p{font-size: 16px;}
	
	/*���� ������������*/
	.pros_center{padding: 10px;}
	.pros_center h2 {text-align: center; font-size: 25px;}
	.pros_element{ float: none;     width: 100%;}
	.pros_element div.protection_icon{width: 100%; margin: 0;}
	.pros_element div.froze_icon{width: 100%; margin: 0;}
	.pros_element div.time_icon{width: 100%; margin: 0;}
	.pros_element div.experience_icon{width: 100%; margin: 0;}
	.pros_element div.price_icon{width: 100%; margin: 0;}
	.pros_element > div{border-right:none; border-bottom:2px dotted #e2e2e2;}
	.pros_element:last-child > div{ border-bottom:none;}
	
	/*���� ������*/
	.services_center h2{padding: 10px;     margin: 0;}
	.services_element{width:100%; margin:0 0 10px 0 !important;}
	
	.services_descr{    font-size: 16px;text-align: justify; margin: 0; padding: 10px;}
	.wrapper_center.first{margin: 0;}
	.services_element > div p{width: 100%}
	.services_element > div p a{font-size: 15px;}
	
	/*����� � �����������*/
	.last_work_center {margin: 0}
	.last_work_center .reviews_sertificates {width: 100%; border-right: none; padding: 0; font-size: 25px; height: 100%; margin-bottom: 40px;}
	.last_work_center h2 {text-align: center;     margin: 0 0 15px 0; font-size: 20px;}
	.last_work_center .reviews_sertificates .cert{margin-bottom: 10px;}
	.last_work_center .reviews_sertificates .cert img{margin: 0; cursor: auto; margin-right: 10px;}
	.last_work_center .reviews_sertificates .cert img:hover{border: 7px solid; border-radius: 3px; color: #eaeaea;}
	
	.last_work_center .reviews_sertificates .cert .prev_text{width: 100%; float: none;}
	
	.last_work_center .certificates .new{padding-left: 0;}
	.last_work_center .certificates{width: 100%; height: 100%;}
	.last_work_center .certificates .new img{margin: 0;  margin-right: 10px;}
	.last_work_center .certificates .new .prev_text{float: none; width: 100%;}
	.last_work_center .certificates .new {margin-bottom: 20px;}
	.last_work_center .certificates .new h3{font-size: 14px;}
	.btn_detail_reviews{    margin: auto;
    position: absolute;
    /* top: 50px; */
    top: -40px;
    left: 0;
    bottom: 0px;
    right: 0;}
	.btn_detail_news{     margin: 0 0 0 15%;}
	
	/*���� �������*/
	.customer_reviews{display: none;}
	
	/*�����*/
	.map_footer{display: none;}
	.footer_social{margin-bottom: 20px; text-align: center;}
	.footer_copyright{margin-bottom: 20px; text-align: center;}
	.footer_guide{text-align: center;}
	    
	.footer_wrapper{width: 100%}
	.footer_center{width: 100%; padding-left: 0px;     padding-top: 50px;}
	.social_block{margin: 0;}
	.footer_address{padding: 0;}
	.footer_copy{margin: 0;}
	.footer_phone{margin-bottom: 10px; text-align: center;}
	.footer_email{margin-bottom: 10px;}
	.footer_address{margin-bottom: 10px;}
	
	.top_map{display: none;}
}

@media only screen and (max-width : 240px) {
    .services_element > div p a{font-size: 11px;}
    .btn_detail_reviews{top: -100px;}
    .last_work_center .certificates .new img{width: 115px;}
    .last_work_center .certificates .new a{font-size: 12px;}
    .btn_detail_news{margin: 0;}
    .last_work_center h2{font-size: 15px;}
    .last_work_center .reviews_sertificates .cert a{font-size: 12px;}
    .services_center h2{font-size: 20px;}
    .about_company_center h1{font-size: 20px;}
    .overlay_name{font-size: 15px;}
    .col-sm-6 {padding-left: 0;padding-right: 0;}
    .col-md-5{padding-left: 0;padding-right: 0;}
}

@media only screen and (max-width : 515px) and (min-width : 515px)  {   
    .services_element:nth-child(1n+1){margin: 0 0 10px 5px !important
        
}
    .services_element {
            width: 48%;
        }
        .services {
            padding: 30px 0 0 0;}
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.header_contact{
	   display: none;
   }
   .header_center .header_title{
	   margin: 0;
   }
.last_work_center h2{
	font-size: 25px;
}
  
}

@media only screen and (min-width : 600px) and (max-width : 768px){
.btn_detail_news {
    margin: 0px 0 0 38%;
}
  
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
   .header_search{
	   display: none;
   }
   .header_contact{
	   display: block;
   }
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.header_search{
	   display: block;
   }
   .header_contact{
	   display: block;
   }
   .header_center .header_title{margin: 6px 54px 0px -37px;}
   .last_work_center h2 {
    font-size: 30px;
}

}

/* End */
/* /bitrix/templates/sait/template_styles.css?146295417520298 */
/* End */
/* /bitrix/templates/site_green/components/bitrix/menu/top_level/style.min.css?17016596559538 */
/* /bitrix/templates/site_green/styles.css?17932700943762 */
/* /bitrix/templates/site_green/template_styles.css?179326986423096 */
