

/* Start:/bitrix/templates/himprom/template_styles.css?146091445937149*/
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic,500,500italic,400,400italic&subset=latin,cyrillic);
html, body {
	height: 100%;
}
body {
  font-family: 'Roboto', sans-serif;
}
a {
	color: #207800;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
a:hover,a:focus {
	color: #207800;
	text-decoration: none;
	border-bottom: 1px solid #92c380;
}
table {
	border: 1px solid #ccc;
	background: transparent;
	width: 100%;
}
table th {
	color: #ccc;
	font-size: 90%;
}
table td{
	border: 1px solid #ccc;
	background: transparent;
}
#top-menu-wrapper {
  min-height: 95px;
  background: url(/bitrix/templates/himprom/images/top_menu_bg.png) #137134 no-repeat;
  background-size: auto 100%;
  border-top: 5px solid #faff6f;
  color: #fff;
  padding: 0 80px;
}
  #top-phone {
    padding: 14px 0;
    float: left;
    margin-left: 60px;
  }
    #top-phone p {
      line-height: 110%;
      margin: 0;
      font-weight: 300;
    }
    #top-phone p.phone-start {
      font-size: 18px;
    }
    #top-phone p.phone-finish {
      font-size: 42px;
    }
  #logo{
    height: 95px;
    width: 460px;
  }
    #logo a{
      float: left;
      display: block;
	  border-bottom: 0px;
    }
	#logo a:hover{
	  border-bottom: 0px;
    }
    #logo img{
      height: 100%;
    }
  #top-menu-box {
    position: relative;
    float: right;
    display: inline-block;
	padding-right: 60px;
  }
    #top-menu-box a{
      padding: 34px 13px;
      color: #fff;
      font-size: 18px;
      display: block;
      float: left;
	  border-bottom: 0px;
	  transition: all 0.5s;
    }
	#top-menu-box a:hover{
		border-bottom: 0px;
		background: rgba(255,255,255,0.06);
		transition: all 0.5s;
	}
	.hidden-nav {
		position: absolute !important;
		background: rgba(0,0,0,0.8);
		left: 0;
		z-index: 1000;
	}
	#hidden-nav-open {
		position: absolute;
		width: 34px;
		height: 34px;
		top: 26px;
		right: 10px;
		display: none;
		background-position: -40px 0;
	}
	#hidden-nav-open .item {
		position: absolute;
		width: 100%;
		border-radius: 4px;
		height: 4px;
		background: #fff;
	}
	#hidden-nav-open .close {
		display: none;
	}
	#hidden-nav-open .open .item-1 {
		top: 0;
	}
	#hidden-nav-open .open .item-2 {
		top: 12px;
	}
	#hidden-nav-open .open .item-3 {
		top: 24px;
	}
	#hidden-nav-open .close .item-1 {
		top: 12px;
		-moz-transform: rotate(-45deg);  /* Firefox */
		-o-transform: rotate(-45deg);  /* Opera */
		-webkit-transform: rotate(-45deg);  /* Safari y Chrome */
		filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=-0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=-0.7071067811865476); /* IE */
	}
	#hidden-nav-open .close .item-2 {
		top: 12px;
		-moz-transform: rotate(45deg);  /* Firefox */
		-o-transform: rotate(45deg);  /* Opera */
		-webkit-transform: rotate(45deg);  /* Safari y Chrome */
		filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE */
	}
	#top-menu-wrapper .replace-ico {
		display: none;
		height: 46px;
		width: 54px;
		position: absolute;
		right: 60px;
		top: 17px;
		background: url(/bitrix/templates/himprom/images/front-phone.png) top 7px center no-repeat;
		background-size: 30px 30px;
		border-bottom: none;
		color: #fff;
		border-right: 1px solid #46c43c;
	}
	#top-menu-wrapper .replace-ico:hover,#top-menu-wrapper .replace-ico:focus {
		border-bottom: none;
	}
	@media (max-width: 760px) {
		#top-phone {
			margin-left: 10px;
			position: relative;
		}
		#logo {
			width: auto;
			height: 75px;
		}
		#logo img{
			height: auto;
			width: 100px;
		}
		#top-phone p.phone-start {
		    font-size: 24px;
			float: left;
			margin-top: 10px;
			display: none;
		}
		#top-phone p.phone-finish {
			margin-top: 10px;
		    font-size: 24px;
			float: left;
			display: none;
		}
		#top-menu-wrapper .replace-ico {
			display: block;
		}
		#top-menu-wrapper .menu-tr-box{
			min-height: 0;
		}
		#top-menu-wrapper {
			padding: 0 15px;
			height: 80px;
			min-height: 1px;
		}
		#top-menu-box {
			padding-right: 0;
			width: 100%;
			display: none;
		}
		#top-menu-box  a{
			float: none;
			width: 100%;
			padding: 20px 0;
			text-align: center;
			border-bottom: 1px solid #444;
		}
	}
	@media (max-width: 976px) and (min-width: 760px) {
		#top-menu-wrapper {
			padding: 0 15px;
		}
	}
	@media (max-width: 1150px) and (min-width: 760px) {
		#top-menu-wrapper .menu-tr-box {
			float: none;
			width: 100%;			
		}
		#top-menu-box {
			text-align: center;
			width: 100%;
			padding-right: 0;
		}
		#top-menu-box a {
			padding: 0px 13px;
			display: inline;
			float: none;
			line-height: 40px;
			white-space: nowrap;
		}
	}
	@media (max-width: 1265px) and (min-width: 760px) {
		#top-menu-wrapper {
			padding: 0 15px;
		}
	}
	@media (max-width: 1320px) and (min-width: 760px) {
		#top-menu-box {
			padding-right: 0;
		}
	}

