/*@import url('https://fonts.googleapis.com/css?family=PT+Sans');*/

.view-display-id-block_7 .node-command-blog img {width:100%;height:auto;}

.front div#page {
    overflow: hidden;
  }

.front #section-content a:hover{
 	opacity: 0.7;
 }
.front  a{
	text-decoration: none;
}
.front  a:link, .front  a:visited {
    color: inherit;
}

#zone-branding {
    padding: 27px 40px 17px 40px;
    position: relative;
}

.site-name-slogan{
	display: none;
}

#logo{
	display: none;
}

.logo-img a{
	background: url(img/logo-Smart-Object.png) no-repeat 0px 0;
	display: block;
    height: 60px;
    width: 195px;
}

.branding-data{
	width: 195px;
    float: left;
}

#region-branding {
    width: 435px;
}

#zexler-lang-switcher .lang-switcher-line{
    //margin: -5px 25px 0 0;
    margin: -5px 5px 0 0;
}

#zexler-lang-switcher .lang-switcher-label, #zexler-lang-switcher .lang-switcher-btn{
	font-size: 12px!important;
}
#zexler-lang-switcher .lang-switcher-btn{
    padding: 5px 4px!important;
}
#block-locale-language-content{
	display: inline-block;
	float: right;
}
#zexler-lang-switcher .lang-switcher-btn{
	font-size: 13px;
	text-transform:  uppercase;
}
#zexler-lang-switcher .lang-switcher-label:before{
	display: none!important;
}

#zexler-lang-switcher .language-switcher-locale-url li:hover {
    background-color: #ffb956/*#ff8f00*/;
    margin-left: -11px;
    margin-right: -11px;
    padding: 0 11px;
}

#block-views-contacts-block-phone{
	position: absolute;
	bottom: 12px;
	right: 0;
}

.content a.back-call{
	font-size: 15px;
	font-weight: 400;
}
#block-views-contacts-block-phone .phone{
	background: none!important;
	line-height: 20px!important;
}

#block-views-contacts-block-phone p{
	color:#c6c6c6;
	font-size: 16px;
	font-weight: 400;
}

#block-views-contacts-block-phone span {
    font-size: 22px!important;
    color: #010101;
    font-weight: 700;
}

#block-menu-menu-topmenuproducts .content {
    margin-right: -10px;
}

#main-menu li.success a:after{
	display:none;
}


#block-entityform-block-top-form .title_wrapper {
    display: none;
}

 #block-entityform-block-top-form {
	background: url(img/clouds-bg.png) no-repeat center -80px;
	margin: 0 -10px;
    width: 100%;
    margin: 0 0 0 -10px;
        padding: 0 10px;
    min-height: 455px;
}

 #block-entityform-block-top-form .block-inner {
	background: url(img/bg-whith-man.png) no-repeat 100% 22px;
   /*background: url(img/bg-whith-man-ny-img.png) no-repeat 100% 22px;*/
     max-width: 1170px;
     /* max-width: 940px; */
    width: 100%;
    margin: 0 auto;
    padding-bottom: 17px;
    min-height: inherit;
    padding-left: 120px;
    box-sizing: border-box;
}

 #block-entityform-block-top-form .block-inner  .content{
	background: url(img/Layer-144.png) no-repeat center 0px;
	max-width:  273px;
	position: relative;
}

#block-entityform-block-top-form #inline-messages {
    top: 290px;
    right: 22px;
    z-index: 999;

}

#block-entityform-block-top-form .block-inner .content:after{
    content: "";
    display: block;
    height: 110px;
    width: 200px;
    background: url(img/one-cloud.png) no-repeat center 0px;
    position: absolute;
    right: -87px;
    bottom: -56px;
}

 #block-entityform-block-top-form .block-inner  .content form{
	    padding-top: 133px;

}

 #block-entityform-block-top-form .block-inner .content form input[type="text"] {
    width: 100%;
    max-width: 233px;
    border: none;
    border-radius: 0;
    background-color: white;
    margin-bottom: 5px;
    font-size: 13px;
}

 #block-entityform-block-top-form .block-inner .content form label{
	display: none;
}

