body{font-weight:400;}
#contactform fieldset,#requestForm fieldset{background-color:#f7f7f7;padding-top:20px;padding-right:20px;padding-left:20px;}
p,ul,ol{font-weight:400;}
.header{position:fixed;width:100%;left:0px;top:0px;z-index:600;
    transition: all 300ms ease 0s;}

.row.rowmax{max-width:1540px;}
.header-top{position:relative;height:760px;}
#header{position:relative;}
#cbp-bislideshow,#cbp-bislideshow li{list-style-type:none;margin:0px;padding:0px;}
#cbp-bislideshow{overflow:hidden;}
#cbp-bislideshow li strong{
	font-size: 60px;
	text-transform: uppercase;
	color: #FFF;
	display: block;
	max-width: 835px;
	position: absolute;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 25px;
	left: 18%;
	line-height: 0.8 !important;
	font-weight: 800;
	top: 40%;
}
#cbp-bislideshow li strong span{font-size:30px;font-weight:400;text-transform:none;}
#cbp-bislideshow li .button {
	font-size: 18px;
	border: 2px solid #d1c29b;
	position: absolute;
	left: 39%;
	background-color: #020101;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 28px;
	top: 60%;
    text-decoration:none;
}
#cbp-bislideshow li .button:hover {
	background-color: #2e1d15;
}



@media only screen and (min-width:73.375em){
.header{background:rgba(250, 247, 238, 0.95);
    border-bottom:solid 1px #4b4642; }
#home .header{background:none; border-bottom: none;
    }
body {
	padding-top: 160px;
}
body#home {
	padding-top: 0px;
}

/*body.scroll .body-top {
	background: #ffd800;
	margin-top: 0px;
} */
body.scroll .header,body.scroll #home .header {
	background:rgba(250, 247, 238, 0.95) !important;
    border-bottom:solid 1px #4b4642 !important;
    	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.42);
}

