/*** Шрифты ***/
@font-face{font-family: 'helveticaneuecyrbold'; src: url('../fonts/helveticaneuecyr-bold-webfont.eot'); src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuecyr-bold-webfont.woff2') format('woff2'), url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'), url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'), url('../fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg'); font-weight: normal; font-style: normal}
@font-face{font-family: 'helveticaneuecyrlight'; src: url('../fonts/helveticaneuecyr-light-webfont.eot'); src: url('../fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuecyr-light-webfont.woff2') format('woff2'), url('../fonts/helveticaneuecyr-light-webfont.woff') format('woff'), url('../fonts/helveticaneuecyr-light-webfont.ttf') format('truetype'), url('../fonts/helveticaneuecyr-light-webfont.svg#helveticaneuecyrlight') format('svg'); font-weight: normal; font-style: normal}
@font-face{font-family: 'helveticaneuecyrlight_italic'; src: url('../fonts/helveticaneuecyr-lightitalic-webfont.eot'); src: url('../fonts/helveticaneuecyr-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuecyr-lightitalic-webfont.woff2') format('woff2'), url('../fonts/helveticaneuecyr-lightitalic-webfont.woff') format('woff'), url('../fonts/helveticaneuecyr-lightitalic-webfont.ttf') format('truetype'), url('../fonts/helveticaneuecyr-lightitalic-webfont.svg#helveticaneuecyrlight_italic') format('svg'); font-weight: normal; font-style: normal}
@font-face{font-family: 'helveticaneuecyrthin_italic'; src: url('../fonts/helveticaneuecyr-thinitalic-webfont.eot');src: url('../fonts/helveticaneuecyr-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/helveticaneuecyr-thinitalic-webfont.woff2') format('woff2'),url('../fonts/helveticaneuecyr-thinitalic-webfont.woff') format('woff'),url('../fonts/helveticaneuecyr-thinitalic-webfont.ttf') format('truetype'),url('../fonts/helveticaneuecyr-thinitalic-webfont.svg#helveticaneuecyrthin_italic') format('svg');font-weight: normal;font-style: normal}
@font-face {font-family: 'helveticaneuecyrbold_italic';src: url('../fonts/helveticaneuecyr-bolditalic-webfont.eot');src: url('../fonts/helveticaneuecyr-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/helveticaneuecyr-bolditalic-webfont.woff2') format('woff2'),url('../fonts/helveticaneuecyr-bolditalic-webfont.woff') format('woff'),url('../fonts/helveticaneuecyr-bolditalic-webfont.ttf') format('truetype'),url('../fonts/helveticaneuecyr-bolditalic-webfont.svg#helveticaneuecyrbold_italic') format('svg');font-weight: normal;font-style: normal}
@font-face {font-family: 'helveticaneuecyrmedium';src: url('../fonts/ofont.ru_helveticaneuecyr-webfont.eot');src: url('../fonts/ofont.ru_helveticaneuecyr-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/ofont.ru_helveticaneuecyr-webfont.woff2') format('woff2'),url('../fonts/ofont.ru_helveticaneuecyr-webfont.woff') format('woff'),url('../fonts/ofont.ru_helveticaneuecyr-webfont.ttf') format('truetype'),url('../fonts/ofont.ru_helveticaneuecyr-webfont.svg#helveticaneuecyrmedium') format('svg');font-weight: normal;font-style: normal}
/*** Глобальные ***/
body{font-family: 'helveticaneuecyrlight'; padding-bottom:349px; color:#333}
#wrapper{overflow:hidden}
.navbar, .navbar-header{background:none; border:none; margin:0; min-height:auto; border-radius:0px}
html{min-height:100%; position:relative}
form, fieldset{margin:0}
p:last-child{margin:0}
strong{font-family: "helveticaneuecyrbold"; font-weight:400}
em{font-family: 'helveticaneuecyrlight_italic'; font-style:normal}
.breadcrumb{padding:15px 0; font-size:14px; color:#878787; margin:0}
.breadcrumb a{color:#878787}
.breadcrumb a:hover{color:#000}
.breadcrumb > li + li::before {color: #878787;content: "/ ";padding: 0 5px}
.breadcrumb > .active {color: #000}
.wtitle, h1, .h1, h2, .h2, h3, .h3, .page-heading, .page-heading{margin:0; color:#333; text-align:center}
h3, .h3{text-align:left}
article ul{padding:0; margin:0}
article ul li{padding:0; list-style:none}
article ul li::before{content:"• "; color:#77c04b; display:inline-block; vertical-align:sub}
label{margin-bottom:0}
.page-heading{padding:15px 0 !important}
.pagination > li > a, .pagination > li > span {background-color: rgba(0, 0, 0, 0) !important;border: medium none !important;color: #b2b2b2 !important;line-height: 40px !important;margin: 0 !important;padding: 0 10px !important}
section.dark .pagination > li.active > a, .pagination > li.active > a{font-family: "helveticaneuecyrbold"; color:#77c04b !important}
.pagination > li.prev_link > a{margin:0 15px !important; border: 1px solid #b2b2b2 !important;padding: 0 !important; width:40px; font-size:24px; height:40px}
.pagination > li.prev_link > a:hover{border-color:#77c04b !important; color:#77c04b !important}
@media (min-width:768px){
	.body-top{padding-top:81px}
	.wtitle, h1, .h1, h2, .h2, .page-heading{font:30px/42px "helveticaneuecyrbold"; padding:40px 0 25px;}
	h1, .h1{padding-top:20px}
	h2, .h2{font:28px/40px "helveticaneuecyrbold"}
	h3, .h3{font:26px/40px "helveticaneuecyrbold"; padding:30px 0 15px}
	p{margin:0 0 15px; font:16px/20px 'helveticaneuecyrlight'}
	article ul li{margin:0 0 7px; line-height:18px; font-size:16px}
	article ul li::before{margin-right:7px; font-size:18px}
	article{padding-bottom:50px}
	#toTop{right: 20px; bottom: 20px;}
	}
@media (min-width:992px) {
	.body-top{padding-top:48px}
	.wtitle, h1, .h1, h2, .h2, .page-heading, h2, .h2{font:36px/48px "helveticaneuecyrbold"; padding:50px 0 35px;}
	h1, .h1{padding-top:30px}
	h2, .h2{font:32px/46px "helveticaneuecyrbold"}
	h3, .h3{font:30px/46px "helveticaneuecyrbold"}
	article{padding-bottom:60px}
	}
@media (min-width:1200px) {
	p{margin:0 0 30px; font:18px/26px "helveticaneuecyrlight"}
	article ul li{margin:0 0 10px; line-height:20px; font-size:18px}
	article ul li::before{margin-right:10px; font-size:22px}
	article{padding-bottom:70px}
	#toTop{right: 40px; bottom: 90px;}
	}
@media (max-width:767px){
	.body-top{padding-top:48px}
	.wtitle, h1, .h1, h2, .h2, .page-heading{font:30px/42px "helveticaneuecyrbold"; padding:40px 0 25px;}
	h1, .h1{padding-top:20px}
	h2, .h2{font:28px/40px "helveticaneuecyrbold"}
	h3, .h3{font:26px/40px "helveticaneuecyrbold"; padding:30px 0 15px}
	p{margin:0 0 15px; font:16px/20px 'helveticaneuecyrlight'}
	article ul li{margin:0 0 7px; line-height:18px; font-size:16px}
	article ul li::before{margin-right:7px; font-size:18px}
	article{padding-bottom:50px}
	#toTop{right: 20px; bottom: 20px;}
	}
@media (max-width:740px){
	p{margin:0 0 15px; font:14px/18px 'helveticaneuecyrlight'}
	article ul li{margin:0 0 7px; line-height:16px; font-size:14px}
	body {padding-bottom: 308px}
	article{padding-bottom:40px}
	#toTop{display:none !important}
	}
@media (max-width:580px){
	.wtitle, h1, .h1, h2, .h2, .page-heading{font:26px/36px "helveticaneuecyrbold"; padding:35px 0 20px;}
	h1, .h1{padding-top:15px}
	h2, .h2{font:24px/32px "helveticaneuecyrbold"}
	h3, .h3{font:22px/32px "helveticaneuecyrbold"}
	body {padding-bottom: 247px}
	article{padding-bottom:30px}
	}
@media (max-width:460px){
	.wtitle, h1, .h1, h2, .h2, .page-heading{font:22px/30px "helveticaneuecyrbold"; padding:25px 0 10px;}
	h2, .h2{font:20px/28px "helveticaneuecyrbold"}
	h3, .h3{font:18px/28px "helveticaneuecyrbold"}
	p{margin:0 0 10px; font:12px/16px 'helveticaneuecyrlight'}
	body {padding-bottom: 234px}
	article{padding-bottom:20px}
	}
@media (max-width:350px){
	body {padding-bottom: 194px}
	}
/*** Шапка ***/
.header-contact span{display:block; font-size:16px}
.header-contact a{color:#000; font-size:16px; display:block}
.top-links li{display:inline-block}
.top-links a{color:#333}
.top-links a:hover{color:#77c04b}
.top-links i{color:#77c04b; margin:0 !important}
.header-button-wrapper{text-align:right}
.header-button-wrapper a{text-align:center; border:2px solid #77c04b; border-radius:3px; color:#333333}
.header-button-wrapper a:hover, .header-button-wrapper a:active, .header-button-wrapper a:focus{color:#fff; background:#77c04b}
.top-links li{display:block}
#s_cart{padding:0; text-align:center; float:none}
#s_cart i{font-size:36px; color:#333}
#header ul.nav-second-main li .badge {border-radius: 100%;color: #ffffff;font: 10px/16px "helveticaneuecyrlight";height: 16px;margin: 0;padding: 0;position: absolute;right: -4px;top: 3px;width: 16px}
.link-cart, #header ul.nav-second-main li > a{background-color:transparent;color:#333;padding:0;display:inline-block;position:relative}
.quick-cart-footer i{font-size:16px !important}
.header-lang{position:relative; padding-top:40px}
.header-lang-panel{z-index:10; border-radius:3px; position:absolute; padding:4px; right:15px; top:5px; height:26px; overflow:hidden; transition:all 0.3s linear 0s}
.header-lang-panel:hover{background:#e9e9e9}
.header-lang-panel li{padding:0; margin:0; list-style:none}
.header-lang-panel a{display:block; padding-bottom:4px}
.header-lang-panel li:last-child a{padding:0}
.header-lang-panel li i{color:#333; font-size:12px; float:left; margin-left:4px; margin-top:2px}
.header-lang-panel img{float:left; border-radius:100%; transition:all 0.3s linear 0s}
.header-lang-panel img.active-lang, .header-lang-panel a:hover img{box-shadow:0 0 0 1px #77c04b}
.lang-down{background:#e9e9e9; height:auto}
@media (min-width:768px){
	.collapse{padding:0}
	.header-phone{font:22px/22px "helveticaneuecyrbold"}	
	.top-links{font-size:12px}
	.top-links i{font-size:16px}
	.top-links a{padding-left:5px}
	.header-button-wrapper{padding-top:0}
	.header-button-wrapper a{font:12px/22px "helveticaneuecyrbold"; display:block}
	.header-button-wrapper a + a{margin-top:5px}
	.header-lang{padding-left:0}
	.header-contact{padding-top:14px}
	.header-logo{padding:25px 35px}
	.header-contact span, .header-contact a{font-size:14px}
	.top-links{padding:5px 0}
	}
@media (min-width:992px) {
	.header-button-wrapper a{display:inline-block; font:11px/22px "helveticaneuecyrbold"; width:48%;}
	.header-phone{font:24px/24px "helveticaneuecyrbold"}
	.top-links{font-size:14px}
	.top-links i{font-size:18px}
	.top-links a{padding-left:10px}
	.header-button-wrapper{padding-top:15px}
	.header-button-wrapper a + a{margin-top:0}
	.header-lang{padding-left:15px}
	.header-contact{padding-top:10px}
	.top-links{padding:10px 0 0}
	.header-logo{padding:25px 70px}
	.header-contact span, .header-contact a{font-size:16px}
	}
@media (min-width:1200px) {
	.header-button-wrapper a{font:12px/22px "helveticaneuecyrbold"; width:46%;}
	.header-button-wrapper a + a{margin-left:6%}
	.header-logo{padding:18px 75px}
	}
@media (max-width:767px) {
	.header-phone{font:22px/22px "helveticaneuecyrbold"}	
	.top-links{font-size:12px}
	.top-links i{font-size:16px}
	.top-links a{padding-left:5px}
	.header-button-wrapper{padding-top:0}
	.header-button-wrapper a{font:12px/22px "helveticaneuecyrbold"; display:block}
	.header-button-wrapper a + a{margin-top:5px}
	.header-lang{padding-left:0}
	.header-contact{padding-top:10px}
	.top-links{padding:5px 0}
	.header-contact{padding-top:14px}
	.header-logo{padding:25px 35px}
	.header-contact span, .header-contact a{font-size:14px}
	}
@media (max-width:740px) {
	.header-contact {width: 50%;padding-left: 160px;padding-right: 0; padding-top:2px}
	.header-contact span, .header-contact a{font-size:14px}
	.header-phone{font: 22px/22px "helveticaneuecyrbold"}
	.header-logo {padding: 22px 0;width: 125px;position: absolute;left: 15px}
	.header-lang{width: 11%}
	.header-pers{width: 39%}
	.header-button-wrapper a{font:11px/22px "helveticaneuecyrbold"; width:48%; display:inline-block}
	.header-lang{padding-top:25px}
	#s_cart i {font-size: 40px}
	}
@media (max-width:580px) {
	.header-logo{padding: 0;bottom: -38px}
	.header-contact{width:40%; padding-left:15px}
	.header-lang{width: 15%}
	.header-pers {width: 45%;padding: 0}
	}
@media (max-width:460px) {
	.header-contact span, .header-contact a{font-size: 12px}
	.header-phone{font: 18px/18px "helveticaneuecyrbold"}
	.header-contact{width: 45%}
	.header-logo{width:110px}
	.search-xs{width:170px !important}
	.header-button-wrapper{display:none}
	.header-lang {width: 20%}
	.header-pers {width: 35%;padding-right: 15px;padding-top: 5px}
	.header-lang-panel{top:1px}
	#s_cart i {font-size: 32px}
	#header ul.nav-second-main li .badge {top: 3px; right: 0; width: 14px; height: 14px; font: 10px/14px 'helveticaneuecyrlight'}
	}
@media (max-width:350px) {
	.header-contact span, .header-contact a {font-size: 11px}
	.header-phone {font: 16px/18px "helveticaneuecyrbold"}
	.header-contact {padding-top: 5px}
	.header-logo {width: 95px;bottom: -35px}
	.search-xs{width: 150px !important}
	}
/*** Меню ***/
.topmenu{background:#e9e9e9}
.fixed-header{position:fixed; top:0; width:100%; z-index:200}
.topmenu li > a{color:#333333 !important}
.topmenu .navbar-nav li:hover > a, .topmenu .navbar-nav > .active > a, .topmenu .navbar-nav > .active > a:focus, .topmenu .navbar-nav > .active > a:hover{color:#ffffff !important; background:#77c04b !important}
#search_form{border-bottom:1px solid #333333}
#search_form input, #search_form button{background:none; border:none; border-radius:0px; height:22px; font:16px 'helveticaneuecyrlight'; color:#333; padding:0}
#search_form input{padding-left:3px}
#search_form button{color:#333; font-size:18px; text-align:right}
#search_form button i{padding:0}
.wrapper-menu-cat-top{position:relative}
.dropdown-menu {background: #f0f0f0 none repeat scroll 0 0;top: 100%;content: "";position: absolute;border:none;left: 0;z-index: 100;height: auto}
.wrapper-menu-cat-top .col-xs-12, .wrapper-menu-cat-top .col-md-3{position:relative; z-index:2; padding:0}
.wrapper-menu-cat-top ul{padding:0; margin:0}
.wrapper-menu-cat-top ul li{margin:0; list-style:none; float:none; display:block}
.wrapper-menu-cat-top ul li a{padding:0; display:block}
.dropdown-menu{box-shadow:none !important}
.dropdown:hover .dropdown-menu{display:block}
div.wrapper-menu-cat-top ul.col-md-3 li:hover > a{background:none !important; color:#77c04b !important}
div.wrapper-menu-cat-top ul.col-md-3 li a:hover{background:none !important; color:#77c04b !important}
div.wrapper-menu-cat-top ul.col-md-3 li ul li a{color:#808080 !important; display:inline-block; border-bottom:1px solid transparent}
div.wrapper-menu-cat-top ul.col-md-3 li ul li a:hover{color:#333333 !important; border-bottom-color:#77c04b}
@media (min-width:768px){
	.topmenu li > a {font: 14px/14px 'helveticaneuecyrlight' !important;padding: 12px 9px}
	.dropdown-menu li a{font-size:15px !important; padding:8px 10px}
	.topmenu .col-lg-2{padding:10px 15px}
	.wrapper-menu-cat-top{padding-bottom:20px}
	div.wrapper-menu-cat-top ul.col-md-3 li ul{padding-top:10px}
	div.wrapper-menu-cat-top ul.col-md-3 li ul li{padding:0 0 5px}
	.wrapper-menu-cat-top ul li{padding:5px 15px 5px 0}
	.wrapper-menu-cat-top ul li a{padding:0; display:block; font:14px 'helveticaneuecyrmedium' !important}
	div.wrapper-menu-cat-top ul.col-md-3 li ul li a{font: 12px/12px 'helveticaneuecyrlight' !important} 
	}
@media (min-width:992px) {
	.topmenu li > a{font:14px/18px 'helveticaneuecyrlight' !important; padding:15px 7px}
	.dropdown-menu li a{font-size:15px !important; padding:8px 10px}
	.topmenu .col-lg-2{padding:12px 15px 0 0}	
	.wrapper-menu-cat-top{padding-bottom:20px}
	div.wrapper-menu-cat-top ul.col-md-3 li ul{padding-top:20px}
	.wrapper-menu-cat-top ul li{padding:10px 0}
	.wrapper-menu-cat-top ul li a{padding:0; display:block; font:15px 'helveticaneuecyrmedium' !important}
	div.wrapper-menu-cat-top ul.col-md-3 li ul li a{font: 13px/13px 'helveticaneuecyrlight' !important} 
	}
@media (min-width:1200px) {
	.topmenu li > a{font:18px/18px 'helveticaneuecyrlight' !important; padding:15px 12px}
	.wrapper-menu-cat-top{padding-bottom:30px}
	.dropdown-menu li a{font-size:15px !important; padding:8px 10px}
	div.wrapper-menu-cat-top ul.col-md-3 li ul{padding-top:30px}
	div.wrapper-menu-cat-top ul.col-md-3 li ul li{padding:0 0 5px}
	.wrapper-menu-cat-top ul li{padding:15px 0}
	.wrapper-menu-cat-top ul li a{padding:0; display:block; font:16px 'helveticaneuecyrmedium' !important}
	div.wrapper-menu-cat-top ul.col-md-3 li ul li a{font: 14px/14px 'helveticaneuecyrlight' !important} 
	}
@media (max-width:767px) {
	.navbar-default .navbar-collapse{border-color: #333}
	.search-xs {position: absolute;right: 60px;width: 200px;top: 15px}
	.navbar-toggle{transition: all 0.3s linear 0s; background:#ffd22e; border-color:#ffd22e; border-radius:5px; margin-right:0}
	.navbar-toggle .icon-bar {transition: all 0.3s linear 0s; background-color: #333}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#77c04b}
	.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar{background:#fff}
	.menu-title-small{float: left;font: 22px/48px "helveticaneuecyrbold";text-transform: uppercase}
	.navbar-nav{margin:0 -15px}
	.wrapper-menu-cat-top{padding-bottom: 0;}
	div.wrapper-menu-cat-top ul.col-md-3 li ul{padding: 5px 15px;}
	div.wrapper-menu-cat-top ul.col-md-3 li ul li{padding: 0;}
	.wrapper-menu-cat-top ul li{padding: 2px 0 2px 15px;}
	.wrapper-menu-cat-top ul li a{padding:0;display:block;font: 14px 'helveticaneuecyrmedium' !important;}
	div.wrapper-menu-cat-top ul.col-md-3 li ul li a{font: 12px/12px 'helveticaneuecyrlight' !important;} 
	.dropdown .dropdown-menu{display:block; background:none; position:static; width:100%}
	.nav > li{clear:both}
	}
@media (max-width:740px) {
	.menu-title-small{font: 18px/48px "helveticaneuecyrbold"}
	}
@media (max-width:580px) {
	.menu-title-small{display:none !important}
	}
/*** Баннер ***/
.banner-wrapper{background: rgba(0, 0, 0, 0) url("../images/slider.jpg") no-repeat scroll center top / cover; text-align: center}
.slide-second{background-image:url(../images/2.jpg)}
.slide-third{background-image:url(../images/3.jpg)}
.slide-fourth{background-image:url(../images/4.jpg)}
.slide-second .banner-wrapper-big-title, .slide-second .banner-wrapper-line-title, .slide-third .banner-wrapper-big-title,  .slide-third .banner-wrapper-line-title{color:#333}
.banner-wrapper_table{display:table; width:100%}
.banner-wrapper_table_cell{display:table-cell; vertical-align:middle}
.banner-wrapper-line-title{color: #ffffff;display: inline-block;position: relative}
.banner-wrapper-line-title::after, .banner-wrapper-line-title::before {background: #ffffff none repeat scroll 0 0;content: "";height: 2px;left: 0;margin-top: -1px;position: absolute;top: 50%;}
.slide-second .banner-wrapper-line-title::after, .slide-second .banner-wrapper-line-title::before,  .slide-third .banner-wrapper-line-title::after,  .slide-third .banner-wrapper-line-title::before{background: #333}
.banner-wrapper-line-title::after{left:auto; right:0}
.banner-wrapper-big-title{color: #ffffff;display: block;padding: 0 0 10px}
.banner-wrapper a{border: 1px solid #ffffff;border-radius: 3px;color: #ffffff;display: block;font: 12px/24px "helveticaneuecyrlight";margin: 35px auto 0;text-decoration: none;text-transform: uppercase;width: 125px}
.slide-fourth.banner-wrapper a{width: 200px}
.slide-second.banner-wrapper a, .slide-third.banner-wrapper a{border: 1px solid #333; color: #333}
.banner-wrapper a:focus, .banner-wrapper a:active, .banner-wrapper a:hover{color:#333; background:#fff}
.slide-second.banner-wrapper a:focus, .slide-second.banner-wrapper a:active, .slide-second.banner-wrapper a:hover, .slide-third.banner-wrapper a:focus, .slide-third.banner-wrapper a:active, .slide-third.banner-wrapper a:hover{color:#fff; background:#333}
@media (min-width:768px){
	.banner-wrapper_table_cell{height:26.05vw}
	.banner-wrapper-big-title{font: 5vw "helveticaneuecyrbold"}
	.slide-second .banner-wrapper-line-title, .slide-fourth  .banner-wrapper-line-title{width: 35vw}
	.slide-third .banner-wrapper-line-title{width: 40vw}
	.banner-wrapper-line-title{font: 2vw/2vw "helveticaneuecyrthin_italic";padding: 0 4vw; width: 25vw}
	.banner-wrapper-line-title::after, .banner-wrapper-line-title::before {width: 3vw}
	.slide-second .banner-wrapper-big-title{font: 3.5vw "helveticaneuecyrbold"}
	}
@media (max-width:767px) {
	.banner-wrapper_table_cell{ height:350px;}
	.slide-second .banner-wrapper-line-title, .slide-fourth  .banner-wrapper-line-title{width: 510px}
	.slide-third .banner-wrapper-line-title{width: 550px}
	.banner-wrapper-line-title{font: 30px/30px "helveticaneuecyrthin_italic";padding: 0 40px;width: 340px;}
	.banner-wrapper-line-title::after, .banner-wrapper-line-title::before {width: 40px;}
	.banner-wrapper-big-title{font: 70px "helveticaneuecyrbold";}
	.slide-second .banner-wrapper-big-title{font: 50px "helveticaneuecyrbold"}
	}
@media (max-width:740px) {
	.banner-wrapper_table_cell{ height:300px;}
	.slide-second .banner-wrapper-line-title, .slide-fourth  .banner-wrapper-line-title{width: 410px}
	.slide-third .banner-wrapper-line-title{width: 450px}
	.banner-wrapper-line-title{font: 24px/24px "helveticaneuecyrthin_italic";padding: 0 30px;width: 290px;}
	.banner-wrapper-line-title::after, .banner-wrapper-line-title::before {width: 30px;}
	.banner-wrapper-big-title{font: 55px "helveticaneuecyrbold";}
	.slide-second .banner-wrapper-big-title{font: 40px "helveticaneuecyrbold"}
	}
@media (max-width:580px) {
	.banner-wrapper_table_cell{ height:250px;}
	.slide-second .banner-wrapper-line-title, .slide-fourth  .banner-wrapper-line-title{width: 310px}
	.slide-third .banner-wrapper-line-title{width: 350px}
	.banner-wrapper-line-title{font: 20px/20px "helveticaneuecyrthin_italic";padding: 0 20px;width: 220px;}
	.banner-wrapper-line-title::after, .banner-wrapper-line-title::before {width: 20px;}
	.banner-wrapper-big-title{font: 40px "helveticaneuecyrbold";}
	.banner-wrapper a{margin-top:15px}
	.slide-second .banner-wrapper-big-title{font: 30px "helveticaneuecyrbold"}
	}
@media (max-width:460px) {
	.banner-wrapper_table_cell{ height:200px;}
	.slide-second .banner-wrapper-big-title{font: 24px "helveticaneuecyrbold"}
	.slide-third .banner-wrapper-line-title{width: 320px}
	.slide-second .banner-wrapper-line-title, .slide-fourth  .banner-wrapper-line-title{width: 290px}
	.banner-wrapper-line-title{font: 18px/18px "helveticaneuecyrthin_italic"}
	}
/*** Категории ***/
.cat-tree-img .col-md-3:first-child{width:50%}
.cat-tree-img .col-md-3 img{transition:all 1s ease-out 0s}
.cat-tree-img .col-md-3:hover img{transform: scale(1.1);}
.cat-tree-img .col-md-3 a{display:block; position:relative; overflow:hidden}
.cat-tree-img .col-md-3 span{position:absolute; padding:0 10px; background:#e9e9e9; color:#333; border-radius:0 3px 3px 0; bottom:15px}
.cat-tree-img .col-md-3:first-child span{bottom:45px}
@media (min-width:768px){
	.cat-tree-img .col-md-3 span{font:12px/24px "helveticaneuecyrlight_italic";}
	.cat-tree-img .col-md-3:first-child span{font:18px/34px "helveticaneuecyrlight_italic"}
	}
@media (min-width:992px) {
	.cat-tree-img .col-md-3 span{font:18px/24px "helveticaneuecyrlight_italic";}
	.cat-tree-img .col-md-3:first-child span{font:24px/34px "helveticaneuecyrlight_italic"}
	}
@media (max-width:767px){
	.cat-tree-img .col-md-3 span{font:12px/24px "helveticaneuecyrlight_italic";}
	.cat-tree-img .col-md-3:first-child span{font:18px/34px "helveticaneuecyrlight_italic"}
	}
@media (max-width:740px){
	.cat-tree-img{text-align:center}
	.cat-tree-img .col-md-3{width:33.33% !important; display:inline-block; float:none; margin:0 -2px}
	.cat-tree-img .col-md-3 span{font:14px/26px "helveticaneuecyrlight_italic" !important; bottom:20px !important; text-align:left; left:0}
	}
@media (max-width:580px){
	.cat-tree-img .col-md-3{width:50% !important}
	}
@media (max-width:460px){
	.cat-tree-img{padding:0 10px}
	.cat-tree-img .col-md-3 {width: 50% !important;padding: 0 5px;margin: 0 -2px 5px !important}
	.cat-tree-img .col-md-3 span{font:12px/24px "helveticaneuecyrlight_italic" !important}
	}
@media (max-width:350px){
	.cat-tree-img .col-md-3 span{font:10px/24px "helveticaneuecyrlight_italic" !important}
	}
/*** Лучшие ***/
.we-best-wrp .col-md-3{text-align:center; padding:30px 15px}
.we-best-wrp .col-md-3 img{margin-bottom:20px}
.we-best-wrp .col-md-3 .wrp-title{color:#333}
.we-best-wrp .col-md-3 .wrp-title span{font-family: "helveticaneuecyrbold"}
@media (min-width:768px){
	.we-best-wrp .col-md-3 .wrp-title{font:15px/20px "helveticaneuecyrlight"}
	}
@media (min-width:992px) {
	.we-best-wrp .col-md-3 .wrp-title{font:17px/22px "helveticaneuecyrlight"}
	}
@media (max-width:767px) {
	.we-best-wrp .col-md-3 .wrp-title{font:15px/20px "helveticaneuecyrlight"}
	}
@media (max-width:740px) {
	.we-best-wrp .col-md-3 .wrp-title {font: 14px/18px "helveticaneuecyrlight"}
	.we-best-wrp .col-md-3 {padding: 20px 15px}
	}
@media (max-width:580px) {
	.we-best-wrp{text-align:center}
	.we-best-wrp .col-md-3{width:33.333%; margin:0 -2px; display:inline-block; vertical-align:top; float:none}
	}
@media (max-width:460px) {
	.we-best-wrp .col-md-3{width:50%}
	}
@media (max-width:350px) {
	}
/*** Форма ***/
.form-part{background:url(../images/form.jpg) no-repeat top center / cover}
.form-part-title{color:#fff; text-align:center}
.form-part-title span{color:#ffd02e}
.form-part .form-group{margin:0}
.form-part .form-group input{border:2px solid #fff; border-radius:5px; background:none; color:#fff}
.form-part .form-group.col-md-12.text-right{text-align:center !important}
.form-part .form-group.col-md-12.text-right button{background:#ffd22e; border:none; color:#333333; text-transform:uppercase; border-radius:8px}
.bottom-with-button a:hover, .bottom-with-button a:focus, .bottom-with-button a:active, .form-part .form-group.col-md-12.text-right button:hover, .form-part .form-group.col-md-12.text-right button:focus, .form-part .form-group.col-md-12.text-right button:active, .button-center-art a:hover, .button-center-art a:focus, .button-center-art a:active, .block-serv-parth a:hover, .block-serv-parth a:focus, .block-serv-parth a:active{background:#77c04b !important; color:#fff !important}
@media (min-width:768px){
	.form-part .form-group.col-md-6{float:left; width:50%}
	.form-part{padding-bottom: 60px;margin: 10px 0 0;}
	.form-part form{padding: 0 100px;}
	.form-part .form-group.col-md-12.text-right {margin-top: 30px;float: left;width: 100%}
	.form-part-title{padding: 40px 0 20px;font: 36px/42px "helveticaneuecyrbold";}
	.form-part .form-group.col-md-12.text-right button{font: 22px "helveticaneuecyrbold";width: 300px;height: 60px;}
	.form-part .form-group input{height:48px; font:22px "helveticaneuecyrlight"; padding:0 20px}
	}
@media (min-width:1200px){
	.form-part{padding-bottom:80px; margin:20px 0 0}
	.form-part form{padding:0 160px}
	.form-part .form-group.col-md-12.text-right{margin-top:40px}
	.form-part-title{padding:65px 0 25px; font:42px/52px "helveticaneuecyrbold"}
	.form-part .form-group.col-md-12.text-right button{font:24px "helveticaneuecyrbold"; width:320px; height:70px}
	.form-part .form-group input{height:56px; font:24px "helveticaneuecyrlight"; padding:0 30px}
	}
@media (max-width:767px){
	.form-part .form-group.col-md-6{float:left; width:50%}
	.form-part{padding-bottom: 60px;margin: 10px 0 0;}
	.form-part form{padding: 0 50px;}
	.form-part .form-group.col-md-12.text-right {margin-top: 30px;float: left;width: 100%}
	.form-part-title{padding: 40px 0 20px;font: 36px/42px "helveticaneuecyrbold";}
	.form-part .form-group.col-md-12.text-right button{font: 22px "helveticaneuecyrbold";width: 300px;height: 60px;}
	.form-part .form-group input{height:48px; font:22px "helveticaneuecyrlight"; padding:0 20px}
	}
@media (max-width:740px){
	.form-part{padding-bottom: 40px}
	.form-part form{padding: 0 20px;}
	.form-part-title{padding: 30px 0 20px;font: 30px/36px "helveticaneuecyrbold";}
	.form-part .form-group.col-md-12.text-right button{font: 20px "helveticaneuecyrbold";width: 280px;height: 50px;}
	.form-part .form-group input{height: 40px;font: 18px "helveticaneuecyrlight";padding: 0 15px;}
	}
@media (max-width:580px){
	.form-part{padding-bottom:30px}
	.form-part form{padding:0}
	.form-part-title{padding: 20px 0;font: 24px/30px "helveticaneuecyrbold";}
	}
@media (max-width:460px){
	.form-part-title {padding: 20px 0;font: 20px/26px "helveticaneuecyrbold"}
	.form-part .form-group input{margin-bottom:10px; height:50px}
	.form-part .form-group.col-md-6, .form-part .form-group.col-md-12.text-right{float:none; width:100%}
	}
@media (max-width:350px){
	.form-part-title{padding: 20px 0; font: 16px/22px "helveticaneuecyrbold"}
	.form-part .form-group input{font: 16px "helveticaneuecyrlight"; margin-bottom:10px; height:40px}
	.form-part .form-group.col-md-12.text-right button {font: 18px "helveticaneuecyrbold";width: 250px}
	}
/*** Истории клиентов ***/
.story-wrapper .col-md-3{padding-bottom:15px}
.story-image a{position:relative; display:block}
.story-title{display:block; color:#fff !important; text-align:center; text-decoration:none; background:#77c04b}
.story-desc{border:6px solid #e9e9e9; border-top:none; color:#333}
.story-btn{text-align:center}
.story-btn a{background: #ffd22e none repeat scroll 0 0;border-radius: 3px;color: #333333;display: inline-block;font: 18px/36px "helveticaneuecyrbold";width: 200px}
.story-btn a:hover, .story-btn a:focus, .story-btn a:active{color:#fff; background:#77c04b}
.img-story-hidden{transition: all 0.3s linear 0s; opacity:0; background: rgba(51, 51, 51, 0.8) none repeat scroll 0 0;bottom: 0;left: 0;padding: 5px;position: absolute;right: 0;text-align: center;top: 0}
.img-story-table{border: 2px solid #ffffff;display: table;height: 100%;width: 100%}
.img-story-row{display: table-row}
.img-story-cell{color: #ffffff;display: table-cell;font: 16px helveticaneuecyrbold;height: 100%;padding: 0 10px;vertical-align: middle}
.img-story-link{transition: all 0.3s linear 0s; border: 1px solid;border-radius: 5px;display: block;font: 12px/20px helveticaneuecyrlight;margin: 10px auto;text-transform: uppercase;width: 100px}	
.img-story-link:hover{background: #ffffff none repeat scroll 0 0;color: #333333}	
.story-wrapper .col-md-3:hover .img-story-hidden{opacity:1}
@media (min-width:768px){
	.story-title{font:16px/32px "helveticaneuecyrlight"}
	.story-desc{font:16px/18px "helveticaneuecyrlight"; padding:15px 10px 20px}
	.story-btn{padding-top:30px}
	.story-image img{width:100%}
	}
@media (min-width:992px) {
	.story-title{font:13px/28px "helveticaneuecyrlight"}
	.story-desc{font:13px/15px "helveticaneuecyrlight"; padding:10px 10px 20px}
	.story-btn{padding-top:15px}
	.story-image img{width:auto}
	}
@media (min-width:1200px) {
	.story-title{font:16px/32px "helveticaneuecyrlight"}
	.story-desc{font:16px/18px "helveticaneuecyrlight"; padding:15px 10px 35px}
	.story-btn{padding-top:30px}
	}
@media (max-width:767px){
	.story-title{font:16px/32px "helveticaneuecyrlight"}
	.story-desc{font:16px/18px "helveticaneuecyrlight"; padding:15px 10px 20px}
	.story-btn{padding-top:30px}
	.story-image img{width:100%}
	}
@media (max-width:580px){
	.story-title{font:13px/28px "helveticaneuecyrlight"}
	.story-desc{font:13px/15px "helveticaneuecyrlight"; padding:10px 10px 20px}
	.story-btn{padding-top:15px}
	.story-image img{width:auto}
	}
@media (max-width:460px){
	.story-title{font:16px/32px "helveticaneuecyrlight"}
	.story-desc{font:16px/18px "helveticaneuecyrlight"; padding:15px 10px 20px}
	.story-btn{padding-top:30px}
	.story-image img{width:100%}
	.story-wrapper .col-md-3{width:100%}
	.story-btn{padding-top: 0}
	}
/*** Наши работы ***/
.our-work .col-md-3{padding:0; position:relative}
.tab-content .col-md-3{position:relative; margin-bottom:30px}
.our-work .col-md-3 span.our-work-link, .tab-content .col-md-3 span.our-work-link{transition: all 0.3s linear 0s; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(51,51,51,0.8); padding:15px; opacity:0}
.tab-content .col-md-3 span.our-work-link{left:15px; right:15px}
.our-work .col-md-3:hover span.our-work-link, .tab-content .col-md-3:hover span.our-work-link{opacity:1}
.our-work-table{width:100%; height:100%; border:5px solid #dedede; display:table}
.tab-content .our-work-table{border:2px solid #dedede}
.our-work-row{display:table-row}
.our-work-cell{display:table-cell; vertical-align:middle; text-align:center}
.our-work-title{display:block; color:#fff; color:#fffefe; padding-bottom:20px}
.our-work-more{border: 1px solid #ffffff;border-radius: 3px;color: #ffffff;display: inline-block;font: 12px/24px "helveticaneuecyrlight";transition: all 0.3s linear 0s;width: 125px}
.our-work-more:hover{background:#fff; color:#333}
@media (min-width:768px){
	.our-work-title{font:32px "helveticaneuecyrbold"}
	.tab-content .our-work-title{font:14px "helveticaneuecyrbold"}
	}
@media (min-width:992px) {
	.our-work-title{font:22px "helveticaneuecyrbold"}
	.tab-content .our-work-title{font:16px "helveticaneuecyrbold"}
	}
@media (min-width:1200px) {
	.our-work-title{font:32px "helveticaneuecyrbold"}
	.tab-content .our-work-title{font:18px "helveticaneuecyrbold"}
	}
@media (max-width:767px){
	.our-work-title{font:32px "helveticaneuecyrbold"}
	}
@media (max-width:740px){
	.our-work-title{font:22px "helveticaneuecyrbold"}
	}
@media (max-width:580px){
	.our-work-title{font:18px "helveticaneuecyrbold"}
	}
@media (max-width:460px){
	.our-work-title{font:32px "helveticaneuecyrbold"}
	.our-work .col-md-3, .tab-content .col-md-3{width:100%}
	}
@media (max-width:350px){
	.our-work-title{font:22px "helveticaneuecyrbold"}
	}
/*** О компании ***/
.we-best-out{padding-top:20px}
.garant-wrapper .col-xs-5{text-align:right; padding:0}
.garant-wrapper .col-xs-5 img{display:inline-block}
.garant-wrapper .col-xs-5 + .col-xs-2 + .col-xs-5{text-align:left}
.garant-wrapper .col-xs-5 span{color:#2b2929; display:block; margin-top:15px;}
.garant-block{margin-bottom:50px; position:relative}
.garant-wrapper .col-xs-5 + .col-xs-2 + .col-xs-5 .garant-block{margin:105px 0 0}
.garant-wrapper .col-xs-5 + .col-xs-2 span{width:2px; background:#43bd8e; height:345px; margin:5px auto 0; display:block}
.garant-block::after{background: #43bd8e none repeat scroll 0 0;border-radius: 100%;content: "";height: 10px;position: absolute;top: 44px;width: 10px}
.garant-wrapper .col-xs-5 + .col-xs-2 + .col-xs-5 .garant-block::after{right:auto}
/*** Мы лучшие ***/
.best-wrp{padding:20px 0; background:url(../images/best.jpg) no-repeat top center / cover}
.best-block{display:inline-block; width:20%; vertical-align:top; margin:0 -2px}
.best-block span{display:block; color:#fff; margin-top:15px}
/*** Партнёры ***/
.part-wrapper{padding-bottom:60px}
.part-wrapper .owl-carousel{margin:0}
.part-wrapper .owl-controls i{display:none}
.part-wrapper .owl-buttons div {background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll 0 0 !important;border: medium none !important;display: block;height: 36px !important;left: 0 !important;margin: -18px 0 0 !important;opacity: 0.5;position: absolute;top: 50%;width: 20px !important}
.part-wrapper .owl-controls .owl-buttons div:hover{opacity:1}
.part-wrapper .owl-buttons div + div{right:0 !important; left:auto !important; background-position:top right !important}
.part-wrapper .owl-carousel{padding:0 40px}
@media (max-width:460px){
	.part-wrapper {padding-bottom: 35px}}
/*** Футер ***/
footer{background:#333333; position:absolute; width:100%; bottom:0; z-index:10; padding-top:40px}
.footer-title, .footer-title-small{font:22px "helveticaneuecyrbold"; color:#fff; padding-top:5px; padding-bottom:20px}
footer .col-lg-4 ul{padding:0; margin:0; float:left; width:50%; padding-right:30px}
footer .col-lg-3 ul{padding:0; margin:0}
footer .col-lg-4 ul + ul{padding:0}
footer .col-lg-4 ul li, footer .col-lg-3 ul li{padding:0; margin:0; list-style:none; padding-bottom:12px}
footer .col-lg-4 ul li a, footer .col-lg-3 ul li a{color:#fffefe; font:16px/18px "helveticaneuecyrlight"; display:block}
footer .col-lg-4 ul li a:hover, footer .col-lg-3 ul li a:hover{color:#77c04b}
.footer-title-small{font:18px/18px "helveticaneuecyrbold"; padding:40px 0 20px}
.soc-footer a{width:36px; height:36px; border-radius:100%; background:#fff; display:inline-block; margin-right:15px; line-height:37px; font-size:24px; color:#333; text-align:center}
.soc-footer a:hover{color:#fff; background:#77c04b}
footer .col-lg-2{padding-left:0; color:#fff; font:16px/18px "helveticaneuecyrlight"}
.footer-contact{padding-left:25px; margin-bottom:12px}
.footer-contact::before{content:"\f2b3"; font-family: LineAwesome;left: 0;position: absolute}
.footer-contact + .footer-contact::before{content: "\f1c6"}
.footer-contact + .footer-contact + .footer-contact::before{content: "\f27d"}
.copyright{margin-top:30px; font:12px/30px "helveticaneuecyrlight"; color:#fffefe}
@media (max-width:740px){
	footer .col-lg-4 ul li a, footer .col-lg-3 ul li a{font:13px/16px "helveticaneuecyrlight"} 
	footer .col-lg-4 ul li, footer .col-lg-3 ul li{padding-bottom:8px}
	.footer-title{font:20px "helveticaneuecyrbold"}
	footer .col-lg-2{font:13px/16px "helveticaneuecyrlight"}
	.soc-footer a{margin-right:5px}
	}
@media (max-width:580px){
	footer{padding-top:25px}
	.copyright{margin:0}
	footer .col-xs-5{display:none}
	footer .col-xs-4{width:50%}
	footer .col-xs-3{width:50%; padding-left:15px}
	.footer-contact{position:relative}
	}
@media (max-width:460px){
	.soc-footer a {width: 26px;height: 26px;line-height: 28px;font-size: 16px}
	.footer-title{padding-top: 2px; padding-bottom: 10px}
	}
@media (max-width:350px){
	.footer-contact{padding-left: 20px;margin-bottom: 5px}
	footer .col-lg-2{font: 12px/14px "helveticaneuecyrlight"}
	.soc-footer a {margin-right: 0}
	.footer-title-small{font: 16px/16px "helveticaneuecyrbold";padding: 30px 0 20px}
	}
/*** Контент ***/
.order-block{text-align:center; padding-bottom:15px}
.order-block img{margin-bottom:20px}
.order-block strong{display:block; padding:0 0 20px}
@media (min-width:768px){
	.order-block strong{font-size:16px}
	}
	@media (min-width:1200px){
	.order-block strong{font-size:18px}
	}
@media (min-width:767px){
	.order-block strong{font-size:16px}
	}
@media (max-width:740px){
	.order-block.col-xs-3{width:50%}
	}
@media (max-width:580px){
	.order-block strong{font-size:14px}
	}
@media (max-width:460px){
	.order-block{width:100%}
	}
.bottom-with-button{background: rgba(0, 0, 0, 0) url("../images/form2.jpg") no-repeat scroll center top / cover ; color: #ffffff}
.bottom-with-button a, .button-center-art a{background: #ffd22e none repeat scroll 0 0; border: medium none; border-radius: 8px; color: #333333; display: block; margin: 0 auto; text-transform: uppercase}
@media (min-width:768px){
	.bottom-with-button{padding: 80px 0;}
	.bottom-with-button-title{font: 28px "helveticaneuecyrbold";}
	.bottom-with-button-title-big{font: 32px "helveticaneuecyrbold_italic";padding: 20px 0;}
	.bottom-with-button-title-big span{font-size: 70px;}
	.bottom-with-button a, .button-center-art a{font: 20px/55px "helveticaneuecyrbold";height: 55px;width: 290px;}
	}
@media (min-width:992px) {
	.bottom-with-button{padding: 100px 0;}
	.bottom-with-button-title{font: 30px "helveticaneuecyrbold";}
	.bottom-with-button-title-big{font: 40px "helveticaneuecyrbold_italic";padding: 15px 0;}
	.bottom-with-button-title-big span{font-size: 80px;}
	.bottom-with-button a, .button-center-art a{font: 22px/65px "helveticaneuecyrbold";height: 65px;width: 300px;}
	}
@media (min-width:1200px) {
	.bottom-with-button{padding: 115px 0}
	.bottom-with-button-title{font: 36px "helveticaneuecyrbold"}
	.bottom-with-button-title-big{font: 48px "helveticaneuecyrbold_italic"; padding: 20px 0}
	.bottom-with-button-title-big span{font-size: 100px}
	.bottom-with-button a, .button-center-art a{font: 24px/70px "helveticaneuecyrbold"; height: 70px; width: 320px}
	}
@media (max-width:767px){
	.bottom-with-button{padding: 80px 0;}
	.bottom-with-button-title{font: 28px "helveticaneuecyrbold";}
	.bottom-with-button-title-big{font: 32px "helveticaneuecyrbold_italic";padding: 20px 0;}
	.bottom-with-button-title-big span{font-size: 70px;}
	.bottom-with-button a, .button-center-art a{font: 20px/55px "helveticaneuecyrbold";height: 55px;width: 290px;}
	}
@media (max-width:740px){
	.bottom-with-button{padding: 65px 0;}
	.bottom-with-button-title{font: 24px "helveticaneuecyrbold";}
	.bottom-with-button-title-big{font: 30px "helveticaneuecyrbold_italic";padding: 15px 0;}
	.bottom-with-button-title-big span{font-size: 60px;}
	}
@media (max-width:580px){
	.bottom-with-button{padding: 50px 0;}
	.bottom-with-button-title{font:18px "helveticaneuecyrbold";}
	.bottom-with-button-title-big{font: 26px "helveticaneuecyrbold_italic";padding: 10px 0;}
	.bottom-with-button-title-big span{font-size: 46px;}
	.bottom-with-button a, .button-center-art a{font: 18px/50px "helveticaneuecyrbold";height: 50px;width: 280px;}
	}
.big-num{color:#77c04b; padding:5px 0}
@media (min-width:768px){
	.big-num{font:50px/50px "helveticaneuecyrbold"}
	.order-block small{font-size:16px; line-height:16px}
	.wrp-line-right-left{padding: 20px 0; margin: 20px 0; border-top: 1px solid #ababab;border-bottom: 1px solid #ababab}
	}
@media (min-width:992px){
	.wrp-line-right-left{height: 295px; border-top:none !important; border-bottom:none !important; border-left: 1px solid #ababab;border-right: 1px solid #ababab; margin:0; padding:0 15px}
	}
@media (min-width:1200px){
	.big-num{font:60px/60px "helveticaneuecyrbold"}
	.order-block small{font-size:18px; line-height:18px}
	.wrp-line-right-left {height: 440px}
	}
@media (max-width:767px){
	.big-num{font:50px/50px "helveticaneuecyrbold"}
	.order-block small{font-size:16px; line-height:16px}
	}
@media (max-width:580px){
	.big-num{font:40px/40px "helveticaneuecyrbold"}
	.order-block small{font-size:14px; line-height:14px}
	}
@media (max-width:460px){
	.big-num{font:32px/32px "helveticaneuecyrbold"}
	.order-block small{font-size:12px; line-height:12px}
	}
.button-center-art{text-align:center; padding:0 0 30px}
.icons-inline{text-align:center}
.icons-inline .order-block{display:inline-block;  margin:0 -2px}
@media (min-width:768px){
	.icons-inline .order-block{width:33.333%; padding:15px}
	.icons-inline .order-block p{font-size:16px; line-height:18px}
	.wrp-line-right-left{padding: 20px 0; margin: 20px 0; border-top: 1px solid #ababab;border-bottom: 1px solid #ababab}
	}
@media (min-width:1200px) {
	.icons-inline .order-block{width:20%; padding:15px}
	}
@media (max-width:767px){
	.icons-inline .order-block{width:33.333%; padding:15px}
	.icons-inline .order-block p{font-size:16px; line-height:18px}
	}
@media (max-width:580px){
	.icons-inline .order-block{width:50%; padding:15px}
	.icons-inline .order-block p{font-size:14px; line-height:16px}
	}
@media (max-width:460px){
	.big-num{font:32px/32px "helveticaneuecyrbold"}
	.order-block small{font-size:12px; line-height:12px}
	.icons-inline .order-block p{font-size:12px; line-height:14px}
	}
article .nav.nav-tabs{width:100%; text-align:center; border:none}
article .nav.nav-tabs li{display:inline-block; float:none; border:none; padding:0 15px}
article .nav.nav-tabs li::before{display:none; padding:0}
article .nav.nav-tabs li a{margin:0 !important; padding:0 0 5px; border:none !important; font:18px/18px "helveticaneuecyrlight"; color:#b2b2b2; background:none !important; border-bottom:2px solid transparent !important; border-radius:0px !important}
article .nav-tabs > li.active > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{color: #000 !important; border:none !important; background:none !important; border-bottom:2px solid #77c04b !important}
/*** Левый блок ***/
@media (min-width:768px){
	#left_column{margin-bottom:65px; position:relative}
	}
.left_column{border-radius:5px; padding:20px; background:#fff; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.22)}
.left_column .h4{background:#fff !important; color: #333333;font: 24px/24px "helveticaneuecyrbold" !important;margin: 0;text-transform: none !important; padding:10px 0 !important}
.left_column .h4 i{color:#b2b2b2; font-size:18px}
.side-nav{border:none !important}
ul.side-nav > li {display:block; padding:3px 0}
.side-nav li a {font: 14px "helveticaneuecyrlight";padding: 0 !important;text-transform: none !important;border:none !important;display:inline-block}
ul.side-nav > li.active > a, ul.side-nav > li > a:hover, ul.side-nav > li:hover > a, ul.side-nav > li:focus > a, ul.side-nav > li.active a.current{font-weight:400 !important; background:none !important; border-bottom:1px solid #77c04b !important; padding:1px 0 !important}
.menu-vertical .nav li > ul.dropdown-menu{position:static}
.menu-vertical .nav li.active > ul.dropdown-menu{display:block; position:static}
.menu-vertical .nav li:hover > ul.dropdown-menu, .menu-vertical .sidebar-vertical .sidebar-nav .navbar ul{border-radius:0; padding:0; border:none !important; background:#fff; box-shadow:none !important; margin:0 !important}
div.sidebar-vertical div.sidebar-nav ul.nav.navbar-nav.side-nav li.dropdown ul.dropdown-menu{padding:5px 0 0 15px}
div.sidebar-vertical div.sidebar-nav ul.nav.navbar-nav.side-nav li.dropdown ul.dropdown-menu li a{font-size:13px}
.menu-vertical .nav li:hover > ul.dropdown-menu a:hover{font-weight:400 !important; background:none !important; border-bottom:1px solid #77c04b !important; padding:1px 0 !important}
.menu-vertical .nav li{padding:3px 0}
.block_content{padding-bottom:20px}
.block_content .checkbox {margin: 3px 25px}
.block_content > div{padding:0 15px}
.price-block > div{padding:20px 10px 0}
.price-block div.form-group + div.form-group{padding:0}
.ui-slider .ui-slider-handle::before{display:none}
.ui-slider .ui-slider-handle{background: #ffffff none repeat scroll 0 0; border: medium none; border-radius: 100%; height: 18px; margin-top: -1px; outline: medium none; position: absolute; text-decoration: none; width: 18px; z-index: 2;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);cursor:pointer}
.slider-wrapper, .sliderv-wrapper{background: #ffffff none repeat scroll 0 0; border-radius: 100px; box-shadow: 0 0 0 1px #d7d7d7 inset; position: relative}
.ui-slider .ui-slider-range{background:#77c04b}
#flat_price{font-size:16px; color:#808080}
.select_color {border-color:#77c04b; box-shadow: 0 0 0 1px #77c04b}
.filter-button{padding-bottom:20px; text-align:center}
.f-link, .morebtn{border: 1px solid #77c04b; border-radius: 3px; color: #333333; display: inline-block; font: 14px/26px "helveticaneuecyrlight";height: 26px;margin: 0 4px;text-align: center;text-transform: uppercase;width: 45%}
.f-link:hover, .morebtn:hover{color:#fff; background:#77c04b}
/*** Список товаров ***/
.padding-bottom-no-pages{padding-bottom:80px}
.link-dropdown {display: block;position: absolute;right: 0;top: 4px;cursor: pointer}
.link-dropdown::before{color:#333333; font:12px 'LineAwesome'; content:"\f112"}
.link-dropdown.menu-open::before, li.dropdown.active .link-dropdown::before{content:"\f110"}
.menu-open + a + ul.dropdown-menu{display:block}
.product_list{margin:0 -10px}
.product_list .col-lg-3{padding:0 10px}
.product_list .shop-item{transition:all 0.3s linear 0s; box-shadow: 0px 1px 3px 0px rgba( 0, 0, 0, 0.22); border-radius:4px; position:relative}
.product_list-image{position:relative}
.product_list-image img{border-radius:4px 4px 0 0}
.product_list-image span {position: absolute;right: -2px;top: 5px;z-index: 1}
div.shop-item{margin-bottom:30px}
div.shop-item-summary{padding:15px; position:relative}
div.shop-item-summary .product-name{font:18px "helveticaneuecyrlight"; color:#333; display:block; padding-bottom:10px}
.product-name span{display:table; width:100%; height:66px}
.product-name span span{display:table-cell; vertical-align:middle}
.shop-item-price{font:24px/36px "helveticaneuecyrbold"; color:#333333}
.shop-item-price i{font-size:18px}
.cart-button{width:36px; height:36px; border-radius:100%; background:#77c04b; display:block; color:#fff; float:right; text-align:center; font-size:24px; line-height:38px}
.cart-button:hover, .cart-button:focus, .cart-button:active{color:#333; background:#ffd22e}
.hidden-list-chars{background: #ffffff none repeat scroll 0 0; border-radius: 0 0 4px 4px; box-shadow: 0px 4px 3px 0px rgba( 0, 0, 0, 0.3 ); margin-top: -5px; opacity: 0; padding: 5px 15px 15px; position: absolute; visibility: hidden; width: 100%; z-index: 10; transition:all 0.3s linear 0s}
.hidden-list-chars ul{margin: 0; padding: 0}
.hidden-list-chars li{color: #898888; display: block; font: 11px "helveticaneuecyrlight"; height: 15px; list-style: outside none none; margin: 3px 0; position: relative; text-transform: lowercase}
.hidden-list-chars li::after{border-bottom: 1px dotted #898888; content: ""; height: 2px; position: absolute; top: 8px; width: 100%}
.hidden-list-chars li span{background: #ffffff none repeat scroll 0 0; float: left; padding-left: 0; padding-right: 3px; position: relative; z-index: 1}
.hidden-list-chars li span + span{float: right; padding-left: 3px; padding-right: 0}
.morebtn{display: block; margin: 10px auto 0; width: 100px}
.product_list .col-lg-3:hover .hidden-list-chars{visibility: visible; opacity:1}
.product_list .col-lg-3:hover .shop-item{ box-shadow: 0px 4px 10px 0px rgba( 0, 0, 0, 0.3 );}
#selectProductSort{-webkit-appearance: none; -moz-appearance: none; appearance: none; border:1px solid rgba(0, 0, 0, 0.1); margin-left:10px; background:#ffffff url("../images/select-arrow.png") no-repeat scroll 96% center}
.shop-list-options{font:16px "helveticaneuecyrlight"; color:#7e7e7e}
.filter-title-nav{float:left}
@media (max-width:580px){
	.product_list .col-lg-3{width:50%}
	}
@media (max-width:460px){
	.product_list .col-lg-3{width:100%}
	}
/*** Товар ***/
#image-block, #image-block img, #image-block a{height:auto !important; display: block !important;margin: 0 !important;min-height: auto !important}
.zoom-more {margin-bottom: 0;margin-top: 23px !important}
.zoom-more img{width:100%; height:auto}
.proudct h1{margin: -10px 0 0; padding: 0 0 20px; text-align: left}
.product-desc{}
.product-desc p{font:16px/20px "helveticaneuecyrlight"; color:#333; text-align:justify}
.property{padding: 30px 0}
.property .wrp-prop{color: #333333; display: block !important; font: 18px/32px helveticaneuecyrlight; position: relative; width: 100%}
.property .wrp-prop::after{border-bottom: 2px dotted #898888; content: ""; height: 2px; left: 0; position: absolute; right: 0; top: 20px; width: 100%}
.property span{background: #ffffff none repeat scroll 0 0; float: left; padding-right: 15px; position: relative; z-index: 1}
.property span + span{float: right; padding-left: 15px; padding-right: 0}
.property .shop-char-26 span + span{width:80%; text-align:right}
.property span ul{margin:0 !important; padding:0 !important}
.property span ul li{list-style:none; margin:0 !important; padding:0 !important}
.property span span{border: medium none; float: none; height: auto; margin: 0; padding: 0; width: auto !important}
.color_group{font-weight: 400}
.delivery-info{color: #333333; font: 16px helveticaneuecyrlight; padding-bottom:30px}
.delivery-info i{color: #77c04b; font-size: 32px; vertical-align: sub; margin-right:5px}
.title-price-product{font:24px/32px "helveticaneuecyrbold"; color:#333}
.product-price #price{font:32px/32px "helveticaneuecyrbold"; color:#333}
.product-price i{font-size:24px; line-height:32px}
.proudct div.shop-item-price{padding-bottom:35px}
.proudct .addToCart{background:#77c04b; font:20px/50px helveticaneuecyrlight; color:#fff; border-radius:4px; float:right; padding:0 15px}
.proudct .addToCart:hover, .proudct .addToCart:active, .proudct .addToCart:focus{background: #ffd22e none repeat scroll 0 0 !important; color: #333333 !important}
.proudct .addToCart i{padding:0; font-size:24px}
.wrp-spinner span{display:inline-block; vertical-align:middle; margin:0 -2px; width:20px}
.wrp-spinner span:nth-child(2){width:100px}
.wrp-spinner input{width:100px; height:24px; border:none; font:24px "helveticaneuecyrbold"; color:#333; text-align:center}
.wrp-spinner button{width:20px; height:20px; color:#333; border:2px solid #333333; border-radius:100%}
.wrp-spinner button i{padding:0; font-size:12px}
.wrp-spinner-title{color: #333333; font: 24px/32px "helveticaneuecyrbold"; padding: 5px 0 10px}
.car-product .hidden-list-chars{display:none}
.car-product .owl-pagination{text-align:center}
.product_list.car-product div.owl-pagination div.owl-page span{background:#e9e9e9 !important}
.product_list.car-product div.owl-pagination div.owl-page.active span{background:#77c04b !important}
.color_char.uittip{background:none !important}
@media (min-width:768px){
	.proudct .col-lg-6.col-md-7.col-xs-12{padding-top:30px}
	}
@media (min-width:992px) {
	.proudct .col-lg-6.col-md-7.col-xs-12{padding-top:0}
	}
@media (max-width:767px){
	.proudct .col-lg-6.col-md-7.col-xs-12{padding-top:30px}
	}
@media (max-width:580px){
	.delivery-info .pull-left, .delivery-info .pull-right{float:none !important; text-align:center}
	.product-price #price{font-size:28px}
	.product-price i{font-size:20px}
	}
@media (max-width:460px){
	#views_block{margin:0 -5px !important}
	.zoom-more.owl-carousel.owl-padding-15 .owl-item {padding: 0 5px !important}
	.zoom-more {margin-top: 3px !important}
	.product-desc p {font: 14px/18px "helveticaneuecyrlight"}
	.property {padding: 10px 0}
	.property .wrp-prop {font: 14px/26px helveticaneuecyrlight}
	.wrp-order-price-item .col-xs-6{width:100%; text-align:center !important}
	.delivery-info{padding-bottom:10px; font-size:14px}
	.delivery-info i{font-size:24px}
	.wrp-spinner-title {font: 20px/26px "helveticaneuecyrbold"}
	.proudct div.shop-item-price {padding: 5px 0 0}	
	.product-price #price{font-size:22px}
	.product-price i{font-size:18px}
	.proudct .addToCart{float:none; margin:10px auto 0; display:block; width:260px}
	}
/*** Контент ***/
.block-serv-parth{border-top:1px solid #adadad; padding:35px 0}
.block-serv-parth-title{color:#333; text-transform:uppercase}
.block-serv-parth-small{color:#333; padding-top:10px}
.block-serv-parth .h1{padding:0; text-align:left; padding:30px 0 30px}
.block-serv-parth a{font:18px/40px "helveticaneuecyrbold"; width:150px; border-radius:5px; color:#333; text-transform:uppercase; background:#ffd22e; display:block; text-align:center}
.block-serv-parth table{width:100%}
.block-serv-parth table tr{border-bottom:1px solid #adadad}
.block-serv-parth table tr:last-child{border:none}
.block-serv-parth table td{padding:15px 0}
@media (min-width:768px){
	.block-serv-parth-title{font:18px/18px "helveticaneuecyrbold"}
	.block-serv-parth-small{font:18px/22px "helveticaneuecyrlight"}
	.block-serv-parth table{font-size:14px}
	}
@media (min-width:992px) {
	.block-serv-parth-title{font:20px/20px "helveticaneuecyrbold"}
	.block-serv-parth-small{font:20px/24px "helveticaneuecyrlight"}
	.block-serv-parth table{font-size:16px}
	}
@media (min-width:1200px) {
	.block-serv-parth-title{font:24px/24px "helveticaneuecyrbold"}
	.block-serv-parth-small{font:24px/28px "helveticaneuecyrlight"}
	.block-serv-parth table{font-size:18px}
	}
@media (max-width:767px){
	.block-serv-parth-title{font:18px/18px "helveticaneuecyrbold"}
	.block-serv-parth-small{font:18px/22px "helveticaneuecyrlight"}
	.block-serv-parth table{font-size:14px}
	}
@media (max-width:740px){
	.block-serv-parth-title{font:16px/16px "helveticaneuecyrbold"}
	.block-serv-parth-small{font:16px/20px "helveticaneuecyrlight"}
	}
@media (max-width:580px){
	.block-serv-parth .col-xs-4, .block-serv-parth .col-xs-8{width:100%}
	.block-serv-parth .col-xs-4{padding-bottom:10px}
	.block-serv-parth .h1{padding:10px 0}
	.block-serv-parth{padding:20px 0}
	}
@media (max-width:460px){
	.block-serv-parth table{font-size:12px}
	.block-serv-parth-small{font:14px/18px "helveticaneuecyrlight"}
	}
.proj-wrp{background:url(../images/bg-proj.jpg) no-repeat top center / cover !important; background-position:; color:#fff}
.proj-wrp h1{color:#fff; padding:0}
.proj-desc{position:relative}
.proj-desc::after{height:2px; width:120px; left:50%; margin-left:-60px; bottom:0; background:#fff; content:""; position:absolute}
.proj-num-block span{display:block}
.desc-project-left .col-md-6, .desc-project-right .col-md-6{padding:0}
.proj-table{display:table; width:100%; height:100%}
.proj-row{display:table-row}
.proj-cell{display:table-cell; vertical-align:middle}
.desc-project-left .col-md-6{position:relative}
.desc-project-left .col-md-6::after{position:absolute; content:""; margin-top: 0;  z-index:10}
.desc-project-left .col-md-6 + .col-md-6, .desc-project-right .col-md-6 + .col-md-6{padding:0}
.desc-project-left .col-md-6 + .col-md-6::after, .desc-project-right .col-md-6 + .col-md-6::before{display:none}
.desc-project-right .col-md-6{position:relative}
.desc-project-right .col-md-6::before{position:absolute; content:""; margin-top: 0; z-index:10}
@media (min-width:768px){
	.proj-wrp{padding:40px 0}
	.proj-wrp h1{font-size:32px}
	.proj-desc{font:18px/18px 'helveticaneuecyrlight_italic'; padding:15px 0}
	.proj-num-block{padding-top:15px; font:18px/24px "helveticaneuecyrlight"}
	.proj-num-block span{font:40px/30px "helveticaneuecyrbold"; padding:15px 0}
	.desc-project-left .col-md-6, .desc-project-right .col-md-6{padding:20px 50px; text-align:center}
	.desc-project-left .h2, .desc-project-right .h2{padding:0 0 15px; text-align:center !important}
	.desc-project-right .col-md-6::before, .desc-project-left .col-md-6::after{margin-right:-30px; border: 30px solid transparent; border-top: 30px solid #fff; right:50%;  bottom:-60px}
	}
@media (min-width:992px) {	
	.proj-wrp{padding:60px 0}
	.proj-wrp h1{font-size:40px}
	.proj-desc{font:20px/20px 'helveticaneuecyrlight_italic'; padding:20px 0}
	.proj-num-block{padding-top:20px; font:20px/28px "helveticaneuecyrlight"}
	.proj-num-block span{font:50px/40px "helveticaneuecyrbold"; padding:20px 0}
	.desc-project-left .col-md-6, .desc-project-right .col-md-6{padding:0 60px; text-align:left}
	.proj-cell{height:315px}
	.desc-project-left .h2, .desc-project-right .h2{padding:10px 0 15px; text-align:left !important}
	.desc-project-right .col-md-6::before{margin-right:0; border:30px solid transparent; border-right: 30px solid #fff; left: -60px; right:auto; top: 50%; bottom:auto}
	.desc-project-left .col-md-6::after{margin-right:0; border:30px solid transparent; border-left: 30px solid #fff; right: -60px;  top: 50%; bottom:auto}
	}
@media (min-width:1200px) {
	.proj-wrp{padding:90px 0}
	.proj-wrp h1{font-size:48px}
	.proj-desc{font:24px/24px 'helveticaneuecyrlight_italic'; padding:30px 0}
	.proj-num-block{padding-top:30px; font:24px/30px "helveticaneuecyrlight"}
	.proj-num-block span{font:60px/48px "helveticaneuecyrbold"; padding:30px 0}
	.desc-project-left .col-md-6{padding:0 0 4vw 0 3vw}
	.desc-project-right .col-md-6{padding:0 4vw 0 3vw}
	.desc-project-left .h2, .desc-project-right .h2{padding:50px 0 35px}
	.proj-cell{height:25vw}
	
	}
@media (max-width:767px){
	.proj-wrp{padding:40px 0}
	.proj-wrp h1{font-size:32px}
	.proj-desc{font:18px/18px 'helveticaneuecyrlight_italic'; padding:15px 0}
	.proj-num-block{padding-top:15px; font:18px/24px "helveticaneuecyrlight"}
	.proj-num-block span{font:40px/30px "helveticaneuecyrbold"; padding:15px 0}
	.desc-project-left .col-md-6, .desc-project-right .col-md-6{padding:20px 50px; text-align:center}
	.desc-project-left .h2, .desc-project-right .h2{padding:0 0 15px; text-align:center !important}
	.desc-project-right .col-md-6::before, .desc-project-left .col-md-6::after{margin-right:-30px; border: 30px solid transparent; border-top: 30px solid #fff; right:50%;  bottom:-60px}
	}
@media (max-width:740px){
	.proj-wrp h1{font-size:30px}
	.proj-desc{font:16px/16px 'helveticaneuecyrlight_italic'}
	.proj-num-block{font:16px/22px "helveticaneuecyrlight"}
	.proj-num-block span{font:30px/20px "helveticaneuecyrbold"}
	}
@media (max-width:580px){
	.proj-wrp h1{font-size:26px}
	.proj-desc{font:14px/14px 'helveticaneuecyrlight_italic'}
	.proj-num-block{font:14px/16px "helveticaneuecyrlight"}
	}
@media (max-width:460px){
	.proj-wrp{padding:30px 0}
	.proj-num-block{font:12px/14px "helveticaneuecyrlight"}
	.proj-num-block span{font:26px/20px "helveticaneuecyrbold"}
	.desc-project-left .col-md-6, .desc-project-right .col-md-6{padding:20px 15px}
	}
/*** Окно ***/
.padding-6{padding:0 !important}
h2.text-warning, .fancybox-slide .h3{background: #e9e9e9  none repeat scroll 0 0;color: #000 !important;font: 22px/28px helveticaneuecyrbold;padding:15px;text-transform: uppercase;margin:0;border:none}
.fancybox-opened .fancybox-skin {box-shadow: none !important;padding: 0 !important}
.fancybox-close::before, .fancybox-close::after{background:#fff}
.fancybox-close::before, .fancybox-close::after {left: 12px;top: 16px}
#popup_message, #id_new_comment_form{font-size: 14px;margin: 0;padding: 15px}
.text-form {font: 14px/20px helveticaneuecyrlight;padding: 0 0 20px;text-align: center}
#popup_message .form-control{border: 1px solid #77c04b ;border-radius: 5px;font: 16px "helveticaneuecyrlight";height: 40px;padding: 0 15px; width:100%}
#popup_message .input-group{ width:100%}
#popup_message fieldset{margin:0}
#popup_message .control-label{color:#ff0000; font-size:12px}
.price-form {background: #006666 none repeat scroll 0 0;color: #ffffff;font-size: 28px;margin: 15px 0;padding: 15px 0;text-align: center}
.price-form i{font-size:22px}
.ofert-form{font:14px/20px 'helveticaneuecyrlight'}
.modal-footer{border:none}
#popup_message .form-group.col-md-12.text-right{text-align:center !important}
#popup_message .form-group button{font: 16px "helveticaneuecyrbold"; width:50%; border-radius:0px; margin:0 -2px !important; background:#ffd22e; border:none; border-radius:5px; color:#333; text-transform:uppercase}
#popup_message .form-group button:hover{background:#77c04b; color:#fff}
#popup_message .input-group-addon{display:none}
#popup_message select{-webkit-appearance: none; -moz-appearance: none; appearance: none;  background:#ffffff url("../images/select-arrow.png") no-repeat scroll 96% center; cursor:pointer}
#popup_message textarea{height:100px !important; padding-top:5px !important}
/*** Контакты ***/
.cont-form .input-group-addon{display:none}
.cont-form .input-group{display:block}
.cont-form .form-control{float:none}
.cont-form input[type="text"], .cont-form textarea{height:40px; border-color:#77c04b; border-radius:0px; color:#333; font:18px "helveticaneuecyrlight"; padding:0 15px}
.cont-form textarea{height:120px; resize:none; padding-top:10px}
.cont-form .btn{width:180px; font:20px 'helveticaneuecyrlight'; color:#ffffff; text-transform:uppercase; background:#77c04b; border-radius:4px; border:none; height:50px; padding:0}
.cont-form .btn:hover{background:#ffd22e; color:#333}
#map{position:relative}
.map-title{position:absolute; width:360px; right:50%; margin-right:-180px; top:30px; font:24px/56px helveticaneuecyrbold; background:#fff; box-shadow: 0px 1px 3px 0px rgba( 0, 0, 0, 0.22); text-align:center; z-index:1}
.padding-top-0{padding-top:0}
.video-link{position:relative; display:block; overflow:hidden}
.video-link::before{transition:all 0.3s linear 0s; background:rgba(0,0,0,0.6) url(../images/play.png) no-repeat center center; position:absolute; top:0; left:0; right:0; bottom:0; content:""}
.video-link:hover::before{transform:scale(1.1); background:rgba(0,0,0,0) url(../images/play.png) no-repeat center center; position:absolute; top:0; left:0; right:0; bottom:0; content:""}
@media (min-width:768px){
	.cont-title{font:16px/16px "helveticaneuecyrbold"; padding-bottom:5px}
	.cont-desc{font:20px/30px "helveticaneuecyrlight"; padding-bottom:35px}
	.cont-form .form-group{margin-bottom:15px}
	#map{height:450px}
	}
@media (min-width:992px){	
	.cont-title{font:18px/18px "helveticaneuecyrbold";}
	.cont-desc{font:24px/34px "helveticaneuecyrlight"; padding-bottom:45px}
	.cont-form .form-group{margin-bottom:30px}
	#map{height:550px; margin-top:-60px}
	}
@media (min-width:1200px){	
	#map{height:650px}
	}
@media (max-width:767px){
	.cont-title{font:16px/16px "helveticaneuecyrbold"; padding-bottom:5px}
	.cont-desc{font:20px/30px "helveticaneuecyrlight"; padding-bottom:35px}
	.cont-form .form-group{margin-bottom:15px}
	#map{height:450px}
	}
@media (max-width:740px){
	.cont-title{font:14px/14px "helveticaneuecyrbold";}
	.cont-desc{font:16px/26px "helveticaneuecyrlight"; padding-bottom:30px}
	.cont-form .form-group{margin-bottom:15px}
	#map{height:400px}
	}
@media (max-width:580px){
	.cont-wrapper .col-xs-6{width:100%; float:none}
	.cont-desc{padding-bottom:20px}
	.map-title {width: 300px;margin-right: -150px;font-size: 18px;line-height: 40px;top: 20px}
	}