#block-entityform-block-top-form form input[type="text"]::-webkit-input-placeholder, #block-entityform-block-bottom-form  form input[type="text"]::-webkit-input-placeholder  {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}
#block-entityform-block-top-form form form input[type="text"]::-moz-placeholder, #block-entityform-block-bottom-form  form input[type="text"]::-webkit-input-placeholder   {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}/* Firefox 19+ */
#block-entityform-block-top-form form form input[type="text"]:-moz-placeholder, #block-entityform-block-bottom-form  form input[type="text"]::-webkit-input-placeholder {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}/* Firefox 18- */
#block-entityform-block-top-form form form input[type="text"]:-ms-input-placeholder, #block-entityform-block-bottom-form  form input[type="text"]::-webkit-input-placeholder {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}

#block-entityform-block-top-form .block-inner .content form .field-name-field-consent{
	margin-top: 0;
    margin-bottom: 0;
}

 #block-entityform-block-top-form form .form-actions, #block-entityform-block-top-form form .form-actions .form-submit{
	margin-top: 0;
	position: relative;
	z-index: 1000;
}
 #block-entityform-block-top-form form .form-actions .form-submit{
	width: 232px!important;
    height: 45px!important;
    background-color: #ffd200;
    color: #010101!important;
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 700!important;
    line-height: 42px;


}

 #breadcrumb{
	display: block!important;
	background-color: #f7ede0;
	/*height: 15px;*/
    z-index: 99;
	min-height: 39px;
    height: auto;
    padding-bottom: 0;
}


.breadcrumb{
	padding-left: 5px;
    line-height: 33px;
    text-transform: uppercase;
    color: #aa9c93;
    font-size: 11px;
}

.breadcrumb span.inline a{
	 color: #aa9c93;
}
.front .breadcrumb{
 display: none;/* скрыла, как в макете*/
 }

.breadcrumb span.inline.first a{
	color: inherit;
}

.breadcrumb span.inline.last{
	color: #90684d;
	font-weight: 700;
}

.breadcrumb .delimiter>span:first-child {
    height: 5px;
    display: inline-table;
    position: relative;
    bottom: 3px;
    margin: 0px 3px;
    font-size: 20px;
}

.front #zone-content #region-content{
	display: none;

}

 #block-views-our-services-block .block-inner,  #block-views-clients-block .block-inner{
	background: none;
	padding: 77px 0;

}

 #block-views-our-services-block .content table .views-field .field-content p{
	margin-bottom: 8px;
	padding-left: 0px;
    font-weight: 700;
    min-height: 53px;
    height: auto;
}

 #block-views-our-services-block .content table .views-field .field-content p img{
	max-height: 50px;
  max-width: 100%;
	overflow: hidden;
	float: left;
	padding: 5px 18px 20px 0;
 }
/*
 #block-views-our-services-block .content table .views-field .field-content p:nth-child(1){
	background: url(img/bag-with-money.png) no-repeat 3px -1px;

}

#block-views-our-services-block .content table .views-field .field-content p:nth-child(2){
	background: url(img/chart.png) no-repeat -2px 4px;
}

 #block-views-our-services-block .content table .views-field .field-content p:nth-child(3){
	background: url(img/calendar2.png) no-repeat 0 0px;
}
*/


/*
 #block-views-our-services-block .content table .row-2 td:nth-child(1) .views-field .field-content p:nth-child(1){
	background: url(img/bulb2.png) no-repeat 0px 0px;
}

 #block-views-our-services-block .content table .row-2 td:nth-child(1) .views-field .field-content p:nth-child(2){
	background: url(img/heart.png) no-repeat 0px 0px;
}

#block-views-our-services-block .content table .row-2 td:nth-child(1) .views-field .field-content p:nth-child(3){
	background: url(img/sprout.png) no-repeat 0px 0px;
}

 #block-views-our-services-block .content table .row-2 td:nth-child(2) .views-field .field-content p:nth-child(2){
	background: url(img/microscope.png) no-repeat 0px 0px;
}

 #block-views-our-services-block .content table .row-2 td:nth-child(3) .views-field .field-content p:nth-child(2){
	background: url(img/cobweb.png) no-repeat 0px 0px;
}*/


 #block-views-our-services-block .content table .views-field .field-content p  span{
	display: block;
    margin-top: -2px;
    color: #7b7b7b;
    font-weight: 400;
}

.title_wrapper {
    text-align: center;
    position: relative;
}

