@font-face{
font-family: Roboto;
src: url('../fonts/Roboto-Regular.eot');
src: url('../fonts/Roboto-Regular.eot?iefix') format('eot'),
url('../fonts/Roboto-Regular.woff') format('woff'),
url('../fonts/Roboto-Regular.ttf') format('truetype'),
url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
font-weight: normal;
font-style: normal;}

@font-face{
font-family: Roboto-Bold;
src: url('../fonts/Roboto-Bold.eot');
src: url('../fonts/Roboto-Bold.eot?iefix') format('eot'),
url('../fonts/Roboto-Bold.woff') format('woff'),
url('../fonts/Roboto-Bold.ttf') format('truetype'),
url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
font-weight: normal;
font-style: normal;}

@font-face{
font-family: Roboto-Thin;
src: url('../fonts/Roboto-Thin.eot');
src: url('../fonts/Roboto-Thin.eot?iefix') format('eot'),
url('../fonts/Roboto-Thin.woff') format('woff'),
url('../fonts/Roboto-Thin.ttf') format('truetype'),
url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
font-weight: normal;
font-style: normal;}

@font-face{
font-family: RobotoCondensed-Bold;
src: url('../fonts/RobotoCondensed-Bold.eot');
src: url('../fonts/RobotoCondensed-Bold.eot?iefix') format('eot'),
url('../fonts/RobotoCondensed-Bold.woff') format('woff'),
url('../fonts/RobotoCondensed-Bold.ttf') format('truetype'),
url('../fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
font-weight: normal;
font-style: normal;}

body{font-size:16px;
font-family:Roboto;
color:#333537;}

h2{font-weight:bold;
text-align:center;
line-height: 38px;
font-family: RobotoCondensed-Bold;
font-size:35px;
margin: 30px 0;}

h2:after{content:'';
display:block;
width:30px;
height:1px;
background-color:#DEA714;
margin-left: calc((100% / 2) - 19px);
margin-top: 11px;}

img{width:auto;
max-width:100%;}

.webform-progressbar-outer{display:none;}

.top_menu{background-color:#EAB830;
text-align:right;}

.navbar-nav{float: none;}

.navbar-toggle{background-color: #efe8e8;}
.navbar-toggle .icon-bar{background-color: #EBB931;}

.top_menu .navbar-nav > li {float: none;
display: inline-block;}

.navbar-nav > li > a{color:#000;
text-transform: uppercase;}

.header_site{background-color:#E5E5E5;
padding:25px 0;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
*position:fixed;
*width: 100%;}

.header_site.fixed{position:fixed;
padding:5px 0;
width: 100%;
margin: -55px 0 0 0;
z-index:99;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.logo_top{float:left;
width:20%;
margin:0 2% 0 0;}

.top_address{float:right;
width:75%;}

.top_address:after{content:'';
display:block;
clear:both;}

.header_contacts{float: left;}

.header_contacts_float:after,
.header_portal:after{content:'';
display:block;
clear:both;}

.header_city,
.header_time,
.header_phone{float:left;
text-transform:uppercase;
font-size:16px;
margin:3px 40px 0 0;}

.header_phone{margin:3px 0 0 0;}

.header_phone a,
.header_mail a{color:#333537;}

.header_mail{margin-top: 10px;}

.header_search{float:right;}

.top_address .fa {color:#FFF;
background-color:#EAB830;
font-size:14px;
border-radius:50%;
text-align:center;
height:22px;
width:22px;
padding: 4px 0 0 0;}

.header_mail .fa{font-size: 12px;}

.header_portal{float:right;}

.header_print{float:left;}

.top_portalpostavshikov{float: right;  
margin:0 29px 0 20px;}

.top_portalpostavshikov img,
.header_print img{height:60px;}


.link_block{margin:35px 0 50px 0;}

.header_site.fixed .header_contacts_float{float:left;}
.header_site.fixed .header_mail {float: right;
margin-left: 15px;}

.header_site.fixed .header_city,
.header_site.fixed .header_time,
.header_site.fixed .header_phone{margin-top:10px;}

.header_site.fixed{}


.header_site.fixed .header_print,
.header_site.fixed .top_portalpostavshikov{display:none;}

.link_block{margin:35px 0 50px 0;}

.site_other{display:inline-block;
width:calc((100% / 3) - 14px);
margin:0 15px 0 0;
vertical-align:top;
border:1px solid #EAB830;
background-color: #EBB931;}

.site_other:after{content:'';
display:block;
clear:both;}

.site_other_last{margin:0;}

.site_other_img{float:left;
background-color:#FFF;
padding: 8px 20px;
vertical-align:top;
width:40%;}

.site_other_name{padding:15px 25px;
vertical-align: top;
width: 58%;
float: right;}

.site_other_name a{display:block;
text-transform:uppercase;
color:#333537;}

.form_main{background-image:url(/sites/all/themes/start_theme/images/form_main_bg.jpg);
background-position:center center;
background-repeat:no-repeat;
text-align:center;
padding:40px 0 100px 0;
margin: 0 0 55px 0;}

.form_main h1{text-transform:uppercase;
color:#FFF;
font-size:36px;
background-color:rgba(0, 0, 0, 0.78);
display:inline-block;
padding:30px 40px 60px 20px;
font-family: RobotoCondensed-Bold;}

.advantages_block{background-color:#EBB931;
padding:30px 0;}

.form_main_btn{margin:-30px 0 0 0;}

.form_main_btn span{background-color:#EBB932;
padding:20px 30px;
color:#333537;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
cursor:pointer;}

.advantages_main{text-align:center;}
.advantages_main_icon{color:#FFF;}
.advantages_main_icon i{border-radius: 50%;
border: 2px solid #FFFF;
width:76px;
height:76px;
font-size:35px;
padding: 20px 0 0 0;}
.advantages_main_text{font-size:20px;
font-family: RobotoCondensed-Bold;
margin:15px 0 0 0;}

.price_block{margin:30px 0;}

.table_price{width:100%;
border-collapse:collapse;
border: 1px solid #e8e8e8;
color: #343538;
vertical-align: top;
margin:30px 0;}

.table_price td{border: 1px solid #e8e8e8;
padding:10px;
font-size: 14px;}

.table_price tr td:nth-child(2){text-align:center;}

.brends{margin:30px 0;}

.brends_main{background-color:#E5E5E5;
padding:35px 15px;
text-align:center;}

.main-container{margin-top:30px;}
.brend_img {margin-bottom:15px;}
.brend_img img{background-color:#FFF;}

.brends_all{text-align:center;
margin:30px 0;}

.brends_all a{background-color:#EAB830;
color:#333537;
font-size:12px;
font-weight:bold;
padding:10px;
text-transform:uppercase;}

.form_green,
.form_green_two{background-color:#EAB830;
padding:60px 0;}

#webform-client-form-2 .form-group,
#webform-client-form-3 .form-group{float:left;
width:24%;
margin:0 25px 0 0;}

#webform-client-form-2 .form-group input,
#webform-client-form-3 .form-group input{border:1px solid #BD9019;
border-radius:0;
background-color:transparent;
color:#333;}

#webform-client-form-2 .form-actions,
#webform-client-form-3 .form-actions{float:right;
width:21%;
margin:-34px 0 0 0;}

#webform-client-form-2 .btn-default,
#webform-client-form-3 .btn-default{border:1px solid #BD9019;
border-radius:0;
font-weight:bold;
text-transform:uppercase;
background-color:transparent;
display: block;
padding: 6px 20px;
width: 100%;}

#webform-client-form-2 input::placeholder {color:#333;}
#webform-client-form-2 input::-webkit-input-placeholder {color:#333;}
#webform-client-form-2 input::-moz-placeholder{color:#333;}
#webform-client-form-2 input:-ms-input-placeholder {color:#333;}
#webform-client-form-2 input:-moz-placeholder {color:#333;}

#webform-client-form-3 input::placeholder {color:#333;}
#webform-client-form-3 input::-webkit-input-placeholder {color:#333;}
#webform-client-form-3 input::-moz-placeholder{color:#333;}
#webform-client-form-3 input:-ms-input-placeholder {color:#333;}
#webform-client-form-3 input:-moz-placeholder {color:#333;}

#webform-client-form-4 input::placeholder {color:#000;}
#webform-client-form-4 input::-webkit-input-placeholder {color:#000;}
#webform-client-form-4 input::-moz-placeholder{color:#000;}
#webform-client-form-4 input:-ms-input-placeholder {color:#000;}
#webform-client-form-4 input:-moz-placeholder {color:#000;}


#webform-client-form-4 textarea::placeholder {color:#000;}
#webform-client-form-4 textarea::-webkit-input-placeholder {color:#000;}
#webform-client-form-4 textarea::-moz-placeholder{color:#000;}
#webform-client-form-4 textarea:-ms-input-placeholder {color:#000;}
#webform-client-form-4 textarea:-moz-placeholder {color:#000;}

#webform-client-form-5 input::placeholder {color:#000;}
#webform-client-form-5 input::-webkit-input-placeholder {color:#000;}
#webform-client-form-5 input::-moz-placeholder{color:#000;}
#webform-client-form-5 input:-ms-input-placeholder {color:#000;}
#webform-client-form-5 input:-moz-placeholder {color:#000;}
#webform-client-form-5 textarea::placeholder {color:#000;}
#webform-client-form-5 textarea::-webkit-input-placeholder {color:#000;}
#webform-client-form-5 textarea::-moz-placeholder{color:#000;}
#webform-client-form-5 textarea:-ms-input-placeholder {color:#000;}
#webform-client-form-5 textarea:-moz-placeholder {color:#000;}

#webform-client-form-5 .btn-primary{background-color:#EAB830;
border-color: #EAB830;}


.white_block{padding:30px 0;}
#block-block-8{margin:0 0 15px 0;}

.team_img{position:relative;}

.team_img:after{background-color: #EAB930;
content: "+";
width: 28px;
height: 28px;
color: #fff;
display:block;
position:absolute;
bottom:-12px;
left:47%;
border-radius:50%;
padding: 4px 0 0 0;
text-align: center;}

.team_img img{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; 
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;}

.team_img img:hover {
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
filter: none; }

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
text-indent: -9999px;
position: absolute;}

.team_owl.owl-carousel .owl-nav .owl-prev {top: 40%;
left: 5px;
background: url(/sites/all/themes/start_theme/images/arrow_prev.png)left top no-repeat;
width: 20px;
height: 30px;}

.team_owl.owl-carousel .owl-nav .owl-next {top: 40%;
right:5px;
background: url(/sites/all/themes/start_theme/images/arrow_next.png)left top no-repeat;
width: 20px;
height: 30px;}

.team_name{font-size:17px;
margin:15px 0 0 0;
text-align:center;
color: #101010;}

.team_name span{font-size:12px;
display:block;}

.reviews{margin:35px 0 0 0;}

.review{margin-bottom:40px;}

.review:after{content:'';
display:block;
clear:both;}

.review_name{float:left;
width:20%;
text-align: center;}

.review_name i{*display:block;
text-align: center;
font-size: 65px;
border: 1px solid #EEEEEE;
border-radius: 50%;
width: 90px;
height: 90px;
padding: 13px 0 0 0;
background-color:#EEEEEE;}

.review_name_text{float:right;
width:75%;
background-color:#F5F5F5;
font-size: 14px;
position: relative;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px;}

.review_name_text:after {content: '';
position: absolute;
border-style: solid;
border-width: 10px 10px 10px 0;
display: block;
width: 0;
z-index: 1;
margin-top: -10px;
left: -10px;
top: 30px;
color: transparent;
border-color: transparent #f5f5f5;}

.certificat_owl.owl-carousel .owl-nav .owl-prev {top: 50%;
left: 5px;
background: url(/sites/all/themes/start_theme/images/arrow_prev.png)left top no-repeat;
width: 20px;
height: 30px;}
.certificat_owl.owl-carousel .owl-nav .owl-next {top: 50%;
right:5px;
background: url(/sites/all/themes/start_theme/images/arrow_next.png)left top no-repeat;
width: 20px;
height: 30px;}

#block-block-13{margin:30px 0;}

.client_owl.owl-carousel .owl-nav .owl-prev {top: 30%;
left: 5px;
background: url(/sites/all/themes/start_theme/images/arrow_prev_circle.png)left top no-repeat;
width: 31px;
height: 31px;}
.client_owl.owl-carousel .owl-nav .owl-next {top: 30%;
right:5px;
background: url(/sites/all/themes/start_theme/images/arrow_next_circle.png)left top no-repeat;
width: 31px;
height: 31px;}
.map{margin : 30px 0 0 0;}
.certificates{margin : 30px 0;}


#block-webform-client-block-4 {text-align: center;
vertical-align: top;
margin: 30px 0;}

.webform-client-form-4{width:770px;
display: inline-block;}

#block-webform-client-block-4  .form-control{border: 1px solid #CDCDCD;
border-radius:0;
padding: 14px 20px;
font-size: 12px;
line-height: 15px;
color: #000;
height: 42px;
vertical-align: top;
*font-family: RobotoCondensed-Bold;}


#block-webform-client-block-4 .webform-component--vashe-imya{width:47%; 
margin:0 3% 0 0;
display: inline-block;
text-align: left;
vertical-align: top;}

#block-webform-client-block-4 .webform-component--vash-telefon{width:49%;
display: inline-block;
text-align: right;
vertical-align: top;}

#block-webform-client-block-4 .form-group:before{display:inline-block;
font: normal normal normal 14px/1 FontAwesome;
color:#EAB830;
border: 1px solid #CDCDCD;
padding: 15px 0 0 0;
margin: 0 20px 0 0;
width: 43px;
height: 42px;
text-align: center;
line-height: 10px;}

#block-webform-client-block-4 .webform-component--vashe-imya:before{content: "\f007";}
#block-webform-client-block-4 .webform-component--vash-telefon:before{content: "\f095";}
#block-webform-client-block-4 .webform-component--vash-emayl:before{content: "\f0e0";}

.strange_form_name,
.strange_form_phone{display: inline-block;
width: 81%;
vertical-align: top;}

#block-webform-client-block-4 .webform-component--vash-emayl{margin:25px 0;
text-align: left;
vertical-align: top;}

#block-webform-client-block-4 .webform-component--vash-emayl input{display: inline-block;
width: 91%;
vertical-align: top;}

#block-webform-client-block-4 .webform-component--vashe-soobshchenie{margin:0 0 25px 0;
text-align: left;
vertical-align: top;}

#block-webform-client-block-4 .webform-component--vashe-soobshchenie .form-textarea-wrapper:before{content: "\f128";
display:inline-block;
font: normal normal normal 14px/1 FontAwesome;
color:#EAB830;
border: 1px solid #CDCDCD;
padding: 15px 0 0 0;
margin: 0 20px 0 0;
width: 43px;
height: 42px;
text-align: center;
line-height: 10px;}