@media (max-width: 760px) {
	.map-box {
		height: 250px;
	}
}
.content-padding-wrapper {
	padding: 0 120px;
}
.bx-breadcrumb {
	margin: 45px 0 30px;
}
.bx-breadcrumb span {
	font-size: 16px !important;
}
.bx-breadcrumb a{
	color: #97c089;
}
.bx-breadcrumb a:hover{
	border-bottom: 1px solid #bad1b3;
}
.bx-breadcrumb .bx-breadcrumb-item{
	font-size: 18px;
	color: #d3d3d3;
}
/*Главная страница*/
#slider-wrapper {
  background: #f1f1f1;
  min-height: 560px;
}
  #slider-wrapper .row{
  }
  #slider-wrapper .product-box{
    padding: 0;
    overflow: hidden;
    position: relative;
    height: 280px;
  }
  #slider-wrapper .link-box-wrap{
	transition: all 0.5s;
	width: 100%;
	height: 100%;
  }
  #slider-wrapper .link-box-wrap:hover .overlay{
	 opacity: 0.6;
	transition: all 0.5s;
  }
  #slider-wrapper .product-box img{
	  min-height: 100%;
	  min-width: 100%;
  }
  #slider-wrapper .slider-box {
    margin: 0;
    position: relative;
  }
  #slider-wrapper .baner{
    width: 100%;
    position: absolute;
    color: #fff;
    max-height: 260px;
    min-height: 90px;
    z-index: 10;
    padding: 0;
  }
  #slider-wrapper .baner-slide{
    padding: 0 0 20px;
  }
  #slider-wrapper .baner-top{
    top: 0;
    left: 0;
  }
  #slider-wrapper .baner-bottom{
    bottom: 0;
    left: 0;
  }
  #slider-wrapper .baner-right{
    width: auto;
    height: 100%;
    top: 0;
    right: 0;
    max-width: 50%;
    max-height: none;
  }
  #slider-wrapper .color-yellow{
    background: rgba(190, 125, 0, 0.8);
  }
  #slider-wrapper .color-blue{
    background: rgba(0, 70, 195, 0.8);
  }
  #slider-wrapper .color-purple{
    background: rgba(94, 38, 77, 0.8);
  }
  #slider-wrapper .color-red{
    background: rgba(113, 17, 19, 0.8);
  }
  #slider-wrapper .color-lilac{
    background: rgba(60, 17, 71, 0.8);
  }
  #slider-wrapper .color-green{
    background: rgba(38, 101, 3, 0.8);
  }
    #slider-wrapper .baner h2{
      font-weight: 400;
      font-size: 45px;
      text-transform: uppercase;
      display: block;
    }
    #slider-wrapper .baner h3{
      font-size: 34px;
      font-weight: 400;
      text-transform: uppercase;
      display: block;
    }
    #slider-wrapper .baner h4{
      font-size: 24px;
      font-weight: 400;
      text-transform: uppercase;
      margin: 0;
      display: block;
	  line-height: 26px;
    }
	#slider-wrapper .baner h5{
      font-weight: 400;
      font-size: 20px;
      display: block;
    }
    #slider-wrapper .baner h6{
      font-weight: 400;
      font-size: 20px;
      display: block;
    }
    #slider-wrapper .baner h7{
      font-weight: 400;
      font-size: 18px;
      display: block;
	  line-height: 18px;
    }
    #slider-wrapper .baner .price{
      font-size: 54px;
    }
    #slider-wrapper .product-box .baner .price{
      font-size: 36px;
    }
    #slider-wrapper .baner .top-right{
      top: 0;
      right: 0;
    }
    #slider-wrapper .baner .bottom-right{
      bottom: 0;
      right: 0;
    }
    #slider-wrapper .baner .margin-x-20{
      margin-left: 20px;
      margin-right: 20px;
    }
    #slider-wrapper .baner .margin-y-20{
      margin-top: 20px;
      margin-bottom: 20px;
    }
	#slider-wrapper .baner .margin-y-10{
      margin-top: 10px;
      margin-bottom: 10px;
    }
    #slider-wrapper .baner .margin-bottom-10{
      margin-bottom: 10px;
    }
    #slider-wrapper .baner .margin-top-20{
      margin-top: 20px;
    }
	#slider-wrapper .baner .margin-top-10{
      margin-top: 10px;
    }
    #slider-wrapper .baner .margin-top-5{
      margin-top: 5px;
    }
	#slider-wrapper .baner .width-320{
		width: 320px;
		line-height: 170%;
	}
	#slider-wrapper .baner .margin-bottom-5{
      margin-bottom: 5px;
    }
    #slider-wrapper .baner .position-absolute{
      position: absolute;
    }
    #slider-wrapper .align-right{
      text-align: right;
    }
	@media (max-width: 1860px) {
		#slider-wrapper .baner h2{
		  font-size: 34px;
		}
		#slider-wrapper .baner h3{
		  font-size: 29px;
		}
		#slider-wrapper .baner h4{
		  font-size: 19px;
		  line-height: 24px;
		}
		#slider-wrapper .baner h6{
		  font-size: 17px;
		}
		#slider-wrapper .baner h7{
		  font-size: 13px;
		  line-height: 16px;
		}
		#slider-wrapper .baner .price{
		  font-size: 44px;
		}
		#slider-wrapper .product-box .baner .price{
		  font-size: 32px;
		}
	}
	@media (max-width: 1366px) {
		#slider-wrapper .baner h2{
		  font-size: 28px;
		}
		#slider-wrapper .baner h3{
		  font-size: 24px;
		}
		#slider-wrapper .top-right {
			position: relative !important;
		}
		#slider-wrapper .baner .position-absolute{
      		position: static;
    	}
	}
  #slider-wrapper .slider-box .slick-dots{
    bottom: 0;
    text-align: right;
    padding-right: 30px;
  }
	@media (max-width: 760px) {
		#slider-wrapper .slider-box .slick-dots{
			text-align: center;
			padding-right: 0px;
		 }
	}
  #slider-wrapper .slider-box .slick-dots li{
    width: 24px;
    height: 24px;
  }
  #slider-wrapper .slider-box .slick-dots li button{
    padding: 0;
    margin: 0;
    height: 20px;
    width: 20px;
    background: #fff;
    border-radius: 50px;
    border: 4px solid #b7b7b7;
  }
  #slider-wrapper .slider-box .slick-dots li.slick-active button,#slider-wrapper .slider-box .slick-dots li button:hover{
    background: #137134;
    border: 0px;
  }
  #slider-wrapper .slider-box .slick-dots li button::before {
    font-size: 0;
  }
  #slider-wrapper .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	transition: all .5s;
	opacity: 0;
	top: 0;
  }
  #slider-wrapper .col-slider {
    padding: 0;
    min-height: 560px;
  }
  #slider-wrapper .col-slider .slide{
    overflow: hidden;
    height: 560px;
	border-bottom: 0px;
  }
  #slider-wrapper .col-slider .slide:hover{
	border-bottom: 0px;
  }
  #slider-wrapper .col-slider .slide:hover .overlay{
	opacity: 0.6;
	transition: all 0.5s;
  }
  #slider-wrapper .col-slider .slide img{
    min-height: 100%;
	min-width: 100%;
  }
