html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{height:100%;min-height:100%}
body{min-height:100%;background-color:#eef4f7}
body,select,input,textarea,button{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#353535;outline:none}
a{outline:none;color:#fff;text-decoration:none}
a:hover{text-decoration:underline}
.meta a,.speedbar a,.tag_list a,.vote_more a,.story_tools .category a{color:#0c5f7e}
a img{border:0 none}
a > img{vertical-align:bottom}
b {font-weight: bold;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 .7rem;line-height:normal;text-rendering:optimizeLegibility;text-align:center;font-weight:900;font-size:21px}
h1,.h1{margin-top:15px}
.anim{margin:20px 0 0 0;padding: 0;height: 1px;border: none;border-top: 3px solid #047a21;}
.hr-shelf{margin:-30px auto 10px;padding:0;height:50px;border:none;border-bottom:1px solid #1f1209;box-shadow:0 20px 20px -20px #333;width:95%}
.hr-dashed-bg{margin:20px 0;padding:0;height:0;border:none;border-top:2px dashed #ddd;background:#047a21}
p{font-size:16px;font-weight:400;line-height:1.3;padding:5px 0}
td{vertical-align:middle;padding:5px 0}
#conteiner{position:absolute;width:100%;max-width:1437px}
.wrp{max-width:1437px}
.conteiner:after,#header:after{clear:both;content:"";display:table}
.midside{float:left;padding:0 10px 0 165px;width:100%;box-sizing:border-box}
#header,#header_menu{height:100px}
.header{width:100%;height:0;z-index:22;position:fixed;left:0;top:0}
.header .midside{height:0}
#header_menu{position:relative;z-index:15;background-color:#047a21;border-radius:0 0 2px 2px;box-shadow:0 1px 3px 0 #000;display:flex;align-items:center;justify-content:space-between}
#mobile_menu_btn{position:absolute;left:0;top:0;width:40px;height:100px;text-transform:lowercase;white-space:nowrap;border:none 0;background-color:transparent;color:#fff;padding:5px;text-align:center;border-right:1px solid #fff}
#mobile_menu_btn > *,#mobile_menu_btn{cursor:pointer}
.menu_toggle{display:inline-block;vertical-align:middle;width:18px;height:18px;margin:-2px 6px;position:relative}
.menu_toggle > i{height:2px;width:100%;background-color:#fff;position:absolute;left:0;top:0;transition:all .2s ease}
.mt_1{margin-top:2px}
.mt_2{margin-top:8px}
.mt_3{margin-top:14px}
.menu_toggle__title{display:none}
.mobile-menu_open #mobile_menu_btn .mt_1{transform:rotate(-45deg)}
.mobile-menu_open #mobile_menu_btn .mt_2{opacity:0}
.mobile-menu_open #mobile_menu_btn .mt_3{transform:rotate(45deg)}
.main_form .svg{width:30px;height:30px;display:block;position:absolute;background:#f6f8f9;text-align:center;border-right:1px solid #047a21}
.main_form .svg.active{background:#8277ea}
.main_form .svg.active path,.main_form .svg.active polygon,.main_form .svg.active rect{fill:#fff}
.main_form svg{width:20px;height:20px;top:5px;left:5px;position:absolute}
.main_form .form-group{display:block;margin:10px auto;color:#fff}
.main_form input{border:none;display:block;width:100%;height:100%;padding-left:50px}
.main_form .input-wrp{border:solid 1px;overflow:hidden;display:inline-block;position:relative;min-width:210px;height:30px;border-radius:5px;margin:0 auto;width:60%}
.main_form .button-wrp{background:#eef4f7;display:inline-block;padding:0 20px}
.main_form button{border-radius:5px;height:40px;text-transform:uppercase;color:#fff;background:#ab0c0c;border:none;padding:0 40px}
.main_form img{width:20px;height:20px;top:5px;left:5px;position:absolute}
.logotype{width:50%;color:#fff;white-space:nowrap;text-decoration:none!important;padding-right:10px;align-items:center;height:100px;padding-left:10px;display:flex;font-weight:700}
.logotype .logo_title{font-size:18px;text-align:center;color:#f6f8f9;line-height:33px}
.logotype .logo_title b{font-size:21px;text-transform:uppercase;font-weight:900}
.logotype img{width:72px;height:72px;float:left;margin-right:10px}
#top_menu{flex:1 auto;white-space:nowrap;text-align:center;cursor:default;font-weight:900}
#top_menu img{width:20px;height:20px;top:5px;left:5px;position:absolute}
#top_menu .svg{width:30px;height:30px;display:block;position:absolute;background:#f6f8f9;text-align:center;border-right:1px solid #047a21}
#top_menu input{border:none;display:block;width:100%;height:100%;padding-left:50px}
#top_menu .svg.active{background:#8277ea}
#top_menu .svg.active path,.main_form .svg.active polygon,.main_form .svg.active rect{fill:#fff}
#top_menu svg{width:20px;height:20px;top:5px;left:5px;position:absolute}
.waib{width:calc(50% - 27px);height:50px;float:left;min-width:216px;display:flex;overflow:hidden;align-items:center;justify-content:center;border-left:2px solid #fff;color:#fff}
.waib .input-wrp{border:solid 1px;overflow:hidden;display:inline-block;position:relative;min-width:200px;height:30px;border-radius:5px;margin:0 auto}
.telef{display:block;padding-left:40px;float:left;color:#fff;font-weight:700;line-height:30px}
.language{width:48px;height:100px;color:#fff;font-weight:700;border-left:2px solid #fff;line-height:100px;min-width:40px;display:flex;align-items:center;justify-content:center}
#cat_menu{float:left;width:150px;position:fixed;z-index:999;height:100%;border-right:3px solid #047a21}
.cat_menu ul{list-style:none}
button{width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#047a21;text-decoration:none;transition:all .2s ease-in-out;position:relative;font-weight:900}
.cat_menu a{width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#143d9e;text-decoration:none;transition:all .2s ease-in-out;position:relative;font-weight:900}
.cat_menu a::after{content:'';position:absolute;width:100px;height:2px;background:#047a21;text-align:center;bottom:0;left:50%;transform:translateX(-50%)}
.cat_menu svg{width:40px;height:40px;display:block;margin:0 auto 5px;transition:all .2s ease-in-out}
.cat_menu a:hover{background:#047a21}
.cat_menu a:hover path{fill:#fff}
.cat_menu a:hover span{color:#fff}
#servis{display:block;padding:10px;min-height:480px;background:#fff}
#servis img{width:100%;height:auto;max-width:420px;outline:5px solid #e7e8f1;outline-offset:-5px;margin-right:10px;margin-bottom:10px}
.leftimg{float:left}
.knop{display:block;margin:30px 0px;text-align:right}
.knopka{outline:none;cursor:pointer;text-align:center;font-size:21px;background:#047a21;border-radius:5px;padding:15px}
.knopka:hover{background-color:#3e9d09;text-decoration:none;border-radius:5px}
.knopka a{text-decoration:none}
.remontyemo{padding:0;float:left;background:#fff}
.blok{width:35%;padding:0 0 0 10px;float:right}
#remontyemo .i{display:block;margin:20px 20px 0;width:40px;float:left}
#remontyemo .tbr{padding:10px;display:none;min-height:470px}
#remontyemo #tbr1{display:block}
#remontyemo .tbr-menu li.active{border-left:0}
#remontyemo .tbr-menu li.active p{color:#ab0c0c}
#remontyemo .tbr-menu li{height:120px;border:#047a21 solid 3px;border-right:0;border-top:0;cursor:pointer;display:flex;align-items:center}
#remontyemo .knop{margin:30px 10px;}
.zaminumo{min-height:500px;float:right;padding:0;background:#fff}
.blok1{width:35%;padding:0 10px 0 0;float:left}
#zaminumo .i{display:block;margin:20px 20px 0;width:40px;float:right}
#zaminumo .tbs{padding:10px;display:none}
#zaminumo #tbs1{display:block}
#zaminumo .tbs-menu li.active{border-right:0}
#zaminumo .tbs-menu li.active p{color:#ab0c0c}
#zaminumo .tbs-menu li{height:120px;border:#047a21 solid 3px;border-left:0;border-top:0;cursor:pointer;display:flex;align-items:center}
#zaminumo .knop{margin:30px 10px;}
#kompan{display:block;padding:10px;background:#fff}
#kompan a{text-decoration:none}
.stufs{text-align:center;width:100%}
.stufs img{height:70px;margin-bottom:10px}
.stufs p{font-size:18px;font-weight:700}
.stufs ul{display:flex;justify-content:space-around}
.garantii{display:block;padding:10px;background:#fff}
.cinu{display:block;padding:10px;background:#fff}
.abzac{padding:10px;font-size:21px;text-align:center;display:block;font-weight:700}
#footer{height:100px;margin-bottom:10px;background:#047a21;margin-top:20px;font-weight:700}
.footer{width:calc(25% - 2px);height:100px;float:left;border-right:2px solid #fff;text-align:center;justify-content:center;align-items:center;display:flex}
.footer:last-child{border-right:none}
footer .foot-adr{text-align:center;color:#f6f8f9;font-size:18px}
footer .foot-adr b{display:block;color:#fff;font-size:24px}
.vukluk{position:relative;float:right;width:100%;min-width:220px;border:#047a21 solid 1px}
.col-xs-6{margin:10px;font-weight:700}
.vukluk b{color:#047a21;display:inline-block;background:#e6e4d8;margin:-18px 0 0 10px;font-size:18px;font-weight:700;padding:0 20px}
.vukluk i{color:#15960a;font-weight:700}
.vukluk p{font-size:16px;font-weight:400;line-height:1;padding:10px}
.vukluk .conteiner{border:#ff9591 solid 2px}
.vukluk form{text-align:center;margin-top:10px}
.vukluk .button-wrp{background:#e6e4d8;margin:0 auto -25px;position:relative;top:10px}
.vukluk-man img{width:100%}
#form_result{font-size:16px;font-weight:400;line-height:1;padding:10px}
#messegeResult p{color:#ab0c0c;font-size:16px}
#messegeResult i{color:#278b1e;font-size:16px}
footer .col-xs-3{width:calc(25% - 2px);height:100px;border-right:2px solid #fff}
.hiden{width:100%;height:100%;position:fixed;background:rgba(0,0,0,0.5);top:0;left:0;z-index:3;overflow:hidden;display:none}
.modal-layer{padding:60px 40px 40px;border-radius:5px;background:#e6e4d8;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-250%);z-index:4;transition:transform .3s ease-in-out}
.modal-layer.active{transform:translate(-50%,-50%);min-width:50%}
#close-bt{position:absolute;right:20px;top:10px;font-size:2em;color:#06c}
.section{display:flex;padding:5px 0 0}
figure{width:100%;text-align:center;font-size:18px;font-weight:900;color:#047a21}
#tel{display:block}
#messegeResult{font-size:24px;text-align:center;padding-left:10px;padding-right:10px}
#messegeResult p{font-size:24px;color:#ab0c0c}
#messegeResult i{color:green}
.berrors{background:#ffe6dd;border:#f0c4b5 solid 1px;color:#553c33;padding:20px 25px;margin-bottom:25px;border-radius:2px;box-sizing:border-box;height:calc(100vh - 265px);margin-top:30px;text-align:center;font-weight:700}
.berrors p{font-weight:700}
.berrors a{color:#143d9e}
@media only screen and (max-width: 981px) {
.logotype .logo_title{font-size: 16px;} 
.logotype .logo_title b{font-size: 18px}
#top_menu{display:flex;white-space:nowrap;text-align:center;cursor:default;font-weight:900}
.waib{width:25%;border-left:2px solid #fff;min-width:30px}
.waib .input-wrp{width:30px;min-width:30px}
.language{height:50px;line-height:50px}
.stufs p{font-size:16px}
figure{font-size:16px}
footer .foot-adr{font-size:16px}
footer .foot-adr b{font-size:18px}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-size:18px}
body,.page{width:100%;height:100%}
.mobile-menu_open .page{margin-left:200px;overflow:hidden}
.midside{padding-left:10px}
#header_menu{padding-left:40px}
#cat_menu,.page,.header{transition:all .3s ease}
#cat_menu{position:fixed;z-index:1111;top:0;left:0;top:0;bottom:0;margin:0;width:155px;margin-left:-155px;visibility:hidden;opacity:0}
.mobile-menu_open #cat_menu{margin-left:0;visibility:visible;opacity:1}
.mobile-menu_open .page{margin-left:155px;overflow:hidden}
.mobile-menu_open body{overflow:hidden}
.mobile-menu_open .header{left:155px}
.slider-for{margin-right:30px;margin-left:30px}
.berrors{background:#ffe6dd;border:#f0c4b5 solid 1px;color:#553c33;padding:20px 25px;margin-bottom:25px;border-radius:2px;box-sizing:border-box;height:100%;margin-top:30px;text-align:center;font-weight:700}
}
@media (min-width: 981px) {
.cat_menu__tm,#mobile_menu_btn{display:none}
}
@media only screen and (max-width: 600px) {
.hblock,.mass_comments_action,#dofullsearch,.vote_more,.bb-pane{display:none}
.midside{padding:0}
button {display: block;}
.logotype {padding-right:0;padding-left:0;}
.logotype img {margin-right:0;}
#conteiner{width:calc(100% - 20px);padding:0 10px;}
a:hover{text-decoration:none}
#content{padding:15px 15px 0}
.navigation{margin:15px 0}
.box,.comment,.berrors{margin-bottom:15px}
.box > .heading{padding:20px}
.quote,blockquote{font-size:1.1em}
#header,.header{margin:0;height:100px}
.header{background-color:#047a21;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}
#header_menu{position:relative;height:auto;border-radius:0;box-shadow:none;-webkit-box-shadow:none;z-index:1;height:50px;padding:0 0 0 50px;}
#header_menu:after{content:"";position:absolute;top:100px;left:0;height:1px;width:100%;background:#fff}
.logotype{float:none;width:100%;height:50px;text-align:center;justify-content:center}
.logo_title{display:none}
.logotype .icon-logo{width:32px;height:32px}
#mobile_menu_btn,#search_btn{width:50px;height:50px;padding:0;border-right-width:0}
.mobile-menu_open .mt_1{margin-top:8px}
.mobile-menu_open .mt_2{margin-top:8px}
.mobile-menu_open .mt_3{margin-top:8px}
#cat_menu{position:fixed;z-index:0;background:#047a21;left:auto}
#cat_menu:after{content:"";position:fixed;width:100%;margin-top:50px;left:0;right:0;top:0;z-index:1;background-repeat:repeat-y}
.cat_menu ul{height:100%}
.cat_menu li{height:calc(16.66666% - 16.66666px);transform:translateY(50px)}
.cat_menu a{color:#fff;border-top:1px solid #fff}
.cat_menu path{fill:#fff}
.cat_menu a:hover{color:#fff}
.mobile-menu_open .header{left:auto}
.mobile-menu_open .page{margin-left:0}
.mobile-menu_open #cat_menu{margin-top:50px}
.language{width:50px;height:50px;line-height:50px;border-left:none;font-size:18px}
#top_menu{display:block;top:50px;position:absolute;width:100%;margin-left:-50px;border-top:2px solid #fff}
.waib{border-left:0;width:25%;float:left;height:50px;background:#047a21;min-width:50px}
.midsides{margin:0 10px}
#zaminumo p{font-size:16px}
#remontyemo p{font-size:16px}
figure{font-size:13px}
.kartinka{float:initial;width:100%;margin-bottom:20px;margin-left:auto;margin-right:auto}
.vukluk{float:none;width:100%;text-align:center}
.stufs ul{display:block;justify-content:space-around}
.stufs li{margin:30px auto 10px;padding:0;border:none;border-bottom:1px solid #1f1209;box-shadow:0 20px 20px -20px #333}
#content{padding:15px 15px 0}
#footer{height:100%}
.footer{width:100%;float:left;border-bottom:2px solid #fff;height:80px;background-color:#047a21}
footer .foot-adr b{font-size:24px;text-align:center;font-weight:900}
footer .foot-adr{font-size:18px;height:80px;text-align:center;line-height:35px;font-weight:700}
.modal-layer.active{transform:translate(-50%,-40%);min-width:70%}
}
@media only screen and (max-height: 600px) {
.cat_menu svg{display:none}
}
#kontent{display:block;margin:20px 0;min-height:50px;width:100%;float:left;font-weight:700;background:#fff;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);}
#kontent p{font-size:18px;font-weight:700;display:flex;align-items:center;min-height:50px;justify-content:center;padding-left:10px;}