#block-webform-client-block-4 .webform-component--vashe-soobshchenie .form-textarea-wrapper textarea{display: inline-block;
width: 91%;
vertical-align: top;
overflow: hidden;
height: 90px;}

#block-webform-client-block-4  .btn{background-color:#EAB830;
padding: 14px 0 11px 0;
width: 99%;
border: none;
border-radius: 0;
font-family: RobotoCondensed-Bold;
text-transform: uppercase;}

.footer_bottom{background-color:#000000;
padding:20px 0px;
color:#FFF;}

.footer_bottom a{color:#FFF;}

.coop{text-align:center;
font-size:12px;
text-transform: uppercase;}

.footer_top{background-color:#EBB932;
padding:60px 0;}

.footer_menu:after{content:'';
display:block;
clear:both;}

.footer_menu ul{list-style:none;
margin:0;
padding:0;
float:left;}

.footer_menu ul:nth-of-type(2){float:right;}

.footer_menu ul li{margin:0 0 10px 0;}

.footer_menu ul a{color:#333537;
font-size:15px;}

.footer_network {text-align: center;}

.footer_network_name{margin:0 0 15px 0;
font-family: RobotoCondensed-Bold;}

.footer_network_icon i{width:43px;
height:43px;
border: 1px solid #333;
border-radius: 50%;
*background-color: #FFF;
font-size: 23px;
text-align: center;
padding: 9px 0 0 0;
margin: 0 5px 0 0;}

.footer_mail {margin:15px 0 0 0;}

.footer_mail a{color: #333537;
font-size: 15px;}

.portalpostavshikov{margin:10px 0 0 0;}
.portalpostavshikov img{height:80px;}

@media(max-width:1199px){	
.site_other_name {padding: 6px 10px;}	
#webform-client-form-2 .form-group, #webform-client-form-3 .form-group {float: none;
width: 100%;
margin: 0 0 15px 0;}
#webform-client-form-2 .form-actions, #webform-client-form-3 .form-actions {float: none;
width: 100%;
margin: 0;}

.header_print{float: none;
margin-top: -10px;}

.header_print img{width: 110px;
height: auto;}

.top_portalpostavshikov{float: none;
margin: 5px 0 0 0;
text-align: right;}

.header_city, 
.header_time{margin:0 30px 0 0;}

.header_site.fixed {position: static;
padding: 25px 0;}
}/*1199*/

