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,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,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:14px; vertical-align:baseline; font:inherit; /*line-height:100%*/ /**/ } 
p{line-height:24px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}
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}
@font-face{font-family:'rur'; src:url(/fonts/rouble.ttf); font-display: swap;}
font.rub{font-family:'rur';display:inline-block;position:relative}
font.rub hr{position:absolute;width:100%;top:1.5px;height:1px;border:none;background-color:#8f6c6c}.fl{float:left}.fr{float:right}.dbl{display:block}.prl{position:relative}.sp5{height:5px}.sp10{height:10px}.sp15{height:15px}.sp20{height:20px}.sp25{height:25px}.sp30{height:30px}.sp35{height:35px}.sp40{height:40px}.sp45{height:45px}.sp50{height:50px}.sp55{height:55px}.sp60{height:60px}.sp65{height:65px}.sp70{height:70px}.clr{clear:both}
/* strong, */
/*b,strong{font-family:HB;}*/
body{background-color:#ffffff;
font-family:Arial,Tahoma,sans-serif} /* HR, */
a{color:#0d0b6c}a:hover{color:#d7121c}
.text_formatted p{
    margin-top: 10px !important ;
}
.site{width:95%;margin:auto;max-width:1366px;min-width:960px}.sprite{background:url(/img/sprite.png)}
.layout {
    background: #fff;
    padding: 0;
    line-height: 135%;
    z-index: 10;
    position: relative;
}

summary{
	border: 1px solid #b9110d;
	width: 300px;
	padding: 10px;
	cursor: pointer;
	text-align: center;
	margin: auto;
	padding-top: 13px;
	border-radius: 25px;
}
summary:hover{
	background: linear-gradient(60deg, #b9110d 10%, #e73926 50%, #b70e0c 100%);
color: #fff;
}
.logo{width:161px;height:50px;margin-bottom:-50px;position:relative;top:-41px;z-index:2;color:#131313}
.logo img{width:295px;display:block;border:0;position:relative;top:0;left:-30px}
.logo {
    width: 161px;
    height: 50px;
    margin-bottom: -50px;
    position: relative;
    top: -41px;
    z-index: 2;
    color: #131313;
}
.logo img {
    width: 300px;
    display: block;
    border: 0;
    position: relative;
    top:  0; /* 20px; */ 
    left: -20px;
    min-width: 296px;
    margin: 0 0 0 0;
}
.more_button a {border: 1px solid #f00;
    width: 200px;
    text-align: center;
    padding: 10px;}
#ya-phone{margin-left:-227px}
#aloka-phone{margin-left:-500px}.contacts_phone{font-size:18px;margin-left:127px;position:relative;top:-10px}.phone{position:relative;font-size:18px;color:#18191e;height:30px;margin-bottom:-30px;text-align:right;width:220px;left:100%;top:24px;white-space:nowrap;margin-left:-227px;text-decoration:none;display:block}.phone b{font-weight:400}.phone span{color:#8f6c6c}.phone-icon{position:relative;width:24px;height:61px;margin-bottom:-61px;background:url(/img/sprite.png);background-position:-161px 0;left:100%;margin-left:-242px}

/*.menu{display:block;height:54px;font-size:12px;color:#0a1218;width: 95%;    margin: auto;}*/
/*.menu li{float:left}.menu .last{float:right}*/
.menu.bottom{width:100%;box-sizing:border-box}.header-text{position:relative;clear:both;margin:60px 0 0 -22px;left:25%;width:75%;z-index:10}.header-text.w1024{left:19%;width:81%}
.header-text .big{color:#8f0f0f;font-size:24px;margin:0 0 3px}.header-text .red{color:#d7121c;font-size:18px;margin:0 0 15px}
.header-text .address div{background:url(/img/sprite.png);width:24px;height:18px;background-position:-279px 0;float:left;margin:0 8px 0 0;position:relative;top:-2px}
.header-text .time div{background:url(/img/sprite.png);height:19px;width:19px;background-position:-303px 0;float:left;margin:0 10px 0 3px;position:relative;top:-1px}
.header-text .time{clear:both;color:#544040;font-size:16px}.header-text .address{margin:0 0 15px 0;font-size:15px}.header-text .address strong{color:#9d5d1c;font-size:16px}
.layout{background:#fff;padding:0;line-height:135%;z-index:10;position:relative}

.layout h1,.layout h2,.h2,h3,h4{color:#544040;font-size:22px;margin:0 0 15px;line-height:125%}
h3{clear:both}
.akcii_title .layout h1, .akcii_title .layout h2, .akcii_title  .h2, .akcii_title h3, .akcii_title h4{
    line-height:25%
}
.akcii_divider {background-color:#f00}

.icon{background:url(/img/production.png);position:relative;display:block;margin:0 0 10px 0;float:left;margin:0 13px 0 0}.icon.i1{width:41px;height:35px;background:url(/img/icons/vizitki.png) 3px 0 no-repeat;background-size:40px;margin:3px 18px 0 7px}.icon.i2{width:49px;height:30px;background:url(/img/icons/bukleti.png) 10px -8px no-repeat;background-size:40px;margin:10px 13px 0 0}.icon.i3{width:34px;height:42px;background:url(/img/icons/blanki.png) 0px 0px no-repeat;background-size:40px;margin:0 23px 0 7px}.icon.i4{width:40px;height:46px;background:url(/img/icons/listovki.png) 5px 0px no-repeat;background-size:40px;margin:0 20px 0 3px}.icon.i5{width:23px;height:47px;background:url(/img/icons/broshuri.png) -9px 0px no-repeat;background-size:40px;margin:0 31px 0 10px}.icon.i6{width:23px;height:64px;background-position:-57px -1px;margin:0 33px 0 9px}.icon.i7{width:26px;height:41px;background:url(/img/icons/otkritki.png) -4px 0px no-repeat;background-size:40px;margin:0 27px 0 10px}.icon.i8{width:36px;height:39px;background:url(/img/icons/flaeeri.png) 0px 0px no-repeat;background-size:40px;margin:0 24px 0 4px}.icon.i9{width:47px;height:24px;background-position:-53px -154px;margin:12px 17px 0 0}.icon.i10{width:35px;height:40px;background:url(/img/icons/kalendari.png) 0px 0px no-repeat;background-size:40px;margin:2px 28px 0 0}.service{height:64px;width:50%;float:left;font-size:15px;margin:0 0 5px 0}.service .p8{display:block;padding:8px 0 0 0}.service .p10{display:block;padding:10px 0 0 0}.layout a{color:#d7121c}.layout span.active{font-weight:bold;color:#d7121c}.layout a:hover{color:#8f0f0f}.mr15{margin:0 0 15px 0}.main-column-left{width:50%;float:left}.main-column-right{width:50%;float:right}.icon-calc{width:28px;height:34px;margin-bottom:-34px;background:url(/img/sprite.png);background-position:-310px -25px;position:relative;top:-10px;left:-3px}.plus-line{position:relative;left:-30px;height:35px;background:url(/img/shadow-plus.png);top:-10px}.plus-line div{position:relative;position:relative;left:-30px;height:121px;background:url(/img/shadow-plus.png);top:-10px;background-position:100% 0;left:100%;width:40px;margin-bottom:-121px;top:0}.plus-icon{background:url(/img/sprite.png);width:20px;height:18px;margin-bottom:-18px;position:relative;z-index:10;background-position:-343px 0;left:-14px;top:-10px}.plus-link{font-size:15px;position:relative;display:block;float:left;width:50%;top:30px;left:32px}.calc{height:32px;background:url(/img/round.gif);position:relative;left:-50px;width:471px}.calc.bottom{background-position:0 -32px}.calc .right{background:url(/img/round.gif);position:relative;width:25px;margin:0 0 0 -25px;height:32px;background-position:100% 0;left:100%}.calc.bottom .right{background-position:100% -32px}.calc-bg-left{background:url(/img/line.gif);margin:20px 0;padding:32px 5px;position:relative;left:-36px;width:435px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.calc-bg-right{background:url(/img/line.gif) 100% 0}.header-text .right{position:relative;float:right;width:55%}.header-text .left{float:left}.discount{position:relative;background:url(/img/sprite.png);width:62px;height:40px;background-position:-211px 0;left:100%;margin:0 0 -65px -38px;color:#fff;text-align:center;padding:25px 6px 0 0;font-size:15px;font-weight:bolder;top:-7px}.action .img{display:block;float:left;position:relative;margin:0 7% 0 0}.header-text.w1024 .action .img{margin:0 5% 0 0}.action .text{color:#8f0f0f;font-size:18px;line-height:140%}.action .text span{color:#d7121c;font-size:15px}.button{height:20px;background:url(/img/sprite.png);background-position:0 -200px;position:relative;padding:6px 0 0 15px;text-align:center;font-size:13px;z-index:10;cursor:pointer;font-family:'HR';line-height:100%;-moz-user-select:none;-webkit-user-select:none;user-select:none;position:relative}.button div{height:20px;background:url(/img/sprite.png);background-position:0 -200px;position:relative;padding:6px 0 0 15px;text-align:center;font-size:13px;z-index:10;cursor:pointer;font-family:'HR';line-height:100%;-moz-user-select:none;-webkit-user-select:none;user-select:none;position:relative;background-position:-285px -200px!important;background-repeat:no-repeat;width:15px;margin:0 0 -26px 0;left:100%;top:-6px}.action .button{width:150px;margin-bottom:-26px;top:85px;left:-3px}.action .img-text{display:table}.splash-right{position:relative;width:183px;height:248px;background:url(/img/bg-right.png);margin:0 0 -248px -110px;left:100%;top:-40px}.main{overflow:hidden}.splash-left{width:282px;height:193px;background:url(/img/bg-left.png);margin-bottom:-193px;position:relative;top:-65px;left:-60px}.splash-left.w1024{left:-80px;top:-55px}.button2{height:20px;font-size:14px;color:#d7121c;border-bottom:1px dashed #d7121c;cursor:pointer;width:87px}.button2.calc-back{background:url(/img/moveback.png) 0 0 no-repeat;padding-left:30px;background-size:contain}.favorite{position:absolute;height:26px;font-size:14px;top:12px;right:62px}.favorite span:hover{color:#d7121c;border-bottom:1px dashed #d7121c}.favorite.w1024{left:0}.favorite div{width:26px;height:26px;background:url(/img/sprite.png);background-position:-185px 0;float:left}.favorite span{color:#0d0b6c;border-bottom:1px dashed #0d0b6c;cursor:pointer}.header-text.w1024 .big{font-size:22px;margin-bottom:5px}.calculator{padding:5px 10% 10px 7%;min-height:190px}.label-normal{color:#8f6c6c;display:block;font-size:14px;margin:0 0 5px 0;padding:0 0 0 7px;width:22%;float:left;position:relative;top:4px}.label-normal span{color:#8f0f0f;font-size:18px}.select-holder select{border:none;background:none;background:transparent;width:100%;font:14px Arial,sans-serif;outline:none;color:#8f0f0f;text-shadow:#ddd 1px 1px 2px}.select-holder{padding:3px 5px 0 5px;border:1px solid #E9E9E9;background:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;height:24px;width:70%;float:right}.file-holder{width:66%;float:right}.input-right{border:1px solid #E9E9E9;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:1px 5px 0 5px;width:64%;float:right;font:14px Arial,sans-serif;color:#8f0f0f;text-shadow:#ddd 1px 1px 2px;height:26px}select.input-right{width:66%}.txt-right{border:1px solid #E9E9E9;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:5px 5px 0 5px;width:64%;float:right;font:14px Arial,sans-serif;color:#8f0f0f;text-shadow:#ddd 1px 1px 2px;height:135px}.result-label{font-size:17px;color:#8f0f0f;float:left;text-align:right;padding:12px 0 10px 8%}.result{float:right;width:64%;padding:12px 0 10px 0;color:#8f6c6c}.result b{color:#d7121c;font-weight:400;font-size:22px;padding:0 5px 0 0}.sum .line{width:86%;border-top:1px dotted #c0afaf;margin:0 0 0 6%}.result.disc{font-size:15px}.result.disc b{font-size:18px}.result-label.disc{font-size:15px}.result-label.disc span{color:red;font-weight:bolder}.get-discount{font-size:13px;padding:3px 0 3px 2%;margin:17px 0 0 6%;color:#404040;width:84%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff}.get-discount b{color:#d7121c;font-size:15px;font-weight:400}.get-discount span{padding:0 5px 0 5px}.get-discount-ofset{font-size:13px;padding:3px 0 3px 2%;margin:17px 0 0 6%;color:#404040;width:84%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(/img/present.jpg) no-repeat 0 0 #fff;background-size:66px}.get-discount-ofset b{color:#d7121c;font-size:15px;font-weight:400;margin-left:65px;margin-top:16px;display:block}.get-discount-akcia{font-size:13px;padding:3px 0 3px 2%;margin:17px 0 0 6%;color:#404040;width:84%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff}.pink{background:#fff9f9}.button.order{width:180px;left:8%;margin:30px 0 0 0}.order-form{width:84%;margin:0 0 0 8%;display:none}.order-final{width:180px}.feedback .line,.bro .line,.order-form .line{border-bottom:1px dotted #c0afaf;height:20px;margin:0 0 20px}.bro .button{left:34%!important}.feedback .line.xd{height:22px}.bro label{font-size:14px;line-height:110%}.nav{font-size:12px;margin:0 0 5px!important;position:relative;top:-8px}.content{font-size:14px;line-height:145%;font-family:HR,Arial,sans-serif;color:#222}
.content p{margin-bottom:15px}.content .viz_price p{margin-bottom:0px}
.content h2{font-size:18px;margin-bottom:15px!important;padding-top:15px}.content h2 span{font-size:15px}
.content.less h1{font-size:18px}.info-icon{display:block;width:19px;height:27px;margin-bottom:-27px;background:url(/img/sprite.png);position:relative;background-position:-280px -18px;z-index:10;left:23%;top:4px}.clients td{padding:20px 0 20px 0}.clients tr:last-child td{padding-bottom:0!important}.color-format{width:100%;text-align:center;font-size:14px;padding-top:5px;margin-top:10px}.line.less{height:5px}
footer{padding:30px 15px 35px 15px}.copy{color:#18191e;font-size:14px;width:275px}.copy span{font-size:12px}.counter-hot{float:right;height:31px;margin-bottom:-31px;position:relative;top:-19px;padding-right:15px;opacity:.8}.counter-mail{width:88px;height:18px;margin-bottom:-18px;position:relative;top:-16px;left:60%;opacity:.5}.feedback{padding:10px 6% 0 6%}.feedback.order{padding:0;width:97%;padding-top:20px}.send{margin-bottom:7px!important}.button-feedback{width:150px;position:relative;left:33%}.map{border:1px solid #dadada;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-align:center}.map img{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.img-about{border:1px solid #dadada;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:0 20px 20px 0}.map.mb{margin-bottom:15px;padding:10px 0}.table-info{width:90%;margin-bottom:20px}.table-info td{padding:7px 5px}.table-info thead td{color:#8f0f0f;border-bottom:1px dotted #8f6c6c}.table-info .second td{background:#f5f5f5}

.main-content ul li, .content ul li{line-height:24px;background:url(/img/sprite.png);background-position:10px -273px;background-repeat:no-repeat;padding-left:30px;margin-bottom:12px}
ul.breadcrumb li {background:none;display: inline-block;padding-left:0px;font-size: 12px;}

.content ol{padding-left:20px}.content ol li{margin-bottom:12px}.warning p{margin-bottom:7px!important}.warning{margin-top:10px;margin-bottom:0!important;border:1px solid #dadada;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:5px 10px 0 10px;margin-bottom:10px;width:92%;position:relative;z-index:100}.calc-header.red{color:#8f0f0f}.moreColors{width:50px;height:20px;position:relative;margin-bottom:-20px;left:525px;font-size:15px}.colorSet{position:relative;height:500px;margin-bottom:-500px;width:52px;left:525px;top:50px}.colorSet div{width:50px;height:50px;border:1px solid #dadada;margin-bottom:20px;cursor:pointer}.activeColor{border:1px solid #222!important}.colHead{background:#f1f1f1;padding:5px;font-size:16px;margin-bottom:20px}.colorBlock{margin-bottom:30px}.icons{display:inline-block;width:24px;height:24px;margin-bottom:-7px;left: 35px;position:relative}.icons.skype{background:url(/img/skype.png)}.icons.call{background:url(/img/phone.png)}.icons.email{background:url(/img/email.png);top:1px}.icons.icq{background:url(/img/icq.png)}.c-item{display:inline-block;font-size:18px;margin:0 0 25px;padding-left:40px}.c-item span{color:#8f0f0f;font-size:14px}.c-item.icq span{padding-right:33px}.c-item.skype span{padding-right:19px}.c-item small{font-size:14px;color:#666}
address{border:1px solid #dadada;padding:10px 15px;position:relative;left:-15px;line-height:180%;font-size:16px;margin:0 0 15px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;width:451px;white-space:nowrap}
footer address{border:none;font-size: 14px;}
address small{color:#8f0f0f;font-size:14px}
address span{color:#d7121c}
.map-header{position:relative;padding:0;height:30px;margin-bottom:-30px!important;top:-68px}.done{color:#8f0f0f!important}select:disabled{opacity:.5}.order .sp20{height:17px!important}.bro{padding:0 4% 0 2%}.no-mr{margin-bottom:0!important}.submenu li{background:url(/img/sprite.png);background-position:10px -273px;background-repeat:no-repeat;padding-left:30px;margin-bottom:15px;float:left;margin-right:15px;font-size:14px}.BigLink{margin-bottom:5px!important}.AllPapers td{padding-top:5px;padding-bottom:15px;vertical-align:top}.AllPapers{font-size:14px;line-height:135%}.AllPapers,.AllPapers table{width:100%;border-collapse:collapse;margin:0}.AllPapers img{border:1px solid #dadada;margin-right:20px}.AllPapers h4{margin-top:0;margin-bottom:12px;color:#358A25;font-size:17px;font-weight:500;white-space:nowrap}.AllPapers p{margin:0 0 15px 0;padding:0}.dogovor2,.dogovor{float:left;margin-right:20px;padding:30px;width:330px;text-align:center;height:245px;vertical-align:middle}.dogovor2 a{display:block;background:url(/img/excel.png) no-repeat 0 0;height:20px;width:219px;padding-top:230px;margin:0 auto}.dogovor a{display:block;background:url(/img/doc.jpg) no-repeat 0 0;height:20px;width:219px;padding-top:230px;margin:0 auto}
.head_email{background:url(/newimg/mail.png) 0 21px no-repeat;padding-left:10px;position:relative;font-size:13px;color:#18191e;height:30px;margin-bottom:-30px;text-align:right;width:100px;left:100%;margin-left:-386px;top:29px;white-space: nowrap}
.head_email a{padding-left: 10px;font-family: HM;text-decoration: none;font-size: 13px;color: #18191e;width: 91px;display: inline-block}
.footer_information{float:left;width:100%;font-size:12px;color:#aCaCaC}.treb{float:right;padding:0px;width:330px;text-align:center;height:245px;vertical-align:middle;margin-left:0px}.treb a{display:block;background:url(/img/pdf.jpg) no-repeat 0 0;height:20px;width:219px;padding-top:230px;margin:0 auto}#scrollerArea{width:96%;margin:20px auto 20px auto}#scrollerArea2,#scrollerArea3{width:350px;margin-left:25px;margin-top:40px}#scrollerArea,#scrollerArea2,#scrollerArea3{position:relative;clear:both}#scrollerArea a.left,#scrollerArea2 a.left,#scrollerArea3 a.left{display:block;width:50px;height:45px;background:url(/img/prev.png) no-repeat;position:absolute;left:-50px;top:75px}#scrollerArea a.right,#scrollerArea2 a.right,#scrollerArea3 a.right{display:block;width:50px;height:45px;background:url(/img/next.png) no-repeat;position:absolute;right:-50px;top:75px}#scrollerArea .inner,#scrollerArea2 .inner,#scrollerArea3 .inner{overflow:hidden}#scrollerArea .scroller,#scrollerArea2 .scroller,#scrollerArea3 .scroller{width:90000px;overflow:hidden;position:relative}#scrollerArea .scritems a{margin-right:65px}#scrollerArea .scritems a,#scrollerArea2 .scritems a,#scrollerArea3 .scritems a{width:350px;display:block;float:left}#scrollerArea .scritems a.first,#scrollerArea .scritems a.first,#scrollerArea2 .scritems a.first,#scrollerArea3 .scritems a.first{padding-left:0}#scrollerArea span,#scrollerArea2 span,#scrollerArea3 span{color:#544040;font-size:18px}.payway{padding:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;width:894px;height:524px;background-color:#fff}.payway div{float:left;border:1px solid #dfdfdf;padding:65px 30px 20px 240px;font-size:15px;color:#262626;width:160px;height:138px;text-align:left}.payway span{display:block;font-size:24px;margin-bottom:20px}.payway .pay1{margin:0 30px 30px 0;background:url(/img/payway/3.png) 20px center no-repeat}.payway .pay1 div{float:none;border:none;padding:0;width:auto;height:auto}.payway .pay1 form{width:190px}.payway .pay1 img{width:70px;max-height:45px}.payway .pay1 label{float:left}.payway .pay1 label input{position:relative;top:-2px}.payway .pay2{margin:0 0 30px 0;background:url(/img/payway/1.png) 20px center no-repeat}.payway .pay3{margin:0 30px 0 0;background:url(/img/payway/2.png) 20px center no-repeat}.payway .pay4{margin:0;background:url(/img/payway/4.png) 20px center no-repeat}.viz_price{border:1px solid #dadada} 
.viz_price th{background-color:#d7121c;color:#fff;padding: 10px 15px 25px 15px}
.viz_price td{border:1px solid #dadada;padding:10px 15px 25px 15px; text-align:center;vertical-align:middle}
table.seo{width:100%;border-collapse:collapse}table.seo td{border:1px solid #000;padding:10px}.offset{width:100%}
.offset td{padding:10px 10px 40px 10px;text-align:center;vertical-align:top;background-color:#F5E9E9;border:20px solid #fff;font-size:20px}
.offset a{display:block}.offset img{max-width:300px;max-height:300px}.table_broshura .table-info{width:100%;float:left;margin-right:20px}.table_broshura .feedback{width:73%;float:left}.title_browura{color:#544040;font-size:22px;margin:0 0 15px;line-height:125%;display:block}.arguments{position:relative}.arguments div{color:#333;width:320px;padding:20px 0 0 122px;min-height:93px;font-size:18px;font-weight:700}.arguments div span{display:block;font-size:12px;font-weight:400}.arguments div.arg1{background:url(/img/arguments/arg1.png) 0 0 no-repeat}.arguments div.arg2{background:url(/img/arguments/arg2.png) 0 0 no-repeat}.arguments div.arg3{background:url(/img/arguments/arg3.png) 0 0 no-repeat}.arguments div.arg4{background:url(/img/arguments/arg4.png) 0 0 no-repeat}.arguments div.arg5{background:url(/img/arguments/arg5.png) 0 0 no-repeat}#b_message{height:67px}.kalendar-table{width:100%}.kalendar-table td{padding:0 20px 20px 0}.clear{clear:both}.topimage{max-width:1191px;height:354px;background:url(/img/lending/top.jpg) 0 0 no-repeat;font-size:36px;color:#fff;text-align:center;font-weight:700;line-height:45px;padding-top:110px}.topimage img{margin-top:72px}.lendingContent{text-align:center}.lendingContent .inner{width:806px;display:inline-block}.lendingTitle{font-size:36px;color:#333;display:block;width:100%;text-align:center;margin-bottom:47px}.lendingContent table{border-collapse:collapse;width:470px;float:left;margin-right:56px}.lendingContent table th{background-color:#8d0e0e;font-size:18px;font-weight:700;color:#fff;padding:17px 0 17px 37px;text-align:left}.lendingContent table td{padding:17px 0 17px 37px;text-align:center;font-size:16px;color:#333;text-align:left}.lendingContent table tr.colored{background-color:#f6f6f6}.lendingContent ul{float:left;background:url(/img/lending/ulback.png) 0 0 no-repeat;width:280px;height:367px;list-style:none;padding-top:44px}.content div.lendingContent ul li{background:none;text-align:center;padding-left:0}.lendingHr{height:2px;background-color:#f6f6f6;position:relative;margin:70px 0 25px 0;text-align:center}.lendingHr img{position:absolute;width:32px;height:33px;left:auto;top:-16px}.advantage{width:100%}.advantage td{position:relative;height:227px}.advantage div{padding:132px 15px 15px 15px;max-width:219px;min-width:160px;text-align:center;font-size:12px;color:#333333;font-weight:700;position:absolute;z-index:2;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #fff}.advantage div.selected{border:1px solid #000;z-index:3}.advantage div.selected span{display:block;font-size:12px;color:#5f5e5e;padding-top:10px;width:160px}.advantage div.p187{background:url(/img/lending/187.png) center 20px no-repeat #fff}.advantage div.p2014{background:url(/img/lending/2014.png) center 20px no-repeat #fff}.advantage div.car{background:url(/img/lending/car.png) center 20px no-repeat #fff}.advantage div.free{background:url(/img/lending/free.png) center 20px no-repeat #fff}.advantage div.procent{background:url(/img/lending/procent.png) center 20px no-repeat #fff}.advantage div span{display:none}.content.grey{background-color:#f6f6f6}.content h2.lendingTitle2{font-size:30px;color:#333;display:block;width:100%;text-align:center;padding:64px 0 40px 0;line-height:35px;margin-bottom:0!important}.content.grey p{width:733px;display:block;margin:0 auto 20px auto;font-size:16px;color:#333;line-height:25px;text-align:center}.content.grey img{display:block;margin:0 auto;padding-bottom:40px}.lendingBottom{height:280px;background:url(/img/lending/bottom.jpg) 0 0 no-repeat;font-size:18px;color:#fff;position:relative;margin-bottom:50px}.lendingBottom table{width:100%;margin-top:65px}.lendingBottom td{width:95px;padding:185px 70px 0 70px}.lendingBottom .s1{background:url(/img/lending/speed.png) 70px 65px no-repeat}.lendingBottom .s2{background:url(/img/lending/like.png) 70px 65px no-repeat}.lendingBottom .s3{background:url(/img/lending/pig.png) 70px 65px no-repeat}.minidescr{font-size:12px;color:gray;display:block;text-align:center;width:397px;margin:0 auto 45px auto}.lendingForm{background-color:#f1f1f1;padding:27px 0;text-align:center}.lendingForm input[type=text],.lendingForm input[type=file]{margin-right:2px;border:1px solid #9d9d9d;background-color:#fff;padding:19px 24px;font-size:14px;color:#333;margin-bottom:17px}.lendingForm input[type=text]{width:207px}.lendingForm input[type=submit]{background-color:#ffdd2e;font-size:18px;color:#333;padding:20px 64px}.centerCalendar .moreColors,.centerCalendar .colorSet{left:50%;margin-left:265px}.centerCalendar .bigCal{text-align:center}.img_title{position:absolute;border:1px solid #E42020;padding:20px;background-color:#fefefe}#doLike span{padding:0}table.viz_price .hover{background-color:#eee}table.viz_price td:hover{background-color:#f3f3f3}.step5 .content div.itemChoice{margin-bottom:40px;padding-left:31px}.step5 .content div.calc div.itemChoice{padding-left:0}.step5 .content div.itemChoice:last-child{margin-bottom:0}.step5 .content div.itemChoice .choices{float:left;max-width:615px;width:100%}.step5 .maket a:first-child{font-size:15px;font-weight:700;color:#000;background-color:#fff;border:1px solid #e3e3e3;display:block;padding:10px;float:left;text-decoration:none}.step5 .maket a:last-child{font-size:15px;font-weight:700;color:#000;background-color:#fff;border:1px solid #e3e3e3;display:block;padding:10px;float:left;text-decoration:none}.step5 .maket a{font-size:15px;font-weight:700;color:#000;background-color:#fff;border:1px solid #e3e3e3;display:block;padding:10px;float:left;text-decoration:none}.step5 .maket a.active{color:#ffffff;background-color:#d7121c;-webkit-box-shadow:inset 0 12px 5px -11px rgba(0,0,0,.2);-moz-box-shadow:inset 0 12px 5px -11px rgba(0,0,0,.2);box-shadow:inset 0 12px 5px -11px rgba(0,0,0,.2)}.prismo{width:180px;float:right;position:relative;top:-20px}.background{display:none;width:100%;min-height:100%;height:100%;background-color:#000;position:fixed;top:0;left:0;z-index:998;-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;filter:alpha(opacity=70
)}.townChoice,

.backcall,.backcall_spec,.orderform,.mailseekpartners,.mailtodirector{display:none;background-color:#fff;padding:35px 65px;position:fixed;z-index:999;top:145px;width:600px;left:50%;margin-left:-315px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}

.townChoice span,.backcall span, .backcall_spec span, .orderform span,.mailseekpartners span,.mailtodirector span{margin-bottom:10px;display:block;font-weight:700;font-size:25px}

.townChoice input,.backcall input,.backcall textarea, .backcall_spec textarea, .orderform textarea,.orderform input,.mailseekpartners input,.mailseekpartners textarea, .mailtodirector input,.mailtodirector textarea{display:block;padding:5px;font-size:14px;margin-bottom:5px;color:#000; border:none; background-color: #eee; }
.townChoice input,.backcall input, .backcall_spec input, .orderform input,.mailseekpartners input,.mailtodirector input{width:485px; background-color: #eee; }
.backcall textarea,.orderform textarea,.mailseekpartners textarea,.mailtodirector textarea{width:487px}
.backcall input.form-check,
.form-check {    display: inline-block;
    width: 13px;
    position: relative;
    top: 1px;
    margin-bottom: 0;
}
.screen-reader-text {display:none}
.pravila_page b, .pravila_page p{ font-size:9.0pt;Arial","sans-serif";Times New Roman";color:#595959; margin-bottom: 0.0001pt; line-height: 12pt; }
.pravila_page b {margin-bottom: 13.5pt;}
.backcall span.wpcf7-spinner {display:inline}
.backcall span.wpcf7-not-valid-tip { font-size:12px}
.backcall .wpcf7-form span{margin-bottom: 5px;}
.acceptance-check span.wpcf7-list-item {margin:0}
.acceptance-check .wpcf7-list-item-label {display: inline}
input.sendbackcall, input.sendbackcall a,
.backcall input.sendorderform, .backcall a.sendorderform, a.sendbackcall,a.sendtodirector,a.sendseekpartners{padding:10px 10px 10px 10px;text-decoration:none;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#d7121c;color:#fff;font-size:18px;width:250px;display:block;text-align:center;margin:20px auto 0 auto;border-style: none; cursor:pointer}
input.sendbackcall:hover, input.sendbackcall a:hover,
input.sendseekpartners:hover,a.sendseekpartners:hover, .backcall a.sendorderform:hover,a.sendtodirector:hover{background-color:#fd1824}div.rightBlock{width:37%;float:left}
t
div.leftBlock{width:63%;float:left}div.rightBlock form fieldset{display:block;margin:0 auto 10px auto;width:320px}div.rightBlock form fieldset label{display:block}div.rightBlock form fieldset input{width:320px;padding:5px}.layout .createbill{padding:10px;text-decoration:none;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#d7121c;color:#fff;font-size:18px;width:160px;display:block;text-align:center;margin:20px auto 0 auto;cursor:pointer}.layout .createbill:hover{background-color:#fd1824;color:#fff}div.rightBlock form span.error{display:block;font-size:12px;text-align:center;color:red}.content div.leftBlock ul.bills li{background:url(/img/bills/no.png) 0 9px no-repeat;background-size:20px}.content div.leftBlock ul.bills li.billSend{background:url(/img/bills/yes.png) 0 9px no-repeat;background-size:20px}.content div.leftBlock ul.bills li span{float:left;margin-right:20px;cursor:pointer;width:520px;padding:10px}.content div.leftBlock ul.bills li span.help{cursor:default}.content div.leftBlock ul.bills li span:hover{background-color:#f3f3f3}.content div.leftBlock ul.bills li a{padding:2px 0;text-decoration:none;color:#fff;font-size:12px;display:block;text-align:center;cursor:pointer;float:left;margin-right:10px}.content div.leftBlock ul.bills li a.editBill{width:34px;height:30px;background:url(/img/bills/edit.png) 0 0 no-repeat #fff;background-size:cover}.content div.leftBlock ul.bills li a.repeatBill{width:34px;height:30px;background:url(/img/bills/repeat.png) 0 0 no-repeat #fff;background-size:cover}.content div.leftBlock ul.bills li a.sendBill{width:34px;height:30px;background:url(/img/bills/send.png) 0 0 no-repeat #fff;background-size:cover}.content div.leftBlock ul.bills li a.delBill{width:34px;height:30px;background:url(/img/bills/del.png) 0 0 no-repeat #fff;background-size:cover;margin-right:0}div.bills h1 a{text-decoration:none}form.search{margin-bottom:10px}form.search input[type=text]{padding:5px;width:500px}form.search input[type=submit]{padding:7px;background-color:#d7121c;border:none;color:#fff;font-weight:700;cursor:pointer}form.search input[type=submit]:hover{background-color:#fd1824}.products_list{margin:10px 0;text-align:center;padding:10px 0;border:1px solid #000}a.tabs{padding:5px 0;color:#fff;background-color:#d7121c;text-decoration:none;display:block;width:155px;text-align:center;float:left;margin-bottom:20px}a.tabs:hover,a.tabs.active{background-color:#fd1824;color:#fff}a.tabs:nth-child(1){margin-left:52px}.tabs_links{width:365px;position:relative;left:50%;margin-left:-207px}#buh textarea{width:322px;padding:5px;height:300px}a.addOrderWithDiscount{text-decoration:none;padding:10px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#d7121c;color:#fff;font-size:18px;width:150px;display:block;text-align:center;margin:0 auto}a.addOrderWithDiscount:hover{color:#fff;background-color:#fd1824}#doLikeWithDiscount{position:absolute;right:30px;top:30px}.demands{width:100%}.demands th{font-weight:700;background-color:#f7f7f7;padding:10px}.demands td{text-align:center;padding:10px}.demands tr:nth-child(even){background-color:#f7f7f7}.demands td a{padding:5px 30px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-decoration:none;color:#fff}.demands td a.demands_ai:hover{color:#fff;background:rgba(255,114,28,1)!important}.demands a.demands_ai{background-color:#ff8e49}.demands td a.demands_pdf:hover{color:#fff;background:rgba(200,0,7,1)!important}.demands a.demands_pdf{background-color:#d33338}

#closeForm6,#closeForm0,#closeForm5,#closeForm4,#closeForm2,#closeForm3,#closeForm{position:absolute;display:block;width:30px;height:30px;background:url(/files/close.png) 0 0 no-repeat;background-size:cover;top:4px;right:4px; opacity: 0.3;}

.evro{display:none;width:260px;margin:0 auto 40px auto}.evro input[type=text]{margin-right:2px;border:1px solid #9d9d9d;background-color:#fff;padding:19px 24px;font-size:14px;color:#BCBCBC;margin-bottom:17px;display:block}.evro input[type=text]{width:207px}.evro input[type=submit]{background-color:#ffdd2e;font-size:18px;color:#333;padding:10px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:none;display:block;margin:0 auto;cursor:pointer}.evro input[type=submit]:hover{background-color:#f7d41f}a.addEvro{text-decoration:none;padding:10px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#d7121c;color:#fff;font-size:18px;width:200px;display:block;text-align:center;margin:0 auto 20px auto}a.addEvro:hover{color:#fff;background-color:#fd1824}.block_to_right{width:35%;float:right;padding-left:40px}.block_to_left{float:left;width:60%;margin-top:60px}
.poligraficheskie-uslugi a{float:left;padding:10px 10px 10px 80px;margin:0 10px 10px 0;display:block;width:442px;height:60px;text-align:left;text-decoration:none;margin-right:34px;background-repeat: no-repeat;}.poligraficheskie-uslugi.owl-carousel{display:block}
.table_ofset_prizes{width:100%;text-align:center}.table_ofset_prizes td:nth-child(1){width:180px}.table_ofset_prizes td{padding:5px;border:1px solid;vertical-align:middle}.table_ofset_prizes td .background_prizes{width:100%;height:100%;background-color:#ccc}table.bumaga_table{margin-bottom:50px;float:left}table.bumaga_table td{border:1px solid #000;padding:10px}span.title{display:block;color:#544040;font-size:22px;margin:0 0 15px 0;line-height:125%}.kupon{border:2px dashed #d7121c;padding:20px;text-align:center}.kupon p{font-size:25px;line-height:30px}.kupon a{display:inline-block;margin:0 20px 20px 0}.kupon a:nth-child(3){margin-right:0}.kupon font{color:#8e8888;display:block}.sendfriend{margin-top:20px;text-align:center;display:none}.sendfriend input[type=text],.sendfriend textarea{display:block;color:#8f0f0f;font-size:14px;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #e2e0d8;text-shadow:#ddd 1px 1px 2px;width:270px;margin:0 auto 15px auto}.sendfriend textarea{height:60px}.sendfriend input[type=submit]{cursor:pointer;padding:10px 0;display:block;background-color:#8f0f0f;text-align:center;width:200px;margin:20px auto 0 auto;color:#fff;text-decoration:none;font-size:18px;font-weight:700;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.sendfriend input[type=submit]:hover{background-color:#d7121c}div.sendtofriend{display:none}.hamburger{position:absolute;z-index:11;width:48px;height:48px;background:url(/img/hamburger.png) 50% 50% no-repeat;background-size:100%;cursor:pointer;right:0px;top:121px;background-color:#131313;display:none}.overflow{width:100%}.FormatTable{margin-left:auto!important;margin-right:auto!important}


.top_phone3,.top_phone4,.top_phone2,.top_phone {border-right:1px solid #c2c2c2;padding-right:20px;font-size:18px;color:#18191e}.top_phone3 span,.top_phone4 span,.top_phone2 span,.top_phone span{margin-top:7px;font-size:12px;display:block;color:#7d7d7d}#goUp{display:none;background:url(/newimg/up.png) 0 0 no-repeat;position:fixed;bottom:200px;left:20px;width:100px;height:40px;background-size:cover;z-index:100}.sublogos{display:inline-block;margin:0 50px 60px 0}.sublogos a{display:block;line-height:17px;font-size:17px}.sublogos a:nth-child(1){float: left;margin-right:10px}.commform{background-color:#e2e0d8;padding:20px;display:block;width:390px;margin:0 auto;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;text-align:center}.commform input{display:block;padding:5px;margin-bottom:10px;width:96%}div.g-recaptcha{margin:0 auto 10px auto;width:303px}
.top_phone3,.top_phone,.phone{
    margin-bottom: 0;
    width: 201px;
    height: auto;
    margin-left: -930px;
    top: 20px;
    left: 100%;
    position: relative;
    float: left;
}
.top_phone4,.top_phone2{
    left: 100%;
    margin-left: -690px;
    margin-bottom: 0;
    width: auto;
    height: auto;
    top: 20px;
    width: 209px;
    position: relative;
    float: left;
}
.head_email a span{
    color: #7d7d7d;
    font-size: 13px;
	display: block;
	margin-bottom:5px;
	position: relative;
    left: -10px;
}
.head_email a#backcall{
	width:auto;
    position: relative;
    top: -8px;
}
.wpcf7-spinner {display:none}
.scrolltop {
    background-image: url('https://www.a-cifra.ru/wp-content/uploads/2022/10/top_button.png');
    background-color: transparent;
    background-size: 50px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    
  padding: 20px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  border: none;
  text-align: center;
     z-index: 99;
    /* float: right; */
}
.contact-column { vertical-align: top;display:inline-block; width: 49%;}
.contact-column.col-right{border-left: 1px solid #000;}




table.price{width:100%}
table.price td{border:1px solid #ccc;padding:5px}
table.price>tbody>tr:nth-child(1)>td{font-weight:700;text-align:center}

.pls_image {width:150px;height:13px;margin-right:15px;padding-top:90px;text-align:center}
.pls div:nth-child(1) .pls_image {display:inline-block;background:url(/files/pls/1.jpg) 50% 0 no-repeat;background-size:120px;height: 15px;}
.pls div:nth-child(2) .pls_image {display:inline-block;background:url(/files/pls/3.jpg) 50% 0 no-repeat;background-size:120px;height: 15px;}
.pls div:nth-child(3) .pls_image {display:inline-block;background:url(/files/pls/4.jpg) 50% 0 no-repeat;background-size:120px;height: 15px;}
.pls div:nth-child(4) .pls_image {display:inline-block;background:url(/files/pls/4.jpg) 50% 0 no-repeat;background-size:120px;height: 15px;}
.pls_cont {display:block; padding-bottom: 40px; padding-top: 40px; border-bottom: 3px solid #eee;}
.pls_cont2 {display:inline-block;width: 70%;vertical-align: top;}
.pls_title {font-weight:700;color:#bb0f0e;font-size:18px; padding-bottom: 10px;}
.pls_text {}

.dostavka_visitki .pls_image {width:150px;height:13px;margin-right:15px;padding-top:0px;text-align:center}
.dostavka_visitki .pls_cont {display:block; padding-bottom: 0px; padding-top: 0px; border-bottom: 3px solid #eee;}
.column-center {text-align:center;}

.mobileapps{display:block;height:82px;background-color:#ccc}.mobileapps img{float:left;width:200px;margin-right:50px}.mobileapps font{float:left;width:440px;padding-top:22px;margin-right:50px;font-weight:700;line-height:20px;text-align:center}.mobileapps a:nth-child(2){background:url(/files/AppStorebadge.png) 0 0 no-repeat;width:185px;height:55px;display:block;background-size:185px;float:left;margin-right:70px;margin-top:12px}.mobileapps a:nth-child(3){background:url(/files/GooglePlaybadge.png) 0 0 no-repeat;width:185px;height:55px;display:block;background-size:185px;float:left;margin-top:12px}.mobileapps span{display:block;font-size:30px;float:right;padding-top:28px}.mobileapps a:nth-child(4){background:url(/files/close.png) 0 0 no-repeat;display:block;float:right;width:40px;height:40px;background-size:cover;margin:22px 20px 0 50px}.applemob{background:url(/files/AppStorebadge.png) 0 0 no-repeat;width:120px;height:36px;background-size:120px;display:inline-block;margin-right:10px}
.googlemob{background:url(/files/GooglePlaybadge.png) 0 0 no-repeat;width:120px;height:36px;background-size:120px;display:inline-block;margin-right:10px}



@font-face{
	font-family:'HR1';
	src:url(/fonts2/HelveticaNeueCyr-Roman.ttf);
    font-display: swap;
}
@font-face{
	font-family:'HI';
	src:url(/fonts2/HelveticaNeueCyr-Italic.ttf);
    font-display: swap;
}
@font-face{
	font-family:'HB1';
	src:url(/fonts2/HelveticaNeueCyr-Bold.ttf);
    font-display: swap;
}
@font-face{
	font-family:'HM';
	src:url(/fonts2/HelveticaNeueCyr-Medium.ttf);
    font-display: swap;
}
@font-face{
	font-family:'RR';
	src:url(/fonts2/robotoslabregular.ttf);
    font-display: swap;
}
@font-face{
	font-family:'RB';
	src:url(/fonts2/robotoslabbold.ttf);
    font-display: swap;
}

table.viz_price.btext{
	font-size: 18px;
}
p.tab { text-indent: 20px }
.logo span{
    height: 0;
    width: 0;
    overflow: hidden;
    display: inline-block;
}
p#breadcrumbs, p#breadcrumbs span, 
p#breadcrumbs a,
.breadcrumb_last{
        font-size: 12px;
    margin: 0 0 15px!important;
    position: relative;
    
}

.upper_block{
	background-color: #131313;
	padding: 12px 0;
	color: #ffffff;
	font-size: 12px;
}
.upper_block .site a.up_address{
	color: #ffffff;
	padding: 3px 16px 5px 22px;
    /* 0 15px 0 20px; */ 
	background: url(/newimg/point.png) 0 0 no-repeat;
	border-right: 1px solid #444444;
    position: relative;
    z-index: 10;
	text-decoration:none;
    margin-left: 30px; /* 230 */
    top: 2px;
}
#searchform {
    /*display:inline;*/
    /* padding: 10px 0 10px 16px;*/ 
    /*top:-10px;position: relative;*/
}

.upper_block .site a.up_address:hover{
	text-decoration:underline;
}
/* .upper_block .site span{ */
footer .fcolumn .head_time , 
.upper_block .site .head_time {
    background: url(https://www.a-cifra.ru/wp-content/uploads/2022/11/chasy.svg) -4px -4px no-repeat; /* https://www.a-cifra.ru/wp-content/uploads/2022/11/chasy.svg /files/menu_icons/work.png  */ 
/*    padding: 10px 0 10px 10px; */
    padding: 2px 0 2px 26px;
    font-family: HI;
    background-size: 24px;
    display: inline-block;
    position: inherit;
    float: left;
    top: 2px;
    font-size: 12px;
/*    width: 75%; */
}
.upper_block .site div{
	float:right;
}
.upper_block .site div a{
	display: inline-block;
	margin-right: 4px;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px; /* 12 */
	padding: 10px 0 10px 16px;
    position: relative;
    top: -10px;
}
/*
.upper_block .site > div > a:nth-child(1){ background:url(/files/menu_icons/payment.png) 0 50% no-repeat; background-size:24px; }
.upper_block .site > div > a:nth-child(2){ background:url(/files/menu_icons/delivery.png) 0 50% no-repeat; background-size:24px; }
.upper_block .site > div > a:nth-child(3){ background:url(/files/menu_icons/demarnds.png) 0 50% no-repeat; background-size:24px; }
.upper_block .site > div > noindex > a{ background:url(/files/menu_icons/director.png) 0 50% no-repeat; background-size:24px; }
.upper_block .site > div > a:nth-child(5){ background:url(/files/menu_icons/responces.png) 0 50% no-repeat; background-size:24px; }
.upper_block .site > div > a:nth-child(6){ background:url(/files/menu_icons/contacts.png) 0 50% no-repeat; background-size:24px; }
*/
.upper_block .site div a:hover{
	text-decoration: underline;
}
.upper_block .site div a:nth-child(6){
	margin-right: 0px;
}

.mainb{
	background-color: #f2f4f5;
	width:100%;
    position: relative;
    z-index: 10;
	
	/*height:146px;*/
	/*top:400px;*/
}
.mainb .site{
	height:230px;
}
.mainb .site div.image-content{
	height:230px;
}
.mainb .site div.image-content > div{
	width:50%;
	float:right;
}

.mainb .site div.image-content > div > div{
	float:left;
	width: 250px;
}
.mainb .site div.image-content > div > div > span{
	margin-bottom: 10px;
}

.mainb .site .image-content a.mainb-link,
.mainb .site strong{
	font-family: RB;
	font-size: 18px;
	color: #0a1218;
	display: block;
	margin: 30px 20px 20px 10px;
}
.mainb .site .image-content a.mainb-link{
    padding: 0;
    text-align: left;
    width: auto;
    text-decoration: none;
	border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mainb .site .image-content a.mainb-link:hover{
	background-color: transparent;
	color:#0a1218;
}
#main-slider .banner-body span,
.mainb .site .banner-body span { 
	font-size: 12px;
	line-height: 12px;
	color: #0a1218;
	display: block;
	background: url(/newimg/check.png) 0 50% no-repeat;
	padding-left: 22px;
	margin-bottom:10px;
}
.mainb .site span i{
	color: #d51c1c;
	font-style:normal;
}
.mainb .site .image-content a.banner-button, .banner-button a, .popup_vizitki a.banner-button, .pls a.banner-button{
    display: inline-block;
	font-family: HM;
    padding: 10px 0;
    
    text-align: center;
    width: 150px;
    color: #0a1218;
    text-decoration: none;
    font-size: 12px;
	border: 2px solid #d51c1c;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin: 0;
    background-color: transparent;
}
.popup_vizitki a.banner-button{
    font-size:16px; margin-top:20px; padding:10px;
}
.popup_vizitki h4{
    font-weight:bold;font-size:20px;
}
.popup_vizitki .popup_content_text{
    font-size:14px;
} 
.mainb .site .image-content a.banner-button:hover{
	background-color: #d51c1c;
	color:#ffffff;
}

#favorite{
	background: url(/newimg/star.png) 20px 20px no-repeat;
	padding:20px 20px 20px 40px;
	border-left: 1px solid #f2f4f5;
	border-right: 1px solid #f2f4f5;
}
#favorite:hover{
	background: url(/newimg/star_a.png) 20px 20px no-repeat #d51c1c;
}
#primary-menu > li:last-child {
    float: right;
}
#primary-menu .menu-item-5239{
    display:none;
}

.menu li a[href="#to-bookmarks"] {
    background: url(/newimg/star.png) 20px 20px no-repeat;
     padding: 20px 20px 20px 40px; 
    border-left: 1px solid #f2f4f5;
    border-right: 1px solid #f2f4f5;
}
.menu li a[href="#to-bookmarks"]:hover {
    background: url(/newimg/star_a.png) 20px 20px no-repeat #d51c1c;
}
.menu_block {
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
	
	/*height:168px;*/
	/*top:266px;*/
		
}

.menu_block .current-menu-parent > a,
.menu_block .current_page_item > a{
    color: #ffffff !important;
    background-color: #d51c1c;
}

.menu_block{
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
}
.fLeft{
	float:left;
	width:63%;
}
.fRight{
	float:right;
}
.image-content.cdek_header{
    background-size: contain !important;
    background-position-x: 100px !important;
} 
.main_icons a{ box-sizing: unset;
}
.main_icons a{
	border: 1px solid #dadad7;
	display: block;
	float:left;
	margin: 0 12px 12px 0;
	text-decoration: none;
	color: #171e23;
}
.main_icons a:hover{
	border: 1px solid #d51c1c;
	color: #171e23;
}
.main_icons a:hover strong{
	border-bottom: 1px solid #d51c1c;
}
.main_icons a.w360{
	width: 208px;
	height: 143px;
	padding:70px 20px 20px 130px;
}
.main_icons.price_page a.w360{
	width: 208px;
	height: 200px;
}
.main_icons a.w236{
	width: 194px;
	padding:120px 20px 20px 20px;
	height: 93px;
}
.main_icons.price_page a.w236{
	width: 194px;
	padding:120px 20px 20px 20px;
	height: 150px;
}
.main_icons a:nth-child(1){ background:url(/newimg/1.png) 20px 50% no-repeat; }
.main_icons a:nth-child(2){ background:url(/newimg/2.png) 20px 50% no-repeat; }
.main_icons a:nth-child(3){ background:url(/newimg/6.png) 20px 20px no-repeat; }
.main_icons a:nth-child(4){ background:url(/newimg/4.png) 20px 20px no-repeat; }
.main_icons a:nth-child(5){ background:url(/newimg/7.png) 20px 20px no-repeat; }
.main_icons a:nth-child(6){ background:url(/newimg/3.png) 20px 20px no-repeat; }
.main_icons a:nth-child(7){ background:url(/newimg/8.png) 20px 20px no-repeat; }
.main_icons a:nth-child(8){ background:url(/newimg/5.png) 20px 20px no-repeat; }
.main_icons a:nth-child(9){ background:url(/newimg/9.png) 20px 20px no-repeat; background-size: 87px; }
.main_icons .hide {display:none}
.main_icons strong{
	display:inline-block;
	margin-bottom: 9px;
	font-size: 15px;
	border-bottom: 1px solid transparent;
}
.main_icons span{
	display:block;
	font-size: 13px;
	line-height: 17px;
}
.mainb .sy-pager{
	bottom:10px;
}
.mainb .sy-pager li{
    width: 0.7em;
    height: 0.7em;
}
#backcall{
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;

	border: 2px solid #d51c1c;
	color: #18191e;
/*	font-size: 13px;
	padding: 11px 16px;
    margin-left: 10px; */
}
#backcall:hover{
	background-color: #d51c1c;
	color: #ffffff;
}


/*
.advantages span{
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 2;
    width: 154px;
    font-size: 12px;
    font-weight: bold;
    padding: 110px 0 0 0;
	line-height: 18px;
}
.advantages span:nth-child(1){ background: url(/newimg/b1.png) 50% 0 no-repeat #f9f9f9; }
.advantages span:nth-child(2){ background: url(/newimg/b2.png) 50% 0 no-repeat #f9f9f9; }
.advantages span:nth-child(3){ background: url(/newimg/b3.png) 50% 0 no-repeat #f9f9f9; }
.advantages span:nth-child(4){ background: url(/newimg/b4.png) 50% 0 no-repeat #f9f9f9; }
.advantages span:nth-child(5){ background: url(/newimg/b5.png) 50% 0 no-repeat #f9f9f9; } */



.advantages {
    text-align: center;
    background-color: #f9f9f9;
}
.advantages > div {
   /* background: url(/newimg/bdelimiter.png) 7px 32% repeat-x #f9f9f9;*/
    padding: 20px 0;

    width: 93%;
    margin: auto;
    max-width: 1300px;
    min-width: 960px;

    display: flex;
    justify-content: space-between;
}
.advantages .step {
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.advantages .step img {
    max-width: 92px;
}
.advantages span {
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 2;
/*    width: 154px; */
    font-size: 12px;
    font-weight: bold;
    padding: 20px 0 0 0;
    line-height: 18px;
    background-color: #f9f9f9;
}


.order_line{
	background: url(/newimg/callback_back.png) 70% 0 no-repeat #2a2a2a;
	height: 170px;
}
.order_line form{
    padding-top: 30px;
	text-align: center;
}
.form_title{
	text-align: center; padding-top: 20px;
	color:#fff;
}
.order_line input{
    width: 256px;
    height: 50px;
    padding: 0 20px;
	margin-right: 15px;
}
.order_line input.wpcf7-submit {
    background-color: #d7121c;
    color: #fff;
    font-family: HM;
    border: none;
	height: 54px;
}
.order_line input.wpcf7-submit:hover {
    background-color: #fd1824;
    cursor: pointer;
}
.order_line a{
    font-family: HM;
    padding: 20px 2px;
    text-decoration: none;
    background-color: #d7121c;
    color: #ffffff;
    font-size: 13px;
    width: 224px;
    display: inline-block;
    text-align: center;
    margin: 20px auto 0 auto;
    height: 14px;
}
.order_line a:hover{
	background-color:#fd1824
}
.order_line p{
    font-size: 16px;
    color: #ffffff;
    display: block;
    padding-top: 35px;
}

.fcolumn{
	display:flex;
	justify-content: space-between;
}
.fcolumn > div:nth-child(2){
	width:211px;
}
.fcolumn > div:nth-child(3){
	width:110px;
}
.fcolumn.first > div:nth-child(2) span,
.fcolumn.first > div:nth-child(3) span,
.fcolumn.first > div:nth-child(4) span,
.fcolumn.first > div:nth-child(2) a,
.fcolumn.first > div:nth-child(3) a,
.fcolumn.first > div:nth-child(4) a{
	font-size: 13px;
	line-height: 28px;
	color: #0a1218;
	text-decoration: none;
}
.fcolumn > div:nth-child(2) a:hover,
.fcolumn > div:nth-child(3) a:hover,
.fcolumn > div:nth-child(4) a:hover{
	text-decoration: underline;
}
.fcolumn > div:nth-child(5){
	width:165px;
	color:#18191e;
	font-size:18px;
}
.fcolumn > div:nth-child(5) span{
	display:block;
	font-size:12px;
	color:#7d7d7d;
	margin: 10px 0 7px 0;
}
.fcolumn > div:nth-child(6){
	width:170px;
	color:#7d7d7d;
	font-size:13px;
	text-align: center;
}

a.backcalls,
.fcolumn > div:nth-child(6) a#backcall2{
    padding: 10px 0;
    display: block;
    background-color: #ffffff;
    text-align: center;
    width: 150px;
    color: #18191e;
    text-decoration: none;
    font-size: 13px;
	border: 2px solid #d51c1c;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
	margin-bottom: 32px;
}
a.backcalls:hover,
.fcolumn > div:nth-child(6) a#backcall2:hover{
	background-color: #d51c1c !important;
	color:#ffffff !important;
}
.fcolumn > div:nth-child(6) a.mail_bottom{
	font-family:HM;
	width:88px;
	background: url(/newimg/mail.png) 0 3px no-repeat;
	background-size: 12px 9px;
    padding-left: 20px;
    font-size: 13px;
    color: #18191e;
    white-space: nowrap;
	display:inline-block;
	text-decoration:none;
	margin-top: 10px;
}
.fcolumn > div:nth-child(6) a.mail_bottom:hover{
	text-decoration:underline;
}
.fdelimiter{
    height: 1px;
    width: 100%;
    background-color: #c2c2c2;
    margin: 20px 0;
}







.site .owl-carousel.owl-paper{ /* min-height: 521px; */ } /* */ 
.site .owl-carousel.owl-paper.poligraficheskie-uslugi{ min-height: 90px; }
.site .owl-carousel.owl-responces{ min-height: 468px; }
.site .owl-carousel.owl-main2.owl-responces{ min-height: 200px; }
#ymap_container,
#ymap_container0,
#ymap_container1,
#ymap_container2 { min-height:500px; }

.site .owl-carousel .owl-item img{
    margin: 0 auto;
    max-width: 250px;
	height: 370px;
    width: auto;
	border: 8px solid #ebebeb;
}
.site .owl-carousel.owl-main2 .owl-item img{
    margin: 0 auto;
    max-width: 150px;
	height: 150px;
    width: auto;
	border: 8px solid #ebebeb;
}

.site .owl-carousel .owl-item{
    text-align: center;
}
.site .owl-carousel .owl-item > div.item > a{
    text-decoration: none;
}
.site .owl-carousel .owl-item > div.item > a > span{
    display: block;
    height: 110px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 30px;
    overflow: hidden;
}
.site .owl-carousel .owl-item > div.item > a > strong{
    display: block;
    font: 18px HB;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
.site .owl-theme .owl-dots .owl-dot.active span,
.site .owl-theme .owl-dots .owl-dot:hover span{
	background-color: #d51c1c;
}
.site .owl-theme .owl-nav{
    position: absolute;
    top: -87px;
    left: 50%;
    margin-left: -59px;
}
.site .owl-carousel .owl-controls{
	margin-top:30px;
}
.site .owl-carousel .owl-controls .owl-nav .owl-prev,
.site .owl-carousel .owl-controls .owl-nav .owl-next{
	width:45px;
	height:45px;
	border: 2px solid #d51c1c;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
	padding:0;
}
.site .owl-carousel .owl-controls .owl-nav .owl-prev:hover{ background:url(/newimg/sl_a.png) 0 0 no-repeat; }
.site .owl-carousel .owl-controls .owl-nav .owl-next:hover{ background:url(/newimg/sr_a.png) -2px -1px no-repeat; }
.site .owl-carousel .owl-controls .owl-nav .owl-prev{
	background:url(/newimg/sl.png) -1px -1px no-repeat;
}
.site .owl-carousel .owl-controls .owl-nav .owl-next{
	background:url(/newimg/sr.png) -2px -1px no-repeat;
}

.responces_index{
	margin: 0;
    margin-top:80px;
    padding: 55px 0;
	background:url(/newimg/responce_back.png) 0 40px no-repeat #f2f4f5;
}
#content .responces_index{
	margin: 0 -50px;
}

.tab_responces.responces_index{
	margin: 0 -50px;
    margin-top: 0px;
    padding: 55px 0;
	background:url(/newimg/responce_back.png) 0 40px no-repeat #f2f4f5;
}
.tab_page_item.responces_index{
    margin: 0;
}



/*
.top_phone3,.top_phone,.phone{
    margin-bottom: 0;
    width: 201px;
    height: auto;
    margin-left: -930px;
    top: 20px;
    left: 100%;
    position: relative;
    float: left;
}
.top_phone4,.top_phone2{
    left: 100%;
    margin-left: -690px;
    margin-bottom: 0;
    width: auto;
    height: auto;
    top: 20px;
    width: 209px;
    position: relative;
    float: left;
}
.head_email a span{
    color: #7d7d7d;
    font-size: 13px;
	display: block;
	margin-bottom:5px;
	position: relative;
    left: -10px;
}

.head_email a#backcall{
	width:auto;
    position: relative;
    top: -8px;
}
*/

.site .sy-controls{
	display:block;
}
.site .sy-controls li.sy-prev a:after{
	background-image:url(/newimg/sl.png);
	border:2px solid #d51c1c;
}
.site .sy-controls li.sy-prev:hover a:after{
	background-image:url(/newimg/sl_a.png);
}
.site .sy-controls li.sy-next a:after{
	background-image:url(/newimg/sr.png);
	border:2px solid #d51c1c;
}
.site .sy-controls li.sy-next:hover a:after{
	background-image:url(/newimg/sr_a.png);
}
.site .sy-controls li.sy-prev{
	left:-20px;
}
.site .sy-controls li.sy-next{
	right:-20px;
}
.site .sy-controls li a:link, .site .sy-controls li a:visited{
	opacity:1;
}

.lb-outerContainer{
	max-height:600px;
}
#lightbox img{
	max-height:580px;
}
.lb-data .lb-close{
    position: absolute;
    top: -35px;
    margin-left: 21px;
    right: 25px;
}

.backcall select{
    display: block;
    padding: 5px;
    font-size: 14px;
    margin-bottom: 5px;
    color: #000;
	width:485px;
}
.mailtodirector select{
    width: 485px;
    padding: 5px;
    margin-bottom: 5px;
}
.mainb .site{
	overflow:hidden;
	max-height: 230px;
}
.order_line strong{
    font-size: 24px;
    color: #ffffff;
    margin-top: 35px;
    display: block;
}

.dtitle{
	display:block;
}
.mtitle{
	display: none;
}

.dcalc{
	width:475px;margin:0 auto;
}

.layout p.h2.calc-header,
p.h2.calc-header{
	color:#ffffff;
}

._lending .layout{
    overflow: visible;
}
._lending h1{
	color:#0a1218;
	font-size:48px;
	text-align:center;
}
._lending span.title5{
	color:#0a1218;
	font-size:24px;
	display:block;
	text-align:center;
	line-height:30px;
}
._lending span.tbold{
	font-weight: bold;
}
._lending span.title4{
	color:#5e5e5e;
	font-size:18px;
	text-align:center;
	display: block;
}
._lending .dtitle{
	position:absolute;
	width:100%;
	left:0;
	z-index:20
}
._lending .dtitle span{
	width:50%;
	display:block;
	float:left;
	padding:28px 0 28px 0;
	font-size:24px;
	font-weight:bold;
}
._lending .dtitle span.main-column-left-title{
	background-color:#f1f1f1;
	color:#0a1218;
	text-align:right;
}
._lending .dtitle span.main-column-right-title{
	background-color:#d51c1c;
	color:#ffffff;
	text-align:left;
}
._lending .dtitle span.main-column-left-title i{
	font-style:normal;
	padding-right:200px
}
._lending .dtitle span.main-column-right-title i{
	font-style:normal;
	padding-left:200px
}

._lending .main-column-left.shadow{
	box-shadow:12px -22px 10px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:12px -22px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:12px -22px 10px 2px rgba(0,0,0,0.1)
}
.color-format a{
	float:left;
}
.color-format p{
	text-align: left;
	margin-top: 25px;
	margin-left: 80px;
}

span.title6{
	display:block;
	color:#0a1218;
	font-size:24px;
	text-align:center;
	font-weight: bold;
	margin: 30px 0 15px 0;
}
h2.title7,
span.title7,
._lending .layout > h2{
	margin: 0 0 15px;
    line-height: 125%;
	margin-bottom: 15px!important;
    padding-top: 15px;
	display:block;
	color:#0a1218;
	font-size:36px;
	text-align:center;
	font-weight: bold;
}

._lending .layout > .main-column-right > div,
._lending .layout > .main-column-left > div{
	padding:20px;
	text-align:center;
}
._lending .layout > .main-column-right > div > span,
._lending .layout > .main-column-left > div > span{
	font-weight:bold;
	color:#0a1218;
	font-size:24px;
	text-align:center;
}
._lending .layout > .main-column-left > div > p{
	text-align:center;
}
._lending .layout > .main-column-left > div.left-block{
	padding-right:70px;
	border-right: 1px solid #e0e0e0;
}
._lending .layout > .main-column-right > div.right-block{
	padding-left:70px;
}
.karty .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    margin-bottom: 20px;
}
.karty .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    width: 90%;
    height: 90%;
    
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2); 
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2); 
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.karty .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: #fff;
    bottom: 0;
    color: #000;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 20px 20px;
    position: absolute;
    text-align: left;
    width: 90%;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: bold;
}

.karty .tabs_page_list a {width: 250px;
    text-align: center;
    font-size:16px;
}
.karty .col-center {text-align:center}
.karty .col-left p {text-align:left; margin-left:50px}
.karty h1 { margin-left:50px; margin-top: 50px}
.send.bttn,
.content .send.orderformcaller.withphoto,
._lending .send{
    font-family: HM;
    padding: 10px 0 8px 0;
    display: block;
    text-align: center;
    width: 150px;
    color: #0a1218;
    text-decoration: none;
    font-size: 14px; 
    border: 2px solid #d51c1c;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;

	margin: 20px auto 0 auto;
}
.send.bttn {margin: 0}
.content .send.orderformcaller.withphoto:hover,
._lending .send:hover{
	background-color: #d51c1c;
	color:#ffffff;
}

.space10{ height: 10px; }
.space20{ height: 20px; }
.space40{ height: 40px; }

._lending #scrollerArea3{
	width:1200px;
}
._lending #scrollerArea3 .scritems a{
	margin-right: 75px;
	display:block;
	height: 220px;
	margin-bottom: 20px;
}

.templates{
	padding: 20px 0;
    margin: 0 -50px;
	background: url(/newimg/resp_back.png) 0 50% no-repeat #f2f4f5;
}
.tab_page_item.templates{
	padding: 20px 0;
    margin: 0;
	background: url(/newimg/resp_back.png) 0 50% no-repeat #f2f4f5;
}


.templates #scrollerArea3 div.scritems > div{
	float:left;
	width: 1200px;
	height: 480px;
}
._lending #scrollerArea3 .scritems a:nth-child(3n){
	margin-right:0px;
}
._lending #scrollerArea3 a.right,
._lending #scrollerArea3 a.left{
	top:194px;
}
.site._lending .pluses2,
.templates > .site._lending .pluses{
	display:flex;
	justify-content: center; /* space-between;*/
}
.site._lending .pluses2 span,
.templates > .site._lending span{
    padding-top: 110px;
    text-align: center;
	line-height: 20px;
    margin: 0 50px;
}
.templates > .site._lending .pluses span:nth-child(1){ background:url(/newimg/p1.png) 50% 0 no-repeat }
.templates > .site._lending .pluses span:nth-child(2){ background:url(/newimg/p2.png) 50% 0 no-repeat }
.templates > .site._lending .pluses span:nth-child(3){ background:url(/newimg/p3.png) 50% 0 no-repeat }
.templates > .site._lending .pluses span:nth-child(4){ background:url(/newimg/p4.png) 50% 0 no-repeat }
.templates h2{
	color:#0a1218;
	font-size:36px;
	text-align:center;
	font-weight: bold;
}

.site._lending .pluses2 span:nth-child(1){ background:url(/newimg/t1.png) 50% 0 no-repeat }
.site._lending .pluses2 span:nth-child(2){ background:url(/newimg/t2.png) 50% 0 no-repeat }
.site._lending .pluses2 span:nth-child(3){ background:url(/newimg/t3.png) 50% 0 no-repeat }
.site._lending .pluses2 span:nth-child(4){ background:url(/newimg/t4.png) 50% 0 no-repeat }

.site._lending .pluses2 a{
	margin-top:110px;
	display:block;
	color:#000000;
}
.site._lending .pluses2 a:hover{
	color:#d7121c;
}

._lending .main_icons {
    width: 980px;
    margin: 0 auto;
}
._lending .main_icons a{
	display:inline-block;
}
._lending .main_icons a:nth-child(4n){
	margin-right:0;
}
._lending .main_icons a:nth-child(5n){
	clear:left;
}
._lending .main_icons a:nth-child(1),
._lending .main_icons a:nth-child(2){
	background-position: 20px 20px;
}

.site .owl-carousel.owl-paper .owl-item{
	text-align:left;
}
.site .owl-carousel.owl-paper .owl-item ul li{
    margin: 5px 0;
    font-size: 14px;
	line-height: 18px;
}
.site .owl-carousel.owl-paper .owl-item p{
    line-height: 18px;
    font-size: 14px;
	margin: 5px 0;
}

.site .owl-carousel.owl-paper .owl-item img{
	height:200px;
	margin:0 0 10px 0;
	border:none;
}
.site .owl-carousel.owl-example3 .owl-item img{
	height: auto;
}

.site .owl-carousel.owl-paper .owl-item a{
	display:block;
	margin-bottom:10px;
	text-decoration:underline;
	color:#d51c1c;
    background-repeat: no-repeat;
}
.site .owl-carousel.owl-paper .owl-item a:hover{
	text-decoration:none;
}
.site .owl-theme.owl-example3 .owl-nav,
.site .owl-theme.owl-paper .owl-nav{
    position: absolute;
    top: 50%;
	margin-top:-25px;
    left: 0;
    margin-left: 0;
	width:100%;
}
.site .owl-theme.owl-example3 img {
	margin-bottom: 5px;
}
.site .owl-theme.owl-example3 .owl-nav{	margin-top: -85px; }
.site .owl-theme.owl-example3.owl-example4 .owl-nav{ margin-top: -28px; }
.site .owl-theme.owl-paper .owl-nav{ margin-top: -25px; }
.site .owl-theme.owl-example3 .owl-nav .owl-prev,
.site .owl-theme.owl-paper .owl-nav .owl-prev{
	position: absolute;
	left:-60px;
}
.site .owl-theme.owl-example3 .owl-nav .owl-next,
.site .owl-theme.owl-paper .owl-nav .owl-next{
	position: absolute;
	right:-60px;
}

.site .owl-theme.owl-paper.owl-uf.with-order .item{
    display: flex;
	flex-direction: column;
	height: 250px;
}
.site .owl-theme.owl-paper.owl-kbc_pereplet.with-order .item{
    display: flex;
	flex-direction: column;
	height: 200px;
}
.site .owl-theme.owl-paper.with-order .item{
    display: flex;
	flex-direction: column;
	height: 498px;
}
.site .owl-theme.owl-paper.with-order .item a.backcalls{
	margin: auto;
    display: block;
}

.site .owl-theme.owl-responces div.item{
	/* display: flex; */
    display: flex;
	justify-content: space-around;
}
.site .owl-theme.owl-responces div.item > a,
.site .owl-theme.owl-responces div.item > div{
	width: 50%;
}
.site .owl-theme.owl-responces.main-resp div.item > a,
.site .owl-theme.owl-responces.main-resp div.item > div{
	width:auto
}


.site .owl-theme.owl-responces div.item > div{
	margin-top: 25px;
    max-height: 390px;
    overflow-y: auto;
}
.site .owl-theme.owl-responces div.item > div > span{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}
.site .owl-theme.owl-responces div.item > div > p{
	margin-bottom: 10px;
}
.site .owl-theme.owl-responces div.item > div > i{
	display: block;
    margin-top: 30px;
    font-style: italic;
    text-align: right;
    font-size: 14px;
}

.top_phone3 a,.top_phone4 a,
.top_phone a,.top_phone2 a, .bot_phone, .bot_phone a{
	color:#000000;
	text-decoration:none;
}

.videoframe{
	width: 560px;
	height: 315px;
}

.choices.maket{
	margin-left: -255px; position: relative; left: 50%;
}

#ShopForm select{
	width: 414px;
	padding: 6px 5px;
	color: #000000;
}
#ShopForm{
	text-align:center;
    line-height: 15px;
}
#ShopForm input[type=text],
#ShopForm textarea{
	color:#c5c5c5;
	width: 400px;
	padding: 5px;
}
.sTable td{
	width:25%;
}

.divTable{
	width: 620px;
}

span.titledemarnds{
	margin:120px 0 10px 0;
	display:block;
	font-weight:bold;
	color:#0a1218;
	font-size:24px;
	text-align:center;
}

div.center2block{
	width: 600px;
	margin: 0 auto;
}
div.center2block .left-block{
	margin-top: 33px;
}

.acalc input.agreement{
	display: inline-block;
	width: 13px !important;
	position: relative;
	top: 1px;
	margin-bottom: 0;
	margin-right: 10px;
}
.agreement_block{
	width: 340px;
	display: inline-block;
	font-size: 15px;
}

.equipment_img{
	max-width:400px;
}
.children_links{
	padding: 40px;
    border: 2px solid #d51c1c;
    text-align: center;
}

.paywaysend{
	font-family: HM;
    padding: 10px 0;
    display: block;
    border: 2px solid #d51c1c;
    text-align: center;
    width: 200px;
    margin: 20px auto 0 auto;
    color: #0a1218;
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
	background-color:#ffffff;
}
.payways_block{
	text-align:center;
}
.payways_block form{
	width:690px;
	margin: 0 auto;
}
.payways_block.paywaypage{left:0;margin-left:0}
.payways{
    margin: 20px 20px 0 0;
    position: relative;
    display: block;
	cursor:pointer;
	width: 300px;
	height: 170px;
	float:left;
}
.payways label{
	cursor:pointer;
}
.payways img{position:relative;top:14px}
.payways input{
	display:none;
}

.ymblock{
    clear: both;
    margin-bottom: 20px;
}
.ymblock img{
    float: left;
    margin: 0 20px 20px 0;
}
.ymblock strong{
	display:block;
	margin-bottom: 20px;
	font-size:20px;
}
.ymblock a.addOrderWithDiscount{
	float:left;
	margin:0;
}

.tabsList{
	border-bottom: 1px solid #cccccc;
}
.tabsList a{
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    border: 1px solid #cccccc;
    margin: 0;
    float: left;
	font-weight:bold;
	font-size:16px;
}
.tabsList a:hover, .tabsList a.active{
	background-color: #d33338;
	color:#ffffff;
}

.b-share_theme_counter .b-share__handle{
 position: relative;
 z-index:20;
 height:18px;
}

.newyearpresent{
	padding-top:20px;
	text-align:center;
}
.newyearpresent p{
	margin-bottom:10px;
	text-align:center;
}
.newyearpresent ul{
    margin: 0 auto;
    max-width: 350px;
}
.newyearpresent p:nth-child(1){
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px;
}
.newyearpresent p:nth-child(2){
	font-size: 18px;
	text-align: center;
	color: #d51c1c;
}
.newyearpresent ul li{
	margin-bottom: 5px;
	text-align: left;
}
.newyearpresent img{
	margin:20px 0;
	max-width:540px;
}
.newyearpresent a{
    font-family: HM;
    padding: 10px 20px;
    display: block;
    border: 2px solid #d51c1c;
    text-align: center;
    width: 200px;
    margin: 20px auto 20px auto;
    color: #0a1218;
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
}
.newyearpresent a:hover {
    background-color: #d51c1c;
    color: #ffffff;
}

.about_icons img{
	display:block;
	max-width:150px;
	margin: 0 auto 20px auto;
}
.about_icons > div{
	text-align:center;
}
.about_icons > div > div{
	display:inline-block;
	text-align: center;
	width: 200px;
	font-weight:bold;
	font-size: 16px;
	padding: 0 20px 40px 20px;
    height: 205px;
}
.about_icons > div > div.owl-stage-outer{
	display:block;
	text-align: center;
	width: 100%;
	padding: 0;
    height: auto;
}

a.luchsedoma{
	position: absolute; bottom: -25px; left: 0; color: #df0000;
}
a.luchsedoma:hover{
	text-decoration: underline;
}

.faq_payment{
	position:absolute;
	top:0;
	right:0;
}
.faq_payment.mobile{
    display:none;
}
.faq_payment strong{
	display:block;
    color: #000000;
	font-family: RB;
    font-size: 18px;
	margin-bottom:10px;
}
.faq_payment a{
	display:block;
	margin-bottom:5px;
	font-size: 16px;
}
.faq_payment strong:nth-child(4){
	margin-top:30px;
}
.faq_payment a:hover{
	text-decoration:none;
	color: #d7121c;
}
#tow_container{
    display: inline-block;
    width: 212px;
    margin-right: 15px;
    float: none;
    height: 36px;
    position: absolute;
    margin-top: -10px;
    z-index: 12;
    padding-top: 10px;
    top: 12px;
}
#tow_container.active{
    background-color: #D51C1C;
}
#tow{
	color: #ffffff;
    position: relative;
    top: 0;
    z-index: 10;
    padding: 0px 15px 0 15px;

    display: inline-block;
    max-width: 219px;
    overflow: hidden;

    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23D51C1C' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: 100% 50%;
}
div.townChoicePreview{
    position: absolute;
    float: none;
    padding: 25px;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
    width: 165px;
    z-index: 20;
    background-color: #ffffff;
    top: 36px;
    left: 0;
    color: #262626;
}
.upper_block .site div.townChoicePreview span{
    display: block;
    padding: 0 0 5px;
    font-family: 'HR';
}
.upper_block .site div.townChoicePreview a{
    top: 0;
    padding-left: 0;
    border-bottom: 1px dotted #D51C1C;
    padding-bottom: 0;
}
.upper_block .site div.townChoicePreview > a:nth-child(5){ color: #7D7D7D; }
.upper_block .site div.townChoicePreview > a:nth-child(6){ color: #D51C1C; }
.upper_block .site div.townChoicePreview a:hover{
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
div.townChoice{
    top: 35px !important;
}
div.townChoice span{
    color: #0A1218;
    font-size: 36px;
    font-family: "HR";
}
div.townChoice input{
    margin-top: 5px;
    padding: 20px 25px;
    border: 1px solid #DEDEDE;
    width: 442px;
    font-size: 16px;
}
div.townChoice p{
    font-size: 16px;
    line-height: 20px;
    color: #0A1218;
    margin-bottom: 20px;
}
div.townChoice p.popular{
    font-size: 24px;
    color: #0A1218;
}
div.townChoice .townList{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-bottom: 10px;
}
div.townChoice .toggleTownsList{
    margin-bottom: 10px;
    display: inline-block;
    color: #656565;
}
div.townChoice .toggleTownsList:hover{
    text-decoration: none;
}
div.townChoice .townList a{
    color: #d51c1c;
    font-size: 16px;
    font-family: "HB";
    width: calc(100% / 3);
    margin-bottom: 10px;
    text-decoration: none;
}
div.townChoice .townList.moscow a,
div.townChoice .townList.other a{
    color: #7D7D7D;
    font-family: "HR";
}
div.townChoice .townList.moscow a:hover,
div.townChoice .townList.other a:hover{
    color: #d51c1c;
}
div.townChoice .townList a:hover{
    text-decoration: underline;
}
div.townChoice .townList a.active{
    text-decoration: none;
    font-weight: bold;
    color: #d51c1c;
}
.ui-autocomplete.ui-front{
    z-index: 999;
}

#jivo_close_button{
    left: 30px;
    position: absolute;
    top: -13px;
    z-index: 9999;
}

.CDEK-widget__popup-mask{
    z-index: 9999;
}

.AllPapers{
    display: flex;
    justify-content: space-between;
}
.AllPapers > div{
    width: 50%;
    padding: 0 20px;
}
.AllPapers img{
    min-width: 200px;
}
.AllPapers table{
    height: 350px;
}

i.rub2{
    color: #222222;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    position: relative;
}
i.rub2:after{
    content: "";
    display: block;
    color: #222222;
    font-weight: normal;
    position: absolute;
    width: 80%;
    height: 1px;
    background-color: #222222;
    left: 0;
	top: 9.5px;
}

.videoWrapper{
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    flex-wrap: wrap;
}
.videoWrapper>div {
    width: 50%;
    text-align: center;
    margin-bottom: 40px;
}
.videoWrapper>div>span {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.dostavka-sdek{
    text-align:center;
}

img.dis15{
    position: absolute;
    width: 140px;
    top: 35px;
    right: 10%;
}

div.tabs_page_list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
}
div.tabs_page_list a{
    text-decoration: none;
    padding: 15px 20px;
    border-radius: 20px;
    background-color: #d4d4d4;
    color: #d7121c;
    font-weight: bold;
}
div.tabs_page_list a:hover, div.tabs_page_list a.active{
    background-color: #d7121c;
    color: #ffffff;
}
table.tab_link_td td.active{
    background-color: #d7121c;
}
table.tab_link_td td a{
    text-decoration: none;
}
table.tab_link_td td.active a{
    color: #ffffff;
}

a.price-table-links{
	text-decoration: none;
	border-bottom: 1px dashed #d7121c;
	display: inline-block;
	margin-bottom: 10px;
}
a.price-table-links:hover{
	border-bottom: 1px dashed transparent;
}

span.iagree_form_block{
	display: inline;
    font-size: 14px;
}

.privacy {
	color: #18191e;
    font-size: 10px;
}
.privacy:hover {
	text-decoration: none;
}


.cartHolder_header {
    left: 100%;
    margin-left: -70px;
    margin-bottom: 0;
    width: auto;
    height: auto;
    top: 0px;
    width: 209px;
    position: relative;
    float: left;
}
.menu_block .cartHolder_header {
    display:none;
}
.menu_block.top_on .cartHolder_header {
    display:inline-block; width: 100px; 
        top: 5px;
}
.menu_block.top_on nav {
    width: 98%;    display: inline-block;
}
.menu_block.top_on .menu {
    width: 99%; /*display: inline-block;*/ min-width:1158px; 
}
.menu_block.top_on .cartHolder > img{
    width: 80px;
    float: left;
    margin-top: 0;
    margin-right: 1px;
}
.menu_block.top_on .site {
/*    display: inline-block;
    max-width: none;*/
}

.rekv{
    width:400px; /*margin-top:50px;*/ line-height: 20px; 
}
.menu_block.top_on .cartHolder > span {
    border: none; 
    background: none; 
        padding: 4px 8px 2px 8px;
    border-radius: 25px;
    color: #d51c1c;
    font-weight: 900;
    position: relative;
    left: 30px;
    top: -35px;
    font-size: 12px;
}
    

.cartHolder:hover{
	text-decoration: none;
}
.cartHolder > img{
	width: 80px;
	float: left;
	margin-top:30px;
}
.cartHolder > span{
	border: 2px solid #d51c1c;
	background-color: #d51c1c;
	padding: 4px 9px 2px 9px;
    /* 4px 9px; */ 
	border-radius: 25px;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	left: -52px;
	top: 13px;
    font-size: 12px;
}
.cartHolder:hover > span{
	background-color: #ffffff;
	color: #d51c1c;
}

.cart_item_block{
	margin-bottom: 30px;
}

.cartHolder{
	text-decoration: none;
}
.cartHolder.fixed{
/*	position: fixed; */
	top: 50%;
	right: 0;
	z-index: 9999;
/*	background: #eaeaea; */
	padding: 10px 0;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.cart_item_block{
	position: relative;
	background: url(/img/cart_box.png) 0 50% no-repeat;
	padding-left: 180px;
}
.cart_item_block h3{
	color: #d71921;
}
.cart_item_block .viz_price th{
	background-color: #939598;
}
.cart_item_block > p.cart_item_block_price,
.cart_item_block > p > i.rub{
	font-size: 16px !important;
}

.deleteCartItem{
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	color: #939598 !important;
	background: url(/img/cart_close.png) 0 50% no-repeat;
	padding: 6px 5px 6px 36px;
}
.deleteCartItem:hover{
	text-decoration: underline;
}

.faq_block_list > p > a{
	display: block;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #eaeaea;

	text-decoration: none;
	font-size: 16px;
	color: #222222;
}
.faq_block_list > p:nth-child(1) > a{
	border-top: none;
}

.arrow-up:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #c7c7c7;
    top: 15px;
    position: relative;
    left: -10px;
}

.arrow-down:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #c7c7c7;
    top: -17px;
    position: relative;
    left: -10px;
}

.newyear2022{
    position: fixed;
    right: 15px;
    top: 50%;
    margin-top: -100px;
    z-index: 9999;
}
.newyear2022 img{
	width: 200px;
}
.newyear2022 a{
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
}

/* @media newstyle5 */




/* owl 1 */
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* owl 1 */

/* owl default */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* owl default */








/* acalc 2 min css */


select:focus, textarea:focus, input:focus{ outline: none; }
*:focus { outline: none; }

.acalc .select2-container{
	margin: 15px 0 30px 0;
}
.acalc .select2-container .select2-selection--single .select2-selection__rendered,
.acalc .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #393c3e;
    font-size: 16px;
	line-height: 19px;
	padding: 19.5px;
}
.acalc .select2-container--default .select2-selection--single{
	border-radius: 0;
	border: 1px solid #DEDEDE;
}
.acalc .select2-container--default .select2-selection--single:hover{
	border-color: #d51c1c;
}
.acalc .select2-container .select2-selection--single{
	height: 60px;
}
.acalc .select2-container--default .select2-selection--single .select2-selection__arrow{
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23D51C1C' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 14px 9px;

	height: 60px;
    width: 50px;
}
.acalc .select2-container--default .select2-selection--single .select2-selection__arrow b{
	display: none;
}
body .select2-dropdown{
	border-color: #DEDEDE;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #d51c1c;
}

.finalBtnBlock > div:nth-child(1){
	width: 75%;
	float: left;
	position: relative;
}
.finalBtnBlock > div:nth-child(2){
	width: 25%;
	float: left;
}
.finalBtnBlock > div > a.makeCalcOrder{
	margin: 0;
}
.acalc .finalBtnBlock label a{
	margin-left: 0;
}

.businessBlock{
	width: 75%;
	display: none;
}
.businessBlock > fieldset{
	width: 50%;
	float: left;
	position: relative;
}

.finalPrice{
	display: flex;
	justify-content: space-between;
}
.finalPrice > div{
	width: 25%;
}
.finalPrice > div > strong{
	display: block;
	font-family: HR,Arial,Tahoma,sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #0A1218;
	margin-bottom: 20px;
}
.finalPrice > div > strong > i{
	font-style: normal;
	font-weight: bold;
	color: #D51C1C;
}
.finalPrice > div > span{
	display: inline-block;
	font-size: 24px;
	line-height: 28px;
	color: #0A1218;
}
.acalc .dostavka i.rub{
    color: #222222;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
}
.acalc .dostavka i.rub hr{
    color: #222222;
    font-weight: normal;
	top: 4.5px;
}

.cart_item_block > p.cart_item_block_price > i.rub:after{
	content: "-";
	display: block;
	position: absolute;
	top: 2px;
}
.cart_item_block > p.cart_item_block_price,
.cart_item_block > p > i.rub,
.finalPrice > div > i.rub{
	font-size: 24px;
	line-height: 28px;
	color: #0A1218;
	font-weight: normal;
}
.finalPrice > div > i.rub > hr{
	width: 75%;
	top: 16.5px;
}
.finalPrice > div:nth-child(1) > span,
.finalPrice > div:nth-child(1) > i.rub{
	font-size: 36px;
	line-height: 42px;
	font-weight: bold;
}
.finalPrice > div:nth-child(1) > i.rub > hr{
	top: 24.5px;
}
.finalPrice > div:nth-child(3) > i.rub,
.finalPrice > div:nth-child(3) > span{
	color: #D51C1C;
	font-weight: bold;
}
.finalPrice > div:nth-child(3) > i.rub > hr{
	background-color: #d51c1c;
}

div.helper{
    position: absolute;
    top: 0;
	left: 0;
	background-color: #F2F4F5;
	padding: 20px 25px;
	z-index: 20;
	width: 86%;
	height: 105px;
}
div.helper > div{
	height: 112px;
	overflow-y: auto;
}

div.helper > div > .triangle{
	width: 0;
  	height: 0;
  	border-left: 20px solid transparent;
  	border-right: 20px solid transparent;
	border-top: 20px solid #F2F4F5;
	background: transparent;
    position: absolute;
    bottom: -20px;
    left: 77px;
}
div.helper > div > a.close{
    position: absolute;
    top: 8px;
    right: 8px;
    text-decoration: none;
    color: #C8C7C7;
    font-size: 22px;
    padding: 0 5px;
}
div.helper > div > a.close:hover{
	color: #909090;
}


.workout{
	margin-top: 20px;
	font-size: 16px;
	line-height: 19px;
}
.workout > span{
	display: block;
	font-size: 24px;
	line-height: 28px;
	margin-top: 10px;
}

.slider-range{
	width: 278px !important; 
	height: 1px !important;
	position: absolute !important;
	bottom: 28px !important;
}
.slider-range,
.slider-range > div{
	border-radius: 0 !important;
	background: #D51C1C !important;
	border-color: #D51C1C !important;
	
	display:flex;
	flex-direction: row-reverse;
}
.slider-range > a, .slider-range > span{
	width: 16px !important;
	height: 16px !important;
	border-radius: 25px !important;
	top: -7px !important;
	background: #D51C1C !important;
	border-color: #D51C1C !important;
	
	position: absolute;
}

.acalc .calcStep1 > div > .nomaketBlock{
	display: none;
	position: relative;
}
.acalc .calcStep1 > div > .nomaketBlock > label{
	display: inline-block;
	margin: 15px 30px 0 0;
}
.acalc .calcStep1 > div > a.nomaket{
	display: inline;
	color: #D51C1C;
	font-size: 16px;
	line-height: 19px;
	text-decoration: none;
	border-bottom: 1px dotted #D51C1C;
}
.acalc .calcStep1 > div > a.nomaket:hover{
	border-bottom: none;
}
.acalc .calcStep1 > div > a.nomaket.active{
	color: #0A1218;
	border-bottom: none;
}
.calcStep1{
	width: 50%;
	float: left;
	position: relative;
}
.calcStep1 > div{
	position: relative;

}
.calcStep2 hr,
.calcStep1 > div > hr{
    background: #DEDEDE;
    height: 1px;
	width: 93%;
	border: none;
	position: relative;
	top: 3px;
	margin: 0 0 25px 0;
}
.calcStep1 fieldset{
    width: 50%;
	float: left;
	position: relative;
}
.calcStep1 .params fieldset{
	position: inherit;
}
.calcPrice{
	width: 40%;
	float: right;
	background: #F2F4F5;
}
.calcPrice > div{
	padding: 15px 40px;
}

.calcPrice .orderbtns > a{
	float: left;
}

.calcPrice > div > hr{
	background-color: #DEDEDE;
    height: 1px;
    border: none;
    margin: 30px 0;
	position: relative;
	display: block;
    top: -2px;
    z-index: 1;
}

.calcBlock > hr{
	background-color: #DEDEDE;
	height:1px;
	border:none;
	margin: 0;
	position: relative;
	top: -2px;
	z-index: 1;
}
.calcBlock > a{
	display: inline-block;
	text-decoration: none;
	color: #7D7D7D;
	font-size: 16px;
	padding-bottom: 10px;
	margin-right: 30px;
	position: relative;
	z-index: 2;
}
.calcBlock > a:hover{
	color: #0A1218;
}
.calcBlock > a.active{
	color: #0A1218;
	border-bottom: 3px solid #D51C1C;
}
.acalc{
	font-size: 14px;
	margin: 0 auto;
	position: relative;
}

.layout h2.calc-header,
.calc-header{
	display:block;
	width:395px;
	margin-bottom:0 !important;
	margin: 20px auto 0 auto;
	font-size:18px;
	color:#ffffff;
	background:url(/newimg/calc_back.jpg) 0 0 no-repeat #d51c1c;
	padding:20px 20px 20px 60px;
}
.layout .main-column-left h2.calc-header,
.main-column-left .calc-header{
	background:url(/newimg/calc_back_off.jpg) 0 0 no-repeat #6ea3be;
}

.layout .unactive h2.calc-header,
.unactive .calc-header,
.layout .main-column-left.unactive h2.calc-header,
.main-column-left.unactive .calc-header{
	background:url(/newimg/callback_back_una.png) 0 0 no-repeat #616161;
}

.offset_only .acalc{
    position: relative;
}
.offset_only.needspace .acalc{
	min-height: 468px;
}

.acalc label{
	color: #0A1218;
	font-size: 14px;
	line-height: 16px;
    display: block;
	padding-top: 5px;
}
.acalc .calcStep1 > div > a.helper,
.acalc label a{
	display: inline-block;
	margin-left: 20px;
	color: #D51C1C;
	text-decoration: none;
	border-bottom: 1px dotted #D51C1C;
}
.acalc .calcStep1 > div > a.helper{
	margin-left: 50px;
}
.acalc label a:hover{
	color: #D51C1C;
	border-color: transparent;
}
.acalc label a.active{
	color: #0A1218;
	border-bottom: none;
}

.acalc select{
	display: block;
	width: 280px;
}

.acalc input[type=file]{
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.acalc input[type=file]+label span{
	position: relative;
    top: 3px;
}
.acalc input[type=file]+label {
	font-size: 16px;
	line-height: 19px;
    color: #7D7D7D;
	background-color: #ffffff;
	width: 314px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
	padding: 16px 1.25rem;
	border: 1px solid #DEDEDE;
	margin: 15px 0 20px 0;
	user-select: none;
}
.acalc input[type=file]:focus + label,
.acalc input[type=file]+label:hover {
    border-color: #D51C1C;
}
.acalc input[type=file]+label * {
	pointer-events: none;
}

.acalc input[type=file]+label svg {
    vertical-align: middle;
    fill: currentColor;
    margin-top: 2px;
    margin-right: 0;
    float: right;
}
svg:not(:root) {
    overflow: hidden;
}

.acalc input[type=text].maketlink{
    padding-right: 55px;
    width: 279px; /* 201.5px; */ 

	background-position: 93% 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M9.94968 18.2926L7.12165 21.1206C5.94921 22.2931 4.05053 22.2931 2.87907 21.1208C1.70737 19.9492 1.70737 18.0503 2.87883 16.8788L8.53588 11.2218C9.70734 10.0503 11.6062 10.0503 12.7777 11.2218C13.1682 11.6123 13.8014 11.6123 14.1919 11.2218C14.5824 10.8313 14.5824 10.1981 14.1919 9.80755C12.2394 7.855 9.07419 7.855 7.12165 9.80755L1.46465 15.4645C-0.487891 17.4171 -0.487891 20.5822 1.46465 22.5348C3.41696 24.4884 6.58235 24.4884 8.53593 22.5348L11.364 19.7068C11.7545 19.3162 11.7545 18.6831 11.364 18.2925C10.9734 17.902 10.3402 17.9021 9.94968 18.2926Z' fill='%23D51C1C'/%3E%3Cpath d='M22.5354 1.46441C20.5828 -0.488136 17.4166 -0.488136 15.4641 1.46441L12.0711 4.85743C11.6806 5.24794 11.6806 5.88114 12.0711 6.27165C12.4616 6.66217 13.0948 6.66217 13.4853 6.27165L16.8783 2.87863C18.0498 1.70713 19.9496 1.70713 21.1211 2.87863C22.2926 4.05009 22.2926 5.94896 21.1211 7.12042L14.8991 13.3425C13.7276 14.514 11.8288 14.514 10.6573 13.3425C10.2668 12.952 9.6336 12.952 9.24308 13.3425C8.85257 13.733 8.85257 14.3662 9.24308 14.7567C11.1956 16.7093 14.3608 16.7093 16.3133 14.7567L22.5354 8.5347C24.4879 6.58216 24.4879 3.41695 22.5354 1.46441Z' fill='%23D51C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.acalc input[type=number],
.acalc input[type=text]{
	display: block;
	width: 279px; /* 239 */ 
}

.acalc textarea:hover,
.acalc input[type=text]:hover{
	border-color: #d51c1c;
}

.acalc .calcStep2 input[type=text]{
	width: 262px;
}
.acalc .calcStep2 input.error{
	border-color: #d51c1c;
}

.acalc input[type=radio],
.acalc input[type=checkbox]{
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.acalc input[type=radio]+label,
.acalc input[type=checkbox]+label {
	display: flex;
	align-items: center;
	user-select: none;
}
.acalc input[type=radio]+label::before{
	content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #CFCFCF;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 70% 70%;
}
.acalc input[type=checkbox]+label::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #CFCFCF;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 70% 70%;
}

.acalc #offest_needmanager+label::before,
.acalc #needmanager+label::before {
	border-color: #D51C1C;
}
.acalc input[type=radio]:checked+label::before{
	border-color: #D51C1C;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23D51C1C' cx='50' cy='50' r='50'/%3E%3C/svg%3E");
}
.acalc input[type=checkbox]:checked+label::before {
	border-color: #D51C1C;
	background-color: #D51C1C;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.acalc input[type=radio]:not(:disabled):not(:checked)+label:hover::before,
.acalc input[type=checkbox]:not(:disabled):not(:checked)+label:hover::before {
	border-color: #D51C1C;
}
.acalc input[type=radio]:not(:disabled):active+label::before,
.acalc input[type=checkbox]:not(:disabled):active+label::before {
	background-color: #D51C1C;
	border-color: #D51C1C;
}
.acalc input[type=radio]:disabled+label::before,
.acalc input[type=checkbox]:disabled+label::before {
	background-color: #e9ecef;
}

.acalc textarea{
	width: 96.7%;
	margin-bottom: 10px !important;
}
.acalc textarea,
.acalc select,
.acalc input{
	color: #393c3e;
	font-size: 16px;
	line-height: 19px;
	padding: 19.5px;

	margin: 15px 0 30px 0;
	border: 1px solid #DEDEDE;

	position: inherit;
    height: auto;
    text-align: left;
    left: 0;
    top: 0;
    white-space: inherit;
    margin-left: 0;
    text-decoration: none;
}
.content p._get-discount,
p._get-discount{
	display:none;
}

.total_price{
	padding: 10px 0;
	color: #8f6c6c;
	position: relative;
	width:70%;
}
.total_price label{
	font-size: 16px;
	line-height: 19px;
    color: #0A1218;
	font-weight: normal;
	margin-bottom: 6px;
}
.total_price span{
	color: #0A1218;
	font-size: 36px;
	line-height: 42px;
	font-weight: bold;
    padding-top: 4px;
    display: inline-block;
}
.unactive .total_price i.questions, .unactive .offset_only .total_price i.questions{ background: url(../img/question.png) 0 0 no-repeat; }
.total_price i.questions{
	display:none;
	width: 21px;
	height: 21px;
	background: url(../img/question_r.png) 0 0 no-repeat;
	background-size: cover;
	position: absolute;
	top:11px;
	right: -29px;
	cursor: pointer;
}
.offset_only .total_price i.questions{ background: url(../img/question_b.png) 0 0 no-repeat; }
.total_price > div:nth-child(5){
	display:none;
	padding: 20px;
	border-radius: 15px;
	background: #d51c1c;
	color: #ffffff;
	position: absolute;
    z-index: 8;
    right: 0;
    bottom: 0;
}
.total_price > div:nth-child(5) a{
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    background: url(/files/_close.png) 0 0 no-repeat;
    background-size: cover;
    top: 4px;
    right: 4px;
}
.total_price > div:nth-child(5) p{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
	margin-bottom: 8px;
}
.total_price > div:nth-child(5) li{
	margin-bottom: 7px;
	background: none;
	padding: 0;
	line-height: 14px;
}
.acalc i.rub{
	display: inline-block !important;
	color: #0A1218;
	font-size: 36px;
	line-height: 42px;
	font-weight: bold;
	margin-left: 0px;
	font-style: normal;
	position: relative;
}
.acalc i.rub hr{ display:none;
    top: 6.5px;
    height: 2px;
    color: #0A1218;
    background-color: #0A1218;
    position: absolute;
    left: 0;
    width: 90%;
    border: none;
}

.total_price_stock{
	display:none;
}

.calcBlock a.makeCalcOrder,
.layout a.makeCalcOrder{
	position: relative;
	top: -10px;
	font-family: HM;
    padding: 19px 0;
    display: block;
	border: 2px solid #d51c1c;
	background-color: #d51c1c;
    text-align: center;
    width: 200px;
    margin: 20px auto 0 auto;
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
	font-weight: normal;
	border-radius: 25px;
}
.calcBlock a.makeCalcOrder:hover,
.layout a.makeCalcOrder:hover{
	background-color: #ffffff;
	color:#d51c1c;
}
.calcBlock .unactive a.makeCalcOrder,
.calcBlock .unactive a.makeCalcOrder:hover,
.layout .unactive a.makeCalcOrder,
.layout .unactive a.makeCalcOrder:hover,
.layout .unactive .offset_only.needspace a.makeCalcOrder,
.layout .unactive .offset_only a.makeCalcOrder:hover{
	cursor: default;
	color: rgba(255,255,255,0.5);
	border: 2px solid #616161;
	background-color: #616161;
}

.calcBlock .offset_only a.makeCalcOrder,
.layout .offset_only a.makeCalcOrder{
	margin: 20px auto 0 auto;
}

.calcStep2{
	background-color: #F2F4F5;
	padding: 40px;
	color: #0A1218;
}
.calcStep2 .contactsBlock{
	display: flex;
	justify-content: space-between;
}
.calcStep2 fieldset.w100p{
	width: 100%;
	float: none;
}
.calcStep2 .tabs{
	margin-bottom: 20px;
}
.calcStep2 .tabs a{
	display: inline-block;
	font-size: 24px;
	line-height: 28px;
	color: #D51C1C;
	text-decoration: none;
}
.calcStep2 .tabs a span{
	border-bottom: 1px dotted #D51C1C;
}
.calcStep2 .tabs a:nth-child(1){
	border-right: 1px solid #DEDEDE;
	padding-right: 30px;
	margin-right: 30px;
}
.calcStep2 .tabs a:nth-child(2){
	border-right: 1px solid #DEDEDE;
	padding-right: 30px;
	margin-right: 30px;
}
.calcStep2 .tabs a:hover span{
	border-bottom: none;
}
.calcStep2 .tabs a.active span{
	color: #0A1218;
	border-bottom: none;
}
.calcStep2 .tab-self svg{
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.calcStep2 .deliveryBlock{
	width: 75%;
	float: left;
}
.calcStep2 .paymentBlock{
    width: 25%;
	float: right;
	position: relative;
}
.calcStep2 .paymentBlock span{
	font-size: 24px;
	line-height: 28px;
	color: #0A1218;
	display: block;
	margin-bottom: 20px;
}

.calcStep2 #deliveryWidgetResult p{
    color: #0A1218;
    margin-bottom: 0;
}

.tab-delivery{
	display: none;
}
.tab-delivery input{
	width: 50%;
    margin-bottom: 10px;
}
.tab-delivery input:hover{
	border-color: #D51C1C;
}
.tab-delivery p{
	color: #7D7D7D;
}

.tab-sdek{
	display: none;
}
.tab-sdek input{
    width: 50%;
    margin-bottom: 10px;
}

span.calcTitle{
	font-size: 36px;
	line-height: 42px;
	color: #0A1218;
    margin: 0 0 30px 0;
	display: block;
}
.calcBack{
	background: url(../img/moveback.png) 0 0 no-repeat;
    padding-left: 30px;
    background-size: contain;
    display: block;
    margin: 10px 0;
}

.total_price font a.more{
	display: inline-block;
	margin-left: 20px;
}

.ofset_back{
	color: #48729e;
}
.acalc .per_unit i.rub{
    font-size: 24px;
    line-height: 28px;
}
.acalc .per_unit i.rub hr{
	top: 4.5px;
}
.acalc .per_unit{
    display: inline;
    margin-left: 5px;
	color: #0A1218;
	font-weight: bold;

    font-size: 24px;
    line-height: 28px;
}

.infodisc{
	width: 50%;
	float:right;
	color:#7d7d7d;
	text-align: center;
	margin-top: 20px;

	font-size: 14px;
	line-height: 150%;
}

.acalc_plus{
	width: 475px;
	background-color: #f1f1f1;
	position: relative;
	margin: 0 auto;
}
.acalc_plus span{
	display: inline-block;
	width: 114px;
	height: 106px;
	border-right: 1px solid #d2d2d2;
}
.acalc_plus span:nth-child(1){ background:url(/newimg/calc_1.png) 50% 50% no-repeat }
.acalc_plus span:nth-child(1):hover{ background:url(/newimg/calc_1_act.png) 50% 50% no-repeat }
.acalc_plus span:nth-child(2){ background:url(/newimg/calc_2.png) 50% 50% no-repeat }
.acalc_plus span:nth-child(2):hover{ background:url(/newimg/calc_2_act.png) 50% 50% no-repeat }
.acalc_plus span:nth-child(3){ background:url(/newimg/calc_3.png) 50% 50% no-repeat }
.acalc_plus span:nth-child(3):hover{ background:url(/newimg/calc_3_act.png) 50% 50% no-repeat }
.acalc_plus span:nth-child(4){ border-right:none; background:url(/newimg/calc_4.png) 50% 50% no-repeat }
.acalc_plus span:nth-child(4):hover{ background:url(/newimg/calc_4_act.png) 50% 50% no-repeat }

.acalc_plus .hint{
	position:absolute;
	left:50%;
	margin-left:-150px;
	text-align: center;
	width: 260px;
	padding: 20px;
    background: url(/newimg/calc_up.png) 0 0 no-repeat #ffffff;

    -webkit-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.2);

	z-index: 9000;
}

.agreement_block{
    position: relative;
    top: 2px;
}

.calcBlock{
	position: relative;
    min-height: 765px;
}
.calcBlock > a.ofsethint,
.calcBlock > a.cifrahint{
	position: absolute;
	top: -15px;
	background: url(../img/question_r.png) 0 3px no-repeat;
    background-size: 17px;
    width: 16px;
    height: 19px;
	padding: 0;
	z-index: 40;
}
.calcBlock > a.ofsethint{
	left: 295px;
}
.calcBlock > a.cifrahint{
	left: 130px;
}

#calcPriceDiscount{
    position: absolute;
    top: 12px;
    right: -25px;
    color: #d51c1c;
    font-weight: bold;
    font-size: 20px;
}

#choosedelivery{
    display: inline;
    color: #D51C1C;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    border-bottom: 1px dotted #D51C1C;
    padding-top: 10px;
}
#choosedelivery:hover{
    border-bottom: 1px dotted transparent;
}

/* acalc 2 min css */


/* cf7 */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

/* cf7 */


/* select2 */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
    
    background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.ui-menu .ui-menu-item a{text-decoration: none;    display: block;
    padding: 2px 0.4em;    line-height: 1.5;    min-height: 0;    font-weight: 400;color: #fff;}
    .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius: 6px;}
    .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{    border-top-right-radius: 6px;}
    .ui-menu .ui-menu-item {margin: 0;    padding: 0;    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}
    .ui-autocomplete {    position: absolute;    top: 0;    left: 0;    cursor: default;}
.ui-menu {    list-style: none;    padding: 2px;    margin: 0;    display: block;    outline: 0; }
.ui-widget {    font-family: Segoe UI,Arial,sans-serif;    font-size: 1.1em;}
.ui-widget-content {    border: 1px solid #666;
    background: #000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; color: #fff;}
.ui-autocomplete.ui-front {   z-index: 999;}
    
.main-dialog-class .ui-widget-header{background: #fff;font-size:16px;border:0; color:#d51c1c}
.main-dialog-class .ui-widget-content{background-image:none;background-color:#fff; color:#000;}
   .ui-dialog, .ui-widget.ui-widget-content {    background: #fff;
    border: none;}
    .ui-dialog-titlebar-close {     visibility: hidden;}
/* select2 */

/* light box photo swipe */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:16777271;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.5!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0;image-orientation:from-image;object-fit:contain}.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222;display:none}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}button.pswp__button{width:44px;height:44px;position:relative;background-color:#00000000!important;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none;min-width:0}button.pswp__button:focus,button.pswp__button:hover{opacity:1;background-color:transparent}button.pswp__button:active{outline:0;opacity:1;background-color:transparent}button.pswp__button::-moz-focus-inner{padding:0;border:0;background-color:transparent}.pswp__ui--over-close button.pswp__button--close{opacity:1}button.pswp__button,button.pswp__button--arrow--left:before,button.pswp__button--arrow--right:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg button.pswp__button,.pswp--svg button.pswp__button--arrow--left:before,.pswp--svg button.pswp__button--arrow--right:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMjY0IDg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5kZWZhdWx0LXNraW4gMjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Zz48cGF0aCBkPSJNNjcuMDAyIDU5LjV2My43NjhjLTYuMzA3Ljg0LTkuMTg0IDUuNzUtMTAuMDAyIDkuNzMyIDIuMjItMi44MyA1LjU2NC01LjA5OCAxMC4wMDItNS4wOThWNzEuNUw3MyA2NS41ODUgNjcuMDAyIDU5LjV6IiBpZD0iU2hhcGUiIGZpbGw9IiNmZmYiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTMgMjl2LTVoMnYzaDN2MmgtNXpNMTMgMTVoNXYyaC0zdjNoLTJ2LTV6TTMxIDE1djVoLTJ2LTNoLTN2LTJoNXpNMzEgMjloLTV2LTJoM3YtM2gydjV6IiBpZD0iU2hhcGUiLz48L2c+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTYyIDI0djVoLTJ2LTNoLTN2LTJoNXpNNjIgMjBoLTV2LTJoM3YtM2gydjV6TTcwIDIwdi01aDJ2M2gzdjJoLTV6TTcwIDI0aDV2MmgtM3YzaC0ydi01eiIvPjwvZz48cGF0aCBkPSJNMjAuNTg2IDY2bC01LjY1Ni01LjY1NiAxLjQxNC0xLjQxNEwyMiA2NC41ODZsNS42NTYtNS42NTYgMS40MTQgMS40MTRMMjMuNDE0IDY2bDUuNjU2IDUuNjU2LTEuNDE0IDEuNDE0TDIyIDY3LjQxNGwtNS42NTYgNS42NTYtMS40MTQtMS40MTRMMjAuNTg2IDY2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMTEuNzg1IDY1LjAzTDExMCA2My41bDMtMy41aC0xMHYtMmgxMGwtMy0zLjUgMS43ODUtMS40NjhMMTE3IDU5bC01LjIxNSA2LjAzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNTIuMjE1IDY1LjAzTDE1NCA2My41bC0zLTMuNWgxMHYtMmgtMTBsMy0zLjUtMS43ODUtMS40NjhMMTQ3IDU5bDUuMjE1IDYuMDN6IiBmaWxsPSIjZmZmIi8+PGc+PHBhdGggaWQ9IlJlY3RhbmdsZS0xMSIgZmlsbD0iI2ZmZiIgZD0iTTE2MC45NTcgMjguNTQzbC0zLjI1LTMuMjUtMS40MTMgMS40MTQgMy4yNSAzLjI1eiIvPjxwYXRoIGQ9Ik0xNTIuNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIGlkPSJPdmFsLTEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUwIDIxaDV2MWgtNXoiLz48L2c+PGc+PHBhdGggZD0iTTExNi45NTcgMjguNTQzbC0xLjQxNCAxLjQxNC0zLjI1LTMuMjUgMS40MTQtMS40MTQgMy4yNSAzLjI1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMDguNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA2IDIxaDV2MWgtNXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA5LjA0MyAxOS4wMDhsLS4wODUgNS0xLS4wMTcuMDg1LTV6Ii8+PC9nPjwvZz48L2c+PC9zdmc+)}.pswp--svg button.pswp__button--arrow--left,.pswp--svg button.pswp__button--arrow--right{background:0 0}}button.pswp__button--close{background-position:0 -44px!important}button.pswp__button--share{background-position:-44px -44px!important}button.pswp__button--fs{display:none}.pswp--supports-fs button.pswp__button--fs{display:block}.pswp--fs button.pswp__button--fs{background-position:-44px 0!important}button.pswp__button--zoom{display:none;background-position:-88px 0!important}.pswp--zoom-allowed button.pswp__button--zoom{display:block}.pswp--zoomed-in button.pswp__button--zoom{background-position:-132px 0!important}.pswp--touch button.pswp__button--arrow--left,.pswp--touch button.pswp__button--arrow--right{visibility:hidden}button.pswp__button--arrow--left,button.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}button.pswp__button--arrow--left{left:0}button.pswp__button--arrow--right{right:0}button.pswp__button--arrow--left:before,button.pswp__button--arrow--right:before{content:'';top:35px;background-color:#000;height:30px;width:32px;position:absolute}button.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px!important}button.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px!important}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}.pswp__share-tooltip a:first-child:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--twitter:hover:before{border-bottom-color:#55acee}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--pinterest:hover:before{border-bottom-color:#ccc}a.pswp__share--copyurl:hover,a.pswp__share--custom:hover,a.pswp__share--download:hover{background:#ddd}a.pswp__share--copyurl:hover:before,a.pswp__share--custom:hover:before,a.pswp__share--download:hover:before{border-bottom-color:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;
    opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:12px;color:#bbb}.pswp__caption__center{text-align:center;max-width:960px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:1;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse button.pswp__button--arrow--left,.pswp--has_mouse button.pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse button.pswp__button--arrow--left,.pswp--has_mouse button.pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:#000!important}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__caption.pswp__ui--idle,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle button.pswp__button--arrow--left,.pswp__ui--idle button.pswp__button--arrow--right{opacity:0}.pswp__ui--hidden button.pswp__button--arrow--left,.pswp__ui--hidden button.pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide button.pswp__button--arrow--left,.pswp__ui--one-slide button.pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0} .pswp__caption__exif{margin-top:.5em}.pswp__caption__exif:first-child{margin-top:0}.pswp__caption__exif_camera{padding-left:2.5em;background-position:.5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgZD0ibTQsNWwzLDBsMiwtMmw2LDBsMiwybDMsMGEyLDIgMCAwIDEgMiwybDAsMTJhMiwyIDAgMCAxIC0yLDJsLTE2LDBhMiwyIDAgMCAxIC0yLC0ybDAsLTEyYTIsMiAwIDAgMSAyLC0ybTgsM2E1LDUgMCAwIDAgLTUsNWE1LDUgMCAwIDAgNSw1YTUsNSAwIDAgMCA1LC01YTUsNSAwIDAgMCAtNSwtNW0wLDJhMywzIDAgMCAxIDMsM2EzLDMgMCAwIDEgLTMsM2EzLDMgMCAwIDEgLTMsLTNhMywzIDAgMCAxIDMsLTN6Ii8+PC9zdmc+)}.pswp__caption__exif_focal{padding-left:2.5em;background-position:.5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTIgNi41YzMuNzkgMCA3LjE3IDIuMTMgOC44MiA1LjUtMS42NSAzLjM3LTUuMDIgNS41LTguODIgNS41UzQuODMgMTUuMzcgMy4xOCAxMkM0LjgzIDguNjMgOC4yMSA2LjUgMTIgNi41bTAtMkM3IDQuNSAyLjczIDcuNjEgMSAxMmMxLjczIDQuMzkgNiA3LjUgMTEgNy41czkuMjctMy4xMSAxMS03LjVjLTEuNzMtNC4zOS02LTcuNS0xMS03LjV6bTAgNWMxLjM4IDAgMi41IDEuMTIgMi41IDIuNXMtMS4xMiAyLjUtMi41IDIuNS0yLjUtMS4xMi0yLjUtMi41IDEuMTItMi41IDIuNS0yLjVtMC0yYy0yLjQ4IDAtNC41IDIuMDItNC41IDQuNXMyLjAyIDQuNSA0LjUgNC41IDQuNS0yLjAyIDQuNS00LjUtMi4wMi00LjUtNC41LTQuNXoiPjwvcGF0aD48L3N2Zz4NCg==)}.pswp__caption__exif_shutter{padding-left:2.5em;background-position:.5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTUgMUg5djJoNlYxem00LjAzIDYuMzlsMS40Mi0xLjQyYy0uNDMtLjUxLS45LS45OS0xLjQxLTEuNDFsLTEuNDIgMS40MkMxNi4wNyA0Ljc0IDE0LjEyIDQgMTIgNGMtNC45NyAwLTkgNC4wMy05IDlzNC4wMiA5IDkgOSA5LTQuMDMgOS05YzAtMi4xMi0uNzQtNC4wNy0xLjk3LTUuNjF6TTEyIDIwYy0zLjg3IDAtNy0zLjEzLTctN3MzLjEzLTcgNy03IDcgMy4xMyA3IDctMy4xMyA3LTcgN3ptLS4zMi01SDYuMzVjLjU3IDEuNjIgMS44MiAyLjkyIDMuNDEgMy41NmwtLjExLS4wNiAyLjAzLTMuNXptNS45Ny00Yy0uNTctMS42LTEuNzgtMi44OS0zLjM0LTMuNTRMMTIuMjYgMTFoNS4zOXptLTcuMDQgNy44M2MuNDUuMTEuOTEuMTcgMS4zOS4xNyAxLjM0IDAgMi41Ny0uNDUgMy41Ny0xLjE5bC0yLjExLTMuOS0yLjg1IDQuOTJ6TTcuNTUgOC45OUM2LjU5IDEwLjA1IDYgMTEuNDYgNiAxM2MwIC4zNC4wNC42Ny4wOSAxaDQuNzJMNy41NSA4Ljk5em04Ljc5IDguMTRDMTcuMzcgMTYuMDYgMTggMTQuNiAxOCAxM2MwLS4zNC0uMDQtLjY3LS4wOS0xaC00LjM0bDIuNzcgNS4xM3ptLTMuMDEtOS45OEMxMi45IDcuMDYgMTIuNDYgNyAxMiA3Yy0xLjQgMC0yLjY5LjQ5LTMuNzEgMS4yOWwyLjMyIDMuNTYgMi43Mi00Ljd6Ij48L3BhdGg+PC9zdmc+DQo=)}.pswp__caption__exif_fstop{padding-left:2.5em;background-position:.5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNOS40IDEwLjVsNC43Ny04LjI2QzEzLjQ3IDIuMDkgMTIuNzUgMiAxMiAyYy0yLjQgMC00LjYuODUtNi4zMiAyLjI1bDMuNjYgNi4zNS4wNi0uMXpNMjEuNTQgOWMtLjkyLTIuOTItMy4xNS01LjI2LTYtNi4zNEwxMS44OCA5aDkuNjZ6bS4yNiAxaC03LjQ5bC4yOS41IDQuNzYgOC4yNUMyMSAxNi45NyAyMiAxNC42MSAyMiAxMmMwLS42OS0uMDctMS4zNS0uMi0yek04LjU0IDEybC0zLjktNi43NUMzLjAxIDcuMDMgMiA5LjM5IDIgMTJjMCAuNjkuMDcgMS4zNS4yIDJoNy40OWwtMS4xNS0yem0tNi4wOCAzYy45MiAyLjkyIDMuMTUgNS4yNiA2IDYuMzRMMTIuMTIgMTVIMi40NnptMTEuMjcgMGwtMy45IDYuNzZjLjcuMTUgMS40Mi4yNCAyLjE3LjI0IDIuNCAwIDQuNi0uODUgNi4zMi0yLjI1bC0zLjY2LTYuMzUtLjkzIDEuNnoiPjwvcGF0aD48L3N2Zz4=)}.pswp__caption__exif_iso{padding-left:2.5em;background-position:.5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNMTkgM0g1Yy0xLjEgMC0yIC45LTIgMnYxNGMwIDEuMS45IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6TTUuNSA3LjVoMnYtMkg5djJoMlY5SDl2Mkg3LjVWOWgtMlY3LjV6TTE5IDE5SDVMMTkgNXYxNHptLTItMnYtMS41aC01VjE3aDV6Ij48L3BhdGg+PC9zdmc+DQo=)}.pswp__caption__exif_datetime{padding-left:2.5em;background-position:.5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzIiIGQ9Im0yMC44NDM4MywzLjM5NjkybC0zLjc2NDI0LDBsMCwtMC41NjY2MmMwLC0wLjMxNzIxIC0wLjI1NzI3LC0wLjU3NDQ3IC0wLjU3NDQ3LC0wLjU3NDQ3cy0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDAuNTY2NjJsLTMuMzU2MTcsMGwwLC0wLjU2NjYyYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMC41NjY2MmwtMy4yMTM1MSwwbDAsLTAuNTY2NjJjMCwtMC4zMTcyMSAtMC4yNTcyNywtMC41NzQ0NyAtMC41NzQ0NywtMC41NzQ0N3MtMC41NzQ0NywwLjI1NzI3IC0wLjU3NDQ3LDAuNTc0NDdsMCwwLjU2NjYybC0zLjkwNjgsMGMtMC4zMTcyMSwwIC0wLjU3NDQ3LDAuMjU3MjcgLTAuNTc0NDcsMC41NzQ0N2wwLDEyLjk4MDQyYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3bDMuNTI1OTMsMGMwLjU2NDk5LDIuNDE0MTMgMi43MzQwMiw0LjIxNzg4IDUuMzE3ODEsNC4yMTc4OHM0Ljc1MjgxLC0xLjgwMzg1IDUuMzE3ODEsLTQuMjE3ODhsMy41MjU5MywwYzAuMzE3MjEsMCAwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMTIuOTgwNDJjMC4wMDAxLC0wLjMxNzIxIC0wLjI1NzA4LC0wLjU3NDQ3IC0wLjU3NDM4LC0wLjU3NDQ3em0tMTMuNzgwNzYsMS4xNDg5NWwwLDAuNTE5MTNjMCwwLjMxNzIxIDAuMjU3MjcsMC41NzQ0NyAwLjU3NDQ3LDAuNTc0NDdzMC41NzQ0NywtMC4yNTcyNyAwLjU3NDQ3LC0wLjU3NDQ3bDAsLTAuNTE5MTNsMy4yMTM1MSwwbDAsMC41MTkxM2MwLDAuMzE3MjEgMC4yNTcyNywwLjU3NDQ3IDAuNTc0NDcsMC41NzQ0N3MwLjU3NDQ3LC0wLjI1NzI3IDAuNTc0NDcsLTAuNTc0NDdsMCwtMC41MTkxM2wzLjM1NjE3LDBsMCwwLjUxOTEzYzAsMC4zMTcyMSAwLjI1NzI3LDAuNTc0NDcgMC41NzQ0NywwLjU3NDQ3czAuNTc0NDcsLTAuMjU3MjcgMC41NzQ0NywtMC41NzQ0N2wwLC0wLjUxOTEzbDMuMTg5NzYsMGwwLDIuMzQ5MjFsLTE2LjUzODYyLDBsMCwtMi4zNDkyMWwzLjMzMjMzLDB6bTQuOTM2OTMsMTYuMDQ5MzZjLTIuMzc4NTEsMCAtNC4zMTM2MywtMS45MzUxMSAtNC4zMTM2MywtNC4zMTM2M3MxLjkzNTExLC00LjMxMzYzIDQuMzEzNjMsLTQuMzEzNjNzNC4zMTM2MywxLjkzNTAyIDQuMzEzNjMsNC4zMTM2M3MtMS45MzUwMiw0LjMxMzYzIC00LjMxMzYzLDQuMzEzNjN6bTUuNDYwMTgsLTQuMjE3ODhjMC4wMDA1NywtMC4wMzE5OCAwLjAwMjM5LC0wLjA2MzY3IDAuMDAyMzksLTAuMDk1NzVjMCwtMy4wMTIwNiAtMi40NTA1MSwtNS40NjI1NyAtNS40NjI1NywtNS40NjI1N3MtNS40NjI1NywyLjQ1MDUxIC01LjQ2MjU3LDUuNDYyNTdjMCwwLjAzMjA3IDAuMDAxOTEsMC4wNjM3NyAwLjAwMjM5LDAuMDk1NzVsLTIuODA5MTgsMGwwLC04LjMzMzIybDE2LjUzODYyLDBsMCw4LjMzMzIybC0yLjgwOTA4LDB6Ii8+PHBhdGggZmlsbD0iI2NjY2NjYyIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzMiIGQ9Im0xMi41NzQ0NywxNi40MjY1NmwwLC0yLjc3OTExYzAsLTAuMzE3MjEgLTAuMjU3MjcsLTAuNTc0NDcgLTAuNTc0NDcsLTAuNTc0NDdzLTAuNTc0NDcsMC4yNTcyNyAtMC41NzQ0NywwLjU3NDQ3bDAsMy4wMTcxNGMwLDAuMTUyMzMgMC4wNjA1MSwwLjI5ODQ0IDAuMTY4MjMsMC40MDYyNWwxLjMyMDMzLDEuMzIwNDNjMC4xMTIyMSwwLjExMjEyIDAuMjU5MTgsMC4xNjgyMyAwLjQwNjI1LDAuMTY4MjNjMC4xNDY5NywwIDAuMjk0MDMsLTAuMDU2MTEgMC40MDYyNSwtMC4xNjgyM2MwLjIyNDMzLC0wLjIyNDMzIDAuMjI0MzMsLTAuNTg4MDcgMCwtMC44MTI0bC0xLjE1MjExLC0xLjE1MjN6Ii8+PC9zdmc+Cg==)}
/* */
.hide_desktop{display:none!important;} 
/* @media newstyle5 */
@media screen and (max-width:1200px){.menu.bottom{font-size:14px}table.FormatTable.big{width:100%!important;box-sizing:border-box;padding:0;text-align:center}table.FormatTable.big td{display:block;width:100%!important;text-align:center}}

@media screen and (max-width:1100px){.site{min-width:0;position:relative}.logo{float:left;margin-bottom:0}.head_email{margin-bottom:0;margin-left:0;left:auto;width:auto;height:auto;top:21px}.phone-icon{display:none}.menu.top{margin-bottom:0;width:100%;height:auto;padding-bottom:10px;box-sizing:border-box;position:absolute;background:#f7f7f7;border:1px solid #eee;border-radius:10px;top:5px;z-index:3}.menu.top li{background-position:0 -92px;padding:5px 0 0 10px}.menu.top .last{display:none}.menu.bottom{height:auto;top:0!important;float:none;margin-bottom:0;padding:0;background:transparent}.menu.bottom li{margin-right:17px}.menu.bottom li.last{display:none}.header-text.w1024{left:0;width:100%;margin:135px 0 0 0}.header-text .left{width:45%}.footer_information{width:100%;clear:both;padding-top:10px;margin-bottom: 150px}.prismo{float:left;clear:both;margin-top:10px;margin-bottom:10px;top:0}.copy{width:100%!important}.overflow{overflow-x:auto}.menu{top:70px;height:55px;width:98%}}



@media screen and (max-width:1000px){
    
    .layout{display:table;padding-left:25px;padding-right:25px;box-sizing:border-box;table-layout:fixed;max-width:100%;width:100%}.main-column-left,.main-column-right{clear:both;width:100%;float:none}.main-column-left{display:table-row-group}.main-column-right{display:table-header-group}.mapcontainer{display:table-footer-group}.map-header{margin-top:-30px!important;margin-bottom:0!important;top:auto!important}.viz_nws{margin-top:0!important}.main_vz_price{margin-top:25px}.acalc{margin:0 auto 35px auto}.content .table-info{width:100%}#scrollerArea,#scrollerArea2,#scrollerArea3{margin:0 auto}.calendars{text-align:center;width:100%}.calendars ul{text-align:left}.calendars .colorBlock{width:100%;height:auto!important}.moreColors{display:none}.colorSet{position:relative;height:auto!important;margin-bottom:0;width:auto;left:auto;top:auto}.colorSet div{display:inline-block}
    footer .fcolumn .head_time, .upper_block .site .head_time { width: 100%; background: url(https://www.a-cifra.ru/wp-content/uploads/2022/11/chasy.svg) 100px -4px no-repeat}

    #menu-item-5121 a{
        background-position: 173px 10px;
        width: 100%;
        text-align: center;
    }
    .menu_block{
		top: 150px; /* 168px; */
    }
}

@media screen and (max-width:800px){
    .upper_block .site div a {font-size: 11px}
    .header-text.w1024{text-align:center}.header-text .left,.header-text .right{float:none;width:70%;display:inline-block}.header-text .right{margin-top:25px;display:none}.header-text .address div,.header-text .time div{display:inline-block;float:none;margin-bottom:-4px}.layout{padding-left:20px;padding-right:20px}}
@media screen and (max-width:780px){.logo{float:none;height:35px;top:0}
.top_phone3,.top_phone4,.top_phone2,.top_phone,.phone{position:absolute;left:0;right:0;margin:15px 0 0 0;display:block;text-align:right;width:100%} .top_phone3,.top_phone{top:40px}.top_phone4,.top_phone2{top:90px}.phone{top:140px}
.head_email{position:absolute;top:183px;display:block;text-align:right;width:100%}
}

@media screen and (max-width:700px){table.FormatTable{width:100%!important;box-sizing:border-box;padding:0;text-align:center}table.FormatTable td{display:block}}
@media screen and (max-width:400px){#scrollerArea,#scrollerArea2,#scrollerArea3{display:none}}
@media screen and (max-width:600px){ 
    .hide_mobile{display:none!important;} 
    .hide_desktop{display:flex!important;} 
    
    
    
    .hide_desktop.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 40%!important;
        text-align: center;
    }
    
    .faq_payment.desktop{display:none;}
    .faq_payment.mobile{display:block;}
    .head_email{position:relative;top:183px;display:block;text-align:right;width:100%}
    address { width: 100%;}
    address small{ display: inline-grid }
    .layout{padding-left:10px;padding-right:10px}
	.site{width:98%}
	.layout.calc_layout{padding-left:0px;padding-right:0px}
    .hamburger{display:inline-block; top:8px}
    .logo{float:none;top:0;left:-27px;width:100%;height:125px;overflow:hidden;text-align:center}.logo img{left:auto;display:inline-block}.menu.top{display:none;z-index:10;padding:0 0 0 15px}.menu.top li{margin:0!important;clear:both}.header-text.w1024{margin-top:0;position:relative;z-index:1}
        .top_phone3,.top_phone4,.top_phone2,.top_phone,.phone{
            position:absolute;top:0;margin-top:15px;display:block;text-align:center;width:100%}
    .head_email{position:relative;top:0;display:block;text-align:center;width:100%}.acalc{width:100%!important;padding:20px!important;box-sizing:border-box;float:left}.acalc label{clear:both;width:100%!important}.acalc .total_price_stock label{width:auto!important;clear:none!important}.acalc .select-holder{width:100%!important;box-sizing:border-box;padding:5px;height:26px}.acalc select,.acalc input{width:100%!important;box-sizing:border-box;float:left;clear:both;height:26px}.acalc .file-holder{width:100%!important;float:none!important}.bcalc{text-align:center;width:100%!important;float:none!important;margin-right:0!important}.bcalc .button.order{width:70%;left:auto;padding:10px 0;display:block;background:#8f0f0f;text-align:center;width:200px;margin:0 auto 0 auto;color:#fff;text-decoration:none;font-size:18px;font-weight:700;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.bcalc .button.order div{display:none}.cimg{width:90%!important;height:auto;margin-left:auto!important;margin-right:auto!important;display:block!important;float:none!important}.favorite{right:10px}.menu{height:auto;margin:1px 0;top:0}
}
    
    

@media screen and (max-width:1000px){
    footer .fcolumn .head_time, .upper_block .site .head_time { width: 95%; background: url(https://www.a-cifra.ru/wp-content/uploads/2022/11/chasy.svg) 100px -1px no-repeat}
    .fcolumn > div:nth-child(6) {width: 100%;}
    a.backcalls, .fcolumn > div:nth-child(6) a#backcall2{    margin: auto; margin-top: 30px;    margin-bottom: 30px;}
    .contact-column { width: 99%; }
    .rekv{width:200px; margin: auto; margin-top:50px; line-height: 20px; }
}
@media screen and (max-width:900px){
    .upper_block {padding:  15px 0}
    .upper_block .site .head_time, 
    .upper_block .site div a {font-size: 12px}
    
    .head_email {display: flex; left:332px} 
    .top_phone4 {
        margin-left: -680px;
        width: 202px;
    }
    .top_phone3, .top_phone, .phone {
        margin-left: -680px;
        top: 74px;
    }
    .advantages > div{min-width: auto;}
}
@media screen and (max-width:800px){
    .upper_block {padding:  15px 0}
    .upper_block .site .head_time, 
    .upper_block .site div a {font-size: 11px}
    .head_email {display: flex; left:453px} 
    .head_email {
        margin-bottom: 0;
        margin-left: 0;
        right: 0;
        width: auto;
        height: auto;
        top: 21px;
    }
    .top_phone4, .top_phone2{
        margin-left: 216px;
        top: 14px;
    }
    .top_phone3, .top_phone, .phone {
        margin-left: -312px;
        top: 74px;
    }
    
    .karty .col-left p {
        text-align: left;
        margin-left: 0px;
    }
    .karty h1 {
    margin-left: 0px;
    margin-top: 50px;
    }
    .karty #backcall {
        margin:auto
    }
    .karty .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
        margin:auto 
    }
    .karty .tabs_page_list a{
        margin: 10px auto;
    }
    .karty .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
        width: 95%;
    }
    .site .owl-theme .owl-nav{
        top: -125px;
    }
    p.h2 {text-align:center}
    .order_line input {margin-right:0}
    .order_line input[type="text"], .order_line input[type="tel"]{
        margin-left:4px
    }
    .order_line input.sendorderform{
        width:300px;
    }
    
}

@media screen and (max-width: 500px) {
    .advantages > div {min-height: none}
	.cartHolder > span {
				border: 2px solid #d51c1c;
				background-color: #d51c1c;
				padding: 4px 9px 2px 9px;
				border-radius: 19px;
				color: #ffffff;
				font-weight: bold;
				position: absolute;
				left: 29px;
				top: 9px;
				font-size: 12px;
				height: 22px;
				line-height: 10px;
	}
    img.lazy.loaded :not(.cartHolder > img ) {
        width: 100%;
        height: auto;
    }
	.cartHolder {
		float:right;
		display: inline-block;
		margin-top: -10px;
		position: absolute;
	}
    .cartHolder > img {    }
    #description .lazy.loaded {width: 100%}
    div.tabs_page_list{    justify-content: start }
    div.tabs_page_list a {margin: 5px 5px}
    
    .top_phone4 {} 
    .upper_block .site a.up_address {display:none}
    .page404 .img404 { max-width: 100%; width: 100%}
    
	.cart_item_block{
		padding-left: 0;
		background: none;
	}
    .dostavka-sdek img{
        width: 100%;
    }
    .pls{
        text-align: center;
    }
    .pls div{
        margin-right: 0;
    }
    .videoWrapper{
        display: block;
    }
    .videoWrapper>div{
        width: 100%;
    }

    .AllPapers img{
        display: none;
    }
    
    #to_print img{
    /*    width: 100%;*/
    }
    
    .inner_simple table td{
        vertical-align: top;
    }
    .viz_price td {
        border: 1px solid #dadada;
        padding: 8px 10px 15px 15px;
    }
    #content .responces_index {
        margin: 0 -14px;
    }
    .inner_simple table p{
        padding-left: 0 !important;
    }
    .divTable{
        width: 100% !important;
    }
    .site .owl-theme.owl-example3 .owl-nav{
        margin-top: -25px;
    }
    .AllPapers{
        display: block;
    }
    .AllPapers > div{
        width: 100%;
        padding: 0;
    }
    .templates{
        margin:0;
    }
    .site .owl-carousel.owl-paper,
    .site .owl-carousel.owl-uf,
    .site .owl-carousel.owl-kbc_pereplet{
        min-height: auto;
        margin-top: 30px;
    }
    .owl-carousel.owl-uf span{
        margin:0 !important;
    }
    .site .owl-theme.owl-paper.with-order .item{
        height:400px;
    }
    .lendingContent .inner{
        width: 100%;
        overflow-x: auto;
    }
    .table_broshura .feedback{
        width: 100%;
        float: none;
        overflow-x: auto;
    }
    div.menu_block > div.site ul.menu li div.sub{
        height: 300px;
        overflow-y: auto;
    }
    div.menu_block > div.site ul.menu li{
        position: relative;
    }
    div.menu_block > div.site ul.menu a.menu_top_arrow{
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 34px;
        height: 34px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23D51C1C' stroke-width='2'/%3E%3C/svg%3E%0A");
    	background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 14px 9px;
    }
    div.menu_block > div.site ul.menu a.menu_top_arrow:hover{
        background-color: #131313;
    }
	.viz_price th{
		font-size: 11px;
	}
	.site .owl-theme.owl-responces div.item{
		display: block;
	}
	.site .owl-theme.owl-responces div.item > a,
	.site .owl-theme.owl-responces div.item > div{
		width: 99%;
		margin-bottom: 30px;
        max-height: 500px;
	}
	.faq_payment{
		position: relative;
		margin: 30px 0;
		text-align: center;
	}
	a.luchsedoma{
		margin-top: 20px;
		display: inline-block;
		position: relative;
		bottom: 0;
	}
	.payways_block form{
		width: auto;
	}
	.inner_simple img{
		float:none !important;
		width:100% !important;
		/* margin: 0 !important; */
	}
	.inner_simple span:nth-child(3){
		margin-top: 0 !important;
	}
	table.viz_price.btext{
		font-size: 14px;
	}
	table.FormatTable td{
		width: 90%;
        padding: 0;
        margin: 0;
        padding-bottom: 10px;
	}
    
	table.FormatTable td img{
		float: none !important;
		/* margin-right: 0 !important; */
	}
	.content ul li{
		text-align:left;
	}
	.equipment_img{
		width:100%;
	}
	.agreement_block{
		width: 270px;
	}
	div.center2block{
		width: 100%;
	}
	div.center2block .left-block{
		margin-top: 0px;
	}
	table.demands{
		margin-bottom:20px !important;
	}
	span.titledemarnds{
		margin-top:20px;
	}
	#lightboxOverlay{
		width:100%;
	}
	#lightbox img{
		max-width: 100%;
	}
	.divTable{
		width: 100%;
	}
	.centerCalendar .bigCal{
		width: 350px;
	}
	.centerCalendar .bigCal img{
		width: 100%;
	}
	.centerCalendar .moreColors, .centerCalendar .colorSet{
		left: 0;
		margin-left: 0px;
	}

	.poligraficheskie-uslugi a{ float:none; margin:0 auto; background-repeat: no-repeat; }
	.block_to_right, .poligraficheskie-uslugi{ float:none; width:100%; padding-left: 0; }
	.sTable p{ margin: 0 auto; }
	.sTable td{ width:100%; }
	.label-normal{
		float:none;
	}
	.input-right{
		float:none;
	}
	.mailtodirector textarea{
		width:92%;
	}
	.mailtodirector select{
		width:96%;
	}
	.menu .last{
		display:none;
	}
	.main-column-left ol img{
		width:100%;
	}
	.treb{
		margin: 0 auto;
	}
	#ShopForm input[type=text],
	#ShopForm textarea{
		width:95%;
	}
	#ShopForm select{
		width:100%;
	}
	.payway div{
		padding: 65px 0px 20px 145px;
	}
	.payway .pay1,
	.payway .pay2{
		background-size: 115px;
	}
	.choices.maket{
		margin-left: 0; position: relative; left: 0;
	}
	.step5 .maket a:first-child,
	.step5 .maket a:last-child,
	.step5 .maket a{
		float:none;

		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;

		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.videoframe{
		width: 100%;
		min-height: 300px;
		height: auto;
	}
	._lending .main_icons a:nth-child(4n){
		margin: 0 auto 20px auto;
	}
	.top_phone3 a,.top_phone4 a,
	.top_phone a,.top_phone2 a{
		color:#ffffff;
		text-decoration:none;
	}

	.menu .sub{
		width:200px;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
	}
	#menu-item-363 .sub{
		width:100%;
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
		z-index: 99999;
		
		display: none !important;
		visibility: hidden !important;
	}
	#menu-item-363.menu-item-has-children:after{
		content: ""
	}
	
    .menu .sub li span, .menu .sub li a {
        width: 127px;
    }
    .menu li:hover .sub {
        display: block!important
    }
    .menu .sub:before {
        border:none
    }
	.menu .sub ul:nth-child(2),
	.menu .sub ul:nth-child(1){
		float:none;
		border-right:none;
	}
	.menu .sub li a{
		color:#000000;
	}
	.menu_block{
		display:none;
		width: 100%;
		position: fixed;
		top: 150px;  /* 168px; */
		left: 0;
		background-color: #131313;
		z-index: 9998;
	}
	#favorite{
		border-left: none;
		border-right: none;
	}
	#primary-menu>li:last-child,
    .menu .last {display:none}
    #primary-menu .menu-item-5239{
        display:block;
    }
    
    
    .menu .sub li a {
        width: 100%;
        font-size: 16px;
    }
    .menu .sub li {
        float: none;
        padding: 0;
        width: 100%;
    }
    .menu-item-has-children > a:after {
        color: #D7121B;
        content: '\25be'; /*Down arrow*/
        margin-left: 10px;
        font-size: 18px;
    }    
    .menu li a {
        width: 100%;
        text-align: center;
        font-size: 20px;
		color:#111;
		padding: 10px 20px;
	}
	
	.menu li{
		float:none;
	}
    .slider-range {width:99% !important}
    
    .order_line input.sendorderform{
            padding: 0;
            width: 297px;
        -webkit-appearance: none;
        border-radius: 0;
    }
    
    .townChoice span, .backcall span, .orderform span, .mailseekpartners span, .mailtodirector span {
        font-size: 18px!important; 
    }
    .backcall span.iagree_form_block, .iagree_form_block span{
        font-size: 12px!important; 
    }
    span.wpcf7-form-control-wrap.acceptance-check{
        font-size: 16px!important;
    }
    
    .scrolltop{
        bottom: 180px;
    }
    
    #searchform{
        padding: 10px 0 10px 12px;
        top: 0;
    }
    .upper_block .site div.head_menu_hidden{ 
        right: auto;
    }
    .upper_block .site .head_time {
        background: url(/files/menu_icons/work.png) -4px 50% no-repeat;
    /*    padding: 10px 0 10px 10px; */
        padding: 0px 0 10px 0px;
        font-family: HI;
        background-size: 24px;
        display: inline-block;
        position: inherit;
        float: left;
        top: 2px;
    /*    width: 75%; */
    }
	.upper_block .site div{
		float: none;
		display:none;
		position:fixed;
		background-color: #131313;
		top: 165px; /* 169px; */ 
		right: 0;
		z-index: 9999;
	}
    .cartHolder_header {display:none}
    #tow_container{
        text-align: right;
    }
    .content .send.orderformcaller.withphoto, ._lending .send {
        font-size: 16px;
    }
    .upper_block .site div.townChoicePreview{
        display: block;
        position: absolute;
        float: none;
        padding: 25px;
        box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
        width: 165px;
        z-index: 20;
        background-color: #ffffff;
        top: 36px;
        left: 0;
        color: #262626;
    }
    div.townChoice input{
        width: 85%;
    }
	.upper_block .site div a{
		font-family: HB;
		font-size: 14px;
		display: block;
		top:0;
	}
/*	.upper_block .site span{ */
    .upper_block .site .head_time {
        padding: 10px 0 10px 21px;
        margin: 0px 0 0 0px;
		display: inline-block;
        position: inherit;
        float: left;
        top: 2px;
        width: 65%;
	}
	.top_phone3, .top_phone4, .top_phone, .top_phone2, .phone, .head_email{
		/* float:none; */
		margin:0 auto 20px auto; 
		left: auto;
		top:auto;
		width:100%; /*auto;*/
		padding-right:0;
        
        
	}
	nav.top_scroll{
	    height: 150px;
	}
	.logoBlock{
		background-color:#131313;
		padding-bottom: 1px;
		height: 150px;
	}
	.logoBlock .logo{
		text-align: left;
		padding-left:20px;
		position: absolute;
		height:80px;
	}
	.logoBlock .logo span{
		width: 0px;
		height: 0px;
		display: block;
	}
	.logoBlock .logo img{
		width: 200px;
        min-width: 0;
        top:-10px;
	}
	.upper_block{
		width: 50%;
		float: right;
	}
	.upper_block .up_address{
	    line-height: 16px; /* 20 */
		padding-left: 20px;
        display: block;
    }
    
    .wpcf7-spinner {width: 0;
    height: 0;padding: 0;
    margin: 0;}
	.top_phone4, .top_phone3,.top_phone{ padding-top:73px; }
	.top_phone4,
	.top_phone3,
	.top_phone2,
	.top_phone{
		color:#ffffff;
		margin: 0 0 20px 0;
		text-align: left;
		padding-left:14px;
		border-right:none;

		max-width: 50%;
	}
    .top_phone4{
        padding-top: 2px;
        top:70px;
        left:0;
    }
    
	.top_phone2 font,
	.top_phone font{ display:none; }

	.head_email a{
		color:#ffffff;
        font-size: 14px;
            width: 47%;
        display: inline-block;
        text-align: left;
	}
	.head_email a span{ display:none; }

	.head_email{
		background: url(/newimg/mail.png) 15px 30px no-repeat;
        padding: 28px 0 0 21px;
/*		width: 47%; */
		margin: 0;
/*		float: right; */
/*		position: absolute; */
		right: 0;
		bottom: 15px;
        position:relative;
        top:auto;
        float:left;
        width: 88%;
	}
    .head_email.is_chrome{
		    background: url(/newimg/mail.png) 15px 62px no-repeat;
            padding: 61px 0 0 22px;
    }
	.head_email a:nth-child(1){
	/*	display:block; */
	}
	.head_email a#backcall{
		color: #ffffff;
		padding: 0px 0px 0px 0px;
        border-radius: 0px;
		top: 0px;
		margin-top: 0;
		margin-left: 3px;
		border: none;
		text-align: left;
            font-size: 16px;
        display: inline-block;
	}
    .head_email.is_chrome a#backcall{
        margin-left: 1px;
    }
    
	.site .sy-controls li.sy-prev{
		left:0;
	}
	.site .sy-controls li.sy-next{
		right:0;
	}
	.fLeft, .fRight{
		width:100%;
		float:none;
	}
	.main_icons a{
		float: none;
		margin: 0 auto 20px auto;
	}
	.layout h2.calc-header, .calc-header,
	.layout .fRight h2.calc-header, .fRight .calc-header{
		width:auto;
	}

	.acalc{
		float:none;
	}
	.dcalc .acalc label,
	.fRight .acalc label{
		float:none;
		margin-bottom:10px;
	}
	.acalc .total_price_stock label{
		float: left;
	}
	.acalc_plus,
	.dcalc .acalc_plus,
	.fRight .acalc_plus{
		width:auto;
	}
	.total_price_stock{
		bottom: 33px;
		left: -14px;
		/*
		bottom: 44px;
		left: -17px;
		*/
	}
	.advantages > div{
		min-width: auto;
        flex-wrap: wrap;
	}
	.fcolumn{
		display:block;
		text-align: center;
	}
	.fcolumn > div:nth-child(2),
	.fcolumn > div:nth-child(3),
	.fcolumn > div:nth-child(4),
	.fcolumn > div:nth-child(5){
		width:100%;
	}
	.fcolumn > div:nth-child(5) a#backcall2{
		margin: 20px auto;
	}

	._dtitle,
	.dtitle{
		display:none;
	}
	.mtitle{
		display: block;
	}
	.layout .main-column-left h2.calc-header, .layout .main-column-right h2.calc-header, .calc-header{
		width:auto;
	}

	.dcalc{
		width:auto;
		margin:0 auto;
	}

	.mainb{
		display:none;
	}

	.main_icons a.w360,
	.main_icons a.w236{
		width: 208px;
		height: 85px;
		padding: 20px 20px 20px 130px;
		background-position: 20px 50%;
	}
    .main_icons.price_page a.w236{
		width: 208px;
		height: 150px;
		padding: 20px 20px 20px 130px;
		background-position: 20px 30%;
	}
    
    
    
	.acalc{
		margin: 0 auto 0px auto;
	}
	.acalc_plus span{
		width: 91px;
	}
    .advantages .step { width: 33% }
	.advantages span:nth-child(1){
		/* background: url(/newimg/b1.png) 0 0 no-repeat #f9f9f9;*/
		background-size: 65px;
	}
	.advantages span:nth-child(2){
	/*	background: url(/newimg/b2.png) 0 0 no-repeat #f9f9f9; */
		background-size: 65px;
	}
	.advantages span:nth-child(3){
	/*	background: url(/newimg/b3.png) 0 0 no-repeat #f9f9f9;*/
		background-size: 65px;
	}
	.advantages span:nth-child(4){
	/*	background: url(/newimg/b4.png) 0 0 no-repeat #f9f9f9;*/
		background-size: 65px;
	}
	.advantages span:nth-child(5){
	/*	background: url(/newimg/b5.png) 0 0 no-repeat #f9f9f9; */
		background-size: 65px;
	}
	.advantages span{
		font-size:12px;
	}
	.order_line{
		height:260px;
	}

	._lending .layout > .main-column-left > div.left-block{
		padding-right:0;
		border-right: none;
	}
	._lending .layout > .main-column-right > div > p,
	._lending .layout > .main-column-left > div > p{
		text-align:left;
	}
	._lending .layout > .main-column-right > div.right-block{
		padding-left:20px;
	}
	.site .owl-carousel.owl-uf .owl-item, ,
	.site .owl-carousel.owl-kbc_pereplet .owl-item, 
	.site .owl-carousel.owl-paper .owl-item{
		text-align:center;
	}
	.site .owl-carousel.owl-uf .owl-item img,
	.site .owl-carousel.owl-kbc_pereplet .owl-item img,
	.site .owl-carousel.owl-paper .owl-item img{
		margin: 0 auto 10px auto;
	}

	.townChoice form, .orderform form .backcall form, .mailseekpartners form, .mailtodirector form{
		padding-left:7px;
	}

	.townChoice, .orderform, .backcall, .mailseekpartners, .mailtodirector{
		width: 90%;
        left: 1%;
        margin-left: 0;
        padding: 10px 15px;
        z-index: 9999;
	}
	.backcall select{
		width: 96%;
	}
	.townChoice input, .orderform input, .backcall input, .mailseekpartners input, .mailtodirector input{
		width: 92%;
	}
    .backcall textarea, .orderform textarea, .mailseekpartners textarea, .mailtodirector textarea {
        width: 93%;
    }

	.templates > .site._lending .pluses span:nth-child(1),
	.templates > .site._lending .pluses span:nth-child(2),
	.templates > .site._lending .pluses span:nth-child(3),
	.templates > .site._lending .pluses span:nth-child(4){
		background-size: 60px;
	}
	.site._lending .pluses2 a{
		margin-top: 0px;
		float: left;
		width: 50%;
		text-align: center;
	}
	.site._lending .pluses2 a span{
		width:100%;
	}
	.site._lending .pluses2 span, .templates > .site._lending .owl-carousel strong{
		display:block;
	}
	.site._lending .pluses2 span, .templates > .site._lending .owl-carousel span{
		float:none;
		padding-top:10px;
		width:100%;
		margin-bottom: 10px;
	}
	.site._lending .pluses2 span, .templates > .site._lending span{
		float:left;
		padding-top:70px;
		width:50%;
		margin-bottom: 20px;
	}
	.site._lending .pluses2, .templates > .site._lending .pluses{
		display:block;
	}
	.site._lending .pluses2 span:nth-child(1),
	.site._lending .pluses2 span:nth-child(2),
	.site._lending .pluses2 span:nth-child(3),
	.site._lending .pluses2 span:nth-child(4){
		background-size: 60px;
	}
	._lending .main_icons a{
		display:block;
	}
	._lending .main_icons{
		width:100%;
	}

	.order_line input{
		margin-bottom:5px;
	}
	
	.site .owl-theme.owl-uf .owl-nav .owl-prev,
	.site .owl-theme.owl-kbc_pereplet .owl-nav .owl-prev,
	.site .owl-theme.owl-example3 .owl-nav .owl-prev,
	.site .owl-theme.owl-paper .owl-nav .owl-prev{
		left:0;
	}
	.site .owl-theme.owl-uf .owl-nav .owl-next,
	.site .owl-theme.owl-kbc_pereplet .owl-nav .owl-next,
	.site .owl-theme.owl-example3 .owl-nav .owl-next,
	.site .owl-theme.owl-paper .owl-nav .owl-next{
		right:0;
	}

	.templates > .site._lending span.title7{
		float:none;
		width:100%;
		padding-top: 20px;
		line-height:40px;
	}

	.viz_price{
		font-size:12px;
	}

	.site .owl-carousel .owl-item img{
		max-width:200px;
		margin:0 auto !important;
	}
}

@media screen and (max-width: 376px) {
    
    #searchform{
        padding: 10px 0 10px 12px;
        top: 0px;
    }
	.upper_block .site div{
		top: 150px;
		width: 50%;
	}
	.menu_block{
		top: 150px;
	}
	.menu{
		/* width: 50%; */
	}
	.hamburger{
		width:45px;
		height:45px;
	}
	.top_phone3, .top_phone4,
	.top_phone2, .top_phone{
		font-size:13px;
		color:#ffffff;
/*		position: relative; */
/*		top: 6px;*/
	}
	.upper_block .up_address{
		line-height:15px;
	}
	.logoBlock .logo img{
		width:170px;
	}
	.upper_block .site span{
		padding-top:5px;
	}
	.head_email{
/*		bottom: -2px; */
	}
	.head_email a#backcall{
		width: 135px;
		overflow: hidden;
	}
	.main_icons a.w360,
	.main_icons a.w236{
		width: 136px;
		height: 143px;
		padding: 20px 20px 0px 130px;
	}

	._get-discount{
		width: 400px;
	}
	._get-discount span.doLike{
		top:25px;
		right: 75px;
	}

	.acalc_plus span{
		width: 23%;
	}
	.order_line input{
		margin: 0 auto 10px auto;
	}

	.main_icons a:nth-child(3),
	.main_icons a:nth-child(4),
	.main_icons a:nth-child(5),
	.main_icons a:nth-child(6),
	.main_icons a:nth-child(7),
	.main_icons a:nth-child(8){
		background-position: 20px 50%;
	}

	.head_email a#backcall{
/*		margin-top: 5px; */
	}
	.head_email{
/*		width: 42%;
		bottom: 10px; */
	}
}
/* @media newstyle5 */




