body{font-size:14px;font-family:'Exo 2', sans-serif;color:#fff;padding:0;margin:0;}
html{margin:0;padding:0;}
.clearfix:after{content:"";display:table;clear:both;}
.top-header{width:100%;background:#000;position:fixed;z-index:3;background:linear-gradient(to bottom, #000 70%, transparent);}
.wrapper{width:1600px;margin:10px auto;}
.logo{display:inline-block;float:left;width:25%;}
.head-logo{width:100%}
.main-logo{font-family:raleway;display:inline-block;font-size:28px;}
.main-logo a{text-decoration:none;color:#fff;cursor:pointer;}
.main-logo a:hover{color:#ffd900;}
.separator{color:#ffd900;display:inline-block;font-size:28px;font-family:raleway;font-weight:bold;padding:0 5px;}
.auxiliari-logo{color:#fff;display:inline-block;font-size:10px;line-height:12px;}
.head-menu{float:left;width:46%;margin:8px 0;display:block;}
.head-menu ul{list-style-type:none;margin:0 auto;}
.head-menu ul li{display:inline-block;margin:0 17px 0;}
.head-menu ul li a{color:#fff;text-decoration:none;}
.head-menu ul li a:hover{color:#ffd900;}
.consult-menu{display:none;}
.cons-menu{display:none;}
.cons-menu a{color:#fff;text-decoration:none;}
.cons-menu a:hover{color:#ffd900;}
.phone-number{width:14%;float:left;margin:8px auto 0;text-align:center;}
.phone-number a{text-decoration:none;color:#fff;}
.phone-number a:hover{color:#ffd900;}
.head-consult{width:14%;float:left;text-align:right;margin:1px 0;}
.but-consult{border:2px solid#ffd900;padding:3px 25px;color:#FFFFFF;background:none;cursor:pointer;}
.but-consult:hover{border:2px solid#ffd900;padding:3px 25px;color:#000;background:#ffd900;}
.home{background:url(../img/114-1.jpg) no-repeat;height:100vh;background-position:center;border-bottom:1px dotted#ffd900;box-shadow:0 60px 30px -35px #000;}
.home-header{top:55%;width:100%;position:absolute;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);-o-transform:translatey(-50%);transform:translatey(-50%);}
.h1-class{margin:0 auto;color:#fff;text-align:center;padding:20px 0;}
.h1-class h1{font-size:calc(1.9em + 1.2vw);margin:5px 0;font-weight:normal;}
.h1-class span{font-size:calc(1.9em + 1.2vw);font-weight:normal;}
.promo p{color:#fff;text-align:center;font-size:calc(0.6em + 0.5vw);}
.promo ul{margin:0 auto;text-align:center;padding:0;}
.promo ul li{display:inline-block;list-style-type:none;margin:2vw 3.5vw;}
.head-promo{background:url(../img/icon.png) no-repeat;width:6.5vw;height:6.5vw;background-size:100%;background-position:50%;display:table;margin:0 auto;min-width:100px;min-height:100px;}
.head-promo span{color:#fff;font-weight:bold;font-size:calc(1em + 0.5vw);display:table-cell;vertical-align:middle;padding-bottom:8px;}
.index-content{width:100%;background:#16181c;padding-top:20px;}
.block-1, .block-2, .block-3, .block-4{width:100%;padding:20px 0;border-bottom:1px dotted#ffd900;box-shadow:0 60px 30px -35px #000;}
.photo-left{width:60%;float:left;display:block;}
.photo-left img{width:100%;border:2px solid#ffd900;border-left:none;box-sizing:border-box;}
.text-right{width:calc(37vw - 2vw);float:right;color:#fff;display:block;padding:1vw 2vw 1vw 0vw;}
.text-right h2{text-transform:uppercase;color:#ffd900;font-size:calc(1em + 1.2vw);text-align:center;margin:3vw 0 2vw;}
.text-right p{padding:0 4vw;font-size:calc(0.6em + 0.5vw);line-height:calc(0.75em + 1vw);}
.photo-right{width:60%;float:right;display:block;}
.photo-right img{width:100%;border:2px solid#ffd900;border-right:none;box-sizing:border-box;}
.text-left{width:calc(37vw - 2vw);float:left;color:#fff;display:block;padding:1vw 2vw 1vw 0vw;}
.text-left h2{text-transform:uppercase;color:#ffd900;font-size:calc(1em + 1.2vw);text-align:center;margin:3vw 0 2vw;}
.text-left p{padding:0 4vw;font-size:calc(0.6em + 0.5vw);line-height:calc(0.75em + 1vw);}
.index-app-block{background:url(../img/form-backdround.jpg) no-repeat;background-position:center;margin-bottom:2vw;background-size:100vw;box-shadow:0 60px 30px -35px #000;}
.content-index-app-block{max-width:1600px;margin:0 auto;text-align:center;color:#fff;width:100%;}
.content-index-app-block h2{padding:4vw 0 0;text-transform:uppercase;font-size:calc(1em + 1.5vw);font-weight:normal;margin-bottom:1.1vw;}
.content-index-app-block span{padding:0 0 3.5vw;display:block;font-size:calc(0.4em + 0.75vw);}
.content-index-app-block form{width:41vw;margin:0 auto 0.5vw;}
.content-index-app-block input{background:#16181c;color:#fff;border:2px solid #ffd900;padding:0.6vw 3vw 0.6vw 0.9vw;margin:0 0.45vw;font-size:calc(0.8em + 0.2vw);border-radius:3px;}
.content-index-app-block input[type="submit"]{margin:2vw 0 3vw;padding:0.55vw 4.2vw;font-size:calc(0.8em + 0.2vw);text-transform:uppercase;cursor:pointer;}
.content-index-app-block input[type="submit"]:hover{background:#ffd900;color:#16181c;}
.footer{background:#000;}
.foot-wrapper{max-width:1600px;margin:0 auto;padding:1.3vw 1.1vw 1.3vw;}
.footer ul{padding:0;margin:0;}
.footer ul li{list-style-type:none;display:inline-block;padding:0 25px;}
.footer ul li a{text-decoration:none;color:#fff;}
.footer ul li a:hover{color:#ffd900;}
.footer-menu{width:70%;float:left;}
.footer-phone{width:28%;float:right;text-align:right;}
.footer-phone a{text-decoration:none;color:#fff;padding-right:25px;}
.footer-phone a:hover{color:#ffd900;}
.footer-company{float:left;color:#ffd900;}
.footer-company a{color:#ffd900;}
.rev{background:url(../img/rev3.jpg) no-repeat;background-position:center;box-shadow:0 60px 30px -35px #000;}
.rev-block{max-width:1600px;margin:20px auto;padding:25px 0;}
.rev-block h2{text-align:center;text-transform:uppercase;font-size:calc(1em + 1.3vw);font-weight:normal;margin:10px 0 0;}
.rev-content{width:55vw;margin:0 auto;overflow:hidden;position:relative;}
.rev-content ul{padding:0;margin:0;width:7000px;transition-duration:0.8s;}
.rev-content ul li{list-style-type:none;padding:35px 35px 10px;background-position:center;font-size:calc(0.4em + 0.45vw);float:left;}
.rev-photo-block{width:10vw;float:left;}
.rev-photo{float:right;}
.rev-photo img{border:2px solid#ffd900;border-radius:50%;margin:0 auto;width:calc(8em + 3vw);}
.rev-photo-block1{width:23%;float:left;}
.rev-review1{width:calc(76% - 3.5em);float:right;padding:1em 0 0 3em;}
.rev-review{width:39vw;float:right;padding:1em 0 0 3em;}
.rev-name{text-transform:uppercase;font-size:calc(1em + 0.5vw);border-bottom:1px dotted#ffd900;padding-bottom:5px;margin-bottom:15px;}
.rev-contact{font-size:calc(0.3em + 0.4vw);text-transform:none;padding:8px 0 0;}
.page{max-width:1600px;margin:0 auto;padding:0 25px;}
.page h1{text-align:center;padding:50px 0;}
.rev-content-review{padding:35px 35px 10px;font-size:calc(0.4em + 0.45vw);width:calc(55vw - 70px);margin:0 auto 25px;border-bottom:3px dotted#ffd900;}
.rev-real-photo{padding:10px;display:block;float:left;margin:20px 0 0px;width:calc(100% - 20px);}
.rev-real-photo img{padding:10px;max-width:90%;border-radius:15px;display:block;margin:0 auto;}
.items-photo{width:50%;float:left;position:relative;}
.items-photo img{width:100%;border:2px solid#ffd900;}
.catalog-items{margin:60px 0;border-bottom:1px dotted#ffd900;box-shadow:0 60px 30px -35px #000;position:relative;}
.catalog-items h2, .catalog-items h2 a {text-align:center;font-size:34px;margin-top:0; color:#fff; text-decoration:none;}
.catalog-item-hide{position:absolute;left:-100%;transition-duration:0.6s;}
.catalog-items-text{width:calc(50% - 70px);float:left;padding:0 0 0 70px;}
.items-name{}
.items-name h3{font-size:24px;margin:15px 0 0;}
.items-description{padding:25px 0;}
.items-color{padding:0;}
.items-color{padding:0 0 10px;margin:0;}
.items-color img{width:40px;}
.items-color-active{border:1px solid#ffd900;box-sizing:border-box;}
.price{color:#ffd900;padding:20px 0 40px;font-size:46px;text-align:center;}
.items-buy{font-size:15px;text-transform:uppercase;font-weight:bold;text-align:center;}
.items-buy a{background:#ffd900;color:#000;padding:8px 40px;border:2px solid#ffd900;text-decoration:none;margin:10px;}
.items-buy a:hover{color:#ffd900;background:none;}
.catalog-items-text span{font-size:12px;text-transform:none;font-weight:normal;text-align:left;padding:30px 0;display:block;color:#cfcfcf;}
.left{position:absolute;background:url(../img/left.png);width:25px;height:50px;top:calc(50% - 25px);background-size:cover;background-position-x:35px;z-index:2;}
.right{position:absolute;background:url(../img/right.png);width:25px;height:50px;top:calc(50% - 25px);right:0;background-size:cover;background-position-x:-10px;z-index:2;}
.adress-h{font-size:21px;margin-bottom:20px;width:100%;font-weight:bold;color:#fff;text-align:center;}
.mail-us, .add_question{width:65%;margin:0 auto;padding:55px 0 40px 0;}
.form-reqest input{width:calc(33.3% - 22px);padding:10px;box-sizing:border-box;margin:10px;background:#1c1e21;border:2px solid #ffd900;color:#fff;min-width:234px;}
.form-reqest textarea{width:calc(100% - 20px);padding:10px 10px 80px 10px;box-sizing:border-box;margin:10px;background:#1c1e21;border:2px solid #ffd900;color:#fff;}
.form-reqest input[type="submit"]{width:calc(100% - 20px);font-size:14px;border:2px solid #ffd900;font-weight:700;border-radius:10px;-webkit-appearance:none;}
.form-reqest input[type="submit"]:hover{color:#000;background:#ffd900;}
.contacts{padding:0 0 0 100px;width:35%;float:left;}
.adress-cnt, .phone-cnt, .email-cnt, .mode-cnt{font-weight:bold;margin:45px 0px;color:#ffd900;position:relative;padding-left:40px;font-size:16px;}
.contacts div span{color:#808080;font-weight:100;}
.contacts div a{font-weight:bold;color:#ffd900;}
.adress-cnt::before{background:url(../img/ico.png);content:"";position:absolute;left:0;width:24px;height:32px;top:-4px;background-position:-37px -140px;}
.mode-cnt::before{background:url(../img/ico.png);content:"";position:absolute;left:0;width:30px;height:30px;top:-2px;}
.email-cnt::before{background:url(../img/ico.png);content:"";position:absolute;left:0;width:31px;height:24px;top:-1px;background-position:-35px -113px;}
.phone-cnt::before{background:url(../img/ico.png);content:"";position:absolute;left:0;width:30px;height:30px;top:-2px;background-position-x:-35px;}
.map-block{float:left;width:55%;}
.map{width:100%;height:34vh;float:left;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(50%);}
.about{padding:0 150px;}
.ab-cont{margin:0 0 10px 0;width:50%;float:left;}
.ab-cont p{font-size:15px;line-height:21px;}
.div-img-ab{float:left;overflow:hidden;margin-right:50px;position:relative;width:45%;}
.nav-small{display:none;}
.faq h1{text-align:center;margin:60px 0 55px;}
.faq h2{text-align:center;}
.faq span{font-weight:bold;text-decoration:underline;display:block;margin:20px 0;color:#ffd900;cursor:pointer;position:relative;}
.faq span:hover{text-decoration:none;}
.faq p{padding:0px 0 45px 30px;margin:0;}
.rev-text{font-style:italic;}
.price-index{text-align:center;font-size:calc(2em + 1vw);color:#ffd900;}
.text-left a{color:#fff;text-decoration:none;border:2px solid#ffd900;padding:8px 35px;text-align:center;margin:0 auto;display:table;}
.faq_form_ok, .index_form_ok{text-align:center;color:#ffd900;font-size:22px;padding:100px 0 150px;}
.col{width:70%;margin:0 auto;}
.col-it{display:inline-block;padding:25px;width:calc(20% - 53px)}
.col-it img{border:2px solid#ffd900;width:100%;}
@media all and (max-width:1600px){.logo{width:28%;padding:0 0 0 25px;}
.head-menu{width:43%;display:block;}
.head-menu ul li{margin:0 10px 0;}
.phone-number{width:10%;}
.head-consult{width:12%;}
.wrapper{width:1440px;}
.items-name h3{font-size:24px;}
.items-description{padding:20px 0;}
.items-color h3{margin:5px 0 8px;}
.items-color img{width:32px;}
.price{padding:10px 0 30px;font-size:40px;}
.items-buy{font-size:14px;}
.items-buy a{padding:6px 40px;}
.adress-cnt, .phone-cnt, .email-cnt, .mode-cnt{font-size:15px;}
.about{padding:0 85px;}
.rev-content{width:58vw;}
.rev-content ul{padding:0 25px;}
.rev-review{width:38vw;padding:0 0 0 3em;}
}
.checkbox
{text-align:left;}
.checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.checkbox__text {
  position: relative;
  padding: 0 0 0 60px;
  cursor: pointer;
}
.checkbox__text span {
color:#ffd900;
display:inline-block;
padding:0;
margin:0;
font-weight:bold;
}
.checkbox__text:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 0;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
  transition: .2s;
}
.checkbox__text:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 0;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: .2s;
}
.checkbox input:checked + .checkbox__text:before {
  background: #ffd900;
}
.checkbox input:disabled + .checkbox__text:before {
 background: #fff4b4;;
}
.checkbox input:checked + .checkbox__text:after {
  left: 26px;
}
.checkbox input:disabled + .checkbox__text:after {
    background: #e3e3e3;
}
@media all and (max-width:1366px){.rev-review{width:38vw;padding:0 0 0 3.5em;}
.wrapper{width:1200px;}
.logo{width:30%;padding:0 0 0 10px;}
.main-logo{font-size:25px;}
.separator{font-size:25px;padding:0 2px;}
.auxiliari-logo{font-size:10px;line-height:10px;}
.head-menu{width:42%;margin:6px;display:block;}
.head-menu ul{padding:0;}
.head-menu ul li{margin:0 7px 0;font-size:13px;}
.phone-number{width:11%;margin:7px auto 0;}
.head-consult{width:14%;}
.but-consult:hover{padding:3px 15px;}
.but-consult{padding:3px 15px;}
.items-name h3{font-size:24px;}
.items-description{padding:15px 0;}
.items-color{padding:0;}
.items-color img{width:30px;}
.price{padding:5px 0 20px;font-size:36px;}
.items-buy{font-size:13px;}
.items-buy a{padding:5px 40px;}
.catalog-items-text span{padding:20px 0;}
.rev-content{width:62vw;}
.rev-photo-block{width:11vw;}
.left, .right{top:calc(50% - 15px);}
.rev-name{font-size:calc(1em + 0.8vw);margin-bottom:10px;}
.rev-contact{font-size:calc(0.4em + 0.3vw);}
.rev-content ul li{font-size:calc(0.5em + 0.4vw);}
.rev-content-review{font-size:calc(0.5em + 0.4vw);width:calc(58vw - 70px);}
.contacts{padding:0 0 0 60px;width:40%;}
.map-block{width:50%;margin:5px 0 0 42px;}
.mail-us, .add_question{width:70%;padding:42px 0 40px 0;}
.about{padding:0 45px;}
.div-img-ab{margin-top:15px;}
.page h1{padding:30px 0;}
.ab-cont p{font-size:13px;line-height:20px;}
.footer-phone{width:30%;}
.col-it{padding:15px;width:calc(20% - 33px);}
@media all and (max-width:1200px){.nav-small{height:20px;width:20px;background:url(../img/menu.png) no-repeat;background-size:100%;cursor:pointer;position:absolute;right:15px;top:13px;display:block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.wrapper{width:100%;}
.logo{width:50%;}
.separator{font-size:22px;}
.head-menu{width:calc(25% - 80px);margin:0;float:right;position:absolute;right:0;padding:0 40px;background:rgba(0,0,0,0.6);height:100em;top:0;display:none;}
.head-menu ul{margin:50px 0 0;}
.head-menu ul li{margin:15px 0 15px;font-size:14px;display:block;border-bottom:2px dotted#ffd900;padding:0 0 10px 3px;}
.cons-menu{display:block;border-bottom:2px dotted#ffd900;padding:0 0 10px 3px;}
.consult-menu{display:block;}
.phone-number{width:13%;margin:5px 45px 0 0;font-size:13px;float:right;}
.head-consult{display:none;}
.main-logo{font-size:22px;}
.rev-content{width:70vw;}
.rev-content ul li{font-size:calc(0.5em + 0.5vw);}
.rev-photo-block{width:14vw;}
.rev-review{width:40vw;}
.content-index-app-block input{padding:0.7vw 3vw 0.6vw 0.9vw;font-size:calc(0.8em + 0.2vw);}
.page h1{padding:25px 0 0;}
.catalog-items{margin:50px 0;}
.items-photo{width:55%;}
.catalog-items-text{width:calc(44% - 30px);padding:0 0 0 30px;}
.items-buy a{padding:5px 30px;margin:5px;font-size:10px;}
.items-name h3{font-size:24px;}
.items-description{padding:12px 0;font-size:12px;}
.items-color h3{margin:0px 0 5px;}
.price{padding:10px 0 5px;font-size:28px;}
.items-buy{font-size:12px;padding:15px 0 0;}
.rev-content-review{font-size:calc(0.5em + 0.6vw);width:calc(65vw - 70px);}
.contacts{padding:0 0 0 35px;width:43%;}
.adress-cnt, .phone-cnt, .email-cnt, .mode-cnt{font-size:14px;}
.mail-us, .add_question{width:90%;padding:42px 0 40px 0;}
.map-block{width:48%;margin:28px 0 0 45px;}
.about{padding:0 20px;}
.ab-cont{margin:0 0 10px 0;width:48%;float:left;}
#popup__toggle{bottom:25px;right:10px;position:fixed;z-index:999;}
.img-circle{background-color:#ffd900;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #ffd900;width:70px;height:70px;bottom:6px;right:6px;position:fixed;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out !important;-moz-animation:circle-anim 2.4s infinite ease-in-out !important;-ms-animation:circle-anim 2.4s infinite ease-in-out !important;-o-animation:circle-anim 2.4s infinite ease-in-out !important;animation:circle-anim 2.4s infinite ease-in-out !important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#ffd900;width:70px;height:70px;bottom:6px;right:6px;position:fixed;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:42px;height:42px;bottom:20px;right:20px;position:fixed;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:40px;height:40px;background-image:url(../img/mini.png);background-position:center center;background-repeat:no-repeat;animation-name:tossing;-webkit-animation-name:tossing;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
.img-circle:hover{opacity:1;}
.col{width:85%;}
}
//Fix text zoom on Mobile Devices
body{-ms-text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}
}
@keyframes pulse{0%{transform:scale(0.9);opacity:1;}
50%{transform:scale(1);opacity:1;}
100%{transform:scale(0.9);opacity:1;}}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:1;}
50%{-webkit-transform:scale(1);opacity:1;}
100%{-webkit-transform:scale(0.95);opacity:1;}}
@keyframes tossing{0%{transform:rotate(-8deg);}
50%{transform:rotate(8deg);}
100%{transform:rotate(-8deg);}}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-8deg);}
50%{-webkit-transform:rotate(8deg);}
100%{-webkit-transform:rotate(-8deg);}}
@-moz-keyframes circle-anim{0%{-moz-transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1;}
30%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5;}
100%{-moz-transform:rotate(0deg) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1;}}
@-webkit-keyframes circle-anim{0%{-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity:.1;}
30%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity:.5;}
100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);-webkit-opacity:.1;}}
@-o-keyframes circle-anim{0%{-o-transform:rotate(0deg) kscale(0.5) skew(1deg);-o-opacity:.1;}
30%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);-o-opacity:.5;}
100%{-o-transform:rotate(0deg) scale(1) skew(1deg);-o-opacity:.1;}}
@keyframes circle-anim{0%{transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;}
30%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;}
100%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.1;}}
@-moz-keyframes circle-fill-anim{0%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);opacity:.2;}
100%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}}
@-webkit-keyframes circle-fill-anim{0%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
100%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}}
@-o-keyframes circle-fill-anim{0%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{-o-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
100%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}}
@keyframes circle-fill-anim{0%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
50%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
100%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@media all and (max-width:960px){.phone-number{width:20%;}
.wrapper{width:100%;}
.logo{width:70%;}
.head-menu{width:140px;}
.but-consult{display:none;}
.h1-class h1{font-size:calc(1.4em + 1vw);}
.h1-class span{font-size:calc(1.4em + 1vw);}
.text-right h2{font-size:22px;margin:0 0 2vw;}
.items-buy a{padding:5px 45px;margin:5px;font-size:11px;}
.text-left h2{font-size:22px;margin:0 0 2vw;}
.rev-content{width:85vw;}
.rev-content ul li{font-size:calc(0.5em + 0.6vw);}
.rev-photo-block{width:18vw;}
.rev-photo img{width:calc(8em + 5vw);}
.rev-review{width:48vw;}
.rev-content ul li{font-size:12px;}
.rev-name{font-size:16px;}
.rev-contact{font-size:12px;}
.index-app-block{margin-bottom:2vw;background-size:105vw;padding:15px 0;margin-top:25px;}
.content-index-app-block h2{font-size:20px;padding:0;}
.content-index-app-block input{padding:5px 45px 5px 5px;font-size:14px;margin:5px;}
.content-index-app-block span{padding:0 0 10px;}
.content-index-app-block input[type="submit"]{margin:15px 5px 5px;padding:5px 47px;font-size:14px;}
.content-index-app-block{padding:0 0 13px;}
.items-photo{width:80vw;margin:0 auto;float:none;}
.catalog-items-text{width:80vw;padding:0;float:none;margin:0 auto;}
.items-name h3{font-size:24px;}
.items-color h3{margin:0px 0 15px;}
.price{font-size:32px;width:50%;float:none;margin:0 auto;text-align:center;}
.catalog-items h2{text-align:center;font-size:27px;}
.items-description{font-size:13px;}
.rev-content-review{font-size:calc(0.5em + 0.6vw);width:calc(80vw - 70px);}
.contacts{padding:0 0 0 100px;width:65%;}
.map-block{width:90%;margin:0 auto;float:none;}
.form-reqest input{min-width:180px;}
.div-img-ab{margin-right:0;width:100%;}
.ab-cont{width:100%;}
}
@media all and (max-width:768px){.h1-class h1{font-size:calc(1em + 1.2vw);}
.h1-class span{font-size:calc(1em + 1.2vw);}
.promo ul li{margin:2vw 2.5vw;}
.head-promo{min-width:120px;min-height:120px;}
.promo p{font-size:calc(0.6em + 0.5vw);}
.photo-left, .photo-right{width:51%;}
.text-right, .text-left{width:calc(49% - 2vw);}
.text-left p{font-size:calc(0.65em + 0.5vw);line-height:calc(0.8em + 1vw);}
.index-app-block{background-size:140vw;}
.items-photo, .catalog-items-text{width:90vw;}
.items-name h3{font-size:21px;}
.price{padding:2px 0 15px;}
.items-buy a{padding:5px 45px;}
.contacts{width:80%;}
.form-reqest input{min-width:165px;}
.col{width:90%;}
.col-it{width:calc(25% - 33px);}
}
@media all and (max-width:680px){.phone-number{display:none;}
.promo{width:70%;margin:0 auto;}
.promo ul li{margin:2vw 4.5vw;}
.head-promo span{font-size:calc(1.3em + 0.6vw);}
.promo p{font-size:calc(0.6em + 0.64vw);}
.text-right{width:calc(60vw - 2vw);position:absolute;margin-top:-50%;float:none;background:rgba(0,0,0,0.7);margin-left:3%;padding:5% 0;}
.text-left{width:calc(60vw - 2vw);position:absolute;margin-top:-50%;float:none;background:rgba(0,0,0,0.7);margin-left:39%;padding:5% 0;}
.text-right p, .text-left p{font-size:calc(0.7em + 0.5vw);line-height:calc(1em + 1.3vw);}
.photo-left, .photo-right{width:95%;float:none;margin:0 auto;}
.photo-left img{border-left:2px solid#ffd900;}
.photo-right img{border-right:2px solid#ffd900;}
.rev-photo-block{width:122px;margin:0 auto;float:none;margin-bottom:15px;height:122px;}
.rev-review{width:60vw;float:none;margin:0 auto;padding:15px 0 0 0;}
.rev-photo-block1{width:131px;margin:0 auto;float:none;margin-bottom:15px;height:122px;}
.rev-review1{width:60vw;float:none;margin:0 auto;padding:15px 0 0 0;}
.rev-content ul li{width:calc(78vw - 70px);}
.rev-name{text-align:center;}
.content-index-app-block form{width:70vw;}
.index-app-block{background-size:180vw;}
.page h1{font-size:21px;}
.catalog-items h2{font-size:21px;}
.form-request{width:75%;margin:0 auto;}
.form-reqest input{min-width:260px;width:calc(100% - 22px);}
.rev-content-review{font-size:calc(0.6em + 0.6vw);}
}
@media all and (max-width:505px){.items-buy a{padding:5px 35px;}
.rev-content-review{width:calc(88vw - 70px);}
.rev-content-review{font-size:calc(0.6em + 0.6vw);}
}
@media all and (max-width:480px){.separator{display:none;}
.auxiliari-logo{font-size:10px;line-height:10px;display:none;}
.h1-class h1{font-size:16px;}
.h1-class span{font-size:16px;}
.promo{width:85%;}
.promo ul li{margin:2vw 4.5vw;}
.head-promo{min-width:80px;min-height:80px;}
.promo p{font-size:calc(0.65em + 0.6vw);margin:4px 0;}
.head-promo span{font-size:calc(1em + 0.6vw);}
.head-menu{width:calc(80% - 30px);padding:0 15px 0;background:rgba(0,0,0,0.8);}
.head-menu ul{margin:65px 0 0;}
.text-right, .text-left{width:calc(99% - 4px);margin:-56.5vw auto 0;background:rgba(0,0,0,0.6);padding:0;height:55vw;position:relative;}
.price-index{text-align:center;font-size:20px;color:#ffd900;}
.text-left a{color:#fff;text-decoration:none;border:2px solid#ffd900;padding:2px 20px;text-align:center;margin:0 auto;display:table;}
.block-4 p{margin:6px 0;}
.items-buy a{padding:5px 42px;display:block;font-size:12px;margin:10px 0;}
.rev-content{width:95vw;}
.footer-menu{width:92%;float:none;margin:0 auto;}
.footer-company{color:#ffd900;float:none;text-align:center;}
.footer-phone{width:50%;float:none;margin:10px auto;text-align:center;}
.home-header{top:52%;}
.h1-class h1{font-size:19px;padding:10px 0;}
.rev-block h2{font-size:calc(1em + 1.5vw);}
.index-app-block{background:none;}
.content-index-app-block span{font-size:12px;margin:10px 15px 0;}
.content-index-app-block form{width:90vw;}
.page{margin:0 auto;padding:0;}
.price{width:75%;padding:2px 0 0px;}
.contacts{padding:0;width:90%;float:none;margin:0 auto;}
.rev-content ul li{padding:35px 0 10px;width:79vw;margin:0 8vw 0 0;}
.rev-review{width:78vw;}
.logo{width:70%;}
.photo-left, .photo-right{width:99%;}
.catalog-items-text span{padding:5px 0;}
.rev-photo img{width:100%;}
.rev-content-review{width:98%;padding:0;}
.contacts{padding:0;width:95%;}
.adress-cnt, .phone-cnt, .email-cnt, .mode-cnt{font-size:13px;margin:30px 0px;}
.contacts div span{display:none;}
.map-block{margin:0 auto;}
.faq span{font-size:13px;padding:0 0 0 20px}
.faq p{padding:0px 0 5px 30px;font-size:13px;}
.form-width{width:100%;}
.text-left h2, text-right h2{padding:5vw 0 0 0;}
.col-it{width:calc(50% - 33px);}
}
@media (max-width:320px){.text-right, .text-left{width:calc(99% - 4px);margin:-56.5vw auto 0;background:rgba(0,0,0,0.6);padding:0;height:55vw;position:relative;}
.text-left a{color:#fff;text-decoration:none;border:2px solid#ffd900;padding:2px 20px;text-align:center;margin:0 auto;display:table;}
.block-4 p{margin:6px 0;}
.text-left h2, text-right h2{padding:0;}
}
@media (max-width:680px) and (orientation:landscape){.promo{width:98%;}
.promo ul li{margin:2vw 2vw;}
.head-promo{min-width:90px;min-height:90px;}
.head-promo span{font-size:calc(1em + 0.6vw);}
.text-right, .text-left{width:94%;margin:-63.7% auto 0;background:rgba(0,0,0,0.6);padding:0;height:53vw;position:relative;}
.text-right h2, .text-left h2{font-size:22px;margin:10vw 0 2vw;padding:10vw 0 0;}
.items-buy a{padding:5px 42px;display:block;font-size:11px;}
}
.dnone{display:none;}
#clos_dialog{position:fixed;height:100%;width:100%;top:0;z-index:5;background:#393939;}
#dialog{position:fixed;z-index:6;left:0;right:0;margin:auto;}
.dialog_callback{width:calc(100% - 160px);max-width:320px;top:20%;background:#393939;padding:50px 80px 0;position:relative;}
.dialog_service{width:calc(100% - 160px);min-width:320px;top:20%;background:#393939;padding:50px 80px 0;position:relative;}
#dialog img{width:300px;border:4px solid #000;margin:15px auto;display:block;}
@media all and (max-width:480px){.dialog_callback, .dialog_service{width:calc(20% - 80px);min-width:320px;top:20%;background:#393939;padding:50px 80px;position:relative;}
#dialog img{width:95%;border:4px solid #000;margin:15px auto;display:block;}
}
.dialog_service{top:0;overflow-y:scroll;height:calc(100vh - 40px);bottom:0;}
.div_callback .title, .div_service .title, .div_service-pers .title{font-size:28px;display:block;font-weight:700;color:#fff;text-align:center;padding-bottom:15px;padding-top:25px;}
.div_callback .send_ok, .div_service .send_ok, .div_service-pers .send_ok{font-size:20px;text-align:center;color:#ffd900;width:100%;font-weight:700;padding-top:20%;}
.div_callback .send_error, .div_service .send_error, .div_service-pers .send_error{font-size:20px;text-align:center;color:red;width:100%;font-weight:700;}
.div_callback i, .div_service i, .div_service-pers i{font-size:13px;display:block;font-style:normal;color:#fff;text-align:center;}
.div_callback form, .div_service form, .div_service-pers form{padding:25px 0 0;}
.div_callback input[type="tel"]:focus, .div_callback input[type="text"]:focus, .div_service input[type="tel"]:focus, .div_service input[type="text"]:focus, .div_service-pers input[type="tel"]:focus, .div_service-pers input[type="text"]:focus{background:#e4ecf4;color:#000;}
.div_callback input[type="tel"], .div_callback input[type="text"], .div_service input[type="tel"], .div_service input[type="text"], .div_service-pers input[type="tel"], .div_service-pers input[type="text"]{outline:none;height:32px;padding:0 16px 0;margin:0 10px 11px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:calc(33.3% - 56px);background:#4e4e4e;border:1px solid #ffd900;color:#fff;}
@media all and (max-width:768px){.div_callback input[type="tel"], .div_callback input[type="text"], .div_service input[type="tel"], .div_service input[type="text"], .div_service-pers input[type="tel"], .div_service-pers input[type="text"]{outline:none;height:35px;padding:0 16px 0;margin:0 0 11px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:calc(100% - 36px);background:#4e4e4e;border:1px solid #ffd900;color:#fff;}
}
.div_callback input[type="submit"], .div_service input[type="submit"], .div_service-pers input[type="submit"]{outline:none;height:45px;width:100%;margin:9px 0 40px;text-align:center;font-size:14px;color:#000;text-transform:uppercase;background:#ffd900;border:#ffd900;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;cursor:pointer;-webkit-appearance:none;}
.div_callback a, .div_service a, .div_service-pers a{position:absolute;top:12px;right:14px;width:16px;height:17px;cursor:pointer;z-index:8040;background:url(/img/clos_dialog.png) center top no-repeat;border:1px solid #ffd900;border-radius:50%;padding:10px;background-position:center;}
label{text-align:center;margin:0 auto;display:block;padding:0 0 10px;}
.radio-button{padding:15px 0 0;}
.radio-button span{display:block;padding:15px 0 15px;}
.radio-button label{text-align:center;display:inline-block;}
.form-group-1, .form-group-2{width:100%;text-align:center;}
.div_service-pers textarea{outline:none;height:35px;padding:10px 16px 50px;margin:0 0 11px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:calc(100% - 36px);background:#4e4e4e;border:1px solid #ffd900;color:#fff;}
@media all and (max-width:480px){.dialog_callback, .dialog_service{min-width:calc(100% - 20px);padding:50px 10px;}
}
@media all and (max-height:500px){.dialog_callback{padding:20px 80px;top:0;}
}
@media all and (max-height:750px){.dialog_service{padding:20px 80px;top:0 !important;bottom:0 !important;}
.div_service{padding-bottom:20px;}
}
@media all and (max-height:500px) and (max-width:480px){.dialog_callback{min-width:calc(100% - 20px);padding:20px 10px;top:0;}
}
@media all and (max-height:750px) and (max-width:480px){.dialog_service{min-width:calc(100% - 20px);padding:20px 10px;top:0 !important;bottom:0 !important;overflow:scroll;}
.div_service{padding-bottom:20px;}
}
.raschet_ok, .spares_ok{text-align:center;font-size:20px;color:#fff;}
.up_arrow{background:url(../img/clos_dialog.png) no-repeat;top:13px;padding:2px;background-position:center;height:18px;width:18px;background-size:55%;-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.2s linear;right:15px;}

.timer
{
	padding:15px 0;
}
.akc
{
	width:90%;
	margin:50px auto;
	display:block;
	text-align:center;
	
}
.akc ul
{
	padding:0;
	list-style-type:none;
	margin:0 auto;
	width:100%;
}
.akc ul li
{
	display:inline-block;
	width:calc(24% - 40px);
	margin: 0 20px;
	text-align:center;
}
.akc img
{
	width:75%;
}
.akc h2
{
	text-align:center;
	font-size: 27px;
	text-transform: uppercase;
color: #ffd900;
}
.akc p
{
	font-size:24px;
}
.akc a
{
	color: #000;
text-decoration: none;
border: 2px solid#ffd900;
background:#ffd900;
padding: 8px 35px;
text-align: center;
margin: 25px auto;
display: table;
font-size:27px;
font-weight:bold;
text-transform:uppercase;
}
.akc i
{
	display:block;
	font-size:16px;
	margin-top:10px;
}
@media all and (max-width: 1366px)
{
.akc ul {
    width: 100%;
}
.akc
{
	width:98%;
	
}
}
@media all and (max-width: 1200px)
{
.akc
{
	width:100%;
	
}
.akc ul {
    width: 100%;
}
.akc img
{
	width:95%;
}
.akc i
{
	font-size:13px;
}
.content-text {
    width: 95%;
    margin: 2em auto 0.5em;
    font-size: calc(0.7em + 0.8vw);
    line-height: calc(0.8em + 1vw);
}
.content-text-index {
    width: 90%;
    margin: 4em auto;
    font-size: calc(0.7em + 0.8vw);
    line-height: calc(0.8em + 1vw);
}
}
@media all and (max-width: 960px)
{
.akc ul li
{
	width:calc(24% - 6px);
	margin: 0 3px;
}
.akc img
{
	width:100%;
}
.akc h2
{
	font-size: 22px;
}
.akc p
{
	font-size:18px;
}
.akc a
{
font-size:15px;
}
.akc i
{
	font-size:13px;
}
}
@media all and (max-width: 768px)
{
.akc ul {
    width: 60%;
}
.akc ul li
{
	width:49%;
	margin: 10px 0;
}
.akc img
{
	width:85%;
}
.akc h2
{
	font-size: 21px;
}
.akc p
{
	font-size:18px;
}
.akc a
{
font-size:13px;
}
.akc i
{
	font-size:12px;
}
}
@media all and (max-width: 640px)
{
.akc ul {
    width: 85%;
}
.akc h2
{
	font-size: 20px;
}
.akc p
{
	font-size:16px;
}
.akc a
{
font-size:12px;
}
.akc i
{
	font-size:14px;
}
}
@media all and (max-width: 480px)
{
.akc ul {
    width: 90%;
}
.akc img
{
	width:85%;
}
.akc h2
{
	font-size: 20px;
}
.akc p
{
	font-size:16px;
}
.akc a
{
font-size:11px;
}
.akc i
{
	font-size:12px;
}
.timer
{
	padding: 0 0 15px;
}
}
@media all and (max-width: 380px)
{
.akc ul {
    width: 95%;
}
.akc img
{
	width:95%;
}
.akc i
{
	font-size:10px;
}
}
.strikethrough {
    font-size: 28px;
    display: block;
    position: relative;
    width: 25%;
    margin: 0 auto;
    color: #c8c8c8;
    font-weight: normal;
}

.strikethrough::before {
    border-bottom: 2px solid red;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-7deg);
}
@media all and (max-width: 1366px)
{
.strikethrough {
    width: 30%;
}
}
@media all and (max-width: 1200px)
{
.strikethrough {
    font-size: 19px;}
}
@media all and (max-width: 768px)
{
.strikethrough {
    font-size: 20px;
    width: 35%;
}
}
@media all and (max-width: 640px)
{
.strikethrough {
    font-size: 19px;
    width: 45%;
}
}
@media all and (max-width: 480px)
{
.strikethrough {
    font-size: 19px;
    width: 35%;
}
}
@media all and (max-width: 420px)
{
.strikethrough {
    font-size: 18px;
    width: 45%;
}
}
.catalog-items-text i
{
    font-size: 12px;
    color: #cfcfcf;
    padding: 10px 0 5px;
    display: block;
}
.content-text-index
{
width: 80%;
margin: 6em auto 3em;
font-size: calc(0.6em + 0.5vw);
line-height: calc(0.75em + 1vw);
border-top: 3px dotted#ffd900;
}
.content-text
{
    width: 80%;
    margin: 0 auto 1em;
    font-size: calc(0.6em + 0.5vw);
    line-height: calc(0.75em + 1vw);
    border-bottom: 3px dotted#ffd900;
}
@media all and (max-width: 1200px)
{
.content-text {
    width: 95%;
    margin: 2em auto 0.5em;
    font-size: calc(0.7em + 0.8vw);
    line-height: calc(0.8em + 1vw);
}
.content-text-index {
    width: 90%;
    margin: 4em auto;
    font-size: calc(0.7em + 0.8vw);
    line-height: calc(0.8em + 1vw);
}
}
@media all and (max-width: 768px)
{
.content-text, .content-text-index
{
font-size: calc(0.7em + 1vw);
line-height: calc(1em + 1vw);
}
.content-text-index
{
margin: 4em auto 0;
}
}

/*
*
*  Стили для 
*  страниицы оплаты
*
*/        
        .pay-content{
            height: 650px;
        }

        .pay-content > h1{
			text-align: center;
			margin-top: 70px;
			margin-bottom: 20px;
		}
		.pay-content > center > p{color: #ddd; padding-bottom: 40px; text-align: center;}

		.waywrap{
			width: 50%;
			display: flex;
			margin: 10px auto;
		}
		@media (max-width: 850px) {
			.waywrap{width: 95%;}
		}
		.waywrap> div > img{
			height: 40px;
			width: 40px;
		}
		.waywrap > div{
			height: 40px;
			line-height: 40px;
			text-align: left;
			margin-left: 30px;
			margin-bottom: 15px;
		}
		.number{
			display: inline-block;
			white-space: pre;
			padding-left: 10px;
			font-size: 22px;
			color: #ffd900;
		}
		.way > span{
		    display:inline-block;
		}
		
		
		@media (max-width: 1200px) {
			.way > span{
		    width:100%;
		    display: block;
		    }
		    .waywrap > div{
		        margin-bottom:0;
		    }
		    .waywrap{margin-bottom:70px;}
		    .way > span:last-child{
		        margin-bottom:40px;
		        padding-bottom:40px;
		    }
		}
		