@media(max-width:991px){
.site_other {display: block;
width: 100%;
margin: 0 0 15px 0;}	

.site_other_name {padding: 5% 0 0 0;}
.advantages_main {margin-bottom: 30px;}
.webform-client-form-4 {width: auto;
display: block;}

.navbar-nav{text-align:left;}
.nav > li > a{padding: 10px;
font-size: 14px;}
.header_site .container{position:relative;}

.header_contacts,
.header_portal {float: none;}

.header_city, 
.header_time, 
.header_phone{font-size: 14px;
margin-top: 0;}

.header_print{float: right;
margin: 11px 0 0 10px;}

}/*991*/

@media(max-width:768px){
.header_site,
.header_site.fixed {padding: 15px 0 5px 0;}		
h2{font-size: 30px;}
.main-container {margin-top: 5px;}

.logo_top {float: none;
width: 100%;
margin: 0;
text-align:center;}

.pull-left {float: none !important;}

.top_address {float: none;
width: 100%;
margin: 15px 0 0 0;
text-align:center;}

.header_site.fixed .logo_top{display:none;}

.header_site.fixed .top_address{margin: 0 0 10px 0;}

.form_main h1{padding: 23px 20px 50px 20px;}
#block-webform-client-block-4 .webform-component--vashe-imya,
#block-webform-client-block-4 .webform-component--vash-telefon {width: 100%;
margin: 0 0 25px 0;
display: block;
text-align: left;}
#block-webform-client-block-4 .webform-component--vash-emayl input,
#block-webform-client-block-4 .webform-component--vashe-soobshchenie .form-textarea-wrapper textarea{width: 81%;}