#block-views-our-services-block .block-title,  #block-views-portfolio-in-product-block-3 .block-title,  #block-views-reviews-block-3 .block-title,   #block-views-clients-block .block-title,
#block-views-our-team-block .block-title,  #block-block-43  .block-title, #block-views-comand-blog-block-7 .block-title,  #block-block-44 .block-title,
 #block-views-maps-node-maps-all .block-title,  #block-block-6  .block-title{
	text-transform: uppercase!important;
    font-size: 45px;
    font-weight: 700;
    /*width: 395px*/
    width: auto;
    margin: 0 30px;
    display: inline-block;
}


#block-views-our-services-block .title_wrapper:before,  #block-views-portfolio-in-product-block-3 .title_wrapper:before,  #block-views-reviews-block-3 .title_wrapper:before,
 #block-views-clients-block .title_wrapper:before,  #block-views-our-team-block .title_wrapper:before,  #block-block-43  .title_wrapper:before,
#block-views-comand-blog-block-7 .title_wrapper:before,  #block-block-44 .title_wrapper:before,   #block-views-maps-node-maps-all .title_wrapper:before, #block-block-6 .title_wrapper:before,
#block-views-our-services-block .title_wrapper:after, #block-views-portfolio-in-product-block-3 .title_wrapper:after,  #block-views-reviews-block-3 .title_wrapper:after,   #block-views-clients-block .title_wrapper:after,
#block-views-our-team-block .title_wrapper:after,  #block-block-43  .title_wrapper:after, #block-views-comand-blog-block-7 .title_wrapper:after,
  #block-block-44 .title_wrapper:after,   #block-views-maps-node-maps-all .title_wrapper:after,  #block-block-6 .title_wrapper:after{
	content: "";
	display: inline-block;
	background-color: black;
	height: 2px;
	width: 100%;
	max-width: 130px;
	margin-bottom: 14px;
}

 footer#section-footer .block-title{
	text-transform: none!important;
	text-align: left;
	margin: 0;
}
  footer#section-footer .title_wrapper {
	text-align: left;
}
  footer#section-footer .title_wrapper:before,   footer#section-footer .title_wrapper:after{
	display: none;
}

 #block-views-our-services-block .content{
	margin-top: 25px;
}

 #block-views-our-services-block td {
	padding: 0px 29px;
}

 #block-views-our-services-block td .views-field-field-front-image img{
	-webkit-box-shadow: 0px 9px 15px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 9px 15px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 9px 15px 0px rgba(0,0,0,0.20);
    border-radius: 50%;
}
 #block-views-our-services-block {
	background: url(img/nashi-uslugi-bg.png) no-repeat center;
	margin: 0px -107px;
    padding: 0px 107px;
    background-size: 100%;
}

 #block-views-our-services-block .views-field-view-node-1{
	margin-bottom: 35px;
}

 #block-views-our-services-block .views-field-view-node-1 a {
    color: #ff912f!important;
    font-size: 33px;
    line-height: 39px;
    text-transform: uppercase;
    min-height: 75px;
    display: block;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif;
}

 #block-views-our-services-block .views-field-view-node{
	margin-top: 14px;

}
 #block-views-our-services-block .views-field-view-node span{
	border:3px solid #ff7b06;
	height: 39px;
    width: min-content;
    background: none;
    padding-left: 0;
}

#block-views-our-services-block .views-field-view-node .field-content a {
	background: transparent;
	color: #000000;
/*	background: url(img/black-arrow.png) no-repeat 114px 13px;*/
	text-transform: uppercase;
	font-size: 12px;
    line-height: 22px;
	font-weight: 700;
	/*padding: 8px 0;*/
	padding: 8px 36px 8px 27px;

}
 #block-views-our-services-block  tr.row-2 > td:nth-child(2) .views-field-view-node-1{
	margin: 50px -20px 35px;
}

#block-views-our-services-block .content .view-footer{
	margin-top: 40px;
}


#block-views-reviews-block-3 .view-footer, #block-views-comand-blog-block-7 .view-footer{
	text-align: center;
	clear: both;
}

 .but1{
	display: inline-block;
	border:3px solid #ff7b06;
	color: #000000;
	text-decoration: none;
	height: 33px;
    width: auto;
    background: none;
    text-transform: uppercase;
	font-size: 14px;
    line-height: 34px;
	font-weight: 700;
	padding: 8px 66px;

}

 #block-views-our-team-block .jcarousel-skin-monsterit_team .jcarousel-item-horizontal{
	margin: 0px 9px;
}


 #block-views-reviews-block-3 {
        margin: 98px 0px 0;
}

#block-views-our-team-block .jcarousel-skin-monsterit_team .jcarousel-clip-horizontal{
 	width: 940px;
}