#informer-1-wrapper {
  width: 100%;
  color: #fff;
  padding: 0;
  min-height: 140px;
}
#informer-1-col-1, #informer-1-col-2{
 
}
#informer-1-col-2 {
  min-height: 140px;
}
#informer-1-col-1 {
  height: 140px;
  background: #048130;
}
  #informer-1-col-1 #car-ship-logo{
    height: 140px;
    padding-left: 50px;
    display: inline-block;
	width: 670px;
  }
  #informer-1-col-1 #car-ship-logo img{
    position:relative;
    top: -7px;
    display: block;
    float: left;
  }
  #informer-1-col-1 .shipping-col-1 {
    float: left;
    padding: 24px 0;
  }
    #informer-1-col-1 .shipping-col-1 p{
      margin: 0;
      line-height: 160%;
      margin-left: 16px;  
    }
    #informer-1-col-1 .shipping-col-1 p.ship-row-1{
      font-size: 36px;
      color: #e3f571;
      text-transform: uppercase;
    }
    #informer-1-col-1 .shipping-col-1 p.ship-row-2{
      color: #fff;
      font-size: 18px;
    }
  #informer-1-col-2 .shipping-col-2 {
    padding: 40px 0;
  }
    #informer-1-col-2 .shipping-col-2 p{
      margin: 0;
      line-height: 140%;
      margin-left: 66px;  
      color: #fff;
      font-size: 21px;
    }
    #informer-1-col-2 .shipping-col-2 p.ship-row-1{
    }
    #informer-1-col-2 .shipping-col-2 p.ship-row-2{
    }
	@media (max-width: 760px) {
		#informer-1-col-1 {
			height: auto;
			text-align: center;
		}
		#car-ship-logo{
			padding-left: 10px;
			height: auto !important;
			width: auto !important;
		}
		#informer-1-col-2 .shipping-col-2 p{
			text-align: center;
			margin-left: 0px;
		}
		#car-ship-logo {
			padding-left: 0px !important;
		}
		#informer-1-col-1 .shipping-col-1 {
			float: none;
		}
		#informer-1-col-1 .shipping-col-1 p {
			text-align: center;
			padding-left: 0;
		}
		#informer-1-col-1 #car-ship-logo img {
			float: none;
			display: inline;
		}
	}
#informer-1-col-2 {
  background: #027129;
  position: relative;
  z-index: -1;
}
  #informer-1-col-2 #shipping-arrow {
    height: 140px;
    position: absolute;
    left: 0px;
	background: #048130;
  }
  @media (max-width: 1250px) {
	  #shipping-arrow {
		  display: none;
	  }
  }