.header_city, 
.header_time, 
.header_phone{display: inline-block;
float: none;}

.header_contacts, 
.header_portal {text-align: center;}

.header_print {float: none;
margin: 20px 10px 0 0;
display: inline-block;
vertical-align: top;}

.top_portalpostavshikov {margin: 8px 0 0 0;
text-align: center;
display: inline-block;
vertical-align: top;}

}/*768*/

@media(max-width:540px){
	
}/*540*/

@media(max-width:480px){
.header_city, .header_time, .header_phone{margin: 10px 20px 0 0;}	
.form_main h1 {padding: 10px 10px 40px 10px;
font-size: 31px;}
h2{margin: 20px 0;
font-size:26px;}
.white_block {padding: 0;}
.price_block,
.brends,
.table_price,
.white_block {margin: 10px 0;}
.review_name i{width: 50px;
height: 50px;
font-size: 27px;}
.review_name{width: 30%;
font-size:13px;}
.review_name_text{width: 70%;}
.footer_top{padding: 30px 0;}
.footer_menu{margin: 10px 0;}
.footer_logo{text-align:center;}
.portalpostavshikov{top: 211px;}
}/*480*/


@media(max-width:360px){
.link_block {margin: 30px 0;}

.strange_form_name, .strange_form_phone,
#block-webform-client-block-4 .webform-component--vash-emayl input, 
#block-webform-client-block-4 .webform-component--vashe-soobshchenie .form-textarea-wrapper textarea{width: 70%;}
	
.navbar-nav > li > a{font-size:13px;}	

.review_name {float: none;
width: 100%;
text-align: left;
margin: 0 0 10px 0;
font-size: 16px;}

.review_name_text {width: 100%;
float: none;}

.review_name_text:after{display:none;}
	
.footer_menu ul a{font-size: 13px;}	

.form-hook {width: 280px!important;
left: calc(50% - 140px)!important;}



}/*360*/







.city-gazonokosiloki .view-content {
    display: none;
}
.city-gazonokosiloki:hover .view-content {
    display: block;
}
.show-hover-gorod {
    display: block;
    text-align: center;
    margin: 20px 0;
    *color: #000;
}