@font-face{font-family:'krafnew';src:url('images/krafikanew.woff') format('woff'),url('images/krafikanew.woff2') format('woff2');font-weight:normal;font-style:normal;}
@font-face{font-family:'opensans';src:url('images/opensans-regular.woff') format('woff'),url('images/opensans-regular.woff2') format('woff2');font-weight:normal;font-style:normal;}
@font-face{font-family:'opensansbold';src:url('images/opensans-bold.woff') format('woff'),url('images/opensans-bold.woff2') format('woff2');font-weight:normal;font-style:normal;;font-weight:normal;font-style:normal;}
@font-face{font-family:'garamondbold';src:url('images/garamond-bold.woff') format('woff'),url('images/garamond-bold.woff2') format('woff2');font-weight:normal;font-style:normal;}
@font-face{font-family:'playfairitalic';src:url('images/Playfair-Italic.woff') format('woff'),url('images/Playfair-Italic.woff2') format('woff2');font-weight:normal;font-style:normal;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
#main{margin:0 auto;font-size:16px;font-weight:normal;font-style:normal;position:relative;width:100%;min-height:100%;height:auto;left:0;top:0;cursor:pointer;overflow:hidden;font-size:18px;line-height:120%;font-family:opensans,sans-serif;}
table, ul.hmenu{font-size:17px;font-weight:normal;font-style:normal;line-height:150%;}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li{margin:0;padding:0;}
ol, ul{list-style:none;}
h1,h2,h3,h4{font-family:garamondbold;font-weight:normal;font-style:normal;cursor:pointer;}
a:active,a:focus{outline:none;}
input,textarea{outline:none;}
input:active,textarea:active{outline:none;}
:focus{outline:none;}
a{transition:background .3s, color .5s linear;-webkit-transition:background .3s,color .5s linear;-moz-transition:background .3s,color .5s linear;-ms-transition:background .3s,color .6s linear;-o-transition:background .3s,color .5s linear;text-decoration:none;}
a:hover{color:#4f4f5b;transition:background .3s, color .5s linear;-webkit-transition:background .3s,color .5s linear;-moz-transition:background .3s,color .5s linear;-ms-transition:background .3s,color .6s linear;-o-transition:background .3s,color .5s linear;text-decoration:none;}
header,footer,article,nav,#hmenu-bg,.sheet{display:block;}
ul{list-style-type:none;}
ol{list-style-position:inside;}
html, body{height:100%;}
body{padding:0;margin:0;min-width:640px;color:#333;background:#fff;overflow-x:hidden;font-family:opensans,sans-serif;}
.header:after,.layout-cell:after,.layout-wrapper:after,.footer:after,.nav:after,#hmenu-bg:after,.sheet:after,.cleared,.clearfix:after{clear:both;display:block;content:"";}
.top-cont{padding:40px 0 0 0;width:auto;float:right;}
.phoneh{font-size:28px;font-family:opensans;padding:30px 0 10px 0;font-weight:bold;}
.phoneh:before{width:20px;height:20px;border-collapse:collapse;padding:0 10px 0 0;line-height:0;vertical-align:bottom;margin-left:-28px;}
header,footer,article, nav,.sheet,.menu a{-webkit-background-origin:border!important;-moz-background-origin:border!important;background-origin:border-box!important;}
.layout-wrapper{position:relative;margin:20px auto 0 auto;z-index:auto!important;}
.content-layout{display:table;width:100%;table-layout:fixed;border-collapse:collapse;}
.content-layout-row{display:table-row;}
.nav:before{content:'';}
.nav{position:fixed;margin:0 auto;z-index:10;font-size:0;padding:0;top:0;width:100%;background:rgba(104,14,25,.8);text-align:center;box-shadow:1px 1px 5px #000;}
.map{background:#fff!important;}
.header{background:transparent;color:#fff;margin:25px auto 10px auto;text-align:center;position:relative;}
.header .container{position:relative;}
.blockheader h3{font-size:18px;color:#000;text-align:center;}
header, footer, article, nav,.sheet{display:block;-webkit-background-origin:border!important;-moz-background-origin:border!important;background-origin:border-box!important;}
.headerblockhome{display:flex;flex-wrap:wrap;align-items:center;text-align:center;justify-content:space-between;margin:0 auto;width:100%;align-content:space-around;max-width:1200px;}
.headerblock{position:relative;margin:0;padding:0;text-align:left;}
.logodeckription{margin:0;font-weight:500;color:#56a6a2;font-size:16px;line-height:8px;letter-spacing:9.5px;}
.logodeckriptionderufa{margin:0;font-weight:600;color:#56a6a2;font-size:18px;line-height:8px;letter-spacing:4px;text-transform:lowercase;}
.footer .logodeckriptionderufa{margin:0;font-weight:600;color:#56a6a2;font-size:18px;line-height:8px;letter-spacing:1.5px;text-transform:uppercase;}
.logodeckriptiond{margin:0 auto;font-weight:bold;color:#56a6a2;font-size:20px;letter-spacing:4px;display:block;min-height:20px;}
.deckript{position:relative;margin:0;}
.deckript a{font-size:20px;font-family:garamondbold,arial;color:#333;text-decoration:none;}
.deckript:before{content:'\e943';display:inline;font-size:25px;font-family:krafnew;color:#56a6a2;position:absolute;margin:2px 0 0 -20px;font-weight:normal;padding:0;}
span.boot{display:block;}
span.boot a{font-size:13px;line-height:13px;color:#56a6a2;cursor:pointer;font-family:opensans,sans-serif;display:inline-block;border-bottom:1px solid #56a6a2;padding:0;width:auto;}
span.boot a:hover{border-bottom:1px solid #fff;}
.logokrafika a,.logoderufa a{display:inline-block;width:100%;height:auto;font-family:krafnew;color:#686868;}
.logokrafika a{display:block;font-size:50px;line-height:40px;}
.footer .logoderufa a:before{content:'\e1033';display:block;font-size:80px;line-height:60px;font-family:krafnew;color:#000;}
.logoderufa a{display:block;font-size:50px;line-height:60px;}
.headerblockhome div{display:inline;line-height:18px;}
.footer .deckript{width:auto;position:relative;top:0;}
.workoficial span{color:#ff0000;}
.workoficial{text-align:left;text-decoration:none;outline:none;color:#333;font-size:14px;}
header,article{max-width:100%;height:100%;min-height:auto;vertical-align:middle;}
.sliderpages{max-width:100%;height:100%;position:relative;margin:0 auto;padding:10px 0;}
#slider-wrap{width:100%;max-width:100%;height:100%;position:relative;margin:0 auto;}
ul.krafslide{position:relative;list-style:none;overflow:hidden;display:none;margin:0;padding:0;top:0;left:0;}
li.krafslide-slide{position:absolute;display:none;margin:0;padding:0;top:0;left:0;}
ul.krafslide-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.krafslide-controls.v-centered li a{position:absolute;}
ul.krafslide-controls.v-centered li.krafslide-next a,ul.krafslide-controls.v-centered li.krafslide-prev a{text-indent:-9999px;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;opacity:.4;top:45%!important;}
ul.krafslide-controls.v-centered li.krafslide-next a{right:.5%;}
ul.krafslide-controls.v-centered li.krafslide-prev a{left:.5%;}
ul.krafslide-controls.v-centered li.krafslide-prev a:before,ul.krafslide-controls.v-centered li.krafslide-next a:before{font-size:80px;color:rgba(0,0,0,.7);line-height:80px;font-family:krafnew;text-indent:1px;font-weight:300;position:absolute;}
ul.krafslide-controls.v-centered li.krafslide-next a:before{content:'\e1012';right:.5%;}
ul.krafslide-controls.v-centered li.krafslide-prev a:before{content:'\e1010';left:.5%;}
ul.krafslide-controls.v-centered li.krafslide-next a:hover,ul.krafslide-controls.v-centered li.krafslide-prev a:hover{opacity:1;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;}
ol.krafslide-markers{list-style:none;padding:0;margin:0;width:auto;}
ol.krafslide-markers.h-centered{display:inline-block;z-index:11;position:absolute;bottom:0px;right:2%!important;}
ol.krafslide-markers li{display:inline-block;width:12px;height:12px;margin:2px;background:#fff;}
ol.krafslide-markers li.active-marker,ol.krafslide-markers li:hover,.active-marker:hover{cursor:pointer;background-position:center center;background:#136658;}
ol.krafslide-markers li a{display:inline-block;width:12px;height:12px;text-indent:-9999px;z-index:10;}
p.krafslide-caption{display:none;}
.krafslide li span.titles{font-size:50px;position:absolute;top:40%;left:65%;z-index:20;color:#fff;font-weight:normal;letter-spacing:2px;}
.krafslide li span.trans{position:absolute;top:53%;left:65%;z-index:20;color:#fff;font-size:20px;font-weight:normal;letter-spacing:3px;}
.block-bottom{position:relative;padding:15px;}
.block-bottom h3{text-transform:uppercase;font-weight:500;font-size:18px;text-align:center;margin:50px 0 0 0;line-height:1;}
a.call-link{display:block;padding:0;margin:0;color:#fff;bottom:10px;vertical-align:middle;animation-name:none;width:100%;height:100%;}
.call-linkbut:hover{color:#000;}
a.call-linkbut{display:inline-block;right:0;float:right;z-index:999;}
.callblock{padding:0;display:none;text-align:center;top:0!important;animation-name:none;width:100%;height:100%;position:fixed!important;margin:0 auto;left:0;background:rgba(0,0,0,.6);z-index:15;}
.formblockcall{text-align:center;vertical-align:middle;position:relative;left:0;right:0;display:inline-block;height:auto;margin:0 auto;padding:15px;background:#fff;top:14%;font-family:opensans,sans-serif;width:100%;max-width:400px;}
.formblockcall h3{text-transform:uppercase;font-weight:normal!important;font-size:18px!important;text-align:center;margin:50px 0 0 0;line-height:1;color:#333;padding:0!important;}
.formblockcall h4{font-weight:bold;color:#ffe798;font-size:24px;}
form.form2{vertical-align:middle;text-align:center;width:100%;margin:30px 0 20px 0;}
.form2 input[type="text"],.form2 input[type="tel"],.form2 input[type="phone"]{padding:15px 3px;background:#ad6a69;color:#fff!important;border:1px solid #561606;}
#formMain{width:100%;margin:0 auto;max-width:280px;display:block!important;position:relative;box-sizing:border-box;}
#resp{display:none;}
#messegeResult,#messegeResult1{margin:0 auto;color:#333;padding:5px 0 0 5px;text-align:center;vertical-align:middle;height:auto;max-width:100%;position:relative;min-height:35px;}
#messegeResult span,#messegeResult1 span{padding:0;text-align:left;color:#ff0000;display:block;}
#formMain input,#formMain1 input{height:45px;background:#fff;line-height:42px;font-size:18px!important;font-weight:normal;padding-left:23px;padding-right:5px;border-radius:0;margin:0 auto 20px auto;}
#formMain1 input[type="checkbox"]{width:10px;height:10px;}
#formMain input,#formMain1 input[type="placeholder"]{color:#333;}
input#agree,input#agreed{text-align:left;height:auto;}
#text,#tel,#phone,#name{width:90%;margin:0 auto 20px auto;color:#666;font-size:16px!important;border-bottom:2px solid #d9d9d9;}
#formMain #buttons,#formMain #button,#formMain1 #button{width:100%;margin:20px 0 0 0;font-size:18px!important;cursor:pointer;background:linear-gradient(to bottom,#de6871 0,#d5626d 42%,#c35364 100%);color:#fff;text-transform:uppercase;font-family:opensansbold,sans-serif;line-height:56px;box-shadow:0 2px 0 0 #923a41;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-shadow:0 2px 0 0 #923a41;-moz-box-shadow:0 2px 0 0 #923a41;border:0;height:56px;padding:0;}
#formMain #buttons:hover,#formMain #button:hover,#formMain1 #button:hover{background:linear-gradient(to top,#de6871 0,#d5626d 42%,#c35364 100%);color:#333;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;}
#btn_submit:disabled,#btn_submit:disabled:hover,input#buttons:disabled,input#button:disabled,input#buttons:disabled:hover,input#button:disabled:hover,input.button:disabled,input.button:hover:disabled{color:#fff!important;opacity:.3!important;}
.error{text-align:left;}
.errors{text-align:center;display:inline-block;margin-left:25px;font-weight:bold;color:#d32a00;}
.call-linkbut:before{line-height:0;content:'×';display:inline-block;vertical-align:middle!important;margin:0;font-size:40px;color:#333;}
.contentproduce{text-align:center;margin:20px auto;}
.conts{display:inline-block;padding:0 8px;margin:20px 0;position:relative;width:23%;}
.contspro{overflow:hidden;width:auto!important;height:auto!important;}
.contspro a{display:block;width:100%;text-decoration:none;color:#3e3e3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.contspro p a{display:block;margin:0;padding:12px 10px;font-size:16px;color:#595959;text-transform:uppercase;text-align:center!important;background:#f3f5f6;z-index:30;position:relative;border-top:3px solid #fff;transition:all 0.2s;-webkit-transition:all 0.2s;}
.contspro:hover p a{background:#136658;transition:all 0.2s;-webkit-transition:all 0.2s;color:#fff!important;}
.img-wrapper{position:relative;width:100%;padding-bottom:100%;}
.img-wrapper a{display:block;position:absolute;top:0;width:100%;height:100%;}
.contproduct a img{display:block;max-width:100%;height:auto;}
.contproduct{width:100%;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;position:relative;}
.img-wrapper a img{display:block;max-width:100%;width:auto;height:auto;transform:scale(1);-webkit-transform:scale(1);transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;border:0;box-shadow:none;}
.contspro:hover .img-wrapper a span:before{display:inline-block;line-height:0;font-size:40px;font-family:krafnew;vertical-align:middle;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background:rgba(192,192,192,.8);border-radius:100%;line-height:40px;color:#212121;content:'\e981';opacity:1;top:50%;left:50%;position:absolute;margin:-30px 0 0 -35px;padding:25px;}
.contspro:hover .img-wrapper a img{transform:scale(1.05);-webkit-transform:scale(1.05);transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.clasbutcall span{font-size:13px;text-align:left;}
.clasbutcall span.cheker{width:15%;padding:5px 0 0 0;}
.clasbutcall a{color:#333;display:inline-block;border-bottom:1px solid #333;line-height:15px;}
.clasbutcall a:hover{color:#000;transition:all 0.3s ease 0s;border-bottom:1px solid #fff;}
.call-linkbut:hover:before{color:#686868;}
.call-linkbut{color:#333;}
.call-linkbut:hover{color:#000;}
a.call-linkbut{display:inline-block;right:0;float:right;}
.calls_button{font-size:18px;text-align:center;color:#fff;background:#bec3c7;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;margin:3px 0 0 0;}
.bootcals .button{height:40px;padding:5px 12px 8px 12px!important;border-radius:3px;}
.calls_button:hover{background:rgba(19,102,88,.9);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;margin:3px 0 0 0!important;}
.fancybox-type-iframe .fancybox-inner{width:100%!important;overflow:hidden!important;}
p.socsety{display:block;padding:0;}
.shareblock{margin:0 5px 0 0;padding: 0 0 10px 0;}
.shareblocknot{display:none;position:absolute;padding:4px 15px 5px 15px;background:#f2f2f2;border-radius:3px;margin:10px 0 25px 0;vertical-align:top!important;}
.shareblocknot:before{content:'\e1021';color:#f2f2f2;position:absolute;display:inline-block;font-size:28px;margin:-4px 0 0 0;float:left;left:10%;line-height:0;font-family:krafnew;}
.shareblocknot.active{display:block;}
.shareikon:after{display:inline-block;line-height:0;font-size:30px;font-family:krafnew;margin:0 1px;vertical-align:middle;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;position:relative;padding:0 0 0 10px;color:#808080!important;}
a.active .shareikon:after{color:#000!important;}
.shareblocknot .vkontakte:before,.shareblocknot .facebook:before,.shareblocknot .ok:before,.shareblocknot .twit:before{display:inline-block;line-height:26px;font-size:24px!important;font-family:krafnew;margin:0 1px;vertical-align:middle;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background:#fff;width:19px;height:19px;border-radius:3px;}
.socsety a{display:inline-block;vertical-align:bottom;width:38px;height:38px;}
.maxx:before,.vkontakte:before,.facebook:before,.instg:before,.whatsap:before,.viber:before,.telegram:before,.pinterest:before{display:inline-block;line-height:120%;font-size:40px;font-family:krafnew;margin:0 3px;vertical-align:middle;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;width:37px;height:37px;text-align:center;color:#606060;}
.maxx:hover:before,.vkontakte:hover:before,.facebook:hover:before,.instg:hover:before,.whatsap:before,.viber:before,.telegram:before,.pinterest:hover:before{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
a span.shareikon{color:#fff;}
a.active span.shareikon{color:#000;text-decoration:none!important;}
.shareikon:after{content:'\e1019';}
.vkontakte:before{content:'\e907';}
.facebook:before{content:'\e906';}
.pinterest:before{content:'\e1030';}
.maxx:before{content:'\e1031';}
.instg:before{content:'\e905';}
.ok:before{content:'\e904';}
.whatsap:before{content:'\e1027';}
.telegram:before{content:'\e1028';}
.viber:before{content:'\e1029';}
.shareblocknot .twit:before{content:'\e908';background:#606060;color:#fff;width:19px;height:19px;border-radius:3px;line-height:22px!important;font-size:20px!important;}
.ok:hover:before{content:'\e904';color:#f89f41;}
.shareblocknot .twit:hover:before{content:'\e908';background:#5aabde;}
.vkontakte:hover:before{content:'\e907';color:#07f;}
.facebook:hover:before{content:'\e906';color:#3c5a9a;}
.instg:hover:before{content:'\e905';color:#d82d7e;background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.maxx:hover:before{content:'\e1031';color:#9341df;background:radial-gradient(ellipse at 120% 20%,#c23dff 0%,#8c34da 10%,#775adf 45%,#563fef 60%,#4bc2fd 95%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.pinterest:hover:before{content:'\e1030';color:#e60023;}
.whatsap:hover:before{content:'\e1027';color:#00af60;}
.telegram:hover:before{content:'\e1028';color:#25a3e1;}
.viber:hover:before{content:'\e1029';color:#583eb5;}
.footers{align-items:stretch;}
.pinterest:empty,.vkontakte:empty,.facebook:empty,.google:empty{vertical-align:bottom;}
.slidecontent{position:absolute;text-align:center;color:#fff;top:200px;left:0;right:0;margin:0 auto;max-width:1100px;width:100%;z-index:1;}
li span.deckriptionsslid{color:#fff;font-family:garamondbold,sans-serif;font-size:53px;background:#6fbbb7;padding:0 15px;margin:0 auto;display:block;line-height:74px;}
li span.slider-text{line-height:37px;font-size:25px;font-family:opensans,sans-serif;font-weight:500;padding:36px 0 0 0;display:block;}
li span.slider-text i{background:#6fbbb7;font-style:normal;padding:0 8px 5px 8px;}
#buttons,#button,.moreimg a,li span.slider-link a,button.call-link,#btn_submit,.slider-links a{display:inline-block;margin:60px 0 0 0;font-size:18px!important;cursor:pointer;background:linear-gradient(to bottom,#de6871 0,#d5626d 42%,#c35364 100%);color:#fff;text-transform:uppercase;font-family:opensansbold,sans-serif;line-height:56px;box-shadow:0 2px 0 0 #923a41;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-box-shadow:0 2px 0 0 #923a41;-moz-box-shadow:0 2px 0 0 #923a41;border:0;height:56px;padding:0 15px;width:auto;}
#buttons:hover,#button:hover,.moreimg a:hover,li span.slider-link a:hover,button.call-link:hover,#btn_submit:hover,.slider-links a:hover{background:linear-gradient(to top,#de6871 0,#d5626d 42%,#c35364 100%);color:#333;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;}
.center-links{text-align:center;}
#service{padding:50px 0 90px 0;}
#service .container h2{padding-left:30px;margin-top:101px;max-width:65%;color:#333;position:relative;line-height:1;margin-bottom:80px;font-size:40px;font-family:garamondbold,arial;
letter-spacing:.4px;}
#service .container h2:before{position:absolute;content:'';left:-999em;border-top:2px solid #a3a3a3;height:2px;bottom:-17px;right:30%;}
.serviceid{flex-direction:row;display:flex;flex-wrap:wrap;align-items:stretch;text-align:center;margin:0 auto;width:100%;align-content:space-around;justify-content:space-between;}
.text1 p:nth-child(1){margin:28px 0 0 9px;}
.text1 p{max-width:356px;width:100%;font-size:24px;font-family:opensansbold,sans-serif;font-weight:normal;color:#333;position:relative;border-left:7px solid #6fbbb7;padding:0 0 0 13px;line-height:1.2;text-align:left;margin:70px 0 0 9px;}
.images1{position:relative;}
.images1 img{z-index:1;position:relative;}
.images1:after{position:absolute;width:100%;height:100%;display:block;border:10px solid #6fbbb7;content:'';left:-40px;top:-31px;z-index:0;}

#collections .container h3:before,#sale .container h3:before,#contacts .container h3:before{position:absolute;content:'';left:-999em;border-top:2px solid #a3a3a3;height:2px;bottom:35px;right:30%;}
#collections .container h3,#sale .container h3,#contacts .container h3{padding:100px 0 50px 30px;max-width:65%;color:#333;position:relative;line-height:1;font-size:35px;font-family:garamondbold,sans-serif;letter-spacing:.4px;text-align:left;}
#sale .container h3{max-width:56%;padding:40px 0 50px 30px;margin:0;}
#collections{background:#f4f4f4;padding:0 0 80px 0;}
.serviceidblock{padding:17px 0 0 30px;margin:50px auto 0 auto;}
.img-wrap{display:inline-block;}
.srvimg{position:relative;z-index:1;}
.srvimg:after{position:absolute;width:100px;height:100px;border:5px solid #a9ccc2;content:'';left:-18px;top:-17px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:0;}
.srvimg img{position:relative;background:#6fbbb7;padding:25px;z-index:1;}
p.textserv{overflow:hidden;font-size:23px;font-family:opensans,sans-serif;line-height:30px;max-width:265px;text-align:left;padding:0 0 0 15px;color:#333;}
p.servtextbl{font-family:garamondbold,sans-serif;color:#333;font-size:33px;line-height:36px;text-align:center;padding:70px 0 0 0;}
.mailformimg{width:45%;height:450px;}
.mailform{padding:0 20px 0 0;}
.abzak{text-align:center;margin:0 auto;}
#sale{background-position:125% top!important;}
#sale{margin:30px auto;background:#fff url("images/screen4_bg.jpg") right top no-repeat;padding:36px 0 0 0;}
.blksale{max-width:52%;}
#phone,#name,#phones,#names,#user_phone,#user_name{height:59px;background:#fff;line-height:57px;font-size:18px;font-weight:normal;color:#666;padding:3px 5px 3px 20px;border:1px solid #949494;margin:0 25px 0 0;width:255px;}
#buttons,#button,#btn_submit{margin:0 auto;height:65px;width:278px;}
.informer span.chebut{width:auto;padding:3px 8px 0 0;}
.brandsd .container,.brandsd .container .content{max-width:100%;}
.polinf{font-size:15px!important;font-weight:300;line-height:1.4;}
.informer .clasbutcall a:hover{border-bottom:1px solid #6fbbb7;}
.blksale p{font-size:24px;line-height:36px;color:#333;padding:10px 0 10px 30px;}
.blksale p span{background:#6fbbb7;padding:0 10px 5px 10px;color:#fff;}
#brand{background:#6fbbb7 url("images/form2.jpg") left 14px top 14px no-repeat;padding:5px;height:auto;}
#contrest4{background:#6fbbb7 url("images/form1.jpg") left 14px top 14px no-repeat;padding:5px;height:auto;}
#contrest6{padding:5px;height:auto;}
#brand .brandsd,#contrest4 .brandsd{margin:24px 26px;border:2px solid #fff;padding:0;}
#brand .content{padding:0;}
.mailform h3{margin:90px 0 5px;font-size:48px;letter-spacing:inherit;color:#fff;}
.mailform p{font-size:24px;line-height:1;color:#fff;padding:15px 0 25px 0;}
.mailform #formMain,.mailform #formMain1{max-width:100%;}
.mailform #formMain1 #name,.mailform #formMain #name,.mailform #formMain #text,.mailform #formMain #tel,.mailform #formMain #phone,.mailform #formMain1 #text,.mailform #formMain1 #tel,.mailform #formMain1 #phone{margin:0 10px 0 0;padding:10px;border: 1px solid #949494;}
#formMain p.layout-cell,#formMain1 p.layout-cell{padding:10px 15px 5px 0;}
.mailform #formMain #buttons,.mailform #formMain #button,.mailform #formMain1 #button{margin:0;padding:10px;line-height:120%;height:65px;}
p.brdform{font-size:18px;padding:0 0 20px 0;}
.mailform #formMain .clasbutcall span.cheker,.mailform #formMain1 .clasbutcall span.cheker{width:auto;padding:0 5px 0 0;}
.mailform #messegeResult,.mailform #messegeResult1{max-width:100%;padding:0;}
.mailform #messegeResult p,.mailform #messegeResult1 p{padding:5px 0;color:#ff0000;}
.mapbogem{width:100%;height:640px;text-align:center;background:url('images/map_scrin.png') center center no-repeat;}
#contacts h3{position:relative;line-height:1;margin:120px 0 20px 0;padding-left:30px;width:68%;padding:0 0 50px 30px!important;}
#contacts .content{padding:0;}
#contacts .contcont{display:flex;vertical-align:middle;flex-wrap:wrap;align-items:center;text-align:center;justify-content:space-between;margin:0 auto;width:100%;align-content:space-around;}
.contcont .imgcont{margin:73px 0 0 0;}
.contcont .textcont p{position: relative;padding-left:68px;color:#000;font-size:18px;line-height:24px;max-width:565px;margin-top:43px;font-family:opensans,sans-serif;font-weight:normal;text-align:left;}
.contcont .textcont p .befcont{text-align:center;position:absolute;width:53px;line-height:50px;font-weight:700;color:#fff;background:#6fbbb7;font-size:24px;left:0;top:0;}
.conttext{}
.conttext p {font-family:garamondbold,arial;font-size:36px;color:#333;padding-left:30px;margin-top:30px;line-height:39px;}
#contrest1{background:url("images/promo1.jpg") top center no-repeat;min-height:682px;margin:80px auto 50px auto;}
#contrest9{background:url("images/promo2.jpg") top center no-repeat;background-origin:padding-box;min-height:682px;margin:80px auto 50px auto;position:relative;z-index:1;}
#contrest9:before{width:1920px;height:595px;background:#00000096;content:"";position:absolute;z-index:2;}
#contrest1 .container h3{display:inline-block;text-align:center;max-width:945px;background:#6fbbb7;padding:4px 70px;line-height:46px;font-size:43px;color:#fff;margin:180px 0 53px;font-family:garamondbold,sans-serif;}
#contrest1 .container p,#contrest9 .container p{font-weight:500;font-size:31px;color:#fff;line-height:39px;}
#contrest2{background:#f5f5f5;}
#contrest2 .container h3,#contrest3 .container h3,#contrest5 h3,#contrest6 h3,#contrest8 h3,#contrest10 .container h3{padding:100px 0 50px 30px;max-width:65%;color:#333;position:relative;line-height:1;font-size:35px;font-family:garamondbold,sans-serif;letter-spacing:.4px;text-align:left;}
#contrest3 .container h3{max-width:75%;}
#contrest3 .container h4{display:inline-block;color:#fff;font-size:30px;line-height:37px;font-family:garamondbold,arial;margin:0;padding:0 10px;background:#6fbbb7;}
#contrest2 .container h3:before,#contrest3 .container h3:before,#contrest5 h3:before,#contrest6 h3:before,#contrest8 .container h3:before,#contrest10 .container h3:before{position:absolute;content:'';left:-999em;border-top:2px solid #a3a3a3;height:2px;bottom:35px;right:30%;}
#contrest2 .container p{font-size:24px;padding-left:30px;line-height:32px;color:#333;}
#contrest2 .container h4{font-size:24px;font-family:opensansbold,sans-serif;padding-left:30px;margin:0;color:#333;}
.serttyp{display:block;position:relative;text-align:left;margin:0 auto;width:100%;height:auto;}
#contrest2 .container .serttyp p{font-size: 18px;font-family:garamondbold,sans-serif;line-height:34px;background:#6fbbb7;color:#fff;padding:0 15px;position:absolute;bottom:32px;left:0;}
.imgserttyp,.blockserttyp{position:relative;box-sizing: border-box;}
.blockserttyp{float:left;margin-left:30px;margin-top:30px;overflow:hidden;width:auto;position:relative;box-sizing: border-box;}
.blockserttyp:nth-child(1){max-width:360px;}
.blockserttyp:nth-child(2),.blockserttyp:nth-child(5){max-width:262px;}
.blockserttyp:nth-child(3),.blockserttyp:nth-child(4){max-width:458px;}
.imgserttyp{overflow:hidden;width:100%;box-sizing: border-box;}
.blockserttyp img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-ms-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;vertical-align:middle;}
.blockserttyp:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.otzivblock{height:auto;padding:0 0 34px 0;border-bottom:2px solid #d7d7d7;margin:0 auto 40px auto;}
#contrest3 .content{padding:0;}
.otzivblock p{font-size:24px;line-height:130%;margin-top:20px;color:#333;}
.otzivblocabo{display:flex;}
.otzivblockimg{position:relative;margin:50px 30px 0 24px;}
.otzivblockimg img{width:431px;height:260px;max-width:431px;z-index:1;border:0;position:relative;}
.otzivblockimg:before{content:'';position:absolute;width:431px;height:260px;border:4px solid #93ccc9;display:block;left:-24px;top:-22px;z-index:1;}
p.otzivtitle{color:#56a6a2;font-size:30px;font-family:garamondbold,arial;}
.otzivblockrev-txt p{font-style:italic;font-family:sans-serif;}
.moreimg{text-align:center;margin:10px auto 30px auto;}
.moreimg a{margin:0 auto;}
a.moreimgshow{width:400px;}
.goodsshow .dthilo{display:none;}
#brand .brandsd span button.call-link,#contrest4 .brandsd span button.call-link,#contrest6 .brandsd span button.call-link{margin:20px auto!important;}
.contrest5econ{position:relative;display:block;width:100%;overflow:hidden;width:100%;height:100%;display:block;min-height:870px;}
#contrest5{margin-top:5px;background:#f5f5f5 url("images/gerl_quwest.png") bottom center no-repeat;}
.blockecon:before{display:inline;line-height:0;font-family:times;margin:20% 30% 0 27%;position:absolute;padding:0;color:#6fbbb7;content:"?";font-size:220px;text-align:center;z-index:0;opacity:.5;}
.blockecon{border:2px dashed #6fbbb7;border-radius:90%;box-sizing:border-box;position:absolute;}
.blockecon:nth-child(1),.blockecon:nth-child(2),.blockecon:nth-child(3),.blockecon:nth-child(4){max-width:400px;padding:40px 35px;}
.blockecon:nth-child(1){left:4%;bottom:26%;}
.blockecon:nth-child(2){left:8%;top:5%}
.blockecon:nth-child(3){right:12%;top:22%;}
.blockecon:nth-child(4){right:8%;bottom:5%;}
.econbl p{font-size:18px;font-weight:normal;font-style:italic;margin:25px;z-index:1;position:relative;}
.steps{padding-bottom:82px;height:auto;}
.steps .container h3{position:relative;line-height:1;margin-top:111px;padding-left:36px;width:75%;margin-bottom:105px;font-size:35px;font-family:garamondbold,arial;letter-spacing:.4px;}
.steps .container h3:before{position:absolute;content:'';left:-999em;border-top:2px solid #a3a3a3;height:2px;bottom:-21px;right:40%;}
.steps .imgwrap{position:relative;width:100px;height:100px;margin:0 auto;}
.abblocksteps{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:baseline;align-content:space-around;}
.conts2{display:inline-block;padding:0 8px;margin:20px;position:relative;}
.contspro2{overflow:hidden;width:auto!important;height:auto!important;}
.contspro2 h4{font-size:16px;padding:5px 0;margin:0 auto;text-transform:uppercase;font-weight:normal;font-style:normal;}
.contspro2 h4 a,.contspro2 h4 a:hover{text-align:center;}
.contspro2 a{display:block;width:100%;text-decoration:none;color:#3e3e3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.contspro2 p{padding:0;margin:5px 0 0 0!important;}
.contspro2 p a{display:block;margin:0;padding-top:12px;padding-bottom:12px;font-size:13px;color:#595959;text-transform:uppercase;text-align:center!important;background:#f3f5f6;z-index:33;position:relative;transition:all 0.2s;-webkit-transition:all 0.2s;margin:0;}
.contspro2:hover p a{background:rgba(19,102,88,.9);transition:all 0.2s;-webkit-transition:all 0.2s;color:#fff!important;}
.img-wrapper2{position:relative;width:100%;height:auto;min-height:180px;max-width:100%;}
.img-wrapper2 a{width:100%;height:100%;text-align:center!important;margin:0 auto;}
.contproduct2 a img{display:inline-block;vertical-align:middle;}
.contproduct2{width:100%;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;position:relative;}
.img-wrapper2 img{vertical-align:middle;display:inline-block;}
.img-wrapper2 a img{max-width:100%;width:180px;height:auto;transform:scale(1);-webkit-transform:scale(1);transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;border:0;box-shadow:none;}
.contspro2:hover .img-wrapper2 a span:before{display:inline-block;line-height:0;font-size:40px;font-family:krafnew;vertical-align:middle;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background:rgba(192,192,192,.9);border-radius:100%;line-height:40px;color:#000;content:'\e981';opacity:1;top:50%;left:50%;position:absolute;margin:-30px 0 0 -35px;padding:15px;}
.contspro2:hover .img-wrapper2 a img{transform:scale(1.05);-webkit-transform:scale(1.05);transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.redstroka{text-indent:28px;}
.indhhpaint{display:flex;justify-content:space-around;align-content:space-between;align-items:stretch;}
.mainchek{padding:20px 10px;margin:5px 10px;text-align:center;width:50%;}
.mchks{display:block;position:relative;width:100%;margin:0 auto;text-align:center;}
.msbrett{overflow:hidden;position:relative;margin:0;height:200px;width:300px;}
.msbrett img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;}
.msbrett img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;}
.onem{text-align:center;display:block;width:100%;position:relative;margin:5px auto;}
.mainchek h4{text-align:left;line-height:100%;}
.mainchek h4 span{font-weight:normal;font-size:14px;}
.maincheks p{margin:0 5px!important;line-height:110%;}
ul.maincheksul{line-height:110%;}
.maincheksul li:after,.aftres:after{content:"ք";display:inline-block;font-size:20px;font-family:corbel;vertical-align:top;margin:-3.62px 0 0 0;padding:0 0 0 3px;top:0;}
ul.maincheksul li{line-height:100%;}
.aftres{font-weight:bold;font-size:20px;}
.maincheksimg p{font-family:'ubuntuitalic';margin:0 8px!important;line-height:120%;text-align:left!important;font-size:15px;}
.steps .blocksteps{width:20%;padding:20px 25px;}
.steps .blocksteps p{font-size:18px;font-weight:normal;margin-top:23px;letter-spacing:-.5px;}
.steps .imgwrap{position:relative;width:100px;height:100px;margin-left:30px;}
.steps .imgwrap:before{position:absolute;width:100px;height:100%;border:5px solid #a9ccc2;content:'';left: -18px;top: -17px;-webkit-transition: all .5s;-moz-transition:all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;z-index:0;}
.steps .imgwrap .imgagess{position:relative;width:100px;height:100px;background:#6fbbb7;z-index:1;}
.steps .imgwrap .imgagess img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.teams{padding-bottom:49px;height:auto;}
.teams h3{position:relative;line-height:1;padding-left:36px;width:75%;margin:90px auto 70px auto;font-size:40px;font-family:garamondbold,arial;letter-spacing:.4px;}
.teams h3:before{position:absolute;content:'';left:-999em;border-top:2px solid #a3a3a3;height:2px;bottom:-20px;right:40%;box-sizing:border-box;}
.teams .content .blockteam{padding:10px;width:33%;margin:50px auto 0 auto;}
.teams .imaq{display:inline-block;margin-left:20px;position:relative;}
.teams .imaq:before{position:absolute;width:100%;height:100%;border:5px solid #a9ccc2;content:'';left:-21px;top:-17px;z-index:0;box-sizing:border-box;}
.teams .imaq img{position:relative;z-index:1;}
.teams .name{font-family:garamondbold,arial;font-size:30px;margin-top:27px;line-height:1;}
.teams .decr{font-weight:700;margin-top:7px;text-align:left;font-size:18px;}
.teams .keyw{font-weight:normal;line-height:1.2;
margin-top:5px;letter-spacing:.5px;text-align:left;}
#contrest9 .container h3{display:block;text-align:center;background:#6fbbb7;padding:4px 20px;line-height:46px;font-size:43px;color:#fff;margin:180px auto 53px auto;font-family:garamondbold,sans-serif;}
.sertpart{min-height:780px;}
.sertpart h3,.faqs h3,.formmaps h3{position:relative;line-height:1;margin-top:101px;padding-left:30px;width:75%;margin-bottom:20px;font-size:40px;font-family:garamondbold,arial;letter-spacing:.4px;}
.sertpart h3:before,.faqs h3:before,.formmaps h3:before{position:absolute;content:'';left:-999em;border-top:2px solid #a3a3a3;height:2px;bottom:-20px;right:40%;box-sizing:border-box;}
.partners{display:flex;justify-content:space-between;}
.sert{max-width:800px;position:relative;margin:0 auto;text-align:center;}
.sertpart .goods{padding:50px 0;text-align:center;}
#contrest11{background:#f6f6f6;padding:40px 0;}
.faqsblock{padding:0 0 0 60px;}
.faqsblock h4{font-family:garamondbold,arial;position:relative;font-size:30px;color:#56a6a2;margin:15px 0;line-height:1;}
.faqsblock h4:before{left:-40px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;background:#56a6a2;width:18px;height:18px;content:'';position:absolute;box-sizing: border-box;}
.faqsblock p,.faqsblock ul li{font-size:18px;font-weight:normal;line-height:26px;max-width:97%;font-family:playfairitalic,sans-serif;font-weight:normal!important;}
.formmaps{position:relative;margin:0 auto;height:auto;}
.topKraf{z-index:105;position:fixed;display:block;left:.8%;bottom:10%;border:none;}
.topKraf.scrollfoot:before{color:#fff;opacity:.7;background:#000;}
.topKraf.scrollfoot:hover:before{color:#000;opacity:.7;background:#fff;}
.topKraf:before{content:'\e1011';display:inline-block;font-size:58px;line-height:95%;font-family:krafnew;color:#686868;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;width:40px;height:40px;vertical-align:top!important;}
.topKraf:hover:before{color:#454545;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;}
nav#primary span{position:absolute;left:22px;top:-7px;display:none;padding:1px 20px 4px 7px;color:#fff;white-space:nowrap;background:#c35364;}
nav#primary span:before{content:'';border:6px solid #c35364;width:4px;height:4px;transform:rotate(-40deg);-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg);position:absolute;display:inline-block;left:-5px;top:7px;z-index:-1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
nav#primary{z-index:5;position:fixed;top:50%;left:0;margin-top:-150px;padding:8px 5px;background:#a8a8a866;}
nav#primary li{position:relative;height:10px;}
nav#primary a{display:block;width:10px;height:10px;text-indent:-9999px;background:#fff;border-radius:50%;margin:5px 3px 5px 1px;}
nav#primary a:hover,nav#primary a.active{background:#c35364;}
.content{width:100%;max-width:1200px;position:relative;margin:0 auto;vertical-align:middle;padding:50px 0;}
.container{margin:0 auto;max-width:1200px;padding:0;position:relative;vertical-align:middle;width:100%;z-index:3;}
.ContSerice{max-width:1280px!important;}
.layout-cell{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;}
a.fancybox img:hover{box-shadow:0 0 5px #000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
a.fancybox img{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.submit a ,.button{cursor:pointer;height:47px;background:url('images/butimg.jpg') 0 0 repeat-x;color:#4e3d28;font-size:22px;font-family:opensans;border-radius:3px;border:1px solid #561606;box-shadow:0 3px 8px rgba(0,0,0,.27);text-decoration:none;padding:5px 15px 8px 15px;}
.submit a:hover,.button:hover{color:#a98714;}
p.submit{text-align:left;margin:10px 0 0 5px;padding:10px 0;}
.stitlw{color:#000;}
.footer{padding:20px 0;text-align:center;color:#333}
.maps{padding:40px 0 0 0;}
.maps a img{border:4px double #680e19;}
.map .bth h3{color:#000!important;}
.contact-block h2{padding:0 0 72px;}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap iframe{max-width:100%;width:100%;height:100%;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:9999;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer,.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-error{color:#444;font:14px/20px "helvetica neue",helvetica,arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image{display:block;width:100%;height:100%;}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('images/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('images/loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}
.fancybox-lock{overflow:hidden!important;width:auto;}
.fancybox-lock body{overflow:hidden!important;}
.fancybox-lock-test{overflow-y:hidden!important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0,0,0,.8);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:hidden;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "helvetica neue",helvetica,arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}
input.error,textarea.error{background:#f9fafb;border:1px solid #e2341d;margin:0 auto;}
input.error,textarea.error{color:#3d5166!important;font-size:16px;font-weight:normal;font-style:normal;}
#commentform{width:500px;}
#commentform label{width:250px;}
#commentform label.error,#commentform input.submit{margin-left:253px;}
#respond .comment-notes{margin-bottom:1em;}
p.comment-notes{font-style:italic;font-weight:normal;}
.required:before{content:"*";color:red;font-weight:bold;}
.form-author,.form-email,.form-submit,.comment,.notes{text-align:left;padding-bottom:5px;}
form.form{margin-top:15%;display:inline-block;}
#respond input{margin:0px 0px 9px;width:98%;}
#respond .form-submit{margin:12px 0px;}
.redsbl{color:#ff0000;}
.greendl{color:#3bc600;padding:5px 0;}
.cookiesblock_f{display:none;}
.cookiesblock_f.activeshow{display:block!important;}
p.kyki-block{margin:0;font-size:16px;text-align:left;color:#fff;}
.kyki-block a{color:#fff;border-bottom:1px solid #fff;display:inline;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.kyki-block a:hover{color:#9d9d9d;border-bottom:1px solid #555;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.ajaxblock{width:400px;height:auto;padding:35px;}
.ajaxblock p{padding:5px;}
.ajaxblock p,.ajaxblock li{font-size:18px;}
.button_cookie,.button_cookie:hover{border-radius:4px;text-transform:uppercase;font-weight:600!important;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.button_cookie{border:1px solid #9d9d9d;background:#9d9d9d;color:#fff;}
.button_cookie:hover{border:1px solid #fff;background:#fff;color:#000!important;}
.cookieblockfooter{position:fixed;width:60%;padding:20px;background:#555;border-radius:4px;box-shadow:2px 3px 10px #000000c4;justify-content:space-between;align-items:center;align-content:space-between;bottom:5%;left:5%;z-index:999!important;display:flex;}
.ajaxblock a{color:#6fbbb7;border-bottom:1px solid #6fbbb7;}
.ajaxblock a:hover{color:#000;border-bottom:1px solid #fff;}
.postheader{margin:20px auto;}
.posts{line-height:150%;}
.posts p{padding:10px 0;}
.posts li{padding:5px;}
/* RESPONSIVE PLAY */
.responsive .postcontent{min-height:100%;}
.responsive #main{padding:0 3px;width:auto;}
.responsive body,.responsive .sheet{min-width:180px;width:100%;}
.responsive .content-layout img,.responsive .content-layout video{max-width:100%;height:auto!important;}
.responsive.responsive-phone .collage,.responsive.responsive-tablet .collage{margin:0!important;}
.responsive form{width:100%;text-align:center;}
.responsive .top-num p,.responsive .socheader{text-align:center;}
.responsive .logopages{padding:0;margin:0 auto;text-align:center;}
.responsive .logopages .top-num{top:0;text-align:center;}
.responsive .top-cont,.responsive .logo,.responsive .top-num,.responsive .logo h1{padding:5px;margin:0 auto;text-align:center;position:relative;left:0;right:0;float:none;display:block;}
.responsive .contb1:hover,.responsive .contb2:hover,.responsive .contb3:hover{width:400px;height:320px;}
.responsive span.contb1:hover,.responsive span.contb2:hover,.responsive span.contb3:hover{left:0;}
@media (min-width:200px) and (max-width:960px){.informer .layout-cell{display:block;width:100%;text-align:center;}#user_phone,#user_name,#btn_submit{width:250px;margin:5px auto;}}
@media (min-width:200px) and (max-width:500px){.logo h1{font-size:52px;}.description{padding:5px 0 0 10px;letter-spacing:.2em;}.layout-cell{width:100%!important;float:none;display:block;text-align:center;}body,.sheet,.content,article{cursor:auto!important;}}
.responsive .menu{position:absolute;}
.responsive nav.nav,.responsive .nav-inner{width:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:0;margin-bottom:0;min-width:0;text-align:left!important;}
.responsive nav.nav{min-width:1%;}
.responsive .nav{padding-left:0;padding-right:0;margin-top:20px;}
.responsive .nav ul.menu{float:none;text-align:center;display:none;}
.responsive .nav ul.menu li{float:none;}
.responsive .nav ul.menu>li:first-child,.responsive .nav ul.menu>li:last-child,.responsive .nav ul.menu>li{margin-left:0;margin-right:0;}
.responsive .nav ul.menu>li:before{display:none;}
.responsive .nav ul.menu a{margin-top:1px!important;margin-bottom:1px!important;height:auto;white-space:normal;}
.responsive .faqsblock{padding:0!important;}
.responsive .otzivblockimg,.responsive .serviceidblock{margin:0 auto!important;}
.responsive .headerblockhome,.responsive .headerblockhome p{display:block;text-align:center;width:auto;padding:0;margin:0;}
.responsive .header{margin:0;}
.responsive .logoderufa,.responsive .workoficial,.responsive .headerblock,.responsive .logokrafika,.responsive .mchks h4,.responsive .mchks h3{padding:10px 0;text-align:center;}
.responsive .aboutmainonem6 .layout-cell{display:block;width:100%;}
.responsive .msbrett{text-align:center;margin:0 auto;}
.responsive .headerblock,.responsive .workoficial{margin:0 auto;}
.responsive .workoficial{display:block;}
.responsive .logokrafika a:before,.responsive a.call-linkbut:before,.responsive .logoderufa a:before{display:inline-block!important;}
.responsive .steps .imgwrap{margin:0 auto!important;}
.responsive .nav ul.menu>li:first-child>a{margin-top:0!important;}
.responsive .nav ul.menu>li:last-child>a{margin-bottom:0!important;}
.responsive .nav .ext,.responsive .nav ul.menu>li>ul,.responsive .nav ul.menu>li>ul>li,.responsive .nav ul.menu>li>ul>li a{width:auto!important;}
.responsive .nav ul.menu ul{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-top:0;}
.responsive .about-bg-img{max-width:80%;height:auto;}
.responsive .footer{padding:20px 15px 50px 15px;}
.responsive .nav ul.menu li.active>ul{display:block!important;}
.responsive .nav ul.menu ul li.active>a{font-weight:bold;}
.responsive .nav .menu.visible{display:block;background:rgba(104,14,25,1);width:100%;height:auto;margin-top:0;}
.responsive .nav ul.menu>li>ul>li:first-child:after{display:none;}
.responsive .logoblock,.responsive .formblock{margin:10px auto;width:100%;position:relative;display:block;}
.responsive .menu-bef{position:relative;width:100%;height:auto;margin:10px 0;background:none;}
.responsive .content{margin:0;padding:0;}
.responsive p.socsety a:before{display:inline-block!important;}
.responsive :after,.responsive :before{border:0!important;border-top:0!important;display:none!important;}
.responsive #sale{background-position:center!important;}
.responsive .blksale{max-width:100%;}
.responsive .blksale p{padding:5px 3px!important;text-align:left;color:#fff;background:none!important;}
.responsive .moreimg a,.responsive li span.slider-link a,.responsive button.call-link{font-size:14px!important;}
.responsive .blockserttyp{position:relative;position:relative!important;float:none!important;max-width:100%;margin-top:0;margin-left:0;margin:5px 2px;}
.responsive .befcont{position:relative!important;float:none!important;max-width:100%;}
.responsive .otzivblocabo{display:block;}
.responsive .contrest5econ{min-height:auto!important;}
.responsive .blockecon{position:relative;max-width:100%;border:0!important;margin:0 auto!important;padding:5px 0!important;left:0;right:0;}
.responsive #contrest5{background:transparent;}
.responsive .blockserttyp img{max-width:100%!important;height:100%!important;width:auto!important;min-width:100%!important;}
.responsive article{padding:5px 0!important;margin:2px 0!important;}
.responsive p{max-width:100%!important;margin:10px 3px!important;font-size:inherit;padding-left:0!important;}
.responsive #primary,.responsive .slidecontent{display:none;}
.responsive h2,.responsive h3,.responsive #contacts h3{font-size:28px!important;margin-top:0!important;margin:3px 0!important;width:100%!important;max-width:100%!important;padding:2px 0!important;}
@media (min-width:100px) and (max-width:400px){.formblockcall{max-width:300px;padding:0;margin:5px 10px;}}
.responsive .formblockcall h3{font-size:18px!important;}
@media all and (max-width:768px){#resp, #resp-t{display:block;} #resp-m{display:none;}}
@media all and (max-width:480px){#resp, #resp-m{display:block;} #resp-t{display:none;}}
#resp-desktop, #resp-tablet-landscape,#resp-tablet-portrait,#resp-phone-landscape,#resp-phone-portrait{display:none;}
@media (min-width:1200px){#resp-desktop{display:block;}}
@media (min-width:980px) and (max-width:1199px){#resp-tablet-landscape{display:block;}}
@media (min-width:768px) and (max-width:979px){#resp-tablet-portrait{display:block;}}
@media (min-width:480px) and (max-width:767px){#resp-phone-landscape{display:block;}}
@media (max-width:479px){#resp-phone-portrait{display:block;}}
@media (min-width:639px) and (max-width:1360px){.blockecon:nth-child(1),.blockecon:nth-child(2){left:0;max-width:400px;}.blockecon:nth-child(3),.blockecon:nth-child(4){right:0;max-width:350px;}}
@media (min-width:639px) and (max-width:1200px){.slidecontent{top:5%;}.deckriptionsslid{font-size:40px!important;}.blockserttyp{float:none;text-align:center;margin:5px auto;}.mailformimg.layout-cell{display:block;text-align:center;width:100%!important;}}
@media (min-width:639px) and (max-width:1100px){.text1 p:before,.text1 p:after{display:none;}.serviceid{display:block;text-align:left;}#formMain1 p{display:block;}.imgcont{display:block;text-align:center;margin:0 auto!important;}}
@media (min-width:450px) and (max-width:1200px){.mailformimg p,.mailformimg.layout-cell{display:block;text-align:center!important;width:100%!important;}#brand,#contrest4,#contrest6{background-position:center top!important;}}
@media (min-width:900px) and (max-width:1500px){#sale{background-size:45%;background-position:center right!important;}}
@media (min-width:1350px) and (max-width:1580px){#name,#phone,#button{width:auto;}}
@media (min-width:1197px) and (max-width:1349px){#name,#phone,#button{width:auto;margin:5px;}#brand{background-size:40%;background-position:left center;}}
@media (min-width:400px) and (max-width:700px){.blockserttyp img,.imgserttyp{width:350px;height:300px;text-align:center;}.serttyp{text-align:center;position:relative;margin:0 auto;}.blockserttyp{max-width:400px!important;margin:5px auto!important;}}
@media (min-width:1350px) and (max-width:1420px){.mailformimg{width:50%;}}
@media (min-width:1600px) and (max-width:2500px){.content,.container{max-width:95%;}.blksale{max-width:63%;}}
@media (min-width:1390px) and (max-width:1920px){.headerblockhome{max-width:98%;}}
@media (min-width:10px) and (max-width:850px){.cookieblockfooter{width:auto;left:2px;padding:10px;margin:0 auto;}}
@media (min-width:1200px) and (max-width:1500px){.informer .layout-cell{display:flex;flex-wrap:wrap;align-items:stretch;}.mailform .informer h3{margin:0 auto;}#contrest4 .mailform{padding:0;}#contrest4 .mailformimg{width:60%;}#contrest4 .informer #button{margin:0!important;}}
@media (min-width:10px) and (max-width:1199px){#contrest4 .informer .layout-cell input,#contrest4 .informer .layout-cell{width:98%;margin:0 auto;padding:3px 5px;display:block!important;}#contrest4 .informer #button{margin:0!important;}}
/* RESPONSIVE STOP */