#informer-2-wrapper {
  background: url(/bitrix/templates/himprom/images/informer_2_bg.png) #f1f1f1;
  background-size: cover;
  padding: 0;
}
  #informer-2-col-1 {
    padding: 68px 70px 20px;
    color: #4b4b4b;
  }
  #informer-2-col-1 h2{
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    margin-bottom: 25px;
  }
  #informer-2-col-1 div.informer-2-textbox{
    font-size: 18px;
  }
    #informer-2-col-1 div.informer-2-textbox p{
      padding: 0px 10px;
    }
  #informer-2-col-2{
    padding: 60px 80px;
  }
    #informer-2-col-2 #news-wrapper{
      background: #f2f2f2;
      padding: 3% 6%;
    }
      #informer-2-col-2 #news-wrapper .news-box {
        padding: 1% 0 3%;
        margin: 2% 0;
        border-bottom: 1px dashed #e4e4e4;
      }
        #informer-2-col-2 #news-wrapper .news-box .news-header{
          font-size: 18px;
          margin: 0;
        }
        #informer-2-col-2 #news-wrapper .news-box .news-header a{
			font-weight: 400;
			color: #207800;
		}
        #informer-2-col-2 #news-wrapper .news-box .news-text{
          font-size: 14px;
          color: #333333;
        }
        #informer-2-col-2 #news-wrapper .news-box .news-date{
          font-size: 12px;
          text-align: right;
          color: #b8b8b8;
        }
      #informer-2-col-2 #news-wrapper .all-news{
        text-align: right;
      }
        #informer-2-col-2 #news-wrapper .all-news a{
          color: #207800;
        }
	 @media (max-width: 760px) {
		  #informer-2-col-1 {
			  padding: 40px 20px 20px;
		  }
		  #informer-2-col-1 h2{
			  text-align: center;
		  }
		  #informer-2-col-2{
			padding: 30px 20px;
		  }
	  }
#slogan-wrapper {
  min-height: 130px;
  background: url(/bitrix/templates/himprom/images/slogan_bg.png) #f1f1f1;
  background-size: cover;
}
  #slogan-wrapper h2{
    color: #fff;
    font-family: 'Roboto Light' sans-serif;
    text-align: center;
    font-weight: 300;
    font-size: 48px;
    margin: 0;
    padding: 34px 0 30px 0;
    text-transform: uppercase;
  }
	@media (max-width: 760px) {
		#slogan-wrapper h2{
			font-size: 30px;
		}
	}
#thank-wrapper {
  padding: 0 0;
}
  #thank-wrapper h2.container-header{
    margin: 0;
    padding: 70px 120px 0;
    font-size: 30px;
    font-weight: 400;
    color: #0d0d0d;
    text-transform: uppercase;
  }
  #thank-wrapper .container-row{
    padding: 0px 105px;
    margin: 0;
	overflow: hidden;
  }
  #thank-wrapper .container-row{
  }
  #thank-wrapper .container-cel{
    padding: 10px;
  }
    #thank-wrapper .container-cel .container-pad{
      background: #f9f9f9;
      overflow: hidden;
      padding: 28px 32px;
      position: relative;
	  height: 100%;
    }
    #thank-wrapper .container-cel h3{
      font-size: 24px;
      font-weight: 400;
      margin: 0;
      color: #555;
      margin-bottom: 10px;
    }
    #thank-wrapper .container-cel .text{
      font-size: 18px;
      color: #606060;
    }
    #thank-wrapper .container-cel .review{
      text-align: right;
    }
    #thank-wrapper .container-cel .review a{
      font-size: 18px;
      color: #118f0b;
    }
    #thank-wrapper .container-cel .circle-shadow-top, #thank-wrapper .container-cel .circle-shadow-bottom{
      font-size: 18px;
      color: #118f0b;
      position: absolute;
      width: 50px;
      height: 50px;
      border-radius: 40px;
      box-shadow: 0px 0px 4px #e5e5e5;
      background-color: #fff;
    }
    #thank-wrapper .container-cel .circle-shadow-top{
      top: -25px; 
      left: -25px;
    }
    #thank-wrapper .container-cel .circle-shadow-bottom{
      right: -25px;
      bottom: -25px;
    }
	#thank-wrapper .all-thanks-wrapper{
		text-align: left;
		padding: 0px 120px;
	}
	#thank-wrapper .all-thanks-wrapper a{
		font-size: 16px;
	}
	#thank-wrapper .all-thanks-wrapper a:hover, #thank-wrapper .all-thanks-wrapper a:focus{
		border-bottom: 1px dotted #207800;
	}
	@media (max-width: 760px) {
		#thank-wrapper h2.container-header{
			text-align: center;
			padding: 40px 0px 15px;
		}
		#thank-wrapper .container-row{
			padding: 0px 0px;
		}
		#thank-wrapper .all-thanks-wrapper{
			text-align: center;
			padding: 0px 20px;
		}
	}
#contacts-wrapper {
  padding: 0px;
}
  #contacts-wrapper h2.container-header{
    margin: 0;
    padding: 40px 115px 20px;
    font-size: 30px;
    font-weight: 400;
    color: #0d0d0d;
    text-transform: uppercase;
  }
  #contacts-wrapper .contaner-cel{
     padding: 0;
  }
  #contacts-wrapper #manager-box{
    background-color: #fafafa;
    padding: 11px 0;
	min-height: 550px;
  }
    #contacts-wrapper #manager-box .row-adress{
      padding: 0 0 22px;
      margin: 0 20px;
      margin: 0 20px;
      border-bottom: 1px dotted #c9c9c9;
    }
      #contacts-wrapper #manager-box h3{
        font-weight: 400;
        color: #a5a5a5;
        font-size: 12px;
        margin: 0;
        margin: 14px 0 6px;
      }
      #contacts-wrapper #manager-box .row-adress .text{
        color: #6b645b;
        font-size: 16px;
      }
      #contacts-wrapper #manager-box .row-adress .name{
        font-size: 18px;
		line-height: 20px;
      }
      #contacts-wrapper #manager-box .row-adress .manager-spec{
        padding: 9px 0;
		font-size: 14px;
      }
      #contacts-wrapper #manager-box .manage-col{
        padding: 0;
		
      }
		@media (max-width: 1050px) {
			#contacts-wrapper #manager-box .manage-col{
				padding: 20px 0 0;
			}
		}
        #contacts-wrapper #manager-box .manage-col p{
          font-size: 16px;
          margin: 0;
        }
    #contacts-wrapper #manager-box .spec-box{
      border-bottom: none;
    }
    #contacts-wrapper #manager-box .manager-gray{
      color: #818181;
    }
	@media (max-width: 760px) {
		#contacts-wrapper h2.container-header{
			text-align: center;
			padding: 40px 0px 20px;
		}
	}