/* @media acalc 2 min css */
@media screen and (max-width: 500px) {
	
	
	 
	.calcPrice > div{
		width: 65%;
		padding: 10px 20px; /* 40. */
		display: inline-block; 
	}
	
	
	
	.total_price{
		padding:0 0 10px 0;
		padding-left: 20px;
		width: 90%;
		display: inline-block;
	}
	.calcPrice > div.orderbtns {
		width: 90%;
	}
	
	.acalc i.rub,
	.total_price span{
		font-size: 25px;
		line-height: 25px;
	}
	.acalc i.rub hr{
		top: 3.5px;
	}
	.acalc .per_unit,
	.acalc .per_unit i.rub{
		font-size: 18px;
		line-height: 18px;
	}
	.acalc .per_unit i.rub hr{
		top: 2.5px;
	}

	.select2-container{
		width: 100% !important;
	}
    
.slider-range {width:99% !important}
    
	.businessBlock,
	.businessBlock > fieldset,
	.finalBtnBlock > div:nth-child(1),
	.finalBtnBlock > div:nth-child(2),
	.finalPrice > div,
	.calcStep2 .paymentBlock,
	.calcStep2 .deliveryBlock,
	.calcStep1 fieldset,
	.calcStep1{
		width: 100%;
		float: none;
	}
	.finalPrice > div,
	.finalBtnBlock > div:nth-child(1){
		margin-bottom: 40px;
	}
	.calcPrice{
		position: fixed !important;
		top: auto !important;
		bottom: 0 !important;
		left: 0;
		width: 100%;
		float: none;
		z-index: 40;
	}
	.calcPrice > div > hr,
	.calcPrice .workout,
	.calcPrice .infodisc{
		display: none;
	}

	.calcStep2{
		display:block;
		padding: 0px;
		background-color: #ffffff;
	}
	.finalPrice,
	.calcStep2 .contactsBlock{
		display: block;
	}
	.acalc textarea{
		width: 86%;
	}
    .calcBlock a.makeCalcOrder,
	.layout a.makeCalcOrder{
		margin: 0 auto !important;
		top: 0;
		float: none;
		padding: 10px 0;
	}

	.acalc input[type=file]+label{
		width: 86% !important;
	}

	.acalc .calcStep1 > div > a.helper{
		display: block;
		margin: 10px auto 0 auto;
		width: 114px;
	}
}