.jcarousel-skin-monsterit_team .jcarousel-next,  .jcarousel-skin-monsterit_team .jcarousel-prev{
	background: url(img/slider-arrow-blue.png) no-repeat;
}

.jcarousel-skin-monsterit_team .jcarousel-prev-horizontal , .jcarousel-skin-monsterit_team .jcarousel-prev-horizontal:hover{
	left: -7%;
    background-position: 0 50%;
    width: 20px;
    height: 45px;
}

 .jcarousel-skin-monsterit_team .jcarousel-prev-horizontal:hover , .jcarousel-skin-monsterit_team .jcarousel-next-horizontal:hover{
    /*position: absolute;*/
   /* left: 0;*/
	opacity: 0.7;
}



.jcarousel-skin-monsterit_team .jcarousel-next-horizontal , .jcarousel-skin-monsterit_team .jcarousel-next-horizontal:hover{
	right: -7%;
    background-position: -17px 50%;
    width: 20px;
    height: 45px
}

 #block-views-portfolio-in-product-block-3 .view-header, #block-views-our-team-block .view-header, #block-views-comand-blog-block-7 .view-header,#block-views-reviews-block-3 .view-header,
#block-views-menu-usefull-block-2 .view-header, #block-views-b65ec1f1dc11d2d95f7e723e12d435b6 .view-header,  #block-views-maps-node-maps-all .node-maps .node-title{
	text-align: center!important;
	color: #ff912f!important;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 12px;
	margin-top: 36px;
	font-family: inherit;
}
 .but_with_num{
	display: inline-block;
	margin: 45px  auto;
    border: 3px solid #ff7b06;
    color: #000000;
    text-decoration: none;
    height: 35px;
    width: auto;
    background: none;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 34px;
    font-weight: 700;
    padding: 8px 8px 8px 22px;
}

.but_with_num span{
	padding: 10px 11px;
	background-color: #ff7b06;
    color: white;
    margin-left: 20px;

}

 #region-preface-second,  #block-views-our-team-block{
	background: none;
}

 #block-views-clients-block{
	margin-top: 52px;
}
.jcarousel-view--clients--block .field-name-field-logo .field-item img{
    width: 95%;
    max-height: 100%;
}
.slider1{
	margin-top: 17px;

}



.slider1 .jcarousel-skin-monsterit .jcarousel-next,   .slider1 .jcarousel-skin-monsterit  .jcarousel-prev{
	background: url(img/slider-arrow-blue.png) no-repeat;
}

 .slider1 .jcarousel-skin-monsterit .jcarousel-prev-horizontal, .slider1 .jcarousel-skin-monsterit .jcarousel-prev-horizontal:hover{
    top: 37%;
    left: -8%;
    background-position: 0 50%;
    width: 20px;
    height: 45px;
}

.slider1  .jcarousel-skin-monsterit .jcarousel-next-horizontal, .slider1 .jcarousel-skin-monsterit .jcarousel-next-horizontal:hover{
	right: -8%;
    top: 37%;
    background-position: -17px 50%;
    width: 20px;
    height: 45px
}

.slider1 .jcarousel-skin-monsterit .jcarousel-prev-horizontal:hover ,  .slider1 .jcarousel-skin-monsterit .jcarousel-next-horizontal:hover{

    /*position: absolute;*/
   /* left: 0;*/
	opacity: 0.7;
}

.slider1 .cases__wrapper .cases__item a {
    color: white;
}

 #block-views-clients-block  li{
	-webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 7px 24px 0px rgba(0, 0, 0, 0.15);
    margin-top: 10px;
    margin-bottom: 20px;

}

 .slider1 .view-footer .but_with_num{
	margin: 24px auto 45px;
}

 #block-views-clients-block .block-inner{
	padding-bottom: 61px;
}

 #block-block-43{
	margin-top: 60px;
}

  #block-views-portfolio-in-product-block-3 a ,   #block-views-portfolio-in-product-block-3 a *{
	text-decoration: none;
}