#footer-wrapper {
  min-height: 54px;
  color: #9f9f9f;
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  margin-top: -54px;
}
#main-wrap {
	padding-bottom: 54px;
	position: relative;
	min-height: 100%;
	height: auto;
}
#footer-wrapper a{
	color: #9f9f9f;
}
#footer-wrapper a:hover, #footer-wrapper a:focus{
	border-bottom: 1px solid #ddd;
}
  #footer-wrapper .left{
    text-align: left;
    padding-left: 105px;
    padding-top: 14px;
  }  
  #footer-wrapper .right{
    text-align: right;
    padding-right: 105px;
    padding-top: 14px;
  }
  @media (max-width: 992px) {
		#footer-wrapper .left{
			text-align: center;
			padding-left: 0;
		}
		#footer-wrapper .right{
			text-align: center;
			padding-right: 0;
		}
		#footer-wrapper {
			margin-top: -88px;
		}
		#main-wrap {
			padding-bottom: 88px;
		}
	}

/*Контакты*/
#page-contacts-wrapper {
  padding: 0px 120px 0;
}
  #page-contacts-wrapper h1{
    color: #0d0d0d;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    margin: 44px 0px 15px;
  }
  #page-contacts-wrapper .info-contacts-row{
    padding-bottom: 30px;
  }
  #page-contacts-wrapper .workers-wrapper {
    padding: 0;
  }
  #page-contacts-wrapper .workers-wrapper .worker-box{
    min-height: 136px;
    margin-bottom: 16px;
    display: inline-block;
	width: 100%;
  }
  #page-contacts-wrapper .workers-wrapper .worker-box .worker-box-width{
	  width: 500px;
  }
    #page-contacts-wrapper .workers-wrapper .worker-box .photo-worker{
      width: 138px;
      border: 4px solid #f4f4f4;
      float: left;
    }
    #page-contacts-wrapper .workers-wrapper .worker-box .worker-info{
      padding: 0 0 0 10px;
      float: left;
      margin-left: 20px;
    }
      #page-contacts-wrapper .workers-wrapper .worker-box .worker-info .name{
        color: #131313;
        font-size: 18px;
        margin-bottom: 5px;
		line-height: 130%;
      }
      #page-contacts-wrapper .workers-wrapper .worker-box .worker-info .status{
        color: #818181;
        font-size: 14px;
      }
      #page-contacts-wrapper .workers-wrapper .worker-box .worker-info .contacts-worker{
        color: #131313;
        font-size: 16px;
      }
        #page-contacts-wrapper .workers-wrapper .worker-box .worker-info .contacts-worker .contacts-title{
          color: #818181;
        }
  #page-contacts-wrapper .number-phones-wrapper{
    display: inline-block;
    width: 370px;
    height: 100px;
    margin-bottom: 45px;
  }
    #page-contacts-wrapper .number-phones-wrapper .phone-ico{
      float: left;
      width: 60px;
      margin: 20px 25px 20px 0;
    }
    #page-contacts-wrapper .number-phones-wrapper .number-phones{
      float: left;
    }
      #page-contacts-wrapper .number-phones-wrapper .number-phones .row-phone{
        font-size: 36px;
        font-weight: 300;
        color: #125429;
      }
        #page-contacts-wrapper .number-phones-wrapper .number-phones .row-phone .gray-number{
          color: #8f8f8f;
        }
  #page-contacts-wrapper .exstract-product-wrapper {
    
  }
    #page-contacts-wrapper .exstract-product-wrapper h2{
      color: #9e9e9e;
      font-size: 21px;
      font-weight: 400;
      margin: 0;
      margin: 0 0 12px;
      text-transform: uppercase;
    }
    #page-contacts-wrapper .exstract-product-wrapper .row-people{
      margin-bottom: 28px;
	  padding: 0 0;
      border-left: 4px solid #cbcbcb;
    }
      #page-contacts-wrapper .exstract-product-wrapper .row-people p{
        margin: 0;
        margin: 7px 0 7px 15px;
        color: #000;
        font-size: 18px;
		padding: 0;
      }
      #page-contacts-wrapper .exstract-product-wrapper .row-people .contacts-type{
		font-size: 16px;
	  }
      #page-contacts-wrapper .exstract-product-wrapper .row-people p.contacts-title{
        color:#818181;
		font-size: 14px;
      }
  #page-contacts-wrapper .adres-wrapper {
    border: 1px solid #cccccc;
    padding: 50px;
    margin-bottom: 28px;
  }
    #page-contacts-wrapper .adres-wrapper .row-adress{
      margin-bottom: 30px;
    }
      #page-contacts-wrapper .adres-wrapper .row-adress h3{
        font-size: 12px;
        font-weight: 300;
        margin: 0;
        margin-bottom: 6px;
        color:#818181;
      }
      #page-contacts-wrapper .adres-wrapper .row-adress .text{
        font-size: 16px;
      }
  #page-contacts-wrapper .download-details {
    display: inline-block;
    width: 400px;
  }
    #page-contacts-wrapper .download-details .download-button{
        float: left;
		transition: all .5s;
		border-bottom: 0px;
    }
	#page-contacts-wrapper .download-details .download-button:hover{
		border-bottom: 0px;
		opacity: 0.9;
		transition: all .5s;
	}
    #page-contacts-wrapper .download-details .download-link{
      float: left;
      margin-left: 20px;
      font-size: 30px;
      color: #137134;
	  white-space: nowrap;
    }
    #page-contacts-wrapper .download-details .sub-info{
      float: left;
      margin-left: 20px;
      font-size: 16px;
      color: #494949;
    }
	@media (max-width: 1380px) and (min-width:1230px) {
		#page-contacts-wrapper {
			padding: 0px 80px 0;
		}
		#page-contacts-wrapper .workers-wrapper .worker-box .worker-info .contacts-worker .contacts-title{
          display: block;
        }
		#page-contacts-wrapper .number-phones-wrapper .row-phone {
			font-size: 30px !important;
		}
		#page-contacts-wrapper .number-phones-wrapper .phone-ico {
			width: 50px !important;
			margin-left:30px;
		}
	}
	@media (max-width: 760px) {
		#page-contacts-wrapper {
			padding: 0px 20px 0;
		}
		#page-contacts-wrapper .workers-wrapper .worker-box .worker-info{
			margin-left: 0;
			width: 70%;
		}
		#page-contacts-wrapper .workers-wrapper .worker-box .worker-box-width{
			width: 100%;
		}
		#page-contacts-wrapper h1{
			text-align: center;
			margin: 24px 0px 15px;
		}
		#page-contacts-wrapper .workers-wrapper .worker-box {
			margin-left: 0;
			margin-right: 0;
		}
		#page-contacts-wrapper .workers-wrapper .worker-box .photo-worker{
			width: 30%;
		}
		#page-contacts-wrapper .number-phones-wrapper .phone-ico{
			width: 40px;
			margin: 20px 25px 20px 0;
		}
		#page-contacts-wrapper .number-phones-wrapper .number-phones .row-phone{
			font-size: 30px;
			font-weight: 300;
			color: #125429;
		}
		#page-contacts-wrapper .number-phones-wrapper{
			margin-bottom: 20px;
			width: auto;
		}
		#page-contacts-wrapper .download-details {
			width: 100%;
		}
		#page-contacts-wrapper .download-details .download-button{
			width: 20%;
		}
		#page-contacts-wrapper .download-details .download-button img{
			width: 100%;
		}
		#page-contacts-wrapper .download-details .download-link{
			width: 76%;
			margin-left: 2%;
			font-size: 26px;
		}
		#page-contacts-wrapper .download-details .sub-info{
			margin-left: 2%;
		}
	}
