.bg-white,body,html{background-color:#fff}
.block-style-2-cols a.link-button{padding:9px 21px;font-style:normal;text-transform:uppercase;text-decoration:none;color:#2052b3;border:2px solid #152e44;border-color:#2052b3}
.block-style-2-cols a.link-button:hover{color:#fbb000;border-color:#fbb000}
#topoffices{display:none;background:#fbb000;background:linear-gradient(90deg, #ffc048 0%, #fbd4b1 100%);padding:10px 20px;text-align:center;font-size:16px;font-weight:bold;color:#60240c}
#topbar,.button{font-size:14px;font-weight:bold}
#topbar .schedule,.allcenter,.button{text-align:center}
#header-bottom span,#logo,#logo:before{display:block}
#menu-top li,#navigation .right li,#navigation li,#topbar li{list-style-type:none}
#call-enginer,#header .telephone,#logo,#main .tags-category .tag,#menu-top a,#topbar,.button{font-weight:bold}
#call-enginer,#main-form .mail span,#news-headline .buttons div,#polls .button-plus,.button,.close-topbutton{cursor:pointer}
#comments{margin:60px 0}
#comments .innerurl{text-decoration:none}
#comments .innerurl:hover{color:#2052b3}
#comments .author,#logo,#main .tags-category .tag,#main-news .news-announce-right,#menu-left a,#menu-top a,#navigation .left a,#navigation .right a,#speedserv a,.comments-nav a{text-decoration:none}
body,html{min-width:1100px;margin:0;padding:0;font-family:"Roboto",Arial,sans-serif;color:#1c292c}
a{outline:0}
button{background:transparent;border:0;cursor:pointer}
button:focus{outline:0}
button span{display:block;width:0;overflow:hidden}
button,.button{font-family:Arial,"Roboto",sans-serif}
.search button{padding:0;background:transparent;border:0}
textarea,input,select{font-family:Arial,"Roboto",sans-serif}
textarea:focus,input:focus,select:focus{outline:none}
#comments .comments-list .ansme,#speedserv .title:after,.animate,.button,.tabforum td,#stat-forum .button-like,.butnewtopic,.newtopic,.close-topbutton,.list-images .thumb,li.staffers img,.block-style-2-cols .container img,textarea.form-text,input.form-text,#menu-left li:hover *,#menu-left li:hover:before,#menu-left li:hover:after,#footer .upb:before{-moz-transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.animateslow{-moz-transition:all 2s ease-in-out;-webkit-transition:all 2s ease-in-out;-o-transition:all 2s ease-in-out;transition:all 2s ease-in-out}
#main-addition .thumb img,.link-button{-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a,a *,.linka,.linkb,.linkc,.linkd{-moz-transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out}
.hide{display:none}
.wrapper{width:1080px;min-width:190px;margin:0 auto;padding:0 10px}
.clear-fix{clear:both;width:100%;height:0}
.left{float:left}
.right{float:right}
.over-flow{overflow:hidden}
.linka:hover{color:#fbb000!important}
.linkb:hover,.forumdesc a{color:#152e44!important}
.linkc:hover{color:#b9b9b9!important}
.button:hover{color:#2052b3}
.linkd:hover,.forumdesc a:hover{color:#2052b3!important}
.messengers{align-items:center}
.messengers button{width:32px;height:32px;margin:5px;background-image:url(sprite_main.png?2021-v18)}
.messengers button:hover{opacity:.7}
.messengers .whatsapp{background-position:0 -515px}
.messengers .viber{background-position:-36px -515px}
.messengers .skype{background-position:-74px -515px}
.messengers .telegram{background-position:-110px -515px}
#main-form .button{color:#1c292c;background:#fbb000}
#main-form .button:hover,#header .callbtn:hover{color:#fff;background:#ac5c08;border:0}
.button{padding:13px 25px;line-height:16px;text-transform:uppercase;background-color:transparent;border-radius:4px}
#header,#main,#navigation,#speedserv{line-height:1.4}
.button:hover,#footer .button:hover{color:#2052b3;border:1px solid #2052b3}
.close-topbutton{display:block;position:absolute;top:28px;right:15px;width:24px;height:24px;border:1px solid transparent}
.close-topbutton:before,.close-topbutton:after{position:absolute;top:1px;right:11px;width:2px;height:22px;background:#000;transform:rotate(45deg);content:""}
.close-topbutton:after{transform:rotate(-45deg)}
.close-topbutton:hover{transform:rotate(180deg)}
.line-right{position:relative;padding-right:20px}
#topbar li:not(.search):before{position:absolute;background-image:url(sprite_main.png?2021-v18);background-repeat:no-repeat;content:""}
.line-right:before{display:block;position:absolute;top:0;right:-5px;width:4px;height:100%;border-right:1px solid #dfdfdf;content:""}
#logo,#topbar li{position:relative}
#menu-top li,#menu-top ul,#topbar li,#topbar li:before{display:inline-block}
#topbar{padding:15px 0;color:#fff;background:url(sprite_main.png?2021-v18) 0 -414px #233044}
#topbar ul{margin:0;padding:0}
#topbar li{min-height:20px;margin:0;padding:0 0 0 34px}
#topbar li:not(.search):before{left:0;top:-3px;width:26px;height:22px}
#topbar .address{width:400px;float:left}
#topbar .mail{float:right}
#topbar .search{margin:-1px 0 0 35px;padding:0;float:right}
#topbar .address:before{background-position:3px 0}
#topbar .schedule:before{background-position:-25px 0}
#topbar .mail:before{background-position:-50px 0}
#topbar .search button{width:28px;height:28px;margin-top:-4px;background-image:url(sprite_main.png?2021-v18);background-position:-3px -29px}
#menu-search{display:none;position:absolute;top:18px;right:62px;width:36px;cursor:pointer;z-index:99}
#menu-search:before{display:block;width:26px;height:26px;background:url(sprite_main.png?2021-v18) -278px -364px;content:""}
#header{margin:20px 0}
#header-top{font-size:14px}
#logo{width:100px;padding:0 0 0 78px;color:#0c2b47;font-size:18px}
#header .site-awards:before,#logo:before{position:absolute;top:-1px;background-image:url(sprite_main.png?2021-v18);background-repeat:no-repeat;left:0;content:""}
#logo:before{width:67px;height:77px;background-position:-169px -203px}
#menu-top ul{white-space:nowrap}
#menu-top li{margin:0;padding:10px 0 0 25px}
#menu-top a{padding-bottom:2px;text-transform:uppercase;color:#1c292c;border-bottom:2px solid transparent}
#menu-top a.active{color:#fbb000;border-bottom:2px solid #fbb000}
#menu-top a:hover{color:#fbb000}
#header-bottom{background-color:#f5f5f5}
#header .site-name{margin:2px 15px 2px 0;text-align:right}
#header .site-name .whois{margin-bottom:5px;font-size:22px;text-transform:uppercase;font-weight:bold;color:#1c292c}
#header .site-name .aboutis{width:210px;font-weight:bold;font-size:15px;color:#1c292c;float:right}
#header .site-desc{width:285px;min-height:60px;margin-right:20px;padding:2px 0 2px 15px;font-size:14px;color:#1c292c;border-left:2px solid #d9dce1}
#header-bottom .linka{color:#152e44}
#header-bottom span.linka{display:inline-block;border-bottom:1px solid #152e44;cursor:pointer}
#header-bottom span.linka:hover{border-bottom:1px solid #fbb000}
#header .site-desc .geo{display:block;margin-top:11px;color:#152e44}
#header .site-awards:before{display:block;width:50px;height:58px;background-position:-52px -79px}
#header .site-awards{padding:20px 0 0 50px;font-size:14px;position:relative}
#header .label,#header .label *{text-align:right;text-decoration:none;font-size:14px;color:#1c292c}
#call-enginer,#navigation .left{position:relative;font-size:12px}
#header .label .linka{text-align:right}
#header .callbtn{display:inline-block;padding:14px 20px;text-transform:uppercase;font-weight:bold;letter-spacing:.03em;font-size:14px;color:#2b1005;background:#fbb000;border:0;border-radius:3px;cursor:pointer}
#navigation .wrapper{position:relative}
#navigation li{display:inline-block}
#navigation .left{padding-right:10px;background-color:#fff}
#navigation .left ul{margin:0;padding:0}
#navigation .left #navpad{padding:15px 0 0}
#call-enginer{display:block;width:100%;max-width:260px;min-height:35px;padding:10px 50px 10px 15px;text-transform:uppercase;text-align:left;box-sizing:border-box;color:#fff;background-color:#233044}
#navigation #call-enginer{margin-top:10px}
#sidebar #call-enginer{margin-bottom:10px}
#sidebar a:hover{color:#2052b3}
#call-enginer:before{display:block;position:absolute;top:15px;right:10px;width:42px;height:25px;background-image:url(sprite_main.png?2021-v18);background-repeat:no-repeat;background-position:-150px 0;content:""}
#navigation .right a,#navigation .right span,#navnopad:before{display:block;position:relative}
#call-enginer:hover{color:#fff;background:#93b6ec}
#navnopad:before{left:0;top:9px;border-bottom:1px solid #f5f5f5;content:""}
#navigation .lnav{max-width:260px}
#navigation .left li{margin:0;padding:0;overflow:hidden}
#navigation .left li span{margin:0 10px 0 0;color:#b9b9b9}
#navigation .left a{color:#b9b9b9}
#navigation .left a:hover{color:#152e44}
#navigation .right{width:790px;margin-top:20px}
#navigation .right ul{display:block;margin:0;padding:0}
#navigation .right li{display:block;width:32%;min-height:55px;margin:0 1% 0 0;float:left}
#navigation .right a{padding-left:60px}
#navigation .right span{margin:0 0 10px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#1c292c}
#navigation .right a:before,#navigation .right span:before{display:block;position:absolute;left:0;border-radius:5px;content:""}
#navigation .right span:before{bottom:-7px;width:60px;border-bottom:2px solid #fbb000;-moz-transition:all .55s ease;-webkit-transition:all .55s ease;-o-transition:all .55s ease;transition:all .55s ease}
#navigation .right i{display:block;padding-top:10px;font-size:13px;font-style:normal;color:#686d7b}
#navigation .right a:hover span{color:#fbb000}
#navigation .right a:hover span:before{width:120px}
#navigation .right a:hover:before{border-radius:20px}
#navigation .right a:before{top:0;width:48px;height:48px;background:url(sprite_main.png?2021-v18) no-repeat #dfdfdf;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#main .butnewtopic{padding:10px 25px;font-weight:bold;font-size:15px;color:#645950;background:#fbb000;border-bottom:2px solid #645950;float:right;cursor:pointer;border-radius:2px}
#main .butnewtopic:hover{color:#fff;background:#645950}
#sidebar .newtopic{margin-top:80px;padding:10px 22px;font-weight:bold;font-size:15px;text-decoration:none;text-align:center;color:#fff;background:#645950;border-bottom:3px solid #fbb000;cursor:pointer;border-radius:4px}
#sidebar .newtopic:before,#main .butnewtopic:before{display:inline-block;width:22px;height:22px;margin:0 10px -5px 0;background:url(sprite_main.png?2021-v18) -243px -222px no-repeat;content:""}
#sidebar .newtopic:hover{color:#645950;background:#fbb000}
#sidebar .newtopic-count{font-size:11px;color:#1c292c}
#tabtitle{margin:0;padding:15px 20px;font-weight:normal;font-size:19px}
.forumdesc #tabtitle{border-bottom:1px solid #dde1e3}
.forumdesc{margin:20px 0;border:1px solid #dde1e3;background:#fff}
.forumdesc p,.forumdesc ul{margin:15px 20px;padding:0;font-size:13px}
.tabforum{max-width:100%;border-collapse:collapse;background:#fff;border:1px solid #dde1e3}
#ctabthemes{color:#b9b9b9;font-size:12px;text-align:right}
.tabforum td{padding:5px 10px;font-size:12px;text-align:center}
.tabforum th{padding:5px;font-size:12px;text-transform:uppercase;color:#fff;background:#152e44}
.tabforum th h1#tabtitle{margin:0;padding:0;font-size:12px}
.tabforum th:nth-child(2){text-align:left}
.tabforum tr{border-bottom:1px solid #dde1e3}
.tabforum tr{background:#f5f3f1}
.tabforum tr:hover td{background:rgba(255,255,255,0.5)}
.tabforum .tops,.tabforum tr.tops:nth-child(2n+1){background:#fbe9e9}
.tabforum td:nth-child(2){text-align:left}
.tabforum .forum-icon{width:27px;height:25px}
.tabforum .icon-other{background:url(sprite_main.png?2021-v18) -279px -295px no-repeat}
.tabforum .icon-favorits{background:url(sprite_main.png?2021-v18) -279px -320px no-repeat}
.tabforum a.theme{text-decoration:none;font-weight:bold;font-size:15px;color:#152e44;opacity:0.8}
.tabforum a.theme-upd{color:#152e44}
.tabforum a.theme:hover,.tabforum a.theme-upd:hover{text-decoration:underline;color:#2052b3}
.tabforum p.theme{margin:3px 0;font-size:12px}
.tabforum .tag{color:#645950;font-size:12px}
.tabforum .like{margin-top:5px;color:#645950}
.tabforum .like-pod:before{display:inline-block;width:14px;height:16px;margin:0 5px -3px 0;background:url(sprite_main.png?2021-v18) -204px -26px no-repeat;content:""}
.tabforum .like-yur:before{display:inline-block;width:14px;height:15px;margin:0 5px -3px 15px;background:url(sprite_main.png?2021-v18) -204px -68px no-repeat;content:""}
#content .ticket .print:before,#main .gki:before,#main .main-article-line:after,.news-page .button-like:before,#news-headline .buttons div:before,#news-next li:before{background-repeat:no-repeat;background-image:url(sprite_main.png?2021-v18)}
#navigation .right #navrfree:before{background-position:-50px -26px}
#navigation .right #navrspeed:before{background-position:-98px -26px}
#navigation .right #navrall:before{background-position:-149px -26px}
#news-headline{margin:15px 0}
#news-headline ul{display:none}
#news-headline .entry{position:relative;padding:10px 15px;font-size:13px;background-color:#f5f5f5;border-bottom:2px solid #b9b9b9;border-radius:7px}
#news-headline h6{margin:0 15px 0 0;padding:0;text-align:right;font-size:13px;color:#1c292c}
#news-headline-main{margin:0;padding:0;height:15px;color:#1c292c}
#news-headline span{margin-right:15px;font-style:italic;color:#b9b9b9}
#news-headline i{color:#1c292c}
#news-headline .buttons{position:absolute;top:7px;right:7px}
#news-headline .buttons div{position:relative;width:23px;height:23px;margin-left:5px;background-color:#dfdfdf;border-bottom:2px solid #b9b9b9}
#news-headline .buttons div:hover{background-color:#b9b9b9}
#news-headline .buttons div:before{position:absolute;top:8px;left:8px;width:10px;height:10px;content:""}
#main,#main-container,#main-entry,#main-services{position:relative}
#content,#main-entry{width:100%;margin:0;float:left}
#news-headline .buttons .left:before{background-position:-110px -14px}
#news-headline .buttons .right:before{background-position:-120px 0}
.news-h1-pg{display:block;margin-top:10px;font-weight:normal;font-size:12px;color:#b9b9b9}
.comm-text-email{color:#b9b9b9}
#main{margin-top:25px}
#main-wrap{width:auto;margin:0 0 40px 285px}
#main-wrap .container-header{padding:35px 25px;background-color:#f5f5f5;border-bottom:3px solid #b39252;border-radius:6px}
#main-addition{width:290px;margin:0 0 0 -100%;float:left}
#main-container{margin-left:315px}
#main-services{margin-bottom:20px;padding-bottom:15px;font-size:15px;color:#1c292c}
#main-news .info2{margin:20px 0;padding:20px 20px 20px 40px;background-color:#f6f2f9;border-bottom:3px solid #b39252;border-radius:8px}
#block-activities-article .info2,#block-activities-article .info,#calculator{margin:0 -25px 25px -25px;padding:50px 40px;background:#fff url(bg-main-section.jpg) 100% 100% no-repeat;background-size:cover;border-top:10px solid #fff;border-bottom:10px solid #fff}
#main-news .info{position:relative;margin:15px 0;padding:30px 30px 25px 30px;background:#f7f0e2;border-bottom:3px solid #b39252;border-radius:8px;overflow:hidden}
#block-activities-article .info{margin:0 -25px;background:#fff url(bg-main-section.jpg) 100% 100% no-repeat}
#main-news .info:before,#block-activities-article .info:before{width:43px;height:43px;margin:0 10px 5px 0;background-image:url(sprite_main.png?2021-v18);background-position:-268px -221px;float:left;content:""}
#main-news .info span{display:block;max-width:250px;margin:10px 0;text-align:right;float:right}
#main-news .body .info>h2,#main-news .body .info p:first-child{margin-top:0;padding-top:0}
#main .main-article-line:after{display:block;position:absolute;left:50%;bottom:-2px;width:320px;height:5px;margin-left:-160px;background-position:0 -193px;content:""}
#main .gki{position:relative}
#main .gki:before{display:block;position:absolute;top:0;right:0;width:47px;height:20px;background-position:0 -118px;content:""}
#main-article img{max-width:100%}
#catalog-news .container-header .title,.list-images .title{margin:0 0 10px 0;padding:0;text-transform:uppercase;font-size:14px;color:#1c292c}
#catalog-news .container-header ul,#catalog-news .container-header td{margin:15px 0 0;padding:0;font-style:italic;font-size:14px;color:#1c292c}
#catalog-news .geocat{margin-top:20px}
#catalog-news .geocat tr,#catalog-news .geocat tbody{display:block;width:100%;margin:0;padding:0}
#catalog-news .geocat td{display:block;width:48%;margin:0;padding:2px 1%;text-align:center;float:left}
#catalog-news .geocat .title{text-align:center}
#catalog-news .container-header .left,#catalog-news .container-header .right{display:block;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#catalog-news .container-header .tab3{width:33%}
#catalog-news .container-header a{color:#152e44}
#catalog-news .container-header .speed-news li{display:table;margin:7px 0 0;padding:0;list-style-type:none}
#catalog-news .container-header .speed-news li .date{display:table-cell;min-width:115px;height:100%;margin-right:20px;color:#b3b3b3}
#catalog-news .container-header .speed-news li .category{display:table-cell;min-width:170px;height:100%;margin-right:20px;padding-right:5px;color:#b3b3b3}
#catalog-news .container-header .speed-news li .item{display:table-cell;color:#152e44}
#catalog-news .container-header .speed-news li a{color:#152e44}
#catalog-news .container-header .speed-news li a:hover{color:#1c292c}
#catalog-news h1{margin:0 0 15px 0}
.imgcategory{padding:0;margin:15px 0 0 0}
.imgcategory img{width:100%}
#main .tags-category{position:relative;height:20px}
#main .tags-category .tag{position:absolute;top:-35px;padding:8px 20px;text-transform:uppercase;font-size:12px;color:#fff;background-color:#780c01}
#main-news .gki h1.title{margin-right:45px}
#main-news .title{margin:0;padding:0;line-height:1.15;font-weight:bold;font-size:26px;color:#1c292c}
#main-services .title{margin:0 0 10px 0;padding:0;text-transform:uppercase;font-size:20px;color:#000}
#main-news .body h2{margin:20px 0 0 0;font-size:22px}
#main-news .body a,.comment a{color:#394fc4}
#main-news .body a:hover,.comment a:hover{color:#6806f7}
#main-news h2,#main-news h3,#main-news h4{margin-top:15px;line-height:1.2}
#main-news p,#main-question p,#main-services p{margin:0;padding:10px 0}
#main-question li{margin:5px 0}
#main-services ul{margin:10px 0;padding:0}
#main-services li{margin:0 0 5px 10px;padding:0;font-size:13px}
#main-services p a,#block-activities-article p a{color:#152e44}
#main-services p a:hover,#block-activities-article p a:hover{color:#2052b3}
#main-content-description p{margin:0;padding:0;font-style:italic;font-size:14px;color:#1c292c}
#main-image{position:relative}
#main-image a{color:#fff}
#main-image figure{margin:0;padding:0}
.news-image figure.bg{border:4px solid #f5f5f5}
#main-image figcaption{margin:0;padding:10px;text-align:center;color:#1c292c;background-color:#e5e9ee}
#main-image figcaption span{display:block}
#main-addition img{box-sizing:border-box;position:relative;width:100%;height:auto;border:1px solid #fff}
#main-image h2{margin:0;padding:5px 0;font-size:14px}
#main-addition .thumb{margin-top:5px}
#main-addition .thumb figure:hover img{border:1px solid #1c292c;opacity:.5}
#main-addition .thumb figure,.staf-thumb{display:inline-block;width:15%;margin:0 2% 0 0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}
#main-addition .thumb figure:last-child,#main-addition .thumb figure:nth-child(6n){margin-right:0}
#main-addition .thumb img{width:100%;border:1px solid #e4e4e4}
#main-addition .thumb span{display:none}
#main-list-services{position:relative;margin-top:30px;padding:15px;font-size:16px;color:#1c292c}
#main-list-services h6{margin:0 0 5px;padding:0;font-weight:bold;font-size:17px;color:#0c2b47}
#main-list-services p{margin:20px 0;padding:0}
#main-list-services p:last-child{margin-top:35px}
#main-list-services b{display:block;margin-top:10px}
#main-list-services span{display:block;margin-top:5px;color:#b9b9b9}
#main-form{margin-top:20px}
#main-form .wrap{width:50%}
#main-form .contacts{padding-left:15px;text-align:right}
#main-form .caption{margin:10px 0;text-align:center;font-size:13px;color:#1c292c}
#comment-form .button,#ansupdt .button{padding:13px 30px;text-transform:unset;color:#fff;background:#1c292c;border:1px solid transparent;border-radius:3px}
#comment-form .ready,#ansupdt .ready{background:#2052b3}
#comment-form .button:hover,#ansupdt .button:hover{background:#64595070}
#comment-form .cdform{margin:20px 0 15px 0;font-weight:bold;font-size:20px;color:#1c292c}
#main-list-services a{text-decoration:none;font-weight:bold;color:#2052b3}
#main-form .title u{cursor:pointer;color:#152e44}
#main-form .title,#main .citys{font-size:12px;font-style:italic;color:#1c292c}
#main .citys{margin-bottom:-10px}
#main .citys .linka{color:#152e44;text-decoration:underline}
#main .citys a{color:#1c292c}
#main-form .telephone{font-size:20px;font-weight:bold;color:#1c292c}
#main-form .mail{font-size:13px;color:#b9b9b9}
#block-activities-article{padding:25px;background:#f5f5f5;font-size:15px;color:#1c292c}
#block-activities-article h2{font-size:20px}
#main-news>.header{position:relative;margin-bottom:15px;padding-bottom:20px;border-bottom:2px solid #f5f5f5}
#main-news .header h1{margin-bottom:10px}
#main-news .header .author{display:block;color:#1c292c;font-size:13px;font-weight:bold}
#main-news .header time{display:block;margin-top:5px;font-style:italic;font-size:13px;color:#b9b9b9}
.news-page .button-like{display:block;position:relative;padding:10px 20px 10px 45px;font-weight:bold;font-size:13px;background:#4f3662;color:#fff;cursor:pointer;transition:all .5s ease;border-radius:3px}
.news-page .button-like:before{display:block;position:absolute;width:18px;height:20px;left:18px;background-position:-87px 1px;filter:sepia(1);content:'';transition:all .5s ease}
#news-keys li,#news-next li{position:relative;list-style-type:none}
.news-page .button-like:hover{color:#453c4d !important;background:#4f366233}
.news-page .button-like:hover:before{filter:sepia(0);transform:rotateY(-180deg)}
#main-news>.body{margin-top:15px}
#main-news .news-image{max-width:50%;margin:10px 20px 10px 0;float:left}
#main-news .news-image img{width:100%;margin:5px 0 0;color:#eee;font-size:12px}
#main-news .news-image a,#main-news .news-image figure{display:block;margin:0;padding:0}
#main-news .news-image figcaption{display:block;margin:-5px 0 0;padding:3px 10px;color:#b9b9b9;background-color:#f5f5f5}
#main-news .news-image figcaption *{margin:0;padding:0;font-weight:normal;font-size:12px}
#main-news .body #news-keys a,#news-keys li{color:#b9b9b9}
#main-news #news-keys a:hover{color:#1c292c}
#news-next li,#polls{background-color:#f5f5f5}
.img-thumbs{margin:30px 0}
.img-thumbs .thumb{display:inline-block !important;max-width:100px;max-height:80px;margin:0 3px;border:4px solid #f5f5f5}
.img-thumbs .thumb:hover{opacity:.7}
#news-keys{margin:15px 0 0;padding:0;font-style:italic;font-size:12px}
#news-keys li{display:inline-block;margin:0 10px 0 0}
#news-keys li:after{position:absolute;right:-3px;content:","}
#content .ticket .print:before,#news-keys li:last-child:after,#news-next li:before{content:""}
#news-next{display:flex;justify-content:space-between;flex-wrap:wrap;margin:20px 0 0;padding:0}
#news-next li{display:block;width:48%;margin:0}
#news-next .left a{padding:20px 30px 20px 70px;text-align:right}
#news-next .right a{padding:20px 70px 20px 30px}
#news-next li:before{display:block;position:absolute;top:25px;width:15px;height:28px;transition:background-position .7s;-ms-transition:background-position .7;-moz-transition:background-position .7;-o-transition:background-position .7;-webkit-transition:background-position .7}
#news-next .left:before{left:25px;background-position:-121px -107px}
#news-next .right:before{right:25px;background-position:-195px -107px}
#news-next .left:hover:before{background-position:-144px -107px}
#news-next .right:hover:before{background-position:-171px -107px}
#news-next a{display:block;min-height:35px;text-decoration:none;font-weight:bold;font-size:17px;color:#2052b3}
#main-news .news-announce-right{display:block;width:230px;margin:0 0 10px 30px;padding:30px;background:#f5f5f5;border-bottom:3px solid #b39252;float:right;border-radius:8px;transition:all .2s ease}
#main-news .news-announce-right:hover{background:#fafaff}
#main-news .news-announce-right .header{font-weight:bold;font-size:20px;color:#333}
#main-news .news-announce-right .description{display:block;margin-bottom:5px;font-size:15px;color:#1f1e20}
#main-news .news-announce-right .title{display:block;margin-bottom:10px;font-size:12px;color:#1c292c}
#main-news .news-announce-right .tags{font-size:12px;color:#6b567b}
#main-news .news-announce-right img{width:100%;height:auto;margin-top:10px}
#main-question .title{margin:0 0 10px 0;padding:0;font-size:22px;color:#1c292c}
#main-question .header{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #dfdfdf}
#main-question .body{font-size:16px;color:#1c292c}
#main-news .body{margin-top:-10px;line-height:26px;font-size:16px;color:#1c292c}
#main-news .body table{border-collapse:collapse;background:transparent;border:1px solid #0001}
#main-news .body table tr,#main-news .body table td,#main-news .body table th{border:0}
#main-news .body table tr:nth-child(even){background:#0001}
#main-news .body table td{padding:10px 20px}
#main-news .body table th{padding:10px 20px;text-align:left;background:#536373;color:#bcc6d0}
.news-header{position:relative;margin-bottom:40px}
.news-header .big-image-news .container{position:relative;width:100%;margin:0;padding:0}
.news-header .link{display:block;width:100%}
.news-header .wrap{display:flex;justify-content:center;position:relative;width:100%;max-width:1500px;margin:0 auto;height:700px;background:url("/css/loading-nano.gif") no-repeat 50% 35%;border-radius:8px;overflow:hidden;opacity:.4;transition:.6s ease all}
.news-header.load .wrap{opacity:1}
.news-header .wrap:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #f75d01, #0041bd);opacity:.15;content:"";z-index:1}
.news-header.load .wrap:after{opacity:0}
.news-header img{position:relative;flex-grow:0;flex-shrink:0;align-self:center;display:block;min-width:100%;width:auto;height:auto;min-height:700px;margin-top:-8%;z-index:1;opacity:0;transform:scale(.9);transition:1.3s ease all, 2.3s ease opacity}
.news-header.load img{transform:scale(1);opacity:1}
.news-header .caption{display:flex;justify-content:center;align-items:end;position:absolute;top:0;left:0;width:100%;height:100%}
.news-header .caption .txt{width:90%;max-width:600px;padding:40px;text-align:center;font-size:12px;color:#fff}
.news-header .header{position:relative;display:flex;justify-content:center;align-items:end;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.news-header .header .container{width:80%;max-width:600px;margin-bottom:60px;padding:40px;border-bottom:3px solid #b39252;border-radius:8px;transition:.7s ease all, 3s ease background}
.news-header.load .header .container{margin-bottom:30px;background:#f7f0e2}
.news-header .header .title{text-align:center;font-size:28px;color:#382f40}
.news-header .header .meta-data{display:flex;justify-content:center;width:100%;margin-top:20px;font-size:18px;color:#222}
.news-header .header .author{display:block;margin-right:15px}
.news-page .button-like{width: 100px;margin:20px auto 0 auto;border-bottom:3px solid #b39252}
.news-page .gki:before{top:-15px !important}
#main-question .dop-row{font-size:12px}
#main-question .left{color:#b9b9b9}
#main-question time{display:block}
#main-question .answercounter{font-size:12px;color:#b9b9b9}
#main-question .button-answer{display:inline-block;margin:20px 0 0 0;padding:12px 35px;text-decoration:none;font-size:15px;font-weight:bold;color:#fff;background:#233044;border-radius:4px;transition:.3s ease all }
#main-question .button-answer:hover{background:#64595070}
#main-question .button-answer:before,#answers .dop-row a:before{margin-right:5px}
#main-question .right{max-width:220px;text-align:right;font-style:italic;color:#1c292c}
#content .ticket{padding:0 0 20px}
#content .ticket .print{position:relative;margin-top:-20px;font-size:13px;color:#152e44;float:right}
#content .ticket .print:before{position:absolute;top:0;left:-20px;width:17px;height:17px;background-position:-238px -117px}
#content .ticket .w-label{max-width:500px;margin:15px 0 10px;font-size:15px;border-bottom:1px solid}
#main-question .w-list{font-size:13px}
#content .ticket ul{margin:0;padding:0 0 0 40px}
#content .ticket li{font-family:Arial,sans-serif}
#content .ticket .done{color:#152e44}
#content .ticket .plan{margin-top:20px;color:#1c292c}
#content .ticket .plan .w-list li i{color:#b9b9b9}
#content .ticket .plan .w-list li:first-child i{font-weight:bold;color:#152e44}
#content .ticket .caption{margin-top:15px;font-weight:bold}
.emptyform{padding:50px 20%;text-align:center;background:#dfdfdf}
.emptyform span{padding:5px 10px;font-size:13px;color:#1c292c;background:#b9b9b9;cursor:pointer}
.emptyform span:hover{background:#f5f5f5}
.taganswers{margin:45px 0 40px 0}
.taganswers h3{margin:0;padding:7px 15px 7px 35px;font-weight:normal;font-size:17px}
.taganswers ul{margin:0;padding:15px 0}
.taganswers li{position:relative;margin:0;padding:6px 15px 5px 55px;list-style-type:none}
.taganswers li:before{position:absolute;left:30px;top:7px;width:20px;height:21px;background-image:url(sprite_main.png?2021-v18);background-position:-283px -343px;opacity:.5;content:""}
.taganswers a{font-size:15px;color:#2052b3;font-weight:bold;text-decoration:none}
.taganswers a:hover{color:#152e44}
#calculator{max-width:100%;margin-left:0;box-sizing:border-box}
#answers{position:relative;margin:25px 0 65px 0;padding:0}
#answers .answer{position:relative;margin:35px 0 0 20px;padding:0 0 0 50px;list-style-type:none}
#answers .answer .answer{margin-top:-35px;padding:20px 0 20px 70px;border-left:1px dotted #dfdfdf}
#answers .header{display:block;width:100%;margin:0;padding:5px 0 0 0;box-sizing:border-box}
#answers .header li{display:inline-block;margin:0 5px 0 0;padding:0;list-style-type:none}
#answers .header .user-about{display:block;margin-top:2px;font-size:13px;color:#b9b9b9}
#answers .header .avatar{display:flex;align-items:center;justify-content:center;position:absolute;margin:2px 0 0 -50px;width:38px;height:38px;font-weight:bold;border-radius:5px;background:#f3f5f7;user-select:none}
#answers .avatar .uimg{display:block;padding-top:1px;color:#9aa4ae;text-transform:uppercase;font-size:26px}
#answers .avatar img{width:38px;height:38px;border-radius:5px}
#answers .header .attestat{position:relative;height:17px;padding:0 3px 0 17px;font-size:16px;font-weight:bold;color:#1c292c}
#answers .header .attestat:before{position:absolute;left:-2px;top:3px;width:16px;height:17px;content:"";background-image:url(sprite_main.png?2021-v18);background-position:-219px -119px}
#answers .author{font-weight:bold;font-size:16px;color:#1c292c}
#answers .author,#comments .author{text-transform:capitalize}
#answers .own .author{display:none}
#answers .aboutis{float:right}
#answers .aboutis:before{margin-left:10px;content:'#ID:'}
#answers .aboutis a{font-style:italic;font-size:12px;color:#b9b9b9}
#answers .like{display:inline-flex !important;justify-content:center;min-width:50px;margin-left:10px 0 10px 20px !important;padding:0 5px !important;font-size:16px;color:#b9b9b9;background:#f5f5f5;border-radius:5px;float:right}
#answers .like:hover{background:#fff}
#answers .like b{display:inline-block;min-width:14px;padding:0 2px;text-align:center;font-size:14px;color:#645950;background:#fbb000;border-radius:2px}
#answers .like span{display:flex;align-items:center;transition:.1s ease all}
#answers .like span:after{display:inline-block;width:15px;height:15px;margin:0 0 0 5px;padding:1px 3px;background:url("sprite_main.png?2021-v18") -199px -24px;border:10px solid #f5f5f5;border-radius:5px;cursor:pointer;content:""}
#answers .like:hover span{color:#16bf2f}
#answers .like:hover b{background-color:#caf3d0 !important}
#answers .like:hover span:after{background-color:#fff0ce;border-color:#fff0ce}
.texthide{background:#f5f5f5;color:#b9b9b9}
#answers .body{font-size:15px;color:#1c292c}
#answers .body:after{clear:both;display:block;width:100%;content:""}
#answers .body a{color:#780c01}
#answers .body a:hover{color:#152e44}
#answers .body ul:last-child li:last-child{margin-bottom:20px}
#main-question img,#answers .body img,.comments-list img{display:inline-block;width:auto;height:auto;max-width:200px;max-height:150px;margin:0 5px 5px 0;border:1px solid #dfdfdf}
#answers .body img:hover{border:1px solid #b9b9b9}
#answers .signature{width:210px;margin:10px 0 20px 0;padding:5px 0 0 0;font-size:13px;color:#ccc;border-top:1px solid #dfdfdf}
#main-question{line-height:165%}
#answers cite,#answers blockquote{display:block;position:relative;margin:15px 0;padding:15px 15px 15px 40px;font-style:normal;font-size:14px;color:#4e5d6c;background:#f3f5f7;border-left:4px solid #4e5d6c;border-radius:6px}
#answers blockquote cite{padding-left:15px;background:#fff}
#answers .body p{margin:10px 0;line-height:150%}
#answers .body .file-upload{color:#b9b9b9}
#answers h2,#answers h3,.comment .body h2,.comment .body h3{margin:15px 0 15px 0;font-size:16px;color:#000}
#answers h2:first-letter,#answers h3:first-letter{text-transform:uppercase}
#answers .dop-row{font-size:13px;color:#b9b9b9}
#answers .date{font-size:14px;color:#b9b9b9}
#answers .button-append{margin-left:10px}
#file-upload .linkd{display:inline-block;position:relative;left:20px;top:-45px}
.privatqa{margin-top:85px}
#main-advice{margin:85px 0;padding:10px 25px 20px 10px;background:#f5f5f5;border-bottom:3px solid #b39252;border-radius:8px}
#news-announce .caption a:after,.menu-left-services a:before{background-repeat:no-repeat;content:""}
#main-advice>div{position:relative;width:48%}
#main-advice section{width:100%}
#main-advice h6{text-transform:uppercase;color:#1c292c}
#main-advice .advice h6{margin:30px 0 10px;padding:0;font-size:15px}
#main-advice .advice .title{margin:10px 0;padding:0;font-weight:bold;font-size:15px;color:#1c292c}
#main-advice .advice .body{margin:10px 0;padding:0;line-height:24px;font-size:16px}
#main-advice #main-list-services span{color:#1c292c}
#main-advice .author{position:absolute;top:32px;right:0;font-size:13px;color:#152e44}
#main-advice .body{color:#1c292c}
#main-advice .body a{color:#152e44}
#main-advice .body a:hover{color:#2052b3}
#main-advice .category{margin-top:20px;font-size:13px;font-style:italic;color:#b9b9b9}
#main-advice .category .right{color:#152e44;border-bottom:1px solid #152e44}
#polls .header,#polls .label{color:#1c292c;font-weight:bold}
#main-advice .category .right:hover{border-bottom:1px solid #2052b3}
#main-advice .category .linkd{cursor:pointer}
#polls{margin:40px 0 0;padding:30px 20px 20px}
#polls .header{margin:0 0 10px;padding:0;font-size:20px}
#polls .label{margin:0 0 20px;font-size:15px}
#polls h3{margin:15px 0 20px;padding:0;font-size:16px;color:#152e44}
#polls ul{margin:0;padding:0;line-height:1}
#polls li{display:block;position:relative;min-height:20px;margin:0;padding:0 0 15px 25px;list-style-type:none}
#polls .button-plus{display:block;position:absolute;bottom:11px;left:0;width:20px;height:18px;padding-top:3px;text-align:center;font-weight:bold;font-size:15px;font-family:monospace;color:#fff;background-color:#fb890d}
#polls .button-plus:hover{background-color:#780c01}
#polls .counter{display:block;width:100%;height:0;margin-top:-10px}
#polls .counter span{display:block;border-bottom:4px solid #fb890d}
#polls .container{display:inline-block;width:100%;color:#1c292c}
#polls .answer{display:inline-block;max-width:140px;font-size:13px}
#polls .replies{display:block;position:absolute;right:0;bottom:21px;font-weight:bold;font-size:13px}
#polls .caption{font-style:italic;font-size:13px;color:#b9b9b9}
#stat-forum .label{display:block;margin:55px 0 10px 0;font-weight:bold;font-size:20px;color:#1c292c}
#stat-forum a{display:block;margin:10px 0;line-height:20px;text-decoration:none;font-size:14px;color:#1c292c}
#sidebar #stat-forum a:before{content:"ТОП недели"}
#stat-forum .like{display:block;margin-top:20px;font-size:12px;color:#b9b9b9}
#stat-forum .button-like:before{display:inline-block;width:18px;height:22px;margin:0 10px -3px 0;background:url(sprite_main.png?2021-v18) -243px -248px no-repeat;content:""}
#stat-forum .button-like{margin-right:15px;padding:10px;font-size:15px;font-weight:bold;color:#645950;background:#fbb000;cursor:pointer;border-radius:2px}
#stat-forum .button-like:hover{color:#fff;background:#645950}
#news-announce{margin:50px 0}
#news-announce .margin-top{margin-top:-50px}
#news-announce h4{margin:0 0 10px;font-size:20px;font-weight:bold;color:#1c292c}
#news-announce ul{margin:0;padding:0}
#news-announce li{margin:10px 0;padding:15px 10px 15px 0;list-style-type:none;font-size:14px;border-bottom:1px dotted #dfdfdf}
#news-announce p,#stat-forum .desc{margin:10px 0;padding:0 25px 0 0;color:#000;font-weight:bold;font-size:16px}
#news-announce li a{display:block;line-height:155%;text-decoration:none;color:#333}
#news-announce li a:hover{color:#2052b3}
#news-announce .caption a{position:relative;margin-left:10px;color:#b9b9b9}
#news-announce .caption a:after{position:absolute;left:-10px;top:3px;width:8px;height:12px;background-image:url(sprite_main.png?2021-v18);background-position:-110px 1px}
#news-announce li:nth-child(-n+4) .newicon:before,#stat-forum a:before{display:inline-block;margin:-1px 3px 0 0;padding:3px 8px;font-size:12px;font-weight:bold;color:#fff;background:#fbb000;float:left;border-radius:2px;content:'Новая тема'}
#stat-forum a:before{margin-top:-7px}
#news-announce li .countmes{display:inline-block;margin:5px 0 0 20px;font-size:12px;color:#b9b9b9}
#news-announce .author,#news-announce time{display:block;color:#b9b9b9}
#sidebar{width:260px;margin:0 0 20px -100%;float:left}
#sidebar .info{font-size:14px;color:#1c292c}
.cat-list{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;line-height:150%}
.cat-list,.cat-list ul{display:flex;margin:0;padding:0;list-style-type:none}
.cat-list ul{flex-direction:column}
.cat-list .item{width:32%;margin:35px 0;padding:35px 0;background:#f5f5f5;box-sizing:border-box}
.cat-list .title-item{display:block;padding:10px 35px;white-space:nowrap;font-weight:bold;font-size:20px;color:#1c292c}
.cat-list .cat-item{display:block;padding:9px 35px;font-weight:bold;font-size:18px;color:#1c292c;background:#e8eaed}
.cat-list .serv-item{display:block;padding:4px 35px;font-size:15px;color:#3b4657}
.cat-list .serv-item:hover{background:#e8eaed70}
.cat-list li{margin:0;padding:0}
.cat-list a{display:block;text-decoration:none}
.cat-list a:hover,.cat-list a:hover span{color:#2052b3}
.price-list{margin:0;padding:0;list-style-type:none}
.price-list .item{padding:15px 40px;background:#eef1f9;border-bottom:1px solid #d4daec}
.price-list .head{display:flex;align-items:center;justify-content:space-between}
.price-list .price{min-width:80px;margin-bottom:0;margin-right:15px;color:#555;white-space:nowrap}
.price-list .price b{font-size:16px;color:#1c292c}
.price-list .title{flex-grow:2}
.price-list .link{color:#152e44;text-decoration:none}
.price-list .title:hover{color:#7e88a4;background:#eef1f9}
.price-list .head .button{flex-shrink:0;width:10px;height:10px;padding:0;border:0;border-top:2px solid #2052b3;border-right:2px solid #2052b3;border-radius:0;transform:rotate(135deg);transition:.5s ease all}
.price-list .head .button:hover{border-color:#fbb000}
.price-list .show .head .button{transform:rotate(315deg)}
.price-list .head .button:hover{border-left:0;border-bottom:0}
.price-list .content{width:100%;max-height:0;padding-top:0;transition:.5s ease all;overflow:hidden}
.price-list .show .content{max-height:350px;padding-top:20px}
.price-list .content .button{display:inline-block;height:16px;padding:10px 20px;font-size:13px;color:#1c292c;text-decoration:none;background:#fbb000}
.price-list .content .button:hover{background:#b58c0c;border:0}
.price-list .text{font-size:14px;color:#1c292c}
.price-title{margin:35px 0 0 0;font-weight:normal;font-size:14px;color:#555}
.category-tags{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style-type:none}
.category-tags li{width:32%;margin:5px 0}
.category-tags a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:15px 5px;text-decoration:none;text-align:center;font-size:14px;color:#1c292c;background:#eef1f9;box-sizing:border-box}
.category-tags a:hover{background:#f5f5f5}
.tabprice{width:100%;margin:25px 0;border-spacing:0;text-align:left;font-style:normal;color:#1c292c;border-collapse:collapse;border:1px solid #b9b9b9}
.tabprice th,.tabprice td{padding:10px;font-size:13px;border:1px solid #b9b9b9}
.tabprice td{font-size:14px}
.tabprice a{color:#152e44}
.tabprice{white-space:nowrap}
.tabcatalog{width:100%;margin-top:25px;border:0}
.tabcatalog .service-price{white-space:nowrap;font-weight:bold}
.tabcatalog .service-data{white-space:nowrap}
.tabcatalog .service-name{width:100%}
.tabcatalog .button{text-decoration:none;background:#fbb000}
.tabcatalog .button:hover{color:#fff !important;border:0;background:#645950}
#catalog-news .tabcatalog tr{border:0}
#catalog-news .tabcatalog td{padding:15px 10px;font-style:normal;font-size:14px;border:0}
#menu-left{z-index:999;font-weight:bold}
#menu-left li:hover *{transition-property:left,max-width,opacity,padding}
#menu-left{background-color:#233044;white-space:nowrap}
#menu-left ul ul li{position:relative}
#menu-left ul ul li:before,#menu-left li li.selected:before,#menu-left li .category:before{display:block;position:absolute;margin-top:11px;left:10px;border:5px solid transparent;border-left:5px solid #fff;content:""}
#menu-left ul ul li:hover:before{left:15px}
#menu-left ul ul li:after{display:block;position:absolute;top:14px;left:10px;width:0;height:4px;background:#fff;content:""}
#menu-left ul ul li:hover:after{width:5px}
#menu-left,#menu-left ul{position:relative;display:block;margin:0;padding:0}
#menu-left ul{max-width:0;max-height:0;left:100px;overflow:hidden;opacity:0}
#menu-left li:hover>ul{position:absolute;left:60px;min-width:200px;max-width:500px;max-height:1000px;box-shadow:0 0 10px rgba(0,0,0,0.3);overflow:unset;opacity:1;z-index:998}
#menu-left li:hover .category>a{padding-left:25px;color:#fff;background:#5373a4}
#menu-left li:hover a,#menu-left li.selected .service>a,#menu-left li li.selected li a,#menu-left li.selected{color:#0c2b47;background:#93b6ec}
#menu-left li:hover a:hover,#menu-left li li.selected a{padding-left:20px;padding-right:10px;color:#fff;background:#a2c1f2}
#menu-left ul ul a{padding-left:25px}
#menu-left li.category:hover>a{padding-left:35px}
#menu-left ul li:hover a{padding-left:25px}
#menu-left li{list-style-type:none}
#menu-left a{display:block;padding:8px 15px;text-transform:uppercase;font-size:13px;color:#fff}
#menu-left ul a{color:#1c292c}
#menu-left ul{background-color:#f5f5f5}
.white-menu #menu-left,.white-menu #menu-left ul,.white-menu #call-enginer{background-color:#fff}
.white-menu #menu-left a,.white-menu #call-enginer{color:#233044}
#calculator .wrap{width:45%}
#calculator h2{margin:0}
#calculator h3{margin:50px 0 10px 0;color:#686d7b}
#calculator input{margin-bottom:25px}
#calculator .button,.form-reviews .button{margin-top:30px;color:#152e44;border:1px solid #152e44}
#calculator .button:hover,.form-reviews .button:hover{color:#2052b3;border:1px solid #2052b3}
#staffer{margin:50px 0 30px;padding:20px 15px}
#staffer a{text-decoration:none}
#staffer h3{margin:0;padding:0;font-size:14px;text-transform:uppercase;color:#1c292c}
#staffer h3.staffer-second{margin-top:40px;padding-top:40px;border-top:1px solid #f5f5f5}
.staffer-desc{margin:0 0 10px;font-size:13px;color:#1c292c}
.staffer-desc span{display:block}
.staffer-name{margin:0;padding:10px 0;font-weight:bold;font-size:15px;color:#152e44}
#staffer .staffer-img{display:block;width:100%;margin:0 auto}
.staffer-biography{margin:0;font-style:italic;font-size:13px;color:#b9b9b9}
.staffer-biography a{display:inline-block;clear:both;color:#152e44}
#staffer .frame-certificate{width:100%;margin:30px 0 0;padding:14px;background-size:100% 99%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#staffer .frame-certificate a{display:block}
#staffer .frame-certificate-w{background-image:url(frame-certificate-w.jpg)}
#staffer .frame-certificate img{display:block;width:100%;height:auto;float:left}
#staffers-list{display:table;padding:0}
#sidebar #staffer .button{margin:25px 0 15px 0;background:#fbb000;border:1px solid transparent}
li.staffers.hidden{display:none}
li.staffers{display:table-cell;width:20%;padding:2px;text-align:center}
li.staffers:hover img{opacity:.7}
li.staffers img{width:98%;cursor:pointer}
.services-article a{color:#152e44}
.block-style-3-cols .inwrap,.block-style-4-cols .inwrap{padding:10px 20px 10px 0}
ul.list a{font-weight:bold;font-size:15px;color:#1c292c}
.history-year{font-size:13px;color:#1c292c}
.block-style-2-cols .margin-top{margin-top:50px}
.block-style-2-cols .comments{font-size:12px;color:#b9b9b9;float:right}
.block-style-2-cols .comments:before,#news-announce li .countmes:before{display:inline-block;width:14px;height:14px;margin:0 7px -2px -20px;background:url(sprite_main.png?2021-v18) -205px -68px no-repeat;content:""}
.history-year a,.block-style-2-cols .history-year a{color:#b9b9b9}
.block-style-2-cols .header .title,.block-style-3-cols .header .title,.block-style-4-cols .header .title,.block-activities h2,.price-content .header .title,.services-article .title{margin:0;padding:0;text-transform:uppercase;font-size:22px;color:#000}
.block-style-2-cols>.header .description,.block-style-3-cols>.header .description,.block-style-4-cols>.header .description,.services-article .description{display:block;margin:5px 0 15px;padding:0;font-weight:normal;font-size:14px;color:#b9b9b9}
.block-activities h3{margin:10px 0 15px;padding:0;font-size:16px;color:#1c292c}
.block-style-3-cols > .header .description a{color:#1c292c}
.block-style-2-cols img,.block-style-3-cols img{max-height:230px;max-width:100%}
.block-style-2-cols #staffers-block img{max-height:unset}
.block-style-2-cols .container:hover img,.block-style-2-cols .container:hover .body{opacity:.8}
.block-style-2-cols .container:hover .header{color:#2052b3}
.block-style-2-cols .container.ml{margin-left:5px}
.block-style-2-cols .container.ml:first-child{margin-left:0}
.block-style-2-cols .img-preview{display:block;height:200px;border:1px solid #777;overflow:hidden}
.block-style-2-cols .img-preview img{width:100%;max-height:none}
.block-style-2-cols span,.block-style-3-cols span,.block-style-4-cols span{display:block}
.block-style-3-cols .container{width:33%;min-height:190px;margin:0;padding:0}
.block-style-4-cols .container{width:25%;min-height:190px;margin:0;padding:0}
.block-style-4-cols .tags{width:120px;padding:1px 10px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:12px;color:#fff;background-color:#686d7b}
.block-style-2-cols .container .header,.block-style-3-cols .container .header,.block-style-4-cols .container .header{margin:10px 0 15px 0;font-weight:bold;font-size:16px;color:#1c292c}
.block-style-2-cols .body,.block-style-3-cols .body,.block-style-4-cols .body{line-height:160%;font-size:14px;color:#1c292c}
.block-style-2-cols a,.block-style-3-cols a,.block-style-4-cols a{display:inline-block;margin-top:10px;text-decoration:none;font-size:14px;color:#2052b3}
.block-style-2-cols a:hover,.block-style-3-cols a:hover,.block-style-4-cols a:hover{color:#152e44}
.block-style-2-cols a b{font-size:16px}
.block-style-2-cols .price{color:#2052b3}
.block-activities{position:relative}
.block-activities h3{margin:15px 0 -10px 0}
.block-activities-button{display:none;position:absolute;top:710px;left:50%;margin-left:-50px;font-style:italic;font-size:12px;color:#b9b9b9;cursor:pointer}
.block-activities-button:hover{color:#152e44}
.block-activities article{position:relative;height:700px;height:auto;line-height:150%;font-size:14px;color:#1c292c;overflow:hidden}
.block-style-2-cols.simnews a{display:block;width:100%}
.block-style-2-cols.simnews img{display:block;width:100%}
.block-style-2-cols.simnews .container .header{font-size:20px}
#block-activities-bar{display:block;display:none;position:absolute;top:610px;left:0;width:100%;height:80px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABHNCSVQICAgIfAhkiAAAAB9JREFUGJVj+P//PxMTAwMDMxaCBZcEflnSJUbNgxEA5eUEmXnZ4fEAAAAASUVORK5CYII=') repeat;border-bottom:20px solid #fff}
#speedserv .titlemini{font-size:12px}
#speedserv li,#speedserv li *,#speedserv ul{display:block}
.block-space{height:60px}
.block-style-1-2-cols>.container{display:block}
.block-style-1-2-cols #menu-left{margin-top:34px}
.block-style-1-2-cols>.container:first-child{width:38%;padding-right:0}
.block-style-1-2-cols>.container:last-child{width:60%}
.block-style-2-cols .container{display:block;width:48%;min-height:160px;margin:5px 0 45px 0;padding:0;overflow:hidden}
.block-style-2-cols .author{font-size:12px;color:#b9b9b9}
.more-services a{text-decoration:none}
.more-services a:hover span{color:#555 !important}
.block-style-2-cols .section-description,.price-content .section-description{margin-bottom:30px;font-size:16px;color:#1c292c}
.list-images{padding:25px;background:#fff8f1}
.list-images .thumb{display:inline-block;margin:5px 5px}
.list-images .thumb:hover{opacity:.7}
#speedserv{padding:50px 0;background-color:#f5f5f5;text-align:center}
#speedserv h3{margin:0;padding:0;font-size:22px;text-transform:uppercase;color:#1c292c}
#speedserv .header{width:50%;margin:0 auto;padding:10px 5% 45px;font-weight:bold;font-size:15px;color:#1c292c}
#speedserv ul{margin:0;padding:0}
#speedserv li{position:relative;width:18%;margin:0;padding:0 1%;list-style-type:none;float:left}
#speedserv .caption{position:absolute;left:0;width:80%;margin:15px 10%;padding:5px;text-transform:uppercase;font-weight:bold;font-size:12px;color:#1c292c;background-color:rgba(255,255,255,.7)}
#speedserv .title{position:relative;min-height:60px;padding:0 20px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#152e44}
#speedserv .title:after{position:absolute;bottom:10px;left:25%;width:50%;margin-top:5px;border-bottom:2px solid #fbb000;content:""}
#speedserv .item:hover .title:after{left:15%;width:70%}
#speedserv img{width:100%;height:auto}
#speedserv .label{margin-top:5px;padding:3px;text-align:center;font-weight:bold;font-size:14px;color:#152e44;background-color:#fbb000}
#footer .contacts ul,#footer p,#footer ul{margin:5px 0 0 0;padding:0}
#footer .correct{margin:20px 0 10px 0}
#footer .navigation{display:table;width:100%;margin-bottom:20px;overflow:hidden}
#footer .navigation>li{display:table-cell;width:25%}
#footer .navigation a{text-decoration:none;color:rgba(255,255,255,.7)}
#footer .navigation a:hover{color:#fff !important}
#footer{padding:35px 0 20px;line-height:150%;font-size:13px;color:rgba(255,255,255,.7);background-color:#233044}
#footer-top{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #161b24}
#footer .linkc{cursor:pointer}
#footer li{margin:10px 0;padding:0;list-style-type:none}
#footer .linkc{color:#fbb000}
#footer .contacts{width:290px;padding-right:5%;font-weight:bold;float:left}
#footer .contacts li{position:relative;margin-bottom:15px;padding-left:30px}
#footer .contacts .telephone:before{background-position:-223px 0}
#footer .aboutis{width:400px;float:left}
#footer-top .aboutis .container{min-height:100px;font-size:14px}
#footer .aboutis button{padding:0;font-weight:bold;text-decoration:underline}
#footer .getcons{float:right}
#footer .getcons .container{position:relative;padding-top:40px;min-height:60px;text-transform:uppercase;font-weight:bold;font-size:15px}
#footer .contacts li:before,#footer .getcons .container:after{position:absolute;content:"";background-image:url(sprite_main.png?2021-v18);background-repeat:no-repeat}
#footer .getcons .container:after{top:0;left:50%;width:50px;height:20px;margin-left:-25px;background-position:0 -85px}
#footer .getcons button{width:100%}
#footer .button-like{display:block;width:100%;margin-top:20px;text-align:center}
#footer .button-like button{display:inline-block;width:34px;height:34px;margin:0 2px;border:1px solid #fff;background-image:url(sprite_main.png?2021-v18);background-repeat:no-repeat;cursor:pointer;border-radius:50%}
#footer .button-like button:hover{border:1px solid #fb890d}
#button-ok,#btnsoc-ok{background-position:-5px -147px}
#button-vk,#btnsoc-vk{background-position:-45px -148px}
#button-gg,#btnsoc-gg{background-position:-88px -148px}
#footer .button-like #button-ss{margin-left:10px;background-position:-2px -27px;border:0}
#footer .button{color:#fff;border:1px solid #fff}
#footer-bottom{font-weight:bold}
#footer-bottom .right{text-align:right}
#footer-bottom span{display:block}
#footer .contacts li:before{display:inline-block;left:0;top:-4px;width:26px;height:26px}
#footer .address:before{background-position:3px 0}
#footer .schedule:before{background-position:-25px 0}
#footer .mail:before{background-position:-50px 0}
#footer .upb{position:fixed;bottom:28px;right:95px;width:40px;height:40px;background:#eee;cursor:pointer;box-shadow:0 0 4px rgba(0,0,0,0.3)}
#footer .upb:hover{background:#777}
#footer .upb:hover:before{border-bottom-color:#fff}
#footer .upb:before{display:block;position:absolute;margin:6px 0 0 10px;border:10px solid transparent;border-bottom:10px solid #555;content:""}
address{font-style:normal}
#yashare{position:fixed;right:0;bottom:0;width:35px}
#comments h3{font-size:22px;color:#1c292c}
.comments-nav{margin:30px 0;padding:10px 2px;font-weight:bold;background:#fff}
.comments-nav li{display:inline-block;margin:0 0 0 2px;padding:0;list-style-type:none;font-size:14px;color:#b9b9b9}
.comments-nav a,.comments-nav span{padding:8px 14px}
.comments-nav a{color:#1c292c !important;background-color:#f5f5f5}
.comments-nav a:hover{color:#152e44 !important;background-color:#b9b9b9}
#comments .active{background-color:#fbf5e9;border:15px solid #fbf5e9;border-radius:5px}
#comments .active .avatar{filter:sepia(60%)}
#comment-form{border-radius:8px}
#comment-form input,#comment-form textarea,#ansupdt textarea{background:#f7f7f7;border-radius:8px;border:1px solid #b8c1ca}
#comment-form textarea{min-height:50px;padding:15px 20px 20px 20px}
#ansupdt{margin:30px 0 0}
.comments-nav li:first-child a,.comments-nav li:first-child span,.comments-nav li:last-child a,.comments-nav li:last-child span{padding:8px 14px}
#comments .comments-list{margin:0;padding:0}
#comments .comment{position:relative;margin:0;padding:20px 0 20px 54px;display:block;border-bottom:1px solid #f5f5f5}
#comments .comment ul{margin:0;padding:0}
#comments .comment:last-child{border-bottom:none}
#comments .avatar{position:absolute;top:20px;left:0;width:42px;height:42px;color:#eee;font-size:12px;border-radius:4px}
#comments .comments-list .ansme,#answers .btn-answer,#answers .button-append{display:inline-block;margin-top:-15px;text-decoration:none;font-size:15px;color:#999;cursor:pointer;z-index:999999}
#comments .comments-list .ansme:hover,#answers .btn-answer:hover,#answers .button-append:hover{color:#2052b3}
#comments .comments-list>li>ul{padding:25px 0;border-radius:8px}
#comments .comments-list>li>ul>li{padding:10px 30px 25px 30px;border-bottom:1px dashed #fff}
#comments .comments-list>li>ul>li:before{display:block;position:absolute;top:40px;left:-40px;text-transform:uppercase;font-size:11px;color:#b9b9b9;content:"Ответ:"}
#comments .comments-list .body ul,#comments .comments-list .body ul li{margin:0;padding:5px;border:0}
#comments .comments-list ul li .avatar{display:none}
#comments .container .body{font-size:13px}
#comments .author{font-weight:bold;font-size:16px;color:#1c292c !important}
#comments .replied{font-size:13px;color:#1c292c !important}
#comments .replied:before{display:inline-block;width:14px;height:10px;margin:0 5px;background:url(sprite_main.png?2021-v18) -205px -57px no-repeat;content:""}
#comments time{margin-left:10px;font-size:14px;color:#999}
#comments .body,#answers .body{margin:10px 0 15px 0;line-height:150%;font-size:16px;color:#1c292c}
#comment-form u,#ansupdt u{position:relative;padding-left:15px;font-size:14px;color:#152e44}
#comment-form .btn-file,#ansupdt .btn-file{text-decoration:unset;font-size:13px;color:#74828e;cursor:pointer}
#comment-form .label:before{display:inline-block;text-transform:uppercase;text-align:right;font-size:10px;color:#999;content:"Регистрация не требуется"}
#comment-form .comment-button-auth{display:block;margin:-7px 0 0 10px;float:right}
#comment-form .comment-button-auth span{display:inline-block;width:35px;height:35px;background-image:url(sprite_main.png?2021-v18);background-repeat:no-repeat;border:1px solid #f5f5f5;cursor:pointer}
#comment-form .comment-button-auth span:hover{border:1px solid #b9b9b9;border-radius:50%}
.review{position:relative;margin:40px 0 50px 0;padding:20px 35px;background:#f0f0f0}
.review *{position:relative;z-index:2}
.review:after{position:absolute;right:10px;bottom:-10px;line-height:20px;color:#fff;font-size:260px;font-family:"Arial";content:"\201d";z-index:1}
.review img{max-width:200px;box-shadow:2px 2px 3px 0 rgba(0,0,0,.2)}
.review .header{margin:0;padding:0;color:#2052b3}
.review .header li{display:inline-block;margin-right:10px;font-weight:bold;list-style-type:none}
.review .office{font-size:13px;color:#999}
.show-form-reviews{width:100px;margin:-25px auto 0 auto;text-align:center;font-size:12px;color:#999;cursor:pointer}
.form-reviews{max-height:0;box-sizing:border-box;overflow:hidden}
.form-reviews.show{max-height:1000px;padding:20px;background:#f5f5f5}
.form-reviews p{margin:20px 0 5px 0;font-size:12px;color:#999}
.form-reviews input{max-width:200px;width:100%}
.form-reviews textarea{min-height:200px}
.form-reviews .button{max-width:200px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.services-reviews .items{display:flex;flex-wrap:wrap;justify-content:space-between;min-height:125px;margin:0;padding:0;list-style-type:none}
.services-reviews .btn{display:block;width:140px;margin:10px auto 35px auto;padding:8px 15px;text-align:center;text-decoration:none;color:#686d7b;border:1px solid #686d7b}
.com-reviews{position:relative;max-width:215px;margin:35px 0;padding:35px 20px;border-radius:5px;background:#f0f0f0}
.com-reviews *{position:relative;z-index:2}
.com-reviews:after{position:absolute;right:10px;bottom:-10px;line-height:20px;color:#fff;font-size:160px;font-family:"Arial";content:"\201d";z-index:1}
.com-reviews .comment{min-height:270px;margin:5px 0 25px 0;line-height:140%;font-size:15px;color:#1c292c}
.com-reviews .com-f{font-size:15px;color:#b9b9b9}
.com-reviews .com-author{font-weight:bold;color:#686d7b}
textarea.form-text{width:100%;height:170px;min-height:70px;margin:10px 0 15px 0}
input.form-text{width:200px}
.form-text{display:block;width:100%;margin:0;padding:9px 15px;font-size:14px;background-color:#fff;border:1px solid #dfdfdf;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#comment-form label{font-size:14px;color:#152e44}
.form-animate{position:fixed;left:50%;top:50%;width:0;height:0;opacity:0;background-color:rgba(11,11,11,.45);z-index:9999;overflow:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
#sform{z-index:100000}
#sform img{max-width:100%}
#sform form{margin-top:50px;font-size:14px}
#sform .container{position:relative;max-width:500px;margin:0 auto}
#sform .title b{font-size:20px;color:#000}
#sform .title p{margin-top:10px}
#sform .title{padding:30px 30px 20px 30px;color:#4a1803;background:#f0bd5d;background:linear-gradient(90deg, #fff0c4 0%, #efd9ff 120%);border-radius:8px 8px 0 0}
#sform .pad{padding:5px 30px 20px 30px;color:#1c292c;background:#fff}
#sformbuttons{border-radius:0 0 8px 8px}
#sform p{margin:25px 0 5px;padding:0}
#sform input[type=text],#sform input[type=email],#sform textarea,#calculator input,#calculator select,#calculator textarea,.form-reviews input,.form-reviews textarea{width:100%;padding:12px 20px;background:#fff;border:1px solid #dfdfdf;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#sform textarea{height:150px;resize:none}
#sform .button{color:#1c292c;border:1px solid #dfdfdf}
#sform .ya-share2__item{margin:10px !important}
.tabcontact{margin-top:40px;border:0}
.tabcontact td{padding:10px}
.pp-h{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);color:#000;font-size:14px;font-family:Arial;overflow:auto;z-index:99999999;opacity:0;transition:.5s ease all;overflow:hidden}
.pp-h .pp-wrapp{position:fixed;top:150px;left:50%;width:270px;max-width:90%;height:130px;margin:-75px 0 0 -135px;padding:20px;background:#fff;box-sizing:border-box;border-radius:6px;border:1px solid #fbb000;box-shadow:0 0 4px rgba(0,0,0,0.3);text-align:center;overflow:hidden}
.pp-h .pp-hd span{color:#fbb000}
.pp-h .pp-row{display:flex;margin-top:25px}
.pp-h .pp-btn{margin-left:15px;padding:10px 18px;color:#fff;background:#fbb000;white-space:nowrap;font-weight:bold;border-radius:6px;cursor:pointer}
.pp-h .pp-sbtn span{color:#555;border-bottom:1px dashed #aaa;cursor:pointer}
.pp-h .pp-img{position:fixed;left:-999px}
.pp-h select{max-width:100px}
@font-face{font-family:'Roboto';src:url('/css/fonts/Roboto/Roboto-MediumItalic.eot');src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url('/css/fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),url('/css/fonts/Roboto/Roboto-MediumItalic.woff') format('woff'),url('/css/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Roboto';src:url('/css/fonts/Roboto/Roboto-Italic.eot');src:local('Roboto Italic'),local('Roboto-Italic'),url('/css/fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),url('/css/fonts/Roboto/Roboto-Italic.woff') format('woff'),url('/css/fonts/Roboto/Roboto-Italic.ttf') format('truetype');font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Roboto';src:url('/css/fonts/Roboto/Roboto-Bold.eot');src:local('Roboto Bold'),local('Roboto-Bold'),url('/css/fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),url('/css/fonts/Roboto/Roboto-Bold.woff') format('woff'),url('/css/fonts/Roboto/Roboto-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Roboto';src:url('/css/fonts/Roboto/Roboto-Regular.eot');src:local('Roboto'),local('Roboto-Regular'),url('/css/fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),url('/css/fonts/Roboto/Roboto-Regular.woff') format('woff'),url('/css/fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}
#corona{display:block;position:fixed;left:0;bottom:0;max-height:0;padding:10px;color:#152e44;background:#f0f0f0;box-shadow:0 -2px 5px rgba(0,0,0,.2);opacity:.3;cursor:pointer;overflow:hidden;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
#corona:hover{opacity:1}
@media only screen and (max-height:400px){
    .pp-h .pp-wrapp{top:0;margin-top:30px}
}
@media only screen and (min-width:859px){
    .block-style-1-2-cols #menu-left{max-width:300px}
    .allservices #menu-left{display:flex;flex-wrap:wrap;justify-content:space-between}
    .allservices #menu-left li{width:33%;text-align:center}
    .allservices #menu-left li:hover>ul{display:none}
    .allservices .block-style-1-2-cols>.container:last-child{width:100%}
    .allservices .block-style-1-2-cols #menu-left{width:100%;max-width:unset}
    .callbuttons,.messengers{display:flex}
    .messengers{position:absolute;margin-left:-150px}
    .callbuttons{align-items:center;margin-top:10px}
    #header-bottom{margin:30px 0;padding:15px 0}
    #header .telephone{margin:-2px 0 5px;text-align:right;letter-spacing:-1px;font-size:20px;color:#233044}
    .price-list .content{display:flex}
    .price-list .text{padding-right:20px}
    #ansupdt{padding:10px 30px}
}
@media only screen and (min-width: 860px) and (max-width: 1090px){
    body,html{min-width:auto}
    .wrapper{width:auto;min-width:840px}
    #sidebar,#navigation .left{width:200px}
    #call-enginer{width:200px}
    #main-wrap{margin:0 0 20px 210px}
    #navigation .right{width:630px}
    #main-image{margin-bottom:30px}
    #header .site-desc{margin-right:0}
    #main-form .left{display:none}
    #main-form .right{width:auto}
    #footer .aboutis{width:230px}
    #tabforum th:first-child,#tabforum td:first-child{display:none}
    #calculator.container-header{margin:0}
}
@media only screen and (max-width:1050px){
    .services-reviews .items .com-reviews:last-child{display:none}
}
@media only screen and (max-width:859px){
    #header-bottom .left,#header .mobile,#header .callbtn,#header .messengers .viber,#header .telephone,#menu-top.show ul.left,#tabforum th,#tabforum td:first-child,#tabforum td:nth-child(3),#tabforum td:nth-child(4),#tabforum td:nth-child(5),#comments .avatar,#main-question .right,#speedserv ul>li,.taganswers li:nth-child(even),#aformheader .right,#comments .comments-list>li>ul>li:before{display:none}
    #call-enginer{display:none !important}
    #footer .getcons,#footer-bottom .right,#footer-bottom li,#footer-bottom ul,#main-advice>div,#comment-form .left,#comment-form .button,#comment-form .label,#comment-form-name,#news-headline i,#catalog-news .container-header ul.left,#catalog-news .container-header ul.right,.tabcontact td{display:block;width:auto;float:none}
    .cat-list .item,.category-tags li{width:100%}
    a,a *{transition:none}
    body,html{position:relative;min-width:280px;width:100%}
    .wrapper{position:relative;width:90%;padding-left:5%;padding-right:5%}
    #sidebar{clear:both}
    #logo,#menu-top,#menu-top:before{position:absolute}
    #topbar{height:40px;font-size:12px;background:#233044}
    #logo{top:-63px;left:10px;padding-left:60px;color:#fff;line-height:1.2;font-size:15px}
    #topbar .telephone{position:absolute;top:-5px;left:75px;padding-left:0;font-size:18px}
    #menu-top{top:-60px;right:10px;padding:0;background-color:transparent;z-index:9999;cursor:pointer}
    #menu-top:before{top:0;right:0;width:45px;height:45px;border-radius:3px;content:"";z-index:10}
    #menu-top:after{display:block;position:absolute;top:12px;right:11px;width:23px;height:3px;background:#fff;border-radius:3px;content:"";box-shadow:0 9px 0 0 #fff, 0 18px 0 0 #fff;z-index:10;transition:.5s ease all}
    #menu-top ul{display:flex;flex-direction:column;align-items:center;position:fixed;top:0;right:0;width:100vw;height:100vh;margin-top:-120vh;background-color:#233044;box-sizing:border-box;overflow-y:auto;transition:.5s ease all}
    #menu-top.show ul{margin:0;padding:0;float:none}
    #menu-top.show ul a{color:#fff}
    #menu-top.show:after{top:20px;right:1px;transform:rotate(90deg)}
    #menu-top li{display:block;margin:0;padding:5px 0 0 0}
    #menu-top li a,#menu-top a.active{display:block;padding:15px 0;text-align:right;color:#fff}
    #footer .getcons,#footer-bottom,#footer-bottom .right,#footer-top .aboutis,#header .label .linka,#header-bottom .left,#header-bottom .right *,#main-form .contacts,#speedserv .title,#main-form .title{text-align:center}
    #menu-top li:last-child a,#menu-top li:last-child a:hover{border-bottom:none}
    #header .site-awards,#header .site-name .aboutis{display:block;max-width:150px;margin:10px auto}
    #header .site-desc{display:block;max-width:90%;margin:15px auto;padding:10px 0;font-style:italic;border-left:none;border-top:2px solid #fbb000}
    #header .site-awards{padding:60px 0 0}
    #header .site-awards:before{left:50%;margin-left:-19px}
    #header .telephone{margin:15px 0 10px}
    #header .label .linka{display:block;max-width:115px;margin:0 auto}
    #header-bottom .right{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}
    #header-bottom .wrapper{width:unset;padding:0 9px}
    #header .telephone:first-child{display:unset;color:#233044;font-size:18px}
    #navigation{margin-top:10px;line-height:14px}
    #navigation .lnav{max-width:unset}
    #navigation .left{padding-right:0;text-align:center}
    #navigation .right a{padding:60px 0 0;text-align:center}
    #navigation .right a:before{left:50%;margin-left:-24px}
    #navigation .right span{min-height:40px;font-size:12px;text-transform:none}
    #navigation .right span:before{width:50px;left:50%;margin-left:-25px}
    #navigation .right a:hover span:before{width:80px;left:50%;margin-left:-40px}
    #news-headline-main{height:unset}
    #news-headline-main{height:unset}
    #menu-left{display:flex;flex-wrap:wrap}
    #menu-left>li{max-width:300px;width:100%}
    #main-wrap .container-header{padding:20px 10px}
    #main-form .contacts{margin-top:15px}
    #header-bottom,#sidebar{margin:0 0 20px 0}
    #header,#main-addition,#main-container,#main-wrap{margin:0}
    #content,#main-addition,#main-entry,#main-form .wrap,#navigation .right,#sidebar,#speedserv .header,#speedserv li,.block-style-2-cols .container,.block-style-3-cols .container,.block-style-4-cols .container{width:auto}
    .block-style-4-cols .container{margin-bottom:30px}
    #content,#header-bottom .left,#header-bottom .right,#main-addition,#main-entry,#main-form *,#navigation .left,#navigation .right,#sidebar,#speedserv li{float:none}
    #main-news .news-image{position:relative;max-width:unset;width:100%;box-sizing:border-box}
    #main-news .news-image img,.block-style-1-2-cols .container:first-child,.block-style-1-2-cols .container:last-child{width:100%}
    #main-news .news-image img{width:100%;height:auto;border-radius:7px}
    #main-news .news-image figcaption{position:absolute;bottom:10px;background-color:#fff2;border-radius:7px}
    #main-news .news-announce-right{position:relative;width:100%;padding:20px 20px 40px 20px;border:2px solid #fbb000;box-sizing:border-box}
    #main-news .body{font-size:18px}
    #main-news .tabwrap{max-width:100%;overflow:auto}
    .news-announce-right:after{position:absolute;bottom:5px;color:#b9b9b9;content:"Читать эту новость"}
    #news-next li{width:100%;margin-top:15px}
    #sform form{margin-top:10px}
    .line-right{padding-right:unset}
    #news-headline .entry{padding-top:15px}
    #news-headline i{margin-top:15px}
    #main-form .button{display:block;margin:30px auto 0 auto}
    #sidebar{margin-top:15px}
    #footer li{display:block}
    #footer .contacts{width:auto;padding-right:0;float:none}
    #footer .aboutis{width:auto;padding:20px 0;float:none}
    #comment-form .left,#comment-form .label{margin:15px 0}
    #main-list-services,#main-advice .advice{padding:10px}
    #main-advice .category .right{margin-top:10px}
    #footer-bottom .right{margin-top:15px;font-weight:400;font-style:italic;font-size:12px}
    #footer .navigation{text-align:center}
    #footer .navigation>li{display:inline-block;width:100%}
    #topbar li,#header .site-name .aboutis,#expresswork td:last-child,#expresswork th:last-child,#header .offer .button,#header .priceform .help,#inclusivework td:last-child,#inclusivework tr:first-child th:last-child,#topbar .button-like,#topbar .site-awards,#topbar .telephone:before,.line-right:before,#main-advice .author,#navigation .right i,.news-announce-right .header,.news-announce-right img,.news-announce-right .tags,#footer .upb{display:none}
    #yashare{position:unset;width:100%;padding:20px 0;text-align:center;background-color:#152e44}
    #tabforum td{display:block}
    #tabforum td{padding:10px;text-align:left}
    #main-form .contacts{padding-left:0}
    #logo:before{width:47px;height:56px;background-position:-255px 0}
    #topbar .search{display:block;margin:6px 60px 0 35px;filter:grayscale(1) brightness(10)}
    .tabforum td,.tabforum th{display:block;text-align:left}
    #answers .answer,#comments .comment{padding-left:0}
    #answers .header{padding-left:50px}
    #answers .answer{margin:30px 0}
    #answers .answer .answer{padding-left:25px}
    #main-question .body{font-size:18px}
    #answers .body{font-size:18px}
    #file-upload{margin-bottom:25px}
    #main-addition{margin-top:50px}
    #speedserv ul>li:first-child,#speedserv ul>li:last-child{display:block}
    #speedserv li{margin-bottom:35px}
    #speedserv .title{width:100%;padding:0;background:#fff}
    #catalog-news .tabcatalog tr{display:block;margin:20px 0}
    #catalog-news .tabcatalog td{display:block;margin:0;padding:5px 0}
    .tabcatalog{text-align:center}
    .tabprice{display:block;overflow:auto}
    .tabprice tbody{display:block;width:100%}
    .com-reviews{max-width:unset;width:100%}
    .services-reviews{text-align:center}
    .price-list .item{padding:15px}
    .price-list .head{flex-wrap:wrap}
    .price-list .title{max-width:80%}
    .price-list .price{order:3;flex-basis:100%}
    .price-list .text{display:block;margin-bottom:15px}
    #footer .button-like #button-ss{display:flex;margin:30px auto}
    #footer .contacts{text-align:center}
    #footer .contacts li{padding:0}
    #footer .contacts li:before{display:block;position:unset;margin:0 auto}
    #calculator.container-header{margin:0}
    #calculator .wrap{width:100% !important}
    #calculator{text-align:center}
    .services-reviews .items .com-reviews:nth-last-of-type(-n+2),.block-style-4-cols .container:nth-last-of-type(-n+2){display:none}
}
@media only screen and (max-width:400px){
    #news-announce{display:none}
    #header .site-name{margin-right:0}
    #main .newtopic,#main-question .dop-row,#comments h3,#comments .comments-nav{text-align:center}
    #main .newtopic,#main-question .dop-row *,#comments .comments-nav{float:none}
    #catalog-news .container-header .speed-news li .date{display:block}
    #comments h3{width:100%}
    #main .main-article-line::after{width:90%;margin-left:-45%}
    li.staffers{display:inline-block;width:50%;padding:0}
    #staffers-block{position:relative}
    #staffers-block:after{position:absolute;bottom:0;width:100%;height:35px;background-image:linear-gradient(to bottom,rgba(255,255,255,0), rgba(255,255,255,1));content:''}
    #staffers-list{display:block;height:350px;overflow:hidden}
    .staffers-button{height:35px;width:35px;background:#fbb000;border:2px solid #fff;border-radius:50%;cursor:pointer;z-index:999}
    #staffers-block .staffers-button{display:block;position:absolute;left:50%;bottom:-18px;margin-left:-17px}
    .staffers-button:hover{background:#fff;border:2px solid #fbb000}
    .staffers-button:after{position:absolute;height:10px;width:15px;margin:14px 0 0 9px;background:url(sprite_main.png?2021-v18) -234px -105px no-repeat;content:''}
    #staffers-block .staffers-button:after{transform:rotate(180deg)}
    .news-header .header .title{font-size:20px}
    .news-header .header .container{padding:15px}
    .news-header .wrap{height:450px;background-position:50% 10%}
    .news-header.load .header .container{margin-bottom:20px}
    .news-header .header .meta-data{flex-direction:column;text-align:center;font-size:15px}
}
@media only screen and (min-height:500px){#menu-top ul{justify-content:center}}