#block-views-portfolio-in-product-block-3 .row-header{
	height: 38px;
}

  #block-views-portfolio-in-product-block-3 .view-header{
	margin-top: 25px;
	margin-bottom: 30px;
}
 #block-views-portfolio-in-product-block-3 ul.menu, #block-views-comand-blog-block-7 ul.html_menu{
    margin-top: 30px;
    text-align: center;
}


 #block-views-portfolio-in-product-block-3 .block-inner{
	max-width: 960px;
    width: 100%;
    padding: 0 10px;
    margin: 0px auto;
    display: block;
    box-sizing: border-box;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row{
	 width: 32%;
    float: left;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.25);
	height: 300px;
    position: relative;
    margin-bottom: 47px
}
 #block-views-portfolio-in-product-block-3 .view-content .views-row img{
	width: 100%;
}

  #block-views-portfolio-in-product-block-3 .view-content .views-row:hover,  #block-views-clients-block  li:hover,   #block-views-our-team-block ul li.jcarousel-item:hover{
	 -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.45);
}
  #block-views-portfolio-in-product-block-3 .view-content .views-row:nth-child(3n+2) {
    margin: 0px 2%;
}

  #block-views-portfolio-in-product-block-3 .view-content .views-row .row-header .above_title{
	color: #f8a94a;
	font-size: 13px;
	text-align: center;
	margin-bottom: 0;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row .row-header .title{
	color: #000000;
	font-size: 13px;
	text-align: center;
	margin-bottom: 7px;

}

  #block-views-portfolio-in-product-block-3 .view-content .views-row .background img{
	width: 100%;
	height: auto;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row .small_logo{
	position: absolute;
	top: 101px;
    left: 25px;
}

  #block-views-portfolio-in-product-block-3 .view-content .views-row .small_logo img{
	width: 95px;
	height: auto;
}

  #block-views-portfolio-in-product-block-3 .view-content .views-row .node{
	position: absolute;
    top: 86px;
    right: 0;
    background-color: white;
    padding: 0 5px;
    max-width: 134px;
    box-sizing: border-box;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row .node h2{
	position: relative;
	top: 131px;
	font-size: 11px;
	text-align: center;
    color: black;
    padding: 0 10px


}
  #block-views-portfolio-in-product-block-3 .view-content .views-row .node .content{
	margin-top: -32px;
}
 #block-views-portfolio-in-product-block-3 .view-content .views-row .node .content .field-type-image .field-item{
	max-height: 124px;
    overflow: hidden;
}

  #block-views-portfolio-in-product-block-3 .view-content .views-row .node .content img{
	width: 100%;
	height: auto;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row .node .content .field-name-field-post{
	margin-top: 20px;
    line-height: 11px;
	color: #5e5d5d;
	font-size: 11px;
	text-align: center;
	padding: 0 10px 8px;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row .row-footer{
	margin-top: 9px;
	background-size: 110px;
	padding: 0 125px 15px 18px;
	min-height: 35px;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row .row-footer p.subjects{
	color: #f8a94a;
	margin-bottom: 0;
	font-size: 12px;
}

 #block-views-portfolio-in-product-block-3 .view-content .views-row .row-footer p.subjects_value{
	font-size: 12px;
	color: black;
	line-height: 15px;
    margin-bottom: 0;
}

 #block-views-portfolio-in-product-block-3 .view-footer{
	clear: both;
	background-color: transparent;
}

  #block-views-portfolio-in-product-block-3 .view-footer a{
	background-color: transparent;
    color: #000000;
    margin: 19px auto;
    height: 35px;
    width: auto;
  /*  min-width: 250px;*/
    font-size: 15px;
    padding: 8px 8px 8px 20px;
    line-height: 34px;

}


 #block-block-43 .block-inner{
	background: url(img/advantages-bg.png) no-repeat center;
	padding-bottom: 145px;
}
 #block-block-43 .content>div{
	width: 50%;
    box-sizing: border-box;
    padding: 125px 0px 0 80px;
    color: #7b7b7b;
}
  #block-block-43 .content>div:nth-child(odd){
	float: left;
}

 #block-block-43 .content>div:nth-child(even){
	float: right;
}
 #block-block-43 .content>div h4{
	font-size: 18px;
	margin-bottom: 6px;
	color: black;
	font-family: 'PT Sans', sans-serif;
}
 #block-block-43 .content .advantage1{
	background: url(img/three-person.png) no-repeat 43% 42px;

}

  #block-block-43 .content .advantage2{
	background: url(img/Speedometer.png) no-repeat  40% 62px;

}

 #block-block-43 .content .advantage3{
	background: url(img/people-aim.png) no-repeat  42% 48px;


}

 #block-block-43 .content .advantage4{
	background: url(img/hand-whith-card.png) no-repeat  40% 48px;


}

 #block-block-43 .content {
     width: 100%;
    max-width: 810px;
    margin: 0px auto 0;
}


  #block-views-comand-blog-block-7 .view-header{
    margin-top: 25px;
}

 #block-views-comand-blog-block-7 .block-inner  {
    width: 100%;
    max-width: 1160px;
    padding-bottom: 115px;
}

 #block-views-comand-blog-block-7 h2.node-title{
	line-height: 35px;
	margin-bottom: 0;
}
 #block-views-comand-blog-block-7 ul.html_menu{
	    margin-bottom: 15px;
}

 #block-views-comand-blog-block-7 .views-row {
    width: 50%;
    float: left;

    box-sizing: border-box;
 }

 .node-command-blog.node-teaser .blog-header .row > div:nth-child(3) {
    display: none;
}
.node-command-blog.node-teaser .blog-header .row > div {
    width: 50%;
}

 #block-views-comand-blog-block-7 .views-row-1 {
    padding: 0 35px 0 12px;
}
 #block-views-comand-blog-block-7 .views-row-2 {
    padding: 0 12px 0 35px;
}



 #block-views-comand-blog-block-7 .views-row h2 a{
	color: #18b0e2;
	font-size: 25px;
	font-weight: 700;
}

 #block-views-comand-blog-block-7 .field-name-field-annotation{
	color:#7c7c7c;
	font-size: 15px;
}

 #block-views-comand-blog-block-7 .blog-footer{
	color: #18b0e2;
	font-size: 16px;

}

 #block-views-comand-blog-block-7  .node-command-blog{
	border:none;
}

 #block-views-comand-blog-block-7 .node-command-blog.node-teaser .field-name-field-main-image img{
	-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.25);
}


 #block-block-44 {
    padding-bottom: 105px;
}

 #block-block-44 .title_wrapper{
	position: relative;
}

 #block-block-44 .title_wrapper:before,   #block-block-44 .title_wrapper:after {
    position: absolute;
    top: 37px;
}

 #block-block-44 .title_wrapper:before{
    left:  0;
}

 #block-block-44 .title_wrapper:after{
	right: 0;
}

 #block-block-44 .container{
	width: 100%;
	margin-top: 50px;
	padding: 0;
}

 #block-block-44 .row>div{
	width: 100%;
	padding:0;
}

 #block-block-44 .row div[class*="col"]:first-child{
	float: left;
	max-width: 400px;
}

 #block-block-44 .row div[class*="col"]:last-child{
	float: right;
	max-width: 410px;
}

 #vk_groups,  #vk_groups iframe, .fb-page,  .fb-page iframe  {
    width: 100%!important;
    margin-top: 0!important;

}

 #vk_groups, .fb-page span{
	min-height: 230px;
}

 #block-block-44 .container:after {
    content: "";
    clear: both;
    display: block;
}

 #block-block-44  a.subscribe{
    padding: 8px 74px;
    margin-bottom: 50px;
}


 #block-views-maps-node-maps-all form .form-type-bef-link a{
	background-color: transparent;
	font-size: 16px;
	color:black;
	padding: 20px 10px 10px;

}

 #block-views-maps-node-maps-all .node-maps .node-title{
	    margin-top: 18px;
	        margin-bottom: 28px;
}

 #block-views-maps-node-maps-all form{
	margin: 0 -10px;
}
#block-views-maps-node-maps-all form .form-type-bef-link a.active{
	color: #ff7801;
	background: url(img/loction.png) no-repeat center 0;
}

 #block-views-maps-node-maps-all .view-filters .bef-select-as-links .form-item{
	min-width: auto;
}
#block-views-maps-node-maps-all .node-maps .field-name-field-address{
	background: none;
	padding-left: 0;
	padding-right: 185px;
	width: 50%;
	line-height: 19px;

}

 #block-views-maps-node-maps-all  .node-maps .content .field ,  #block-views-maps-node-maps-all .node-maps .field-name-field-address{
	box-sizing: border-box;
	float: left;
	color:#7c7c7c;
	font-size: 15px;

}