/*О компании*/
#about-wrapper {
  
}
  #about-wrapper .content {
    padding: 0 135px;
  }
  #about-wrapper h1.title{
    margin: 0;
    margin: 50px 0 25px;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
  }
  #about-wrapper .about-text{
    font-size: 16px;
    margin-bottom: 20px;
  }
  #about-wrapper .about-plus{
  }
  #about-wrapper .cell-plus{
    min-width: 284px;
	min-height: 145px;
    border: 1px solid #cccccc;
    margin: 0 46px 30px 0;
    padding: 18px 0px 0;
    text-align: center;
  }
    #about-wrapper .cell-plus .main-info{
      font-size: 48px;
      font-weight: 300;
	  height: 48px;
	  margin-bottom: 16px;
    }
    #about-wrapper .cell-plus .sub-info{
      font-size: 18px;
      font-weight: 400;
	  height: 18px;
    }
    #about-wrapper .cell-plus .prefix{
      font-size: 14px;
      font-weight: 400;
    }
    #about-wrapper .cell-plus .suffix{
      font-size: 22px;
      font-weight: 400;
	  font-weight: 300;
    }
  #about-wrapper .about-spec{
    padding: 0 135px 40px;
    margin: 0;
    background: url(/bitrix/templates/himprom/images/about_spec_block_bg.png);
    background-size: cover;
  }
    #about-wrapper .about-spec h2{
      margin: 0;
      font-size: 48px;
      font-weight: 300;
      margin: 12px 0 22px;
      color: #131313;
    }
    #about-wrapper .about-spec .spec-ico {
      padding: 0;
    }
      #about-wrapper .about-spec .spec-ico img{
		width: 100%;
        border: 4px solid #f4f4f4;
		max-width: 200px;
      }
    #about-wrapper .about-spec .spec-text {
      padding: 30px 30px;
      background: #fff;
      margin: 0 28px;
      font-size: 16px;
      color: #494949;
    }
      #about-wrapper .about-spec .spec-text .triangle{
        position: absolute;
        width: 12px;
        left: 16px;
        top: 36px;
      }
    #about-wrapper .about-spec .spec-name {
      padding: 0;
      color: #131313;
    }
      #about-wrapper .about-spec .spec-name .name{
        font-size: 18px;
		line-height: 128%;
		margin-bottom: 3px;
      }
      #about-wrapper .about-spec .spec-name .status{
        font-size: 14px;
        color: #9d9d9d;
      }
      #about-wrapper .about-spec .spec-name .contacts-title{
        font-size: 16px;
        color: #9d9d9d;
      }
      #about-wrapper .about-spec .spec-name .contacts-worker{
        font-size: 16px;
      }
    #about-wrapper .about-spec .spec-text-wrapper {
      padding: 0;
    }
	@media (max-width: 760px) {
		#about-wrapper .content {
			padding: 0 35px;
		}
		#about-wrapper h1.title{
			text-align: center;
		}
		#about-wrapper .about-spec h2{
			font-size: 24px;
			margin-bottom: 0px;
			text-align: center;
		}
		#about-wrapper .about-spec .spec-ico {
			text-align: center;
		}
		#about-wrapper .about-spec .spec-ico img{
			margin: 20px 0;
		}
		#about-wrapper .about-spec .spec-text {
			padding: 20px 20px;
			margin: 0 0;
		}
		#about-wrapper .about-spec .spec-text .triangle{
			display: none;
		}
		#about-wrapper .about-spec{
			padding: 0 35px 40px;
		}
		#about-wrapper .about-spec .spec-name {
			text-align: center;
			margin-top: 20px;
		}
	}