body.scroll #logoh {
	max-height: 60px;
	margin-top: 10px;
	margin-left: 10px;
} 
body.scroll #logo img,body:not(#home) #logo img{
-webkit-filter: invert(15%) sepia(56%) saturate(556%) hue-rotate(6deg) brightness(96%) contrast(100%);
  filter: invert(100%) sepia(15%) saturate(0%) hue-rotate(235deg) brightness(117%) contrast(100%);
}  
.page-gallery {margin-left: -0.9375rem !important;
  margin-right: -0.9375rem !important;} 
}
.row #section0{background-image:url(../img/hp-1.jpg);height:510px;width:1174px;margin-top:-65px;margin-right:auto;margin-bottom:0px;margin-left:auto;position:relative;border:14px solid #FFF;background-repeat:no-repeat;background-position:center top;}
#section0 div{color:#FFF;height:230px;width:250px;position:absolute;right:0px;bottom:0px;padding-top:20px;padding-right:15px;padding-bottom:10px;padding-left:15px;}
#section0 div h3{font-size:14px;font-weight:400;text-transform:uppercase;}
#section0 div p{font-size:12px;}
#section1{clear:both;margin-top:-105px;}
#section1 h2{font-size:14px;text-transform:uppercase;margin-bottom:20px;}
#section1 h2 strong{font-size:28px;}
#section1 .thumbnail{
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
	position: relative;
	background-color: #FFF;
	border: 1px solid #d6d6d6;
	text-align: center;
}
#section1 .thumbnail:before,
.page-gallery .thumbnail:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#section1 .thumbnail img,.page-gallery .thumbnail img{margin-bottom:0px;vertical-align: middle;}
.section-hp .medium-6 h2{margin-top:90px;margin-bottom:20px;font-size:24px;text-transform:uppercase;text-align: center;}
.section-hp .medium-6 p{font-size:18px;text-align: center;}
.section-hp .medium-6:first-child{
	text-align: center;
	background: url(../img/nbg.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-left:20px;padding-right:20px;
}
.section-hp .row:nth-child(2) .medium-6:first-child{
background:#e8d7ac;
}
.thumbnail {
  margin-bottom: 2rem;
}
#section1 .thumbnail, .page-gallery .thumbnail{display:block;border: 1px solid #d6d6d6;padding:0px;position:relative;box-shadow:0 0 0 1px rgba(107, 107, 107, 0);transition:box-shadow 200ms ease-out;}
.thumbnail:hover, .thumbnail:focus,#section1 .thumbnail:hover, .page-gallery .thumbnail:hover,#section1 .thumbnail:focus, .page-gallery .thumbnail:focus{box-shadow:0 0 6px 1px rgba(107, 107, 107, 0.5);}
.page-gallery h2{display:block;background-color:rgba(0, 0, 0, 0.4);float:right;font-size:18px;text-transform:uppercase;color:#eeeded;font-weight:400;position:absolute;z-index:10;padding-right:15px;padding-left:15px;padding-top:30px;padding-bottom:30px;bottom:0px;right:0px;margin-bottom:0px;width:100%;text-align:center;}
.page-gallery .thumbnail i.fa{display:none;transition: all 300ms ease 0s;}
.page-gallery .thumbnail:hover i.fa{display:block;position:absolute;top:-1px;right:2px;font-size:40px;color:#372a08;}

.hppad{padding-top:28px;}
.mb30{margin-bottom:30px;}
.home-c{position:relative;width:100%;}
.h-content-top{bottom:0;float:left;margin-left:0;margin-right:0;position:absolute;left:0;top:0;z-index:2;}
.h-content{position:relative;z-index:10;overflow:hidden;}
.h-content p:last-child{margin-bottom:0px;}
.hm-text{padding-left:11%;padding-top:20px;}
.slant{bottom:0;height:200%;left:-100%;right:0;top:auto;transform:rotate(9deg);transform-origin:0 100% 0;width:100%;content:" ";display:block;max-width:none;outline:1px solid transparent;position:absolute;z-index:1;background-color:#f0f0f0;}
.text-section{padding-top:15px;padding-bottom:15px;}
.text-section h1{color:#372a08;}
.page-bottom{padding-top:15px;padding-bottom:15px;margin-bottom:30px;}
.top-separator{max-height:40px;background-color:#e8d7ac;}
.breadcrumbs a {
    color: #000;
}
.news-item h2 a{font-size:20px;color:#b19a5e;font-weight:500; text-decoration:none;}
.vertical-menu{display:block;}
.vertical-menu ,.vertical-menu ul{margin:0px;padding:0px;}
.vertical-menu ul{display:none;}
.vertical-menu li.active ul{display:block;}
.vertical-menu ul li:not(.active) ul{display:none;}
.vertical-menu li{display:block;clear:both;width:100%;float:left;margin:0px;text-transform:uppercase;color:#6a6a6a;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-size:18px;font-weight:400;}
.vertical-menu li a{padding-top:8px;padding-bottom:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e5e5e5;width:100%;display:block;float:left;color:#6a6a6a;background-image:url(../img/bg-lev1.png);background-repeat:no-repeat;background-position:10px center;padding-left:23px;}
.vertical-menu li li a{background-image:url(../img/bg-lev2.png);background-repeat:no-repeat;background-position:30px center;padding-left:45px;}
.vertical-menu li li li a{background-image:none;padding-left:65px;}
.vertical-menu li a:hover, .vertical-menu li a.active{color:#FFF;background-color:#de4e29;}
.vertical-menu .icon{display:none;}
.btnext{background-image:url(../img/bt-next.png);background-repeat:no-repeat;background-position:right center;padding-right:60px;padding-left:10px;font-size:16px;line-height:46px;color:#6a6a6a;text-decoration:none;margin-top:15px;transition:background 200ms ease-out;}
.btnext:hover{color:#FFF;background-color:#DE4E29;}
.contacts ul, .contacts li{display:block;margin:0px;padding:0px;list-style-type:none;}
.contacts ul{margin-bottom:25px;}
.contacts li{padding-left:45px;line-height:1.8;}
ul .locationb{background-image:url(../img/ico-locb.png);background-repeat:no-repeat;background-position:5px center;}
ul .phoneb{background-image:url(../img/ico-phoneb.png);background-repeat:no-repeat;background-position:5px center;}
ul .opentime{background-image:url(../img/ico-opentime.png);background-repeat:no-repeat;background-position:5px center;}
ul .fax{background-image:url(../img/ico-fax.png);background-repeat:no-repeat;background-position:12px center;}
ul .www{background-image:url(../img/ico-www.png);background-repeat:no-repeat;background-position:12px center;}
ul .phone{background-image:url(../img/ico-phone.png);background-repeat:no-repeat;background-position:12px center;}
ul .email{background-image:url(../img/ico-mail.png);background-repeat:no-repeat;background-position:12px center;}
#poptavka{background-color:#de4e29;padding-top:32px;padding-bottom:32px;margin-bottom:0px;}
#poptavka h2{font-size:36px;line-height:40px;margin:0px;padding:0px;color:#FFF;}
.button.bg-black{font-size:18px;color:#FFF;font-weight:400;background-color:#000;margin:0px;transition:background-color 0.25s ease-out, color 0.25s ease-out;}
.button.bg-black:hover{background-color:#545454;}
#footer{
	background-color: #e8d7ac;
	padding-top: 20px;
	padding-bottom: 10px;
}
#footer p a{color:#000;}
#footer ul li, #footer ul{margin:0px;padding:0px;list-style-type:none;}
#footer h3{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #372a08;
	padding-bottom: 10px;
	display: block;
	margin-top: 15px;
}


#footer p.address a:hover ,#footer ul a:hover{text-decoration:underline;}
#footer-after{background-color:#020202;}

#footer p{line-height:40px;}
#footer-after p ,#footer-after p a{font-size:12px;line-height:32px;color:#807f7f;margin:0px;text-decoration:none;}
#footer p .fa{font-size:30px;}
.icons, .icons li{display:inline-block;list-style-type:none;margin:0px;padding:0px;}
.icons{
	margin-top: 38px !important;
	float: right;
}
.icons li a{border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; color:#fff;
display:block;float:left;height:38px;width:38px;padding-right:5px;margin-left:10px;background-color:#010101;line-height:50px;text-align:right;color:#FFFFFF;text-decoration:none;}
.icons li a:hover{background-color:#253663;color:#FFFFFF;text-decoration:none !important;}
.icons li a.fa{color:#FFFFFF;}
#catalog .product{padding:0px !important;}
#catalog .thumbnail{position:relative;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;margin:0px;}
#catalog .thumbnail .show-detail{position:absolute;width:100%;left:0px;bottom:0px;background-color:#302e2e;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.5s linear;}
#catalog .thumbnail:hover .show-detail{visibility:visible;opacity:1;}
#logo{margin-top:10px;margin-bottom:10px;}

@media only screen and (max-width:73.375em){
body {padding-top:140px;}
body#home {padding-top:0px;}
.button.bg-black{margin-top:15px;}
#logo{display:block;margin-left:auto;margin-right:auto;text-align:center;}
#cbp-bislideshow li strong{font-size:35px;}
#header{position:fixed;height:120px;background:#000;}
#header #logo{position:absolute;top:47px;left:0px;width:100%;text-align:center;}
body.scroll #header #logo{display:none;}
body.scroll #header{height:auto;}
#header #logo img{max-height:55px;}
.text-section .rightcolumn{padding-top:20px !important;}
.page-gallery .thumbnail:before {
    content: "";
    display: inline-block;
    height: auto;
}
}
@media only screen and (min-width:73.375em){
#logo{display:block;position:absolute;top:10px;left:500px;z-index:510;}
.page-gallery div{min-height:293px;}
.page-gallery .thumbnail{min-height:278px;}

.backgroundsize .cbp-bislideshow li{background-attachment: fixed;}
}
@media only screen and (min-width:40.0625em){}
@media only screen and (max-width:40.0625em){.header-top,#cbp-bislideshow{height:200px;} 
#cbp-bislideshow li strong,#cbp-bislideshow li a{display:none;}
#section1 {margin-top:0px;}
#foot-logo{text-align:center;}
/*.header,#home .header{left:auto;position:relative !important;top:auto;width:100%;} */
.page-gallery{max-width:375px !important;}

#cbp-bislideshow li .button {
padding:5px;
font-size:12px;
top:75%;
}
}
.button.alert.large{color:#fff;font-size:18px;text-transform:uppercase;}
.f18{font-size:18px !important;}
label.inline{margin:0rem;}
fieldset{padding:0px;}
.upper{text-transform:uppercase;}
.bg-silver{background-color:#f0f0f0;}
.f36{font-size:36px !important;}
.red{color:#de4e29 !important;}
.orange{color:#e63412 !important;}
.green{color:#00a650;}
.small{font-size:12px;}
.separator{border-top:solid 1px #6a6a6a;margin-top:5px;margin-bottom:15px;}
label.error{background-color:#bb0404;color:#ffffff;font-size:12px;display:block;padding:2px 3px;margin-bottom:0px;margin-top:-1.14286rem;}
input.error,textarea.error{border:solid 1px #bb0404 !important;}
.cleaner{margin:0px auto !important;width:100% !important;visibility:hidden !important;clear:both !important;font-size:0% !important;height:0% !important;line-height:0% !important;}
.hidden{display:none !important;}
img[style*="float: left"],img[style*="float:left"]{margin-right:10px !important;margin-left:0px !important;}
img[style*="float: right"],img[style*="float:right"]{margin-left:10px !important;margin-right:0px !important;}
input[type="submit"]{transition:background-color 300ms ease-out;cursor:pointer;}
input[type="checkbox"],input[type="radio"]{vertical-align:-2px;}
#map-canvas *,#map-canvas *:before,#map-canvas *:after{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;}
#map-canvas img{max-width:none !important;}
#map-canvas label{width:auto !important;display:inline !important;}
.gm-style-iw{min-width:300px;min-height:100px;}
.gm-style-iw div{padding:0px !important;}

