﻿@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:800');
@import"/css/jquery.fancybox.css";
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ul,ol{list-style:none;}blockquote,q{quotes:none;}table,table td{padding:0;border:none;border-collapse:collapse;}img{vertical-align:top;}embed{vertical-align:top;}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,source,video{display:block;}mark,rp,rt,ruby,summary,time{display:inline;} *:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
html, body {height:100%;}
body {font-family:'PT Sans', sans-serif;font-size:14pt;line-height:1.5em;color:#342216;min-width:980px;position:relative;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased!important;background: #F9FAF0;}
div img {width:100%;}
sup {font-size:0.7em;vertical-align:top;position:relative;top:-0.3em;}
a {outline:none;text-decoration:none;cursor:pointer;color:#000;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
p {text-align:left; margin-bottom: 10px;} 
::-webkit-selection {background:#FFCD11;color:#000;text-shadow:none;}
::-moz-selection {background:#FFCD11;color:#000;text-shadow:none;}
::selection {background:rgba(0, 52, 87, 0.5);color:#FFF;text-shadow:none;}
#sale{background:#F8F3F1;}
#sale .topphone p{margin-bottom:0;}
#sale header {height:130px;}
#sale .title p {font-size:26pt;line-height:1.8em;padding:2%;}
#sale .green {color:#68B04D;}
#sale .land5-wh {color:#fff;font-weight:bold;text-align:center;text-shadow:0 0 30px #000;font-size:26pt;line-height:1.3em;}
#sale #container div.top-land {margin:0;}
#sale hr {margin:0px auto 30px;}
#sale #container>div#adw {background:#fff;margin: 0 0 50px;}
#sale #container>div#about {background:#fff;padding: 1% 0;}
#sale .bottom-form button{background:#EE5536;}
#sale .contacts h2{color:inherit;}
#sale #catalog h2 {color:inherit;padding-bottom:30px;}
#catalog .photo a {display:none;}
#catalog .photo a:first-child {display:block;height:600px;margin-bottom:30px;}
#catalog .photo a:first-child:after {content:"Смотреть ещё фото";display:block;position:absolute;width:350px;bottom:30px;right:0;left:0;cursor:pointer;
    background: url(../images/photo.png) no-repeat 10% center/ 40px, rgba(238, 85, 54, 0.8);
    color: #FFF;
    margin: 0 auto;
    padding: 10px 30px 10px 90px;
    border-radius: 4px;
    font-size: 18pt;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#catalog .photo a:hover:after{background: url(../images/photo.png) no-repeat 10% center/ 40px, rgba(238, 85, 54, 1);}



#catalog div.sale{padding:4% 8%;background:#fff;border-radius:10px;font-size:12pt;margin-bottom:50px;}
#sale #catalog div.sale hr {margin:20px auto;width:40%;}
#sale .price{margin:8px 0 10px 0;font-size:15pt;text-align:left;line-height: 1.5em;}
#sale .bigprice{margin-bottom: 10px;color:#68B04D;font-size:24pt;}
#adw{background:#fff;padding:2% 0;}
.adw{position:relative;text-align:center;}
.adw li {display:inline-block;text-align:center;margin:0 1%;width:20%;padding:110px 0 0 0;box-sizing:border-box;line-height:1.5em;}
.adw li:nth-child(1){background:url(../images/adw-1.png) no-repeat center top;background-size:85px;}
.adw li:nth-child(2){background:url(../images/adw-2.png) no-repeat center top;background-size:85px;}
.adw li:nth-child(3) {background:url(../images/adw-3.png) no-repeat center top;background-size:85px;}
.adw li:nth-child(4) {background:url(../images/adw-4.png) no-repeat center top;background-size:85px;}
#sale .top-but{cursor: pointer;
    display: block;
    width: 70%;
	margin:0;
	background: #68B04D;
    color: #FFF;
    padding: 8px 0;
    position: relative;
    outline: none;
    border: none;
    border-radius: 4px;
    font-size: 18pt;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}




#container>div.bottom.land6 {background:url('../images/land_6.jpg') no-repeat center center;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;}
#sale .rew {background:#fff;padding:40px;border-radius:4px;border:none;}
.center p{text-align:center;}
/*#toTop {position:fixed;bottom: 10%;right: 6%;overflow: hidden;width: 43px;height: 21px;border: none;text-indent: -99999px;cursor:pointer;z-index:8040;opacity: 0.5;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
#toTop:after, #toTop:before{position:absolute;left:0;width:3px;height:30px;background-color:#47b11f;content:'';-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#toTop:hover{opacity:1;}
#toTop:before{top:2px;left:19.4px;-webkit-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#toTop:after{top:-9px;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}*/
#toTop{text-decoration:none;color:#0a4767;padding-top:50px;position:fixed;bottom:10%;left:6%;overflow:hidden;width:60px;border:none;text-align:center;z-index: 20;background: url('../images/up.svg')no-repeat;background-position: center 20%;background-size:50px;opacity:0.8;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
#toTop:hover{opacity:1;background-position: center top;}
nav {background: #020e15;width: 100%;margin-top: 20px;}
.menu{clear: both;position: relative;min-width: 970px;max-width: 1200px;margin: 0 auto;padding: 0 5px;z-index: 5;text-align: right;}
.menu ul li,.bot-menu li{display: inline-block;margin: 0 10px;}
.menu ul li:last-child,.bot-menu li:last-child{margin: 0 0 0 10px;}
.menu ul li a,.bot-menu li a{display: block;padding:5px 0;color:#fff;font-size:15pt;}
.menu ul li a:hover,.bot-menu li a:hover{text-decoration:underline;}
#callback {display:none;width:300px;position:absolute;text-align:center;right:0;top:100px;background:#fff;padding:2%;z-index:9990;box-sizing:border-box;}
#callback input {border:1px solid #d3dae1;padding:10px;font-size:14pt;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;outline:none;width:100%;box-sizing:border-box;}
#callback button {margin-top:20px;background:#7eb336;color:#ffffff;text-decoration:none;width:100%;padding:12px 0;border-radius:4px;font-size:14pt;border:none;cursor:pointer;}
#callback button:hover {text-decoration:underline;}
#callback button.no-hover,#callback button.no-hover:hover {cursor:default;text-decoration:none;}
#about div{padding:0 20px;box-sizing:border-box;}
.group:before, .group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1;}
.col {display:block;float:left;margin:1% 0 1% 1.6%;}
.col:first-child {margin-left:0;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11{display:inline-block;position:relative;margin:0 1%;}
.grid_12 {display:block;position:relative;}
#docs .container_12 {max-width: 900px;}
.container_12{clear:both;position:relative;min-width:970px;max-width:1200px;margin:0 auto;padding:0 5px;z-index:5;text-align:justify;}
.container_12:before, .container_12:after {content:"";display:inline-block;width:100%;height:0px;}
.container_12:after {clear:both;}
.container_12>div:first-of-type,.container_12>div.grid_6:nth-of-type(3) {margin-left:0;}
.container_12>div:last-of-type,.container_12>div.grid_6:nth-of-type(2) {margin-right:0;}
.fl {float:left;} .fr {float:right;} .m1 {margin:1em 1%;} .m2 {margin:2em 1%;} .m3 {margin:3em 1%;} #container {width:100%;position:relative;}
.land1 {background:url('../images/land_1.jpg') center 10%;position:absolute;top:0px;left:0px;width:100%;height:100%;background-attachment:local;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;z-index:-1;}
.land1:before{background:url('../images/pattern.png') repeat left top;position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';z-index: -1;width: 100%;height: 100%;}
.land2 {background:url('../images/land_2.jpg') no-repeat fixed center;position:absolute;top:0px;left:0px;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;z-index:-1;}
.land3 {background:rgba(10, 71, 103, 0.1);background-size:cover;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}
.land4 {background:url('../images/land_4.jpg') no-repeat fixed center;position:absolute;top:0px;left:0px;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;z-index:-1;}
.land5 {background:url('../images/land_5.jpg') center 10%;position:absolute;top:0px;left:0px;width:100%;height:100%;background-attachment:local;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;z-index:-1;}
.footer {background:url('images/footer.jpg') center bottom;position:absolute;top:0px;left:0px;width:100%;height:100%;background-attachment:local;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;z-index:-1;}
footer {clear: both;position: relative;min-width: 970px;max-width: 1200px;margin: 0 auto;padding: 0 5px;z-index: 5;text-align: justify;}
footer hr {width:200px;background:#fff;height:4px;border:none;margin-bottom:20px;margin-top:35px;}
footer i {color:#000;font-style:normal;text-shadow:0 0 10px #fff;font-size:30pt;vertical-align:baseline;}
.top-but{cursor:pointer;text-align:center;width:220px;display:inline-block;margin:20px 0;line-height:1.3em;border:2px solid #fff;padding:5px 10px;font-size:20pt;color:#fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.5s ease;}
.top-but:hover {background:#ee5536;color:#fff;border:2px solid #ee5536;}
.big-but{text-align:center;display:block;margin:0 20%;font-weight:bold;line-height:1.3em;border:2px solid #6d7a39;padding:1% 5%;border-radius:6px;font-size:20pt;color: #000;}
.big-but:hover {box-shadow:0px 0px 10px rgba(0, 0, 0, 0.4);}
#container>div {position:relative;margin:100px 0;}
#container>div.no-bot {margin:100px 0 0;}
#container>div.mar_t {margin-top:-25px;z-index:9999;}
#container>div.plus {padding:100px 0 70px;}
#container>div.bottom {background: url(../images/land_6.jpg) no-repeat center center;margin: 50px 0 0;padding: 35px 0;color: #fff;text-align: center;}
#container .grid_12 {width:100%;} #container .grid_11 {width:91.53%;} #container .grid_10 {width:85%;} #container .grid_9 {width:74.6%;} #container .grid_8 {width:64.30%;} #container .grid_7 {width:31%; height: 420px;} #container .grid_6 {width:47%;} #container .grid_5 {width:100%;} #container .grid_4 {width:31%;} #container .grid_3 {width:20.5%;} #container .grid_2 {width:15%;} #container .grid_1 {width:6%;}
#container .center{display:block;margin:0 auto;}
.toplogo a {display:block;position:relative;padding:30px 0;text-decoration:none;color:#fff;text-align:left;font-weight:bold;font-size:50px;text-shadow:2px 2px 1px rgba(0, 0, 0, 0.2);}
/*.toplogo a:before {background:url('../images/logo.svg') no-repeat center center;content:"";display:block;position:absolute;width:300px;height:90px;top:0px;left:0px;background-size:contain;}*/

img.prikaz {
    height: 95%;
}

.toplogo {text-align:left;width: 33%;}
.topphone {margin:10px 0;text-align:right;width: 33%;}
.topphone a{font-size:20pt;color:#fff;font-weight: bold;padding:5px 0 4px 45px;display: block;background: url(../images/phone.png) no-repeat left center;background-size:contain;margin-bottom: 8px;}
.topphone p{font-size: 12pt;text-align:right;line-height: 1.2em;}
.land1-link{display: block;color: #fff;text-align: center;font-size: 22pt;margin: 50px 0 0;text-decoration: underline;background: url(../images/d-arr.png) no-repeat center bottom;background-size:45px;padding: 0 0 70px 0;font-weight: bold;text-shadow: 0 0 30px #000;}
.land1-link:hover{font-size: 23pt;}
#container>div.form-order{padding:45px 20px;}
.form-order .grid_7 p {font-size:34pt;text-align:center;line-height:1.2em;font-weight:bold;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);padding-top: 6%;color: #fff;}
.form-order .grid_7 p span {font-size:42pt;vertical-align: baseline;}
.order-form p{font-size:13pt;text-align:center;font-weight:normal;color:#fff;}
.olive{color:#6D7A39;}
#container div.top-land {padding:8% 0;margin:0 0 100px;overflow: hidden;}
#header {width:100%;padding-top:20px;background:#0a4767;}
header {height:90px;display:block;clear:both;position:relative;min-width:970px;max-width:1200px;margin:0 auto;padding:0px 5px 0px 5px;text-align:justify;}
header:after {content:"";display:inline-block;width:100%;height:0px;}
header div {display:inline-block;position:relative;color: #fff;}
hr{width:130px;color:#020e15;margin:40px auto;}
p.dop {text-align:center;font-size:22pt;color: #6D7A39;font-weight:bold;letter-spacing:1pt;margin-bottom:15px;}
p.dop2 {text-align:center;font-size:18pt;font-weight:bold;}
p.dop3 {text-align:center;font-size:17pt;margin-bottom:15px;}
.triangle {margin:0 auto;text-align:center;width:0;height:0;border-top:60px solid #ffffff;border-left:560px outset transparent;border-right:560px outset transparent;position:relative;}
.triangle1 {position:relative;z-index:9998;margin-bottom:-70px;left:0;content:"";width:0px;height:0px;border-style:solid dashed solid dashed;border-width:50px 540px 0 540px;border-color:#FFFFFF transparent transparent transparent;}
.why-land,.why-land2{position:relative;text-align:justify;}
.why-land:after,.why-land2:after{content:"";display:inline-block;width:100%;height:0px;}
.bad li,.good li {display:inline-block;text-align:left;width:35%;padding:3px 0 3px 70px;box-sizing:border-box;line-height:1.5em;margin:0 10px 40px;font-size:12pt;font-weight:bold;}
ul.bad li{background:url(images/bad.png) no-repeat left top;background-size:50px;}
ul.good li{background:url(images/good.png) no-repeat left top;background-size:50px;}
ul.good li:last-child{width:72%;}
.why-land2 li {display:inline-block;text-align:center;width:30%;padding:130px 0 0 0;box-sizing:border-box;line-height:1.5em;margin:0 10px;font-size:14pt;}
.why-land li {display:inline-block;text-align:left;width:44%;margin-bottom:7%;padding:0 0 0 130px;box-sizing:border-box;line-height:1.5em;}
ul.why-land li:nth-child(1){background:url(../images/wl-1.png) no-repeat left top;background-size:85px;}
ul.why-land li:nth-child(2){background:url(../images/wl-2.png) no-repeat left top;background-size:85px;}
ul.why-land li:nth-child(3) {background:url(../images/wl-3.png) no-repeat left top;background-size:85px;}
ul.why-land li:nth-child(4) {background:url(../images/wl-4.png) no-repeat left top;background-size:85px;}
ul.why-land li:nth-last-child(-n+2) {margin-bottom:0;}
ol.steps{counter-reset:i;margin:70px 0 16px;text-align:center;}
ol.steps li{display:inline-block;counter-increment:i;position:relative;padding:70px 10px 16px;width:30%;box-sizing:border-box;margin: 0 1%;margin-bottom:40px;}
ol.steps li:nth-last-child(-n+2) {margin-bottom:0;}
ol.steps li p{text-align:center;}
ol.steps li b{color:#6D7A39;padding-bottom:10px;display:block;}
ol.steps li:before {font-family: 'Open Sans', sans-serif;display:block;font-weight:800;content:counter(i)".";position:absolute;top: 0;text-align:center;width:100%;font-size:50pt;line-height:1em;color:#342216;}
.title {display:block;text-align:center;color:#020e15;margin:0 auto;background:rgba(255, 255, 255, 0.8);padding:8px 0;margin-bottom:40px;}
.title p{font-size:30pt;line-height:1.2em;text-align:center;margin:0 8px;border:1px solid;padding:25px 0;}
.land1-wh{color:#fff;text-align:center;font-size:22pt;line-height:1.3em;text-shadow: 0 0 30px #000;}
.land1-wh .big{font-size:42pt;vertical-align:baseline;}
p.ot{font-size:25pt;margin-top:30px;font-weight:bold;color:#fff;width:330px;text-align:center;}
p.ot span{font-size:36pt;text-shadow:#fff 2px 2px 0, #fff -2px -2px 0, #fff -2px 2px 0, #fff 2px -2px 0;color:#ec5638;vertical-align:baseline;}
.title h1 {font-family:'Open Sans', sans-serif;font-size:40pt;text-align:center;line-height:1em;position:relative;text-transform:uppercase;color:#fff;font-weight:800;border:2px solid #fff;padding:5px;}
.title h1 span {font-size:43pt;display:block;text-shadow:#fff 2px 2px 0, #fff -2px -2px 0, #fff -2px 2px 0, #fff 2px -2px 0;color:#ec5638;margin:15px 0;}
h2{text-align: center;font-size: 28pt;padding: 0 0 40px;line-height: 1.3em;position: relative;font-weight: normal;text-transform: uppercase;}
h3{text-align:center;font-size:22px;margin-bottom:12px;}
h4{margin: 8px 0;font-size: 15pt;text-align: left;line-height: 1.5em;}
b.big{text-align:center;display:block;font-size:26pt;margin-bottom:50px;}
b.big i{color:#ec5638;font-style:inherit;vertical-align:baseline;}
.bottom .bottom-form input{display:inline-block;width:30%;margin: 0 10px;font-size: 14pt;padding: 9px 11px;vertical-align: bottom;}
.bottom .bottom-form button{display:inline-block;width:30%;margin: 0 10px;}
.top-land .slide-form  input{display:inline-block;width:27%;margin: 0 10px;font-size: 14pt;padding: 15px 11px;vertical-align: bottom;}
.top-land .slide-form button{display:inline-block;width:27%;margin: 0 10px;padding: 14px 0;border-radius:0;}
.gallery-form {display:block;position:relative;background:#68B04D;border-top-left-radius:5px;box-sizing:border-box;padding:20px;height: 375px;}
.gallery-form p {line-height: 1.3em;color: #fff;}
.gallery-form fieldset {margin:15px 0;}
.slide-form {margin: 3rem 0 0;}
.order-form {display:block;position:relative;background:url(../images/form.png)no-repeat center 10px, #68B04D;border-radius:5px;width:330px;box-sizing:border-box;padding:60px 20px 10px 20px;}
.order-form label {display:block;min-height:25px;overflow:hidden;letter-spacing:-1px;font-size:17px;color:#ffffff;}
.order-form textarea,.top-form textarea, .order-form input, .gallery-form input, .bottom-form input, .top-form input {margin:10px 0;font-size:12pt;border:2px solid #ffffff;padding:8px 11px;outline:none;position:relative;width:100%;border-radius:4px;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;}
.order-form label.radio:hover {text-decoration:underline;}
.order-form input:focus, .order-form textarea:focus, .top-form textarea:focus, .gallery-form input:focus, .bottom-form input:focus, .top-form input:focus {border:2px solid #bbb;}
.order-form button,.slide-form button,.gallery-form button , .bottom-form button, .top-form button{cursor:pointer;display:block;width:100%;background:#ee5536;color:#FFF;text-transform:lowercase;margin:5px 0;padding:8px 0;position:relative;outline:none;border:none;border-radius:4px;font-size:18pt;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition: all 0.5s ease;}
button.no-hover{cursor:default;text-decoration:none;background: rgba(238, 85, 54, 0.8);}
.order-form .txt {color:#ffffff;font-style:italic;text-align:right;}
fieldset {border:none;}
form .no {border:2px solid #DE0024;}
button.sending{background: url(/landing/js/fancybox/fancybox_loading.gif) no-repeat 10px center, #000;cursor: default;}
.toptxt{font-size:14pt;text-align:center;font-weight:bold;color:#ec5638;background:url(images/form-b.png)no-repeat 98% 6%,url(images/form-b.png)no-repeat 2% 6%,rgba(255, 255, 255, 0.9);padding:30px 7% 5px;border-top-left-radius:6px;border-top-right-radius:6px;width:330px;box-sizing:border-box;}
.bot-txt:before {content:"";background:#E91E1E;margin:0 auto;width:30%;display:block;height:4px;margin-bottom:50px;margin-top:0px;}
.send{width:550px;position:absolute;background:rgba(52, 34, 22, 0.95);padding:60px 0;display:none;text-align:center;letter-spacing:1pt;box-sizing:border-box;z-index:9998;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);}
.send p{font-weight:bold;text-transform:uppercase;color:#fff;font-size: 20pt;padding:10px 0;text-align:center;letter-spacing:1pt;}
.send span{padding:0;display:block;font-size:17px;font-weight:bold;margin-bottom:10px;color:#fff;}
#container #catalog {margin-top:80px;}
.fittings,#docs {padding:3% 0;}
.fittings h2{color:#fff;padding-bottom:0;}
.fittings p,.fittings b{text-align:left;color:#fff;padding-bottom:10px;display:block;}
.fittings hr {color:#fff;margin:60px auto;}
.fittings img{height:250px;width:auto;}
.gallery {text-align:center;margin-top: 30px;}
.gallery h3 {color: #6D7A39;margin-bottom:20px;}
.gallery a {padding: 20px 0;display: block;}
.gallery div {width: 100%;height: 200px;overflow: hidden;text-align:center;}
.gallery li img {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.gallery li:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.gallery p {text-align: center;font-size:16pt;margin-top:20px;}
.gallery p b{font-size:20pt;vertical-align:baseline;}
.gallery p s{font-size:14pt;vertical-align:baseline;color:#888888;}
.gallery p small {font-size:14pt;}
.gallery li{display:inline-block;width:300px;box-sizing: border-box;background:#F9FAF0;margin: 12px 10px;border-radius:5px;overflow: hidden;}
.bottom h3 {font-size: 25pt;margin-bottom: 20px;}
.bottom p {font-size:16pt;text-align: center;margin-bottom: 30px;text-shadow: 0 0 30px #000;}
.contacts .over {position:relative;overflow:hidden;}
.contacts .over div {display:inline-block;box-sizing:border-box;}
.contacts div.addr {width:380px;position:absolute;z-index:9900;height:400px;color:#fff;padding:25px 40px;text-align: center;}
.contacts div.addr .bak {position:absolute;top:-20px;left:-20px;width:105%;height:110%;z-index:-1;background:#0a4767;
-moz-transform: rotate(3deg); /* Для Firefox */
-ms-transform: rotate(3deg); /* Для IE */
-webkit-transform: rotate(3deg); /* Для Safari, Chrome, iOS */
-o-transform: rotate(3deg); /* Для Opera */
transform: rotate(3deg);}
.contacts div.addr p{text-align:center;margin:15px 0;}
.contacts div.addr b{display:block; margin:20px 0;}
.contacts div.map {width:100%;margin-left:370px;}
.ral {margin: 15px 0px;}
.ral li {padding: 0px 0px 15px 40px;background: url(../images/check.svg) no-repeat left 5px;background-size: 20px;text-align: left;}
.rew{margin:50px 0 70px;text-align:center;border-bottom: 1px dashed #342216;}
#rew>div>div {padding:0 10%;}
.rew img.author {width:120px;border-radius: 300px;margin: 0 0 30px 0;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);}
.rew .rew-photo{margin: 30px 0;}
.rew h3{color:#323230; margin-bottom: 20px;}
.rew p {text-align: center;margin-bottom: 10px;font-style: italic;}
.rew .rew-photo a {width: 17%;height: 120px;display: inline-block;box-sizing: border-box;margin: 0 20px;border-radius: 0;}
.rew .rew-photo a img {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.rew .rew-photo a:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
#container>div.footer{margin:0;background:#020e15;color:#fff;z-index:9990;}
.bottom-form {text-align: center;}
.bot-menu {text-align: right;}
.copy {display: block;padding: 5px 0;color: #fff;font-size: 12pt;}
.but {padding:20px 0;}
.but p {color: #fff;}
.but p.dop2 {border: 1px solid #fff;padding: 25px;margin: 0 20%;}
.but .hr{background: url(../images/but-hr.png) no-repeat center center;background-size: contain;width: 200px;height: 50px;position: relative;display: block;margin: 30px auto;}
.but .hr:after,.but .hr:before{content:"";height: 2px;background: #fff;width: 30%;position: absolute;top: 50%;}
.but .hr:before{left:0;}
.but .hr:after{right:0;}
.county-reflection
{
-moz-transform: scaleY(-1);
-webkit-transform: scaleY(-1);
-ms-transform: scaleY(-1);
}
.county span.first
{
border-radius: 4px 0px 0px 4px;
-webkit-border-radius: 4px 0px 0px 4px;
-moz-border-radius: 4px 0px 0px 4px;
}
.county span.last
{
border-radius: 0px 4px 4px 0px;
-webkit-border-radius: 0px 4px 4px 0px;
-moz-border-radius: 0px 4px 4px 0px;
}
table.hot {width:100%;}
.hot th {padding: 5px;border: 1px solid #e5e5e5;vertical-align: middle;}
.hot td {padding: 5px;border: 1px solid #e5e5e5;vertical-align: middle;}
.hot td:nth-child(2) {text-align:center;}
.county > span
{
display: inline-block;
font-weight: bold;
position: relative;
overflow: hidden;
	line-height:1.2em;
}

.county-days-wrapper, .county-hours-wrapper, .county-minutes-wrapper, .county-seconds-wrapper
{
overflow: hidden !important;
position: relative !important;
height: 55px !important;
display: inline-block !important;
}
.county > span > span
{
display: block;
}
.county-label-days, .county-label-hours, .county-label-minutes, .county-label-seconds
{
font-size: 16px !important;
line-height: 18px !important;
height: 18px !important;
text-align: center !important;
margin:0 12px;
}
.county-label-days{margin-left:0;}
.county-label-seconds{margin-right:0;}
#container>div.count-wrap {
margin: 0 auto;
width: 355px;
}
#count {
display: none;
position: absolute;
color: #fff;
text-align: center;
background: #6b7c3a;
padding: 10px 20px;
border-radius: 5px;
top: -170px;
}
#count b {
display:block;
font-size:16pt;
}
#count .sep {
padding:0 5px;
font-size: 35pt;
}
#count span {
font-size: 40pt;
}



#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,1);z-index:9999;overflow:auto;visibility:hidden;opacity:0;transition:opacity .7s ease-in 0s}

.popup {
    top: 10%;
    left: 0;
    right: 0;
    font-size: 14px;
    margin: auto;
    max-width: 350px;
    position: absolute;
    background: #fff;
    z-index: 10000;
    padding: 20px 60px;
    box-shadow: 0 0 25px rgb(0 0 0 / 70%);
}
.popup h2{font-size:18px;}
.popup form{}
.popup form input[type=text]{
	border:1px solid #CCC;
	margin-bottom:10px;
}
.popup form textarea{
	border:1px solid #CCC;
	margin-bottom:10px;
}

.popup .close{
	position:absolute;
	right:10px;
	top:10px;
	border:none;
	color:#000;
	font-size:30px;
	background:none;
	cursor:pointer;
}
.popup .close:hover{color:red;}

/* картинка на странице */
.minimized {
    cursor: pointer;
    border: 1px solid #FFF;
  }
  
  .minimized:hover {
    border: 1px solid #50503b;
  }
  
  /* увеличенная картинка */
  #magnify {
    display: none;
  
    /* position: absolute; upd: 24.10.2016 */
    position: fixed;
    max-width: 600px;
    height: auto;
    z-index: 9999;
  }
  
  #magnify img {
    width: 100%;
  }
  
  /* затемняющий фон */
  #overl {
    display: none;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    z-index: 9990;
  }
  
  /* кнопка закрытия */
  #close-popup {
    width: 30px;
    height: 30px;
  
    background: #FFFFFF;
    border: 1px solid #AFAFAF;
    border-radius: 15px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  
  #close-popup i {
    width: 30px;
    height: 30px;
    background: url(https://xn--80aedf9albckafeflfdux.xn--p1ai/images/cross.png) no-repeat center center;
    background-size: 16px 16px;
    display: block;
  }
  
  @keyframes rota {
   25% { transform: rotate(360deg); }
  }
  
  #close-popup:hover {
    animation: rota 4s infinite normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }
  .qr_img img {
    width: 100px;
    display: block;
    margin: auto;
  }
  .grid_5 a:hover {
    color: #c72828;
  }