/*Новости*/
#news-wrapper {
  padding: 0 120px;
}
  #news-wrapper h1{
    margin: 0;
    margin: 45px 0 20px;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
  }
  #news-wrapper .news-box{
    position: relative;
    width: 100%;
    display: inline-block;
  }
  #news-wrapper .date-number {
    float: left;
    width: 58px;
    height: 58px;
    background: url(/bitrix/templates/himprom/images/slogan_bg.png);
    background-position: 1055px 20px;
    text-align: center;
    font-size: 44px;
    line-height: 135%;
    color: #fff;
  }
  #news-wrapper .date {
    float: left;
    text-transform: uppercase;
    width: 89px;
    font-size: 14px;
    padding: 10px 12px 10px 6px;
    background: #f0f0f0;
    height: 58px;
    color: #4d4d4d;
  }
  #news-wrapper .news-content {
    margin-bottom: 40px;
    margin-left: 147px;
  }
  #news-wrapper .news-header {
    margin: 0;
    font-weight: 400;
    font-size: 24px;
    padding-left: 15px;
    margin-bottom: 15px;
    color: #207800;
	line-height: 24px;
  }
  #news-wrapper .news-text {
    padding-left: 15px;
    color: #333333;
	font-size: 18px;
  }
	#news-wrapper .full-news-header-box {
		width: 100%;
		display: inline-block;
		background-color: #f0f0f0;
		margin-bottom: 24px;
	}
	#news-wrapper .full-news-header-box .full-news-header{
		font-size: 30px;
		float: left;
		color: #4b4b4b;
		padding: 9px 0;
	}
	#news-wrapper .full-news-text {
		font-size: 18px;
	}
	@media (max-width: 760px) {
		#news-wrapper {
			padding: 0 20px;
		}
		#news-wrapper h1{
			text-align: center;
		}
		#news-wrapper .news-content {
			margin-bottom: 40px;
			margin-left: 0px;
			margin-top: 78px;
		}
		#news-wrapper .news-header {
			padding-left: 0px;
			width: 100%;
		}
		#news-wrapper .news-text {
			padding-left: 0px;
		}
		  #news-wrapper .date-number {
			float: left;
			width: 30%;
			height: 58px;
		  }
		  #news-wrapper .date {
			float: left;
			width: 68%;
			padding: 10px 0 10px 2%;
		  }
		  #news-wrapper .full-news-header-box .full-news-header{
			float: none;
			text-align: center;
		  }
	}