#block-views-maps-node-maps-all .node-maps .field-name-field-address {
    clear: both;
}


 #block-views-maps-node-maps-all  .node-maps .field-name-field-cotact_info,
 #block-views-maps-node-maps-all  .node-maps .field-name-field-email {
	width: 25%;


}

#block-views-maps-node-maps-all  .node-maps .field-name-field-cotact_info .phone{
	margin-bottom: 0;
	font-size: 19px;
	font-weight: bold;
	color: black;
}

 #block-views-maps-node-maps-all  .node-maps .field-name-field-cotact_info .phone span{
	color:#7c7c7c;
	font-size: 15px;
	font-weight: 400;
}

 #block-views-maps-node-maps-all  .node-maps .field-name-field-email{
	text-align: right;
}

 #block-views-maps-node-maps-all  .node-maps .field-name-field-email a{
	color: #218bbd;
}

 #block-views-maps-node-maps-all .node-maps  .btn-contacts-wrapper{
 	clear: both;
 }

 #block-views-maps-node-maps-all .node-maps .btn-contacts-wrapper .presetBus a{
	background: url(/sites/all/themes/monsterit/css/img/bus-bg.png) 0 0px no-repeat;
	padding: 18px 0px 23px 60px;
}

 #block-views-maps-node-maps-all .node-maps .btn-contacts-wrapper .presetAuto a{
	background: url(/sites/all/themes/monsterit/css/img/avto-bg.png) 0 0px no-repeat;
	padding: 18px 0px 23px 60px;
	margin-left: -15px;
}

 #block-views-maps-node-maps-all .node-maps .btn-contacts-wrapper > div{
	margin-top: 30px;
}

 #region-postscript-fourth{
	background: #f8f3eb;
	    padding-top: 15px;
}

 #region-postscript-fourth  .block-title,  #region-postscript-fourth .region-inner, .page-node-89 #region-postscript-second .title_wrapper{
	    background: none;
}

 #region-postscript-fourth .region-inner{

}

 #region-postscript-fourth #block-block-6 .content {
    margin-top: 21px;
    color: #7c7c7c;
    font-size: 15px;
    line-height: 19px;
}

 #region-postscript-fourth #block-entityform-block-bottom-form .title_wrapper{
	display: none;
}

 #region-postscript-fourth #block-entityform-block-bottom-form{
	float: left;
    width: 100%;
    max-width: 77.5%;
    margin-top: 7px;
}
#region-postscript-fourth #block-entityform-block-bottom-form  label{
	display: none;
}

 #region-postscript-fourth #block-entityform-block-bottom-form  form .field-name-field-name-user,
 #region-postscript-fourth #block-entityform-block-bottom-form  form .field-name-field-phone,
 #region-postscript-fourth #block-entityform-block-bottom-form  form .field-name-field-e-mail{
	/*width: 33.33%;*/
	margin-right: 19px;
	max-width: 230px;
    width: 100%;
    float: left;

    box-sizing: border-box;
}

 #region-postscript-fourth #block-entityform-block-bottom-form  form .field-name-field-e-mail{
	margin-right: 0px!important;
}

 #region-postscript-fourth  #block-entityform-block-bottom-form input[type="text"]{
	max-width: 230px;
    width: 100%;
    border-radius: 0;
    background-color: #ffffff;
    border: none;

}

 #region-postscript-fourth  #block-entityform-block-bottom-form textarea{
	    width: 100%;
	    background-color: #ffffff;
	     border-radius: 0;
	         border: none;
	         height: 150px;
}


#region-postscript-fourth  #block-entityform-block-bottom-form form textarea::-webkit-input-placeholder {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}
#region-postscript-fourth  #block-entityform-block-bottom-form form textarea::-moz-placeholder          {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}/* Firefox 19+ */
#region-postscript-fourth  #block-entityform-block-bottom-form form textarea:-moz-placeholder           {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}/* Firefox 18- */
#region-postscript-fourth  #block-entityform-block-bottom-form form textarea:-ms-input-placeholder      {color:#d7d7d7; text-transform: uppercase; font-weight: 700;}

 #block-block-45{
	float: right;
	max-width: 22.5%;
	width: 100%;
    box-sizing: border-box;
    margin-bottom: 0!important;
    padding: 15px 0 0 26px;
}

 #block-block-45 .content .k_name{
	font-size: 16px;
    line-height: 16px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 8px;
}

 #block-block-45 .content .k_position{
	font-size: 13px;

	text-align: center;
}


 #block-entityform-block-bottom-form .form-submit{
    color: black!important;
    background: #ffd200!important;
    width: 230px!important;
    height: 43px!important;
    font-size: 12px!important;
    font-weight: 700!important;
    text-transform: uppercase;
    line-height: 39px;
    margin: 7px 0 !important;
}
#jGrowl{
	position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -200px;
}
#jGrowl .jGrowl-message{
	color: #000;
    text-align: center;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 15px;
}
#jGrowl .jGrowl-close{
	background: url(/sites/all/modules/colorbox/styles/default/images/controls.png) no-repeat -25px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#jGrowl .jGrowl-notification{
	width: 400px !important;
}
#block-views-contacts-block-phone a.back-call{
	    color: #ff9130;
}