/*Цена на продукцию*/
#prices-wrapper {
  padding: 0 135px;
}
  #prices-wrapper h1 {
    margin: 0;
    margin: 30px 0 30px;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
  }
  #prices-wrapper .first-data {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
  }
  #prices-wrapper .first-data .info {
    font-size: 16px;
  }
  #prices-wrapper .first-data .curs {
    padding: 20px;
    border: 1px solid #ccc;
	text-align: center;
  }
  #prices-wrapper .first-data .curs img{
	width: 50%;
  }
  #prices-wrapper .first-data .curs h3{
    color: #494949;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
	text-align: center;
  }
  #prices-wrapper .first-data .curs div.big {
    font-size: 48px;
    font-weight: 300;
    text-align: center;
    color: #494949;
    height: 48px;
	white-space: nowrap;
  }
  #prices-wrapper .download-details {
    display: inline-block;
    width: 420px;
  }
    #prices-wrapper .download-details .download-button{
        float: left;
		transition: all .5s;
		border-bottom: 0px;
    }
	#prices-wrapper .download-details .download-button:hover{
		border-bottom: 0px;
		opacity: 0.9;
		transition: all .5s;
	}
    #prices-wrapper .download-details .download-link{
      float: left;
      margin-left: 20px;
      font-size: 30px;
      color: #137134;
    }
    #prices-wrapper .download-details .sub-info{
      float: left;
      margin-left: 20px;
      font-size: 16px;
      color: #494949;
    }
    #prices-wrapper .download-details .sub-info-date{
      float: left;
      margin-left: 20px;
      color: #848484;
      margin-top: 20px;
    }
  #prices-wrapper .second-data {
    padding: 20px 0;
  }
  #prices-wrapper .second-data .razdel-box{
  }
  #prices-wrapper .second-data .razdel-box h2.razdel-box-header{
    font-size: 24px;
    margin: 0;
    font-weight: 400;
    color: #333333;
    margin: 20px 0 8px;
  }
  #prices-wrapper .second-data .razdel-box .razdel-box-content{
  }
  #prices-wrapper .second-data .razdel-box .razdel-box-content span{
	padding: 3px 0 0;
    display: block;
    margin-left: 20px;
    font-size: 16px;
  }
	@media (max-width: 760px) {
		#prices-wrapper {
		  padding: 0 20px;
		}
		#prices-wrapper h1 {
			text-align: center;
			font-size: 22px;
		}
		#prices-wrapper .download-details {
			width: 100%;
		}
		#prices-wrapper .download-details .download-button{
			width: 20%;
		}
		#prices-wrapper .download-details .download-button img{
			width: 100%;
		}
		#prices-wrapper .download-details .download-link{
			width: 78%;
			font-size: 26px;
			margin-left: 2%;
		}
		#prices-wrapper .download-details .sub-info{
			margin-left: 2%;
		}
		#prices-wrapper .download-details .sub-info-date{
			margin-left: 2%;
			margin-top: 0px;
		}
		#prices-wrapper .second-data .razdel-box h2.razdel-box-header{
			font-size: 20px;
			text-align: center;
		}
		#prices-wrapper .second-data .razdel-box .razdel-box-content span{
			padding: 3px 0 0;
			display: block;
			margin-left: 0px;
			font-size: 16px;
		}
	}
	@media (max-width: 1200px) {
		#prices-wrapper .download {
			margin-top: 30px;
		}
		#prices-wrapper .curs-col {
			margin-top: 30px;
		}
	}
	@media (max-width: 1560px) and (min-width: 1200px) {
		#prices-wrapper .download-details {
			width: 300px;
		}
		#prices-wrapper .download-details .download-button{
			
		}
		#prices-wrapper .download-details .download-button img{
			width: 100%;
		}
		#prices-wrapper .download-details .download-link{
			font-size: 18px;
			margin-left: 10px;
		}
		#prices-wrapper .download-details .sub-info{
			margin-left: 10px;
			display: block;
		}
		#prices-wrapper .download-details .sub-info-date{
			margin-left: 10px;
			margin-top: 20px;
		}
		#prices-wrapper .first-data .curs div.big {
			font-size: 36px;
		}
	}
  
#specprice-wrapper {
  padding: 0 120px;
}
#specprice-wrapper .bx-breadcrumb {
	margin-bottom: 12px;
}
  #specprice-wrapper h1{
    margin: 0;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
  }
  #specprice-wrapper .specprice-box{
    position: relative;
    width: 100%;
    display: inline-block;
	padding: 20px 0 19px;
	border-bottom: 1px solid #ebebeb;
  }
  #specprice-wrapper .specprice-box.last{
	border-bottom: none;
  }
  #specprice-wrapper .preview-img-link{
	float: left;
	display: block;
	overflow: hidden;
	max-height: 140px;
	border-bottom: 0px;
  }
  #specprice-wrapper .preview-img-link:hover{
	border-bottom: 0px;
  }
    #specprice-wrapper .preview-img-link img{
		width: 100%;
		height: auto;
	}
  #specprice-wrapper .preview-picture{
  }
  #specprice-wrapper .specprice-content {
  }
  #specprice-wrapper .specprice-header {
    margin: 0;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 6px;
    color: #207800;
	text-align: left;
  }
  #specprice-wrapper .specprice-text {
    color: #333333;
	font-size: 16px;
	text-align: left;
  }
  @media (max-width: 760px) {
	#specprice-wrapper {
		padding: 0 20px;
	}
	#specprice-wrapper .specprice-header {
		text-align: center;
	}
	#specprice-wrapper .preview-img-link{
		float: none;
	}
	#specprice-wrapper .preview-picture{
		width: 100%;
	}
	#specprice-wrapper .specprice-box{
		text-align: center;
		width: 100%;
		margin: 0;
	}
	#specprice-wrapper .specprice-box .preview-img-link{
		padding-left: 0;
		padding-right: 0;
	}
	#specprice-wrapper .specprice-box .specprice-content{
		padding-left: 0;
		padding-right: 0;
	}
	#specprice-wrapper h1{
		text-align: center;
	}
  }
#products-wrapper {
  padding: 0 120px;
}
#products-wrapper .bx-breadcrumb {
	margin-bottom: 14px;
}
#products-wrapper h1 {
	margin: 0;
	font-weight: 400;
	font-size: 34px;
	margin-bottom: 10px;
}
#products-wrapper .image img {
	width: 100%;
	height: auto;
}
#products-wrapper .text-box {
	margin-top: 20px;
}
#products-wrapper .properties table{
	width: 100%;
	font-size: 13px;
}
#products-wrapper .properties table td{
	padding-bottom: 10px;
}
#products-wrapper .properties .property-name{
	width: 134px;
	color: #9f9fa5;
	font-weight: 300;
}
#products-wrapper .properties .property-value{
	font-size: 16px;
}
@media (max-width: 760px) {
	#products-wrapper {
		padding: 0 20px;
	}
	#products-wrapper h1 {
		text-align: center;
	}
	#products-wrapper .properties {
		margin-top: 20px;
	}
 }
/* End */
/* /bitrix/templates/himprom/template_styles.css?146091445937149 */