.slider_descr {
  width: 430px;
  margin: 0 auto;
  text-align: center;
  font-size: 15px;
  color: #9c9c9c;
}
.slider,
#PIC360_slider {
  width: 400px;
  height: 9px;
  background: url("../images/line_slider2.png") repeat-x 0 50%/100% 7px;
  position: relative;
  margin: 0 auto;
}

.ui-corner-all {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ui-slider-handle {
  width: 21px;
  height: 23px;
  position: absolute;
  top: -5px;
  margin-left: -12px;
  z-index: 200;
  border: none;
}

.ui-slider-range {
  background: #04518c;
}

.ui-widget-header {
  background: #04518c;
  height: 5px;
  left: 1px;
  top: 1px;
  position: absolute;
  border: none;
}

#slider-result {
  color: white;
  text-align: center;
  margin-top: 15px;
  font: 30px sans-serif;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  width: 17px;
  height: 17px;
  background: url("../images/polzun_slider2.png") no-repeat 0 0/100% 100%;
  border: none;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover {
  -webkit-box-shadow: 0px 3px 2px #c2d4e2;
  box-shadow: 0px 3px 2px #c2d4e2;
}

.ui-widget-content {
  border: none;
}

.field-name-field-360-image #block-body {
  position: relative;
  margin: 0 auto;
  display: table;
  width: 400px;
  height: 20px;
}

.slider_descr {
  width: 430px;
  margin: 0 auto;
  text-align: center;
  font-size: 15px;
  color: #9c9c9c;
}
#block-block-44 .row h3{
	font-family: Tahoma,Verdana,Arial,Helvetica;
    color: #ff7b06;
}
.node-type-command-blog .views-field-field-main-image-1{
  display: none;
}


/*общие*/
/*--------------------10.09.17------------------*/
/*
#block-menu-menu-menu-additional-header ul.menu li {
    display: inline-block;
    min-height: 50px;
    padding-left: 57px;
    margin: 0
}
#block-menu-menu-menu-additional-header ul.menu li a::before {
    display: none!important;
}

#block-menu-menu-menu-additional-header ul.menu li{
	background: url(img/menu_bg.png) no-repeat 0 0;
}

#block-menu-menu-menu-additional-header ul.menu li:nth-child(1){
	background-position: -3px -7px;
}

#block-menu-menu-menu-additional-header ul.menu li:nth-child(2){
	background-position: 0px -72px;
	margin-left: 20px;
}
#block-menu-menu-menu-additional-header ul.menu li:nth-child(3){
	background-position: 0px -138px;
    margin-left: 19px;
    padding-left: 51px;

}
#block-menu-menu-menu-additional-header ul.menu li:nth-child(4){
	background-position: 0px -208px;
	margin-left: 0px;
    padding-left: 49px;
}

#block-menu-menu-menu-additional-header ul.menu li:nth-child(5){
	background-position: -4px -281px;
    margin-left: 13px;
    padding-left: 51px;
}

#block-menu-menu-menu-additional-header ul.menu li:nth-child(6){
	background-position: 0px -348px;
	margin-left: 19px;
    padding-left: 51px;
}
*/

 #block-entityform-block-top-form {

	background: url(img/clouds-bg.jpg) no-repeat center -80px, white;

}

 #block-views-our-services-block {
	background: url(img/nashi-uslugi-bg.jpg) no-repeat center;
}

 #block-block-43 .block-inner{
	background: url(img/advantages-bg.jpg) no-repeat center;
}

#region-user-first #block-views-b65ec1f1dc11d2d95f7e723e12d435b6 .view-header{
	margin-top: 0;
}

/*----------------------------------------------*/







/*моб*/

/*--------------------10.09.17------------------*/
/*


@media only screen and (max-width: 480px){


  #block-entityform-block-top-form .block-inner .content {
    background-size: 244px;
  }

  #block-entityform-block-top-form .block-inner .content form {
    padding-top: 260px;
  }
}
*/

/*----------------------------------------------*/
