<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@font-face {
    font-family: "ArialBlack";
    font-style: normal;
    font-weight: normal;
    src: url("/css_n/fonts/ArialBlack/ArialBlack.eot?#iefix") format("embedded-opentype"), url("/css_n/fonts/ArialBlack/ArialBlack.woff") format("woff"), url("/css_n/fonts/ArialBlack/ArialBlack.ttf") format("truetype");
}
@font-face {
    font-family: "PT Rouble";
    font-style: normal;
    font-weight: normal;
    src: url("/css_n/fonts/PTRoubleSans.eot?#iefix") format("embedded-opentype"), url("/css_n/fonts/PTRoubleSans.otf") format("opentype"), url("/css_n/fonts/PTRoubleSans.woff") format("woff"), url("/css_n/fonts/PTRoubleSans.ttf") format("truetype"), url("/css_n/fonts/PTRoubleSans.svg#PTRoubleSans") format("svg");
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
h3 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
body {
/*    background: rgba(0, 0, 0, 0) url("/img/var_1.png") no-repeat scroll center 0;*/
/*    background: rgba(0, 0, 0, 0) url("/img/var_info1.png") no-repeat scroll center 0;*/
/*   background: rgba(0, 0, 0, 0) url("/img/var_catalog2.png") no-repeat scroll center 0;*/
/*   background: rgba(0, 0, 0, 0) url("/img/var_tovar1.png") no-repeat scroll center 0;*/

    font-family: "Roboto",sans-serif;
    font-size: 12px;
    line-height: 1;
    width: 100%;
}
sup {
    font-size: 8px;
    vertical-align: super;
}
#wrapper, header, footer, .wrap, .sec-block {
    margin: 0 auto;
    width: 1220px;
}

.frame #wrapper {width: 1000px; margin:30px auto;}

.frame-sdek #wrapper, 
.frame-sdek header, 
.frame-sdek footer, 
.frame-sdek .wrap, 
.frame-sdek .sec-block,
.frame.frame-lk #wrapper, 
.frame.frame-lk header, 
.frame.frame-lk footer, 
.frame.frame-lk .wrap, 
.frame.frame-lk .sec-block {
    width: auto;
}
#wrapper {
    padding-bottom: 10px;
}
.top_inner, .bot_inner {
    margin: 0 auto;
    width: 1220px;
}
ol, ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.address-map-in-header {
    height: 450px !important;
}
.clear {
    clear: both;
}
input:focus:-moz-placeholder {
    color: transparent !important;
}
input:focus::-moz-placeholder {
    color: transparent !important;
}
h1 {
    color: #000;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: center;
}
.sup {
    font-size: 9px;
    vertical-align: super;
}
.sub {
    vertical-align: sub;
}
.rubl::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #888888;
    content: "Рѕ";
    display: inline-block;
    font-family: "PT Rouble";
    font-size: 15px;
    font-weight: 100;
    height: 12px;
    margin-left: 3px;
    width: 10px;
}
.header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff;
    height: 121px;
/*    overflow: hidden;*/
    padding-top: 40px;
    z-index: 1;
}
.top, .bot {
    background-size: 100% auto;
    height: 37px;
}
.top {
    background: rgba(0, 50, 108, 1) none repeat scroll 0 0;
    color: #ffffff;
}
.top_inner {
    background: -moz-linear-gradient(left, rgba(0,50,108,1) 0%, rgba(0,75,155,1) 10%, rgba(0,50,108,1) 34%, rgba(0,50,108,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,50,108,1)), color-stop(10%, rgba(0,75,155,1)), color-stop(34%, rgba(0,50,108,1)), color-stop(100%, rgba(0,50,108,1)));
    background: -webkit-linear-gradient(left, rgba(0,50,108,1) 0%, rgba(0,75,155,1) 10%, rgba(0,50,108,1) 34%, rgba(0,50,108,1) 100%);
    background: -o-linear-gradient(left, rgba(0,50,108,1) 0%, rgba(0,75,155,1) 10%, rgba(0,50,108,1) 34%, rgba(0,50,108,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,50,108,1) 0%, rgba(0,75,155,1) 10%, rgba(0,50,108,1) 34%, rgba(0,50,108,1) 100%);
    background: linear-gradient(to right, rgba(0,50,108,1) 0%, rgba(0,75,155,1) 10%, rgba(0,50,108,1) 34%, rgba(0,50,108,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00326c', endColorstr='#00326c', GradientType=1 );
    height: 100%;
}
.bot {
    background-color: #f6f6f6;
}
.autocomplete-suggestions {
    display: none;
}
.nav-ul--l2 {
    display: none;
}
.top__b, .bot__b {
    color: #ffffff;
    float: left;
    margin: 11px 0 6px;
    position: relative;
}
.top__b--rgn {
    height: 20px;
    width: 197px;
}
.top__b--adrs {
    padding-left: 23px;
    width: 150px;
}
.top__b--lnks {
    margin-left: 100px;
    width: 340px;
}
.top__b--inf {
    height: 20px;
    margin-left: 26px;
    width: 100px;
}
.top__b--code {
    margin-left: 80px;
    opacity: 0.7;
    width: 44px;
    position: relative;
    z-index: 200;
}
.top__b--login {
    margin-left: 20px;
    padding-left: 29px;
    width: 100px;
}
.link {
    border-bottom: 1px solid;
    cursor: pointer;
    font-weight: 300;
    text-decoration: none;
}
.link:hover {
    border-bottom: medium none;
    color: #842174;
}
.nav-ul__li &gt; a:hover {
    color: #842174;
}
.link--act {
    border-style: dotted;
}
.link--ifrm {
    border-style: dashed;
}
.top__b .link {
    border-color: #4e80bb;
}
.top .link-list--rgn, .top .link-list--inf, .top .link-list--lk {
    border-radius: 0 0 10px 10px;
    max-height: 26px;
    overflow: hidden;
/*  padding: 0 20px 5px;*/
    position: absolute;
    z-index: 132;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.top .link-list--lk {
    width: 160px;
    right: 0;
}
.top .link-list--rgn .link-li, .top .link-list--inf .link-li {
/*   margin-bottom: 10px;*/
}
.top .link-list--rgn:hover, .top .link-list--inf:hover, .top .link-list--lk:hover {
    max-height: 200px;
}
.top .link-list--rgn:hover .link-li{
    background-color: rgba(3,70,151,0.9);
}
.top .link-list--inf:hover .link-li{
    background-color: rgba(1,53,113,0.9);
}
.top .link-list--lk:hover .link-li{
    background-color: rgba(1,53,113,0.9);
}
.top_inner .link {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    
}
.top__b--lnks a {
    margin-left: 20px;
    margin-right: 31px;
    position: relative;
}


#banner_top {display: block;}
.banner_w {width: 100%; background-color: #FEF151; text-align: center;}
.banner_w .banner {width: 1200px; margin: 0 auto; background: linear-gradient(90deg, #FEF151 0%, #EAD368 15%, #EAD368 85%, #FEF151 100%); padding:10px 0;}
.banner_w .banner p {font-size: 13px; line-height: 16px; color:#444;}
.banner_w .banner p b{font-weight: bold;}
.banner_w .banner p .promocode{font-weight: bold; padding: 2px 9px; background-color: #FEF151; border-radius: 10px; color:#7D2D74; margin:0 3px; cursor: copy; display: inline-block; position: relative;}
.banner_w .banner p .promocode:hover{color:#FEF151; background-color: #7D2D74;}
.banner_w .banner p .promocode:active{color:transparent; background-color: transparent;}
.banner_w .banner p .promocode:active:before {content: 'СЃРєРѕРїРёСЂРѕРІР°РЅ'; position: absolute; color:#469C57; font-weight: normal; text-transform: uppercase; font-size: 9px;}
.banner_w .banner p a{margin-left:80px; color: #336699; border-bottom: 1px solid #98AABB; font-size: 12px; text-decoration: none;}
.banner_w .banner p a:hover{ border-color: transparent;}



.hd-main {
    height: 42px;
}
.hd-main__b {
    float: left;
    height: 42px;
    position: relative;
}
.l-img {
    background-image: url("/img/l-img.png?1");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 115px;
    left: 17px;
    position: absolute;
    top: -15px;
    width: 115px;
    z-index: 11;
}
.l-tit {
    background-image: url("/img/l-tit.png");
    display: block;
    height: 44px;
    left: 131px;
    position: absolute;
    top: -4px;
    width: 283px;
    z-index: 11;
}
form.finder-form {
    border: 3px solid #c2c2c2;
    border-radius: 20px;
    display: block;
    height: 33px;
    padding-left: 20px;
    width: 475px;
    background-color: #fff;
}
.hd-main__b.logo {
    width: 455px;
}
.finder-form__input {
    border: medium none;
    border-radius: 5px;
    color: #b2b2b2;
    font-size: 18px;
    font-style: italic;
    height: 30px;
    padding: 0;
    width: 440px;
}
.finder-form__submit {
    background-color: #fff;
    background-image: url("/img/sprt.png");
    background-position: -82px 2px;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 5px;
    cursor: pointer;
    float: right;
    height: 25px;
    margin-right: 10px;
    margin-top: 3px;
    width: 21px;
}
.hd-main__b.basket {
    background-color: #fef2e8;
    border-radius: 5px;
    color: #a09f9e;
    float: right;
    font-weight: 600;
    height: 26px;
    line-height: 27px;
    padding: 7px 0 7px 56px;
    width: 135px;
}
.basket i {
    float: right;
    font-size: 10px;
    font-weight: 600;
    line-height: 11px;
    margin-right: 10px;
    padding: 1px 0;
    width: 30px;
}
.hd-info {
    height: 22px;
    margin-top: 20px;
}
.hd-inf {
    color: #a5a5a5;
    display: inline-block;
    float: left;
    height: 34px;
}
.hd-inf__phns {
    margin-left: 130px;
    text-align: right;
    width: 275px;
}
.phn {
    color: #555555;
    font-size: 24px;
    font-weight: 300;
}
._c2 .phn {
/*    font-size: 16px;*/
}
.hd-inf__phns-inf {
    color: #555555;
    font-size: 12px;
    font-weight: 600;
}
.hd-inf__callme {
    margin-left: 56px;
    width: 158px;
}
.fastorder-call {
    border: 1px solid #53b297;
    border-radius: 15px;
    color: #53b297;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 2px 15px 2px 8px;
    text-decoration: none;
}
.hd_worktime {
    color: #333;
    font-size: 12px;
    margin: 15px 0 0 -223px;
    width:370px;
}
.hd_worktime p{display: inline; margin:0 10px;}
.hd_worktime p span{margin-right: 2px;}

.hd-inf__sale {
    margin-left: 55px;
    width:88px;
}



.wt_holidays {position: relative;margin: -12px 0 0 96px;width: 350px;}
.wt_holidays .wth_link {color: #F60011;cursor: pointer;border-bottom: 1px dotted #F60011;margin: 0 0 0 110px;}
.wt_holidays:hover .wth_link {border-bottom: 1px solid #FE9BA3;}
.wt_holidays .wth_popup {
    display: none;
    background: rgba(255,255,255,0.9);
    padding: 10px 0px 13px 15px;
    border: 1px solid #FE9BA3;
    margin-top: 3px;
    position: absolute;
    z-index: 6;
}
.wt_holidays:hover .wth_popup {display: block;}
.wt_holidays .wth_popup li{margin: 5px 0 0 10px;}
.wt_holidays .wth_popup li:before {content: ''; width: 2px; height: 2px; background-color: #F60011; position: absolute; margin:7px 0 0 -7px; display: block;}
.wt_holidays .wth_popup li:first-child {font-weight: bold; margin: 5px 0 0 0px;}
.wt_holidays .wth_popup li:first-child:before {content: ''; width: 0; height: 0; display: none;}


.reg_2  .wt_holidays {margin-left: 168px;}
.reg_3  .wt_holidays {margin-left: 273px;}
.reg_8  .wt_holidays {margin-left: 168px;}
.reg_9  .wt_holidays {margin-left: 168px;}
.reg_10 .wt_holidays {margin-left: 168px;}

.footer .link-list .link-li .wt_holidays {display: none;}


.info-block .wth_popup {margin-left: 260px; margin-bottom: 30px;}
.info-block .wth_popup li:first-child {font-weight: bold; margin-left: 0px;}
.info-block .wth_popup li:first-child:before {content: ''; width: 0; height: 0; display: none;}
.info-block .wth_popup li:before {border-color: red;}


.link--sale {
    background: #cc0000 none repeat scroll 0 0;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 19px;
    line-height: 21px;
    padding: 0 13px 2px 34px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    visibility: hidden;
}
.link--sale:hover {color:#ffffff;}
.link.link--sale::before {
    border: 3px solid #ffffff;
    border-radius: 15px;
    content: "%";
    font-size: 17px;
    font-weight: 300;
    left: -3px;
    padding: 0 4px;
    position: absolute;
    top: -2px;
}
.hd-inf__cmpr {
    font-size: 14px;
    font-weight: 400;
    margin-left: 50px;
    padding-left: 21px;
    padding-top: 3px;
    position: relative;
}

.hd-inf__cmpr--hasgds {
    margin-left: 18px;
    width: 103px;
}

.hd-inf__lgood {
    font-size: 14px;
    font-weight: 500;
    margin-left: 25px;
/*    padding: 3px 0 0 30px;*/
    width: 120px;
    position: relative;
}
.hd-inf__order {
    font-size: 14px;
    margin-left: 16px;
    padding-left: 22px;
    padding-top: 3px;
    position: absolute;
    width: 114px;
    z-index: 130;
}
.hd-inf__order .link {
    color: #666666;
}
.link-list--lgood {
    height: 14px;
    overflow: hidden;
    position: relative;
    padding: 3px 0 0 30px;
}
.nav-onhover &gt; .nav-ul__li {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    max-width: 150px;
    padding: 13px 16px;
    text-align: left;
    text-transform: uppercase;
}
.navigation {
    background-color: #f6f6f6;
    border-radius: 5px;
    height: 54px;
}
.nav-ul__li &gt; a {
    color: #497caf;
    text-decoration: none;
}
.sec-gallery {
    height: 645px;
    margin-bottom: 50px;
    margin-top: 20px;
}
.sec-goods {
    height: 420px;
    margin: 10px;
    padding: 25px 0;
}
.sec {
}
.sec-feature {
    height: 90px;
    margin: 30px 10px;
}
.sec-main {
    margin-top: 40px;
    overflow: hidden;
    position: relative;
}
.wc66 {
    float: left;
    width: 66%;
}
.wc33 {
    float: left;
    width: 33%;
}
.row {
    clear: both;
    display: block;
    overflow: hidden;
}
.sec-banner {
    height: 121px;
    margin: 60px 10px;
}
.sec-main h1 {
    font-size: 18px;
    font-weight: 400;
}
.wc75 {
    float: left;
    width: 68%;
}
.main-txt {
    padding: 10px 30px 10px 10px;
    /* width: 790px; */
}
.news-box {
    padding: 0 10px 0 20px;
    width: 360px;
}
.fleft {
    float: left;
}
.date {
    background-color: #fffff7;
    color: #888888;
    float: left;
    font-family: "ArialBlack";
    font-size: 21px;
    height: 30px;
    line-height: 17px;
    margin-right: 20px;
    padding: 10px;
    text-align: center;
    width: 45px;
}
.date &gt; i {
    display: block;
    font-size: 10px;
}
.news-one &gt; .ntit {
    color: #4e7aa7;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding: 8px 0;
    width: 270px;
}
.news-one._end1 &gt; .ntit .link {color:#888;}
.news-one._end1 &gt; .ntit:after {
    content:'РђРєС†РёСЏ Р·Р°РІРµСЂС€РµРЅР°';
    color:#fff;
    padding:0;
    border-radius: 3px;
    font-size: 8px;
    text-transform: uppercase;
    background-color: #aaa;
    margin-top: 6px;
    text-align: center;
    width: 90px;
    display: block;
}

.news-one._start0 &gt; .ntit:before {
    content:'РЎРєРѕСЂРѕ';
    color:#fff;
    padding:0;
    border-radius: 3px;
    font-size: 8px;
    text-transform: uppercase;
    background-color: limegreen;
    font-weight: bold;
    text-align: center;
    width: 60px;
    display: block;
}

.info-block .news-one &gt; .ntit {
    width: 780px;
}

.info-block.news-one-cont ._end1:after {
    content:'РђРєС†РёСЏ Р·Р°РІРµСЂС€РµРЅР°';
    color:#fff;
    padding:0;
    border-radius: 3px;
    font-size: 8px;
    text-transform: uppercase;
    background-color: #aaa;
    margin-top: 6px;
    text-align: center;
    width: 90px;
    display: block;
} 


.info-block strong {font-weight: bold;}
.info-block em {font-style: italic;}

.info-block.info-thiefs {
    margin: 10px 80px;
    padding: 10px 26px;
    border: 2px solid #fcc;
    border-radius: 8px;
    color: #333;
    font-size: 13px;
}
.info-block.info-thiefs p{margin: 0; line-height: 18px; font-weight: 400;}
.info-block.info-thiefs p b{font-weight: bold; color:red;}
.info-block.info-thiefs p em{font-style: normal; font-weight: 600;}
.info-block.info-thiefs p span {color:#185BA4;}


.info-block.info-holidays {
    margin: 10px 80px;
    padding: 10px 26px;
    border: 2px solid #ffa50040;
    border-radius: 8px;
    color: #333;
    font-size: 13px;
}
.info-block.info-holidays p{margin: 0; line-height: 18px; font-weight: 400;}
.info-block.info-holidays p b{font-weight: bold; color:orangered;}
.info-block.info-holidays p em{font-style: normal; font-weight: 600;}
.info-block.info-holidays p span {color:#185BA4;}

.news-one {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}
.news {
}
.ntit &gt; a {
    border-color: #d6e0eb;
    color: #4e7aa7;
}
.sec-main::after {
}
/*
.sec-main::after {
    box-shadow: 0 0 0 0.5px #dbdbdb;
    content: "";
    display: block;
    height: 100%;
    left: 830px;
    padding: 10px 0;
    position: absolute;
}
*/
.all-news {
    border-color: #d6e0eb;
    color: #4e7aa7;
    font-size: 11px;
}
.sec-gallery .wc66 {
    border-radius: 10px;
}
.sec-gallery .wc33 {
    margin: 10px;
}
.row .gllr-banner {
    border-radius: 10px;
    padding: 4px 0;
}
.row .gllr-banner:first-child {
    padding-top: 10px;
}

.slider img {
    width: 100%;
    border-radius: 10px;
}
.gllr .col {
    float: left;
    overflow: hidden;
}
.gllr-banner a &gt; img, .nav-ul__block-bnnr a &gt; img {
    border-radius: 10px;
    width:390px;
}

.slider {
    height: 465px;
    margin-right: 20px;
    margin-top: 10px;
    width: 810px;
}
.col-mid .gllr-banner {
    margin: 0 20px;
}
.row2 {
    /* margin-top: 18px; */
}
.sec-art__tit &gt; a {
    border-color: #d6e0eb;
    color: #4e7aa7;
    font-size: 14px;
    font-weight: 400;
}
.ftr {
    background-color: #fcfcfc;
    background-repeat: no-repeat;
    border-radius: 5px;
    float: left;
    height: 80px;
    margin: 0 9px;
    overflow: hidden;
    padding: 5px 0 5px 129px;
    width: 158px;
}
.ftr:first-child {
    margin-left: 0;
}
.ftr:last-child {
    margin-right: 0;
}
.ftp span {
}
.ftr span {
    color: #444444;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
}
.ftr p {
    font-size: 12px;
    line-height: 14px;
    margin-top: 8px;
}
.ftr-gifts {
    padding-left: 132px;
    width: 153px;
}
.ftr-freedlv {
    background-image: url("/img/f1.jpg");
}
.ftr-credit {
    background-image: url("/img/f2.jpg");
}
.ftr-gifts {
    background-image: url("/img/f3.jpg");
}
.ftr-garanty {
    background-image: url("/img/f4.jpg");
}
.sec-articles {
    border: 1px solid #cccccc;
    border-radius: 5px;
    height: 290px;
    margin: 30px 10px;
    padding: 10px 0 20px;
}
.sec-art {
    float: left;
    height: 130px;
    overflow: hidden;
    padding: 10px 10px 10px 19px;
    width: 370px;
}
.sec-art__body {
    font-size: 12px;
    height: 90px;
    line-height: 13px;
    overflow: hidden;
}
.sec-art__body img {
    float: left;
    margin: 10px;
    width: 74px;
}
.sec-art__tit {
    margin-bottom: 5px;
}
.sec-brends {
    height: 120px;
    margin: 60px 10px;
}
.sec-goods .sec-tit__row {
    margin-bottom: 27px;

}
.sec-tit__row {
    height:18px;
}
.sec-tit {
    float: left;
    font-family: "ArialBlack";
    font-size: 14px;
    margin-right: 25px;
    position: relative;
    text-transform: uppercase;
}
.sec-but.sec-but--active {
    font-weight: bolder;
}
.sec-but {
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 15px;
    margin: 0 10px;
    overflow: hidden;
}
.sec-but__block .link {
    color: #336699;
    border-bottom: 1px solid #c1d1e0;
    font-size: 14px;
    height: 15px;
    margin: 0 10px;
}
.sec-but__block .link:hover {
    border-color: #fff;
}
.sec-link {
    border-color: #c1d1e0;
    color: #336699;
    float: right;
    font-size: 12px;
    margin-top: 3px;
    overflow: hidden;
}
.sec-tit-brnd {
    color: #666666;
    width: auto; /*105px;*/
}

.sec-tit-plhit {
    color: #a3238f;
    width: 160px;
}
.sec-tit-rdsale {
    color: #cc0000;
    width: 149px;
}
.sec-tit-nw {
    color: #009966;
    width: 149px;
}
.footer {
    border-top: 1px solid #e5e5e5;
    height: 160px;
    margin-top: 50px;
    padding-top: 15px;
}
.fr-blck {
    float: left;
    height: 160px;
    width: 209px;
}
.fr-blck--inf {
    width: 273px;
}
.fr-blck--cntct {
    width: 223px;
}
.fr-blck--cat {
    width: 190px;
}
.fr-blck--counters {
    padding: 5px 0 0 7px;
    width: 105px;
}
.fr-blck--counters a {
    display: block;
    margin-bottom: 7px;
}
.link-list-title {
    color: #999999;
    font-size: 12px;
}
.footer .link-list {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 18px;
}
.footer .link-list .link-li {
    margin: 8px 0;
}
.footer .link-list .link-li.fr_worktime p span {margin-right: 2px;}
.footer .link-list .link-li.pn_upd {}
.footer .link-list .link-li.pn_upd span{font-size: 11px; font-weight: 300; color:#666;}
.footer .link-list .link-li.pn_upd span:before{content: 'Р¦РµРЅС‹ Рё РЅР°Р»РёС‡РёРµ РѕР±РЅРѕРІР»РµРЅС‹ ';}

.footer .link-list .link-li.link-soc {}
.footer .link-list .link-li.link-soc a{
    display: inline-block;
    width: 24px;
    height: 24px;
    margin:3px 11px 0 -3px;
    background: #fff 0 0 no-repeat;
    background-size: 24px 24px;
    text-indent: -99999px;
}
.footer .link-list .link-li.link-soc ._fb{background-image: url(/img/ico_fb.png);}
.footer .link-list .link-li.link-soc ._vk{background-image: url(/img/ico_vk.png);}
.footer .link-list .link-li.link-soc ._ig{background-image: url(/img/ico_ig.png);}
.footer .link-list .link-li.link-soc ._ok{background-image: url(/img/ico_ok.png);}

.fr-blck--logo {
    padding-left: 20px;
    width: 190px;
}
.fr-blck--logo .link-list-title {
    padding-left: 38px;
    position: relative;
}
.fr-blck--logo .link-list-title::before {
    background: rgba(0, 0, 0, 0) url("/img/l-sml.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    top: -8px;
    width: 30px;
}
.fr-blck .link {
    border: medium none;
    color: #336699;
    font-size: 12px;
}
.fr-blck--logo .pmnts img {max-width: 160px;}
.sec-brends {
    height: 100px;
}
.link-brnd {
    background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    float: left;
    height: 50px;
    margin: 17px 5px;
    min-width: 210px;
    overflow: hidden;
    padding: 5px;
    text-indent: -9999px;
}
.link.link-brnd:hover {
    border-bottom: 1px solid #eeeeee;
}
.link-brnd__img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
}
.link-brnd--empty {
    color: #336699;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    padding: 5px;
    text-align: center;
    text-indent: 0;
}
.sec-list__row--brnd {
    margin: 0 14px;
}
.footer__block-copyright {
    color: #000000;
    font-size: 12px;
}
.footer__block-copyrightLink {}
.bot__left {
    width: 485px;
}
.bot__mid {
    color: #888888;
    font-size: 10px;
    font-weight: 300;
    line-height: 13px !important;
    width: 545px;
}
.bot__right {
    color: #a5a5a5;
    font-size: 12px;
    font-weight: 300;
    width: 180px;
}
.bot__right .link {
    border: medium none;
    color: #666666;
}
.bot__b {
    float: left;
    line-height: 26px;
    margin: 0;
}
.prod {
    border: 1px solid #f0f0f0;
    border-radius: 4px;
}
.prod-block {
    float: left;
    height: 365px;
    margin: 0 0 30px 20px;
    width: 198px;
}

.prod-box .prod-block {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 0 24px;
    width: 218px;
}
.content--good .prod-box .prod-block {
    margin: 0 0 10px 20px;
}

.sec-goods .prod.prod-block:first-child {
    margin: 0;
}

.content--good .sec-list__row {
    margin-left: -20px;
}
.content--good .sec-goods .prod.prod-block:first-child {
    margin: 0 0 10px 20px;
}
.prod-block .prod-title {
    height: 55px;
    overflow: hidden;
}
.prod-block .prod-img {
    height: 200px;
    padding: 10px 0;
}
.prod-block .prod-price__block {
    height: 54px;
}
.prod-block .prod-btm {
    height: 25px;
}
.prod-img &gt; a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
    margin: 0 10px;
    width: 178px;
}
.prod-box .prod-img &gt; a {
    width: 198px;
}
.prod-block .prod-title span {
    border: medium none;
    color: #336699;
    display: block;
    overflow: hidden;
    width: 180px;
}
.prod-title__two {
    font-weight: 500;
    font-size: 14px;
}
.prod-title__one {
}
.prod-title &gt; a {
    border: medium none;
    text-decoration: none;
}
.prod-title &gt; a:hover span {
    color: #842174;
}
.prod-block .prod-title {
    color: #336699;
    font-size: 12px;
    height: 30px;
    line-height: 20px;
    overflow: hidden;
    padding: 15px 10px 15px 20px;
    white-space: nowrap;
}
.main-txt .txt &gt; p {
    margin-bottom: 10px;
}
.main-txt .txt {
    color: #333333;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}
.main-txt .txt .head2 {
    font-weight: 400;
}
.main-txt .txt strong {font-weight: bold;}
.main-txt .txt em {font-style: italic;}
.main-txt .txt ul {margin: 0px 0 10px;}
.main-txt .txt li {
    line-height: 17px;
    margin-bottom: 7px;
    margin-left: 29px;
    position: relative;
}

.main-txt .txt li::before {
    border-bottom: 2px solid #00A550;
    border-left: 2px solid #00A550;
    content: "";
    height: 5px;
    left: -22px;
    position: absolute;
    top: 4px;
    transform: rotate(-45deg);
    width: 10px;
}

.full .head2 {
    font-weight: 600;
}
.prod-buy {
    background-color: #ff6600;
    border-radius: 4px;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: ArialBlack;
    font-size: 12px;
    height: 29px;
    line-height: 30px;
    margin-top: -8px;
    padding-left: 23px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    width: 88px;
}
.prod-block .prod-price {
    display: inline-block;
    padding-right: 10px;
    text-align: right;
    width: 92px;
}
.prod-box .prod-block .prod-price {
    width: 107px;
}


.prod-buy::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 30px;
    left: -1px;
    position: absolute;
    top: 12px;
    transform: rotate(140deg);
    width: 10px;
}
.prod-buy::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 30px;
    left: -1px;
    position: absolute;
    top: -13px;
    transform: rotate(220deg);
    width: 10px;
}
.prod-buy__button {
    position: relative;
}
.prod-buy__button::after {
    content: "РљРЈРџРРўР¬";
}
.prod-buy__button::before {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    content: "";
    height: 7px;
    left: -16px;
    position: absolute;
    top: 5px;
    width: 7px;
}
.prod-buy--success {
    background-color: #66CC00;  
}
.prod-buy--basket .prod-buy__button::after{
    content: "Р’ РљРћР&nbsp;Р—РРќР•";
}
.prod-buy--success .prod-buy__button::after {
    content: "РћРљ";
    padding-left: 4px
}
.prod-buy--success .prod-buy__button::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: 0;
    content: "";
    height: 3px;
    position: absolute;
    top: 5px;
    transform: rotate(-45deg);
    width: 7px;
}
.prod-btm i {
    color: #fff;
    content: ".";
    display: inline-block;
    height: 19px;
    line-height: 21px;
    position: relative;
    width: 98px;
    font-size: 12px;
}
.prod-icon-sale::before {
    color: #cc0000;
    content: "РЎРєРёРґРєР° ";
}
.prod-icon-sale::after {
    background-color: #cc0000;
    color: #fff;
    content: "%" !important;
    font-size: 18px;
    text-align: center;
}
.prod-icon-new::before {
    color: #009966;
    content: "РќРѕРІРёРЅРєР°";
}

.prod-icon-new::after {
    background-color: #009966;
    background-image: url("/img/sprt.png");
    background-position: -126px -20px;
    background-repeat: no-repeat;
}
.prod-icon-hit::before {
    color: #a3238f;
    content: "РҐРёС‚ РїСЂРѕРґР°Р¶";
}
.prod-icon-hit::after {
    background-color: #a3236f;
    background-image: url("/img/sprt.png");
    background-position: -126px 0;
    background-repeat: no-repeat;
}
.prod-icon {
    border: 1px solid #efefef;
    border-radius: 0 10px 10px 0;
}
.prod-icon-empty {
    border-color: #ffffff;
}
.prod-catalog .prod-icon-empty {
    border-color: #ffffff #efefef #ffffff #ffffff;
}
.prod-icon::before {
    font-weight: 100;
    margin: 0 0 0 24px;
}
.prod-icon::after {
    border-radius: 0 10px 10px 0;
    content: "";
    display: block;
    height: 21px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 20px;
}
.prod-icon-sale {
    color: #cc0000 !important;
}
.prod-cmpr b {
    border-bottom: 1px dotted;
}
.prod-cmpr.active {
    color: #336699;
}
.prod-cmpr.active b {
    border-bottom: 1px dotted;
}
.prod-cmpr:hover {
    border-bottom: medium none;
}
.prod-cmpr::before {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 14px;
}
.prod-cmpr--active::after {
    border-bottom: 2px solid #666666;
    border-left: 2px solid #666666;
    content: "";
    height: 6px;
    left: 2px;
    position: absolute;
    top: 4px;
    transform: rotate(-45deg);
    width: 15px;
}
.prod-cmpr {
    color: #737374;
    cursor: pointer;
    display: inline-block;
    font-weight: 300;
    height: 20px;
    line-height: 21px;
    margin-left: 5px;
    padding: 0 0 0 23px;
    position: relative;
    width: 60px;
}

.prod-box .prod-cmpr {
    margin-left: 20px;
    width: 70px;
}

.sec-tit-plhit::after, .sec-tit-brnd::after, .sec-tit-rdsale::after, .sec-tit-nw::after {
    border-radius: 15px;
    content: "";
    height: 21px;
    position: absolute;
    right: 0;
    top: -2px;
    width: 21px;
}
.sec-tit-nw::after {
    background-color: #009966;
    background-image: url("/img/sprt.png");
    background-position: -126px -20px;
    background-repeat: no-repeat;
}
.sec-tit-plhit::after {
    background-color: #a3238f;
    background-image: url("/img/sprt.png");
    background-position: -126px 0px;
    background-repeat: no-repeat;
}
.sec-tit-rdsale::after {
    background: #cc0000 none repeat scroll 0 0;
    color: #fff;
    content: "%";
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
.sec-tit-brnd::after {
    background: #666666 none repeat scroll 0 0;
}
.sec-tit-brnd:after{
    right: -35px;
}
.prod-price__old::before {
    border-top: 1px solid #d01673;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 8px;
    width: 100%;
}
.prod-price__old {
    color: #888888;
    font-size: 14px;
    height: 18px;
    line-height: 13px;
    margin-right: 13px;
    position: relative;
}
.prod-price__now {
    color: #333333;
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-top: 3px;
    text-align: right;
    width: 100%;
}
.crumbs {
    clear: both;
    display: block;
    height: 55px;
    overflow: hidden;
}
.crs-li {
    color: #333333;
    display: inline;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}
.crs-ul {
    background: rgba(0, 0, 0, 0) url("/img/ycbc.png") no-repeat scroll 0 0;
    height: 20px;
    line-height: 18px;
    margin-left: 17px;
    margin-top: 12px;
    padding-left: 24px;
}
.crs-link::after {
    border-right: 1px solid #9d9e9e;
    border-top: 1px solid #9d9e9e;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: -16px;
    top: 6px;
    transform: rotate(45deg);
    width: 4px;
}
.crs-link {
    border-bottom: 1px solid #e0e0e0;
    color: #666666;
    font-size: 12px;
    margin-right: 30px;
    position: relative;
    text-decoration: none;
}
.crs-link:hover {
    border: medium none;
}


.banner {}
.banner.banner-top {
    border-radius: 8px;
    height: 160px;
    margin: 0 auto 30px;
    overflow: hidden;
    width: 1200px;
}
.banner.banner-top.banner--incatalog {display: block;}

.left-block {
    float: left;
    margin-left: 9px;
    width: 302px;
}
.content {
    float: left;
    padding-left: 39px;
    width: 870px;
}
.content.full {
    float: none;
    padding-left: 0px;
    width: 1220px;
}
.content.full .info-block{
    padding: 0 10px;
}
.main {
    clear: both;
    overflow: hidden;
}
.side-ul {
    color: #336699;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 15px;
}
.side-ul__li &gt; a {
    border-bottom: 1px dotted #c1d1e0;
    color: #336699;
    text-decoration: none;
}


.side-ul__li--active {
    background: #fffbb2 none repeat scroll 0 0;
}

.side-ul__li--active &gt; a {
    border: medium none;
    color: #484848;
    font-weight: 600;
}
.side-ul__li {
    line-height: 15px;
    margin-bottom: 5px;
    padding: 10px 10px 10px 32px;
}
.info-block h1 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
.side-ul__li &gt; a:hover {
    border-bottom: medium none;
}
.side-title {
    background-color: #f0f0f0;
    color: #666666;
    display: block;
    font-size: 14px;
    font-weight: 300;
    padding: 10px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 290px;
}
.side-menu__b {
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-bottom: 80px;
}

.side-menu.is-small .side-ul {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
}
.side-menu.is-small .side-ul__li {
    line-height: 18px;
    margin-bottom: 2px;
    padding: 10px 10px 0 32px;
}
.att-block {
    margin-bottom: 60px;
    text-align: center;
}
.att-block &gt; a.blink {
    border: 1px solid #eeeeee;
    border-radius: 5px;
}
.att-block img {
    margin: 1px;
}


.info-block &gt; h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.info-block {
    font-size: 14px;
    line-height: 16px;
}

.info-block--cmpr {
    overflow-x: scroll;
}

.prod-tab__descr p, 
.info-block p {
    margin: 0 0 9px;
}

.prod-tab__descr ul,
.info-block ul {
    margin-bottom: 15px;
}

.prod-tab__descr li,
.info-block li {
    line-height: 17px;
    margin-bottom: 7px;
    margin-left: 29px;
    position: relative;
}

.prod-tab__descr li::before,
.info-block li::before {
    border-bottom: 2px solid #00A550;
    border-left: 2px solid #00A550;
    content: "";
    height: 5px;
    left: -22px;
    position: absolute;
    top: 4px;
    transform: rotate(-45deg);
    width: 10px;
}

.prod-tab__descr a,
.info-block a {
    border-bottom: 1px dotted #c1d1e0;
    color: #336699;
    text-decoration: none;
}

.prod-tab__descr a:hover,
.info-block a:hover {
    border-bottom: none;
}

.prod-tab__descr b, .prod-tab__descr strong {font-weight: bold;}
.prod-tab__descr i, .prod-tab__descr em {font-style: italic;}
.prod-tab__descr u {text-decoration: underline;}

.primer {
    background-color: #fffee5;
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    padding: 5px 20px;
    width: 820px;
}

.complaint_block .cmpl_link {
    border-bottom: 1px dotted #1f5591;
    color: #eee;
    cursor: pointer;
    font-size: 12px;
}
.complaint_block .cmpl_link:hover {
    color: #fff;
}
.cmpl_block_wrap {
    display: none;
}
.cmpl_block {
    font-size: 14px;
    min-height: 120px;
    width: 670px;
}
.cmpl_block .cmpl_field {
}
.cmpl_block .cmpl_field.important {
}
.cmpl_block .cmpl_field.important .cmpl_label {
}
.cmpl_block .cmpl_field.important .cmpl_label span {
    color: red;
}
.cmpl_block .cmpl_field.important input {
}
.cmpl_block .cmpl_field.important textarea {
}
.cmpl_block .cmpl_field.important .cmpl_data {
}
.cmpl_block .cmpl_field.important .cmpl_error_inform {
}
.cmpl_block .cmpl_field {
    list-style: outside none none;
    min-height: 30px;
}
.cmpl_block .cmpl_field.ok {
}
.cmpl_block .cmpl_field.ok input {
    border-color: lime;
    box-shadow: 0 0 6px lime;
}
.cmpl_block .cmpl_field.ok textarea {
    border-color: lime;
    box-shadow: 0 0 6px rgba(143, 255, 143, 0.6);
}
.cmpl_block .cmpl_field.error {
}
.cmpl_block .cmpl_field.error input {
    border-color: red;
    box-shadow: 0 0 6px pink;
}
.cmpl_block .cmpl_field.error textarea {
    border-color: red;
    box-shadow: 0 0 6px pink;
}
.cmpl_block .cmpl_field input:focus {
    border: 1px solid #ccc !important;
    box-shadow: 0 0 6px yellow !important;
    outline: medium none;
}
.cmpl_block .cmpl_field textarea:focus {
    border: 1px solid #ccc !important;
    box-shadow: 0 0 6px yellow !important;
    outline: medium none;
}
.cmpl_block .cmpl_field .cmpl_label {
    display: inline-block;
    margin: 10px 0;
    width: 135px;
}
.cmpl_block .cmpl_field .cmpl_label span {
}
.cmpl_block .cmpl_field input {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    padding: 4px 5px;
    width: 290px;
}
.cmpl_block .cmpl_field input[name="cmpl_c_order_id"] {
    text-align: center;
    width: 130px;
}
.cmpl_block .cmpl_field textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    height: 50px;
    margin: 5px 0 0;
    padding: 4px 5px;
    width: 500px;
}
.cmpl_block .cmpl_field .cmpl_data {
}
.cmpl_block .cmpl_field .cmpl_error_inform {
}
.cmpl_block .cmpl_field.cmpl_hidden {
}
.cmpl_block .cmpl_field .toggle {
    border-bottom: 1px dotted;
    color: #30599b;
    cursor: pointer;
    margin-right: 10px;
}
.cmpl_block .cmpl_field .toggle:hover {
    color: #e84d5f;
}
.cmpl_block .cmpl_field.cmpl_hidden .toggle.cmpl_hide {
    display: none;
}
.cmpl_block .cmpl_field.cmpl_hidden .toggle.cmpl_show {
    display: inline;
}
.cmpl_block .cmpl_field.cmpl_hidden textarea {
    display: none;
}
.cmpl_block .cmpl_field.cmpl_hidden .cmpl_label {
    display: none;
}
.cmpl_block .cmpl_field.cmpl_hidden .cmpl_error_inform {
    display: none;
}
.cmpl_block .cmpl_field .toggle.cmpl_hide {
    display: inline;
}
.cmpl_block .cmpl_field .toggle.cmpl_show {
    display: none;
}
.cmpl_block .cmpl_field textarea {
    display: inline-block;
}
.cmpl_block .cmpl_field .wrap {
    width: 535px;
    margin: 5px;
}
.cmpl_block .cmpl_field .wrap .label-holder {
}
.cmpl_block .cmpl_field .cmpl_send {
    background-color: #baffba;
    border: 1px solid lime;
    border-radius: 5px;
    color: green;
    cursor: pointer;
    display: block;
    float: right;
    margin: 8px 30px;
    padding: 8px 16px;
}
.cmpl_block .cmpl_field .cmpl_send:hover {
    background-color: lightgreen;
}
.cmpl_block .cmpl_field .cmpl_send.error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #aaa;
    color: #888;
}
.cmpl_block .cmpl_field .cmpl_send.error:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.cmpl_block .cmpl_field .cmpl_result {
    color: green;
    float: left;
    font-size: 14px;
    margin: -13px 0 0 130px;
}
.cmpl_block .cmpl_field .wrap #fileRow {
}
.cmpl_block .cmpl_field .wrap #fileRow .input-file-holder {
    border-bottom: 2px solid #a9c3ea;
    color: #227ad3;
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.cmpl_block .cmpl_field .wrap #fileRow .input-file-holder:hover {
    border-color: transparent;
}
.cmpl_block .cmpl_field .wrap #fileRow input[type="file"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    color: #227ad3;
    cursor: pointer;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-decoration: underline;
    top: 0;
    width: 100%;
    z-index: 2;
}
.cmpl_block .cmpl_field .wrap #fileRow input[type="file"]:hover {
    text-decoration: none;
}
.cmpl_block .cmpl_field .wrap #fileRow .file {
    margin: 0 0 16px;
}
.cmpl_block .cmpl_field .wrap #fileRow .file .wrap {
    float: left;
    margin: -11px 0 0;
    padding: 0 0 2px 156px;
    width: 417px;
}
.promo .cmpl_block .cmpl_field .wrap #fileRow .file .wrap, .promo-content .cmpl_block .cmpl_field .wrap #fileRow .file .wrap {
    padding: 0 0 2px 160px;
    width: 341px;
}
.cmpl_block .cmpl_field .wrap #fileRow .file .label-holder {
    margin: 0 0 5px -156px;
    overflow: hidden;
}
.cmpl_block .cmpl_field .wrap #fileRow .file label {
    margin: 0;
    width: auto;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list {
    list-style: outside none none;
    margin: 0 0 4px -85px;
    padding: 0;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list li {
    clear: both;
    list-style: outside none none;
    padding: 0 0 0 85px;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list li .row {
    margin: 0 0 3px;
    width: 100%;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list .delete {
    border-bottom: 2px solid #ffa3a3;
    color: #f00;
    float: left;
    margin-right: 8px;
    text-decoration: none;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list .delete:hover {
    border-color: transparent;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list dl {
    float: left;
    margin: 0;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list dt {
    color: #333;
    float: left;
    margin: 0 8px 0 0;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list dd {
    color: #333;
    float: left;
    font-style: italic;
    margin: 0;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list dd span {
    color: #666;
    font-size: 12px;
    font-style: normal;
}
.cmpl_block .cmpl_field .wrap #fileRow .attachments-list .loading {
    color: #d9b64c;
    display: inline-block;
    font-style: normal;
    padding: 0 22px 0 0;
}
.cmpl_block .cmpl_field .wrap #fileRow .file .tip {
    margin-top: -16px;
    min-height: 0;
}
.cmpl_block .cmpl_field .wrap #fileRow .file .tip dl {
    margin: 0 0 6px;
}
.cmpl_block .cmpl_field .wrap #fileRow .file .tip dt {
    float: left;
    margin: 0 4px 0 0;
}
.cmpl_block .cmpl_field .wrap #fileRow .file .tip dd {
    color: #060;
    margin: 0 0 1px;
}

.gr-links {
    margin-top: 30px;
}

.gr-link {
    border-bottom: 1px solid #c1d1e0;
    color: #336699;
    display: inline-block;
    font-size: 15px;
    margin: 0 30px 5px 0;
    position: relative;
    text-decoration: none;
}
.gr-link:hover {
    border: medium none;
}

.scrl-chng__b {
    content: "";
    display: inline-block;
    float: left;
    height: 37px;
    width: 300px;
}

.fix {
    background: rgba(253, 253, 253, 0.96) none repeat scroll 0 0 / 100% auto;
    content: "";
    position: fixed;
    width: 100%;
    z-index: 10;
    top:0;
}
.hd-scrlfix {
    z-index: 131;
    width: 1220px
}
.hd-inf__phn-b {
    display:block;
    height:29px;
}


.content.goods {
    padding-left: 19px;
    width: 880px
}

.param-filter {
    display: block;
/*    height: 235px;*/
}


.prod-catalog {
    display: block;
    height: 206px;
    margin-bottom: 30px;
    margin-left: 20px;
    position: relative;
    width: 858px;
}

.prod-catalog .prod-img {
    float: left;
    height: 100%;
    width: 200px;
}


.prod-catalog .prod-title__one {
    display: block;
    width: 100%;
}
.prod-catalog .prod-title {
    color: #336699;
    float: left;
    height: 45px;
    padding: 5px 25px;
    width: 333px;
    line-height: 19px;
    white-space: nowrap;
}

.prod-title span {
    border: medium none;
    color: #336699;
    overflow: hidden;
}

.prod-catalog .prod-title__one {
    display: block;
    font-size: 14px;
}

.prod-catalog .prod-title__two {
    display: block;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
}

.prod-catalog .prod-art {
    float: left;
    height: 55px;
    width: 150px;
    position: relative;
}
.prod-price.prod-price--catalog {
    float: left;
    height: 55px;
    padding-right: 17px;
    width: 108px;
}

.prod-catalog .prod-price__old {
    color: #888888;
    font-size: 14px;
    height: 18px;
    line-height: 13px;
    margin-right: 13px;
    position: relative;
}

.prod-catalog .prod-price__old {
    float: right;
    line-height: 14px;
    margin-top: 5px;
}
.prod-catalog .prod-price__now {
    display: inline-block;
}



.prod-catalog .prod-art__val {
    color: #aaaaaa;
    display: block;
    font-size: 12px;
    margin-top: 30px;
    overflow: hidden;
    width: 145px;
}
.prod-catalog .prod-art__val::before {
    content: "РђСЂС‚РёРєСѓР»: ";
}
.prod-catalog .prod-status--nal::before {
    background-color: #24ea84;
    border-radius: 2px;
    color: #fff;
    content: "Р’ РќРђР›РР§РР";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    position: absolute;
    right: 24px;
    text-align: center;
    top: 9px;
    width: 70px;
}
.prod-catalog .prod-status--dozak::before {
    background-color: #24ea84;
    border-radius: 2px;
    color: #fff;
    content: "Р’ РќРђР›РР§РР";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    position: absolute;
    right: 24px;
    text-align: center;
    top: 9px;
    width: 70px;
}

.prod-catalog .prod-status--zak::before {
    background-color: #FA9236;
    border-radius: 2px;
    color: #fff;
    content: "РџРћР” Р—РђРљРђР—";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    position: absolute;
    right: 24px;
    text-align: center;
    top: 9px;
    width: 70px;
}
/* WAS before 17-09-2018   dozak IN ZAK
.prod-catalog .prod-status--dozak::before {
    background-color: #FA9236;
    border-radius: 2px;
    color: #fff;
    content: "РџРћР” Р—РђРљРђР—";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    position: absolute;
    right: 24px;
    text-align: center;
    top: 9px;
    width: 70px;
}
*/

.prod-catalog .prod-imgs {
    float: left;
    height: 150px;
    width: 50px;
}

.prod-img-li {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    margin: 10px 10px 0;
    display: block;
    height: 38px;
    width: 38px;
    border: 1px solid #eeeeee;
}
.prod-img-li--active {
    border: 2px solid #ffff66;
    margin: 9px 9px 0;
}

.prod-characts {
    float: left;
    width: 485px;
    min-height: 125px;
}
.prod-param__list {
    float: left;
    line-height: 18px;
    width: 240px;
}
.prod-param__li {
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    white-space: nowrap;
    width: 190px;
}
.prod-param__li i {font-style: normal; color:#888; }
.prod-param__block {
    height: 125px;
    margin-bottom: 10px;
    margin-top: 5px;
    overflow: hidden;
}

.prod-catalog .prod-cmnt {
    color: #999999;
    font-size: 13px;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 5px;
    width: 460px;
}

.prod-param__list--frst {
    border-right: 1px solid #e5e5e5;
}


.prod-catalog .prod-buy__b {
    float: left;
    height: 152px;
    padding: 0 10px;
    width: 103px;
}
.prod-catalog .prod-buy {
    margin: 5px 0 0 5px;
}

.prod-catalog .prod-btm {
    display: block;
    height: 117px;
    width: 112px;
}
.prod-catalog .prod-cmpr {
    margin: 24px 0 0 8px;
}


.prod-catalog .prod-icon::after {
    border-radius: 10px 0 0 10px;
    left: auto;
    right: 0;
}
.prod-catalog .prod-icon::before {
    margin: 0 0 0 14px;
}
.prod-catalog .prod-btm i {
    border-radius: 10px 0 0 10px;
    line-height: 21px;
    margin: 25px 0 0 3px;
    width: 109px;
}

.pag-inner {
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    height: 29px;
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
}
.pag-inner .pagination {
    float: left;
    position: relative;
    width: 390px;
}
.pag-inner .pagination .pag-block__label {
    color: #ccc;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-left: 5px;
    position: absolute;
    text-transform: uppercase;
    top: -12px;
}
.pag-inner .pagination .pagination__inner {
/*    background-color: #fdf8ec;*/
    position: relative;
    width: 100%;
}
li.pagination__li {
    border-right: 1px solid #fff;
    float: left;
    text-align: center;
}
li.pagination__li .pagination__link {
    color: #336699;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: 500;
    height: 29px;
    line-height: 29px;
    text-decoration: none;
    width: 29px;
}
@keyframes page-loading {
0% {
    background-position: 0 0;
}
30% {
    background-position: 0 30%;
    color: #fdf8ec;
}
60% {
    background-position: 0 60%;
    color: #942724;
}
100% {
    background-position: 0 100%;
    color: #fdf8ec;
}
}
.pag-inner .sort {
    display: inline-block;
    float: left;
    padding-left: 135px;
    text-align: right;
    width: 270px;
}
.pag-inner .sort .sort-inner {
    background-color: #fdf8ec;
    display: block;
    height: 32px;
    text-align: right;
    width: 100%;
}
.sort span.pag-block__label {
    color: #ccc;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 4px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    top: -12px;
}
.sort .sort__link {
    border-left: 1px solid #fff;
    color: #336699;
    float: left;
    font-size: 15px;
    font-weight: 300;
    height: 29px;
    line-height: 29px;
    margin-left: 8px;
    padding: 0 26px 0 10px;
    text-decoration: none;
    cursor:pointer;
}

.sort .sort__cross {
    display: block;
    float: right;
    height: 29px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 29px;
}
.pag-block {
    clear: both;
    display: block;
}

.view {
    display: block;
    float: left;
    height: 29px;
    text-align: center;
    width: 62px;
}
.sort {
}
.catalog {
/*    margin-top: 30px;*/
}
.pagination__inner a {
    font-size: 12px;
}
.view__link {
    display: inline-block;
    height: 29px;
    width: 29px;
    cursor: pointer;
}
.view__link.view__link--line {
    position: relative;
}
.view__link--active {
    background: #fffbb2 none repeat scroll 0 0;
}
.view__link--blck i::before {
    background-color: #ffffff;
    content: " ";
    height: 2px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 19px;
}
.view__link--blck i::after {
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    content: " ";
    height: 18px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 5px;
}
.view__link--blck i {
    background-color: #336699;
    display: block;
    height: 18px;
    margin: 6px 6px 5px 5px;
    position: relative;
    width: 19px;
}

.view__link--line i::before {
    background-color: #ffffff;
    content: " ";
    height: 29px;
    position: absolute;
    right: 7px;
    top: 0;
    width: 4px;
    z-index: 8;
}
.view__link--line i::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 8px, #336699 8px, #336699 9px, transparent 9px, transparent 15px, #336699 15px, #336699 16px, transparent 16px, transparent 22px, #336699 22px, #336699 23px, transparent 23px) repeat scroll 0 0;
    content: " ";
    height: 24px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 13px;
    z-index: 7;
}

.view__link--line::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 6px, #336699 6px, #336699 10px, transparent 10px, transparent 13px, #336699 13px, #336699 17px, transparent 17px, transparent 20px, #336699 20px, #336699 24px, transparent 24px) repeat scroll 0 0;
    content: " ";
    display: block;
    height: 29px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 9;
}
.view__link--line::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 6px, #336699 6px, #336699 7px, transparent 7px, transparent 13px, #336699 13px, #336699 14px, transparent 14px, transparent 20px, #336699 20px, #336699 21px, transparent 21px) repeat scroll 0 0;
    content: " ";
    height: 24px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 13px;
    z-index: 9;
}

.view__link--active i, .view__link:hover i{
    background-color: #666666;
}
.view__link--active i::before, .view__link:hover i::before {
    background-color: #fffbb2;
}
.view__link--active i::after, .view__link:hover i::after{
    border-color: #fffbb2;
}
.view__link:hover {
    background-color: #FFFBB2;
}

.view__link--line.view__link--active i, .view__link--line:hover i{
    background-color: #666666;
}
.view__link--line.view__link--active i::before, .view__link--line:hover i::before {
    background-color: #fffbb2;
}
.view__link--line.view__link--active i::after, .view__link--line:hover i::after{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 8px, #666666 8px, #666666 9px, transparent 9px, transparent 15px, #666666 15px, #666666 16px, transparent 16px, transparent 22px, #666666 22px, #666666 23px, transparent 23px) repeat scroll 0 0;
}

.view__link--line.view__link--active::before, .view__link--line:hover::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 6px, #666666 6px, #666666 10px, transparent 10px, transparent 13px, #666666 13px, #666666 17px, transparent 17px, transparent 20px, #666666 20px, #666666 24px, transparent 24px) repeat scroll 0 0;
}
.view__link--line.view__link--active::after, .view__link--line:hover::after{
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 6px, #666666 6px, #666666 7px, transparent 7px, transparent 13px, #666666 13px, #666666 14px, transparent 14px, transparent 20px, #666666 20px, #666666 21px, transparent 21px) repeat scroll 0 0;
}

.pag-inner .sort a.sort__cross::before {
    background: #336699 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: 5px;
    position: absolute;
    top: 14px;
    transform: rotate(45deg);
    width: 18px;
}
.pag-inner .sort a.sort__cross::after {
    background: #336699 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: 5px;
    position: absolute;
    top: 14px;
    transform: rotate(135deg);
    width: 18px;
}

.pagination__prev {
    position: relative;
}
.pagination__prev .pagination__link::before {
    border-bottom: 1px solid #336699;
    border-left: 1px solid #336699;
    content: "";
    height: 6px;
    left: 10px;
    position: absolute;
    top: 11px;
    transform: rotate(45deg);
    width: 6px;
}
.pagination__prev .pagination__link::after {
    background: #336699 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 10px;
    position: absolute;
    top: 14px;
    width: 9px;
}

.pagination__next {
    position: relative;
}
.pagination__next .pagination__link::before {
    border-top: 1px solid #336699;
    border-right: 1px solid #336699;
    content: "";
    height: 6px;
    left: 12px;
    position: absolute;
    top: 11px;
    transform: rotate(45deg);
    width: 6px;
}
.pagination__next .pagination__link::after {
    background: #336699 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 9px;
    position: absolute;
    top: 14px;
    width: 10px;
}
li.pagination__li .pagination__link:hover {
    background-color: #fffbb2;
}
.pagination__li--active .pagination__link {
    background-color: #fffbb2;
    color: #666666;
}
.sort__link--up, .sort__link--down {
    position: relative;
    background-color: #FFFBB2;
}

.sort__link:hover {
    background-color: #FFFBB2;
}

.sort__link--up::before {
    border-left: 1px solid #336699;
    border-top: 1px solid #336699;
    content: "";
    height: 6px;
    position: absolute;
    right: 11px;
    top: 11px;
    transform: rotate(45deg);
    width: 6px;
}
.sort__link--up::after {
    background: #336699 none repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    right: 14px;
    top: 11px;
    width: 1px;
}

.sort__link--down::before {
    border-right: 1px solid #336699;
    border-bottom: 1px solid #336699;
    content: "";
    height: 6px;
    position: absolute;
    right: 11px;
    top: 13px;
    transform: rotate(45deg);
    width: 6px;
}
.sort__link--down::after {
    background: #336699 none repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    right: 14px;
    top: 11px;
    width: 1px;
}
.sec-banner--ingood {
    margin-top: 0px; 
    margin-bottom: 30px;
}

.prod-big {
    border: none;
}

.prod-big {
    border: medium none;
    margin: 0 10px;
    width: 1200px;
}
.content--good {
    float: none;
    padding: 0;
    width: 1220px;
}
.prod-big .prod-image {
    float: left;
    height: 480px;
    width: 480px;
}
.prod-big .prod-img__list-block {
    float: left;
    height: 480px;
    width: 190px;
    overflow: hidden;
}
.prod-prop {
    float: left;
    min-height: 480px;
    width: 530px;
}

.prod-prop .prod-row {
    white-space: nowrap;
}

.prod-image--big {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 470px;
    margin: 10px;
    width: 470px;
}
.prod-img__list--big .prod-img__list {
    margin-left: 40px;
    margin-top: 9px;
}
.prod-img__list-item {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #eeeeee;
    cursor: pointer;

}
.prod-img__list--big .prod-img__list-item {
    display: block;
    height: 98px;
    margin-bottom: 20px;
    width: 98px;
}
.prod-img__list-item--active {
    border: 2px solid #ffff66 !important;
}
.prod-img__list--big .prod-img__list-item--active {
    margin: -1px -1px 19px;
}

.prod-img__list--big .prod-img__list-item.prod-img__list-item--gift {
    border: 1px solid #fcc;
    border-radius: 7px;
}
.prod-img__list--big .prod-img__list-item.prod-img__list-item--gift:before {
    content: 'РџРѕРґР°СЂРѕРє';
    text-transform: uppercase;
    text-align: center;
    background-color: #ff0000;
    color:#fff;
    position: absolute;
    padding:2px 0;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 2px;
    width: 98px;
    border-radius: 7px 7px 2px 2px;
} 

.prod-img__list--small .prod-img__list {
    margin-top: 8px;
}
.prod-img__list--small .prod-img__list-item {
    float: left;
    height: 78px;
    margin: 0 1px 9px 9px;
    width: 78px;
}
.prod-img__list--small .prod-img__list-item--active {
    margin: -1px 0 8px 8px;
}

.prod-big h1 {
    color: #666666;
    font-family: ArialBlack;
    font-size: 16px;
    height: 50px;
    overflow: hidden;
    padding: 5px 9px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    width: 500px;
}
.prod-big .prod-title &gt; b, .prod-big .prod-title &gt; span {
    color: #111111;
    display: block;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 500;
    margin-top: 11px;
    text-transform: none;
}

.prod-big .prod-status--nal::after {
    background-color: #24ea84;
    border-radius: 2px;
    color: #fff;
    content: "Р’ РќРђР›РР§РР";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    left: 43px;
    padding: 0 7px;
    text-align: center;
    width: 70px;
}
.prod-big .prod-status--dozak::after {
    background-color: #24ea84;
    border-radius: 2px;
    color: #fff;
    content: "Р’ РќРђР›РР§РР";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    left: 43px;
    padding: 0 7px;
    text-align: center;
    width: 70px;
}

.prod-big .prod-status--zak::after {
    background-color: #FA9236;
    border-radius: 2px;
    color: #fff;
    content: "РџРћР” Р—РђРљРђР—";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    left: 43px;
    padding: 0 7px;
    text-align: center;
    width: 70px;
}
/* WAS before 17-09-2018 dozak IN ZAK
.prod-big .prod-status--dozak::after {
    background-color: #FA9236;
    border-radius: 2px;
    color: #fff;
    content: "РџРћР” Р—РђРљРђР—";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    left: 43px;
    padding: 0 7px;
    text-align: center;
    width: 70px;
}
*/

.prod-big .prod-art.prod-status--dozak &gt; i {
    float: right;
}
.prod-big .prod-art.prod-status--dozak &gt; i::before {
    content: "Р”РѕСЃС‚Р°РІРєР°";
    padding-right: 5px;
}
.prod-big .prod-art.prod-status--dozak &gt; i::after {
    content: "РґРЅРµР№";
    padding-left: 5px;
}
.prod-big .prod-art.prod-status--dozak {
    width: 398px;
}

.prod-big .prod-art &gt; i {
    display: block;
    margin: 10px 0;
}

.prod-big .prod-art__val::before {
    color: #eeeeee;
    content: "РђСЂС‚РёРєСѓР»: ";
    font-size: 12px;
}
.prod-big .prod-art {
    padding: 0 8px;
    position: relative;
}
.prod-big .prod-art__val {
    color: #b1412c;
    display: inline-block;
    margin: 0;
    width: 185px;
}


.prod-big .prod-price {
    display: inline-block;
    margin-top: 53px;
    width: 153px;
}
.prod-big .prod-price__old {
    font-size: 18px;
    margin-right: 20px;
}
.prod-big .prod-price__old::before {
    top: 9px;
}
.prod-big .prod-price__now {
    font-size: 26px;
}
.prod-big .rubl::after {
    font-size: 22px;
    margin-left: 10px;
}
.prod-big .prod-price {
    margin-right: 26px;
    text-align: right;
}

.prod-fst__button::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 18px;
    position: absolute;
    right: -8px;
    top: 8px;
    transform: rotate(220deg);
    width: 11px;
}
.prod-fst__button::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 18px;
    position: absolute;
    right: -8px;
    top: 1px;
    transform: rotate(140deg);
    width: 11px;
}
.prod-fst__button {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 2px 0 0 2px;
    color: #ff6600;
    cursor: pointer;
    display: inline-block;
    font-family: ArialBlack;
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    padding-left: 14px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    width: 140px;
}

.prod-fst::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 30px;
    position: absolute;
    right: -1px;
    top: 12px;
    transform: rotate(220deg);
    width: 10px;
}
.prod-fst::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 30px;
    position: absolute;
    right: -1px;
    top: -13px;
    transform: rotate(140deg);
    width: 10px;
}
.prod-big .prod-fst {
    margin-left: 55px;
}
.prod-fst {
    background: #ff6600 none repeat scroll 0 0;
    border-radius: 3px 0 0 3px;
    box-sizing: border-box;
    color: #ff6600;
    display: inline-block;
    height: 29px;
    margin-bottom: -7px;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 168px;
}

.prod-big .prod-icon {
    margin-right: 68px;
}
.prod-big .prod-btm {
    display: block;
    margin-top: 13px;
    padding-left: 40px;
}
.prod-big .prod-btm i {
    line-height: 18px;
}

 .open_credit0 {
    display: inline-block;
    text-align: left;
    line-height: 16px;
    border-bottom: 1px dotted #123123;
    margin-left: 62px;
    cursor: pointer;
    color:#336699;
    position: absolute;
}
 .open_credit0:hover {color:#f60; border-bottom-color: transparent;}
 .open_credit0 .prod-price__credit0{font-weight: bold;}
 .open_credit0 .prod-price__credit0.rubl:after{font-size: 13px; color:#369; margin-left: 3px; width: 8px;}
 .open_credit0:hover .prod-price__credit0.rubl:after {color:#f66;}


 .open_credit0.opened {
    background-color:#eee;
    border-bottom: none;
    width: 231px;
    padding: 3px 16px;
    border-radius: 3px 0 0 3px;
    z-index: 3;
}
 .open_credit0.opened:after {
    background:#888 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    right: 2px;
    position: absolute;
    top: 12px;
    transform: rotate(135deg);
    width: 24px;
}
 .open_credit0.opened:before {
    background:#888 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    right: 2px;
    position: absolute;
    top: 12px;
    transform: rotate(45deg);
    width: 24px;
}

#pos-credit-container {position: absolute; margin:-44px; z-index: 2;}

.total-row.total-credit {height: 23px; padding: 8px 0 9px; margin-bottom: 0;}
.total-row.total-credit:before {background-color: transparent;}
.total-row.total-credit .open_credit0 {}
.total-row.total-credit .open_credit0.opened {border-radius: 0 3px 3px 0;}
.total-row.total-credit .open_credit0.opened:after {left:-28px;}
.total-row.total-credit .open_credit0.opened:before {left:-28px;}

.cart-block-right #pos-credit-container {
    position: absolute;
    top: 50%;
    margin: -200px 0 0 -530px;
}

.prod-big .prod-link {
    border-bottom: 1px solid #c1d1e0;
    color: #336699;
    font-size: 14px;
    margin-right: 10px;
    text-decoration: none;
}
.prod-big .prod-links {
    margin-left: 39px;
    margin-top: 25px;
}
.prod-big .prod-links__li {
    margin-bottom: 17px;
}
.prod-big .prod-links__txt {
    color: #333333;
    font-size: 14px;
}
.prod-big .prod-links__txt b:after{
    color: #333333;
    font-size: 14px;
    margin-left: 0;
}

.prod-big .prod-official {
    margin: 30px auto 0px 10px;
    padding: 10px 28px 10px 56px;
    border: 2px solid yellow;
    font-size: 14px;
    color: #333;
    display: inline-block;
    cursor: pointer;
    background: url('/i/ico_crt.png') 20px center no-repeat;
}
.prod-big .prod-official:hover {color:#111;}

.prod-big .prod-chars {
    margin-top: 28px;
    padding: 0 0 0 10px;
}
.prod-chars__tbl {
    color: #444444;
    font-size: 14px;
    width: 520px;
}
.prod-char__t {
    border: 1px solid #dfdfdf;
    padding: 7px 9px;
    width: 151px;
}
.prod-char__v {
    border: 1px solid #dfdfdf;
    padding: 7px 9px;
}
.prod-char__v a, .prod-param__li a{
    text-decoration: none;
    color: #336699;
}
.prod-char__v a:hover, .prod-param__li a:hover{
    color: #842174;
}
.prod-big .prod-chars--button {
    background-color: #336699;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    margin-top: 1px;
    padding: 6px 0;
    text-align: center;
    width: 520px;
}

.prod-tabs__h {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    height: 29px;
    margin-bottom: 40px;
}
.prod-tabs {
    margin: 13px 10px 0;
}
.prod-tab__t {
    color: #336699;
    cursor: pointer;
    font-size: 15px;
    line-height: 27px;
    margin: 0 15px;
    opacity: 0.5;
    padding: 1px 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.prod-tab__t:first-child {
    margin-left: 0;
}
.prod-tab__t--active {
    background: #fffbb2 none repeat scroll 0 0;
    color: #666666;
    font-weight: 500;
}
.prod-tab__t--star::after {
    color: #ff0000;
    content: "*";
    position: absolute;
    right: 6px;
    top: -1px;
}


.prod-tab__chars .prod-char__tbl {
}
.prod-tab .prod-chars__tbl {
    margin-left: 1px;
    width: 679px;
}
.prod-char__h {
    color: #ababab;
    font-size: 12px;
    text-transform: uppercase;
}
.prod-char__h {
    border-bottom: 1px none;
}
.prod-char__h td {
    border-bottom: 3px solid #dfdfdf;
    padding: 30px 0 2px;
}
.prod-tab__chars {
    float: left;
    width: 685px;
}
.prod-chars__tbl .prod-char__h:first-child td {
    padding-top: 0;
}
.prod-tab .prod-char__t {
    padding: 6px 21px 8px;
    width: 198px;
}
.prod-tab .prod-char__v {
    padding: 6px 20px;
}



.prod-tab__descr {
    color: #333333;
    float: left;
    font-size: 14px;
    padding: 0 0 0 35px;
    width: 480px;
    font-weight: 300;
}
.prod-chars .prod-tab__descr {
    padding: 10px 0 0 9px;
}
.prod-tab {
    display: none;
    margin-bottom: 60px;
    overflow: hidden;
}
.prod-tab--active {
    display: block;
}
.prod-tab__cmnt p {
    margin-bottom: 15px;
    line-height: 15px;
}
.prod-tab__star {
    color: #999999;
    font-size: 10px;
    line-height: 12px;
    margin-top: 20px;
    position: relative;
}
.prod-tab__star::before {
    color: red;
    content: "*";
    font-size: 14px;
    left: -8px;
    position: absolute;
    top: 1px;
}
.prod-tab__star p {
    margin-bottom: 5px;
}
.prod-tab__star a {
    color: #336699;
    text-decoration: none;
}
.prod-tab__instr-link {
    border-bottom: 1px solid #c1d1e0;
    color: #336699;
    font-size: 16px;
    text-decoration: none;
}
.prod-tab__instr {
    background-image: url("/img/pdf.png");
    background-repeat: no-repeat;
    height: 80px;
    margin-left: -10px;
    padding: 11px 0 0 64px;
}
.prod-tab__instr-link {
}
.prod-tab__instr-size {
    margin-top: 5px;
}
.kb::after {
    content: "РљР±";
}

.wrap-block {
    background: #fafafa none repeat scroll 0 0;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1) inset;
    padding-bottom: 10px;
    overflow: hidden;
}

/****** BASKET *******/

.cart .cart-block-left {
    float: left;
    margin: 10px;
    width: 920px;
}
.cart-label {
    color: #ababab;
    font-size: 12px;
    letter-spacing: 1px;
}
.cart-goods, .cart-rec, .cart-user {
    border-top: 2px solid #dfdfdf;
    margin-bottom: 36px;
    margin-top: 0;
    padding: 10px 0 5px;
}
.cart-good__row {
    border-bottom: 1px solid #dfdfdf;
    display: block;
    height: auto;
    /* height: 110px; */
    margin-bottom: 10px;
}
.cart-good__image {
    border: 1px solid #eeeeee;
    display: inline-block;
    height: 98px;
    position: relative;
    vertical-align: top;
    width: 98px;
}
.cart-good__title {
    display: inline-block;
    height: 84px;
    padding: 16px 0 0 17px;
    vertical-align: top;
    width: 338px;
}
.cart-good__right {
    display: inline-block;
    height: 100px;
    vertical-align: top;
    width: 440px;
}
.cart-good__counter {
    height: 71px;
    vertical-align: top;
    width: 430px;
}
.cart-good__row .prod-price__old {
    display: inline-block;
    height: 12px;
    margin-right: 15px;
    overflow: hidden;
}
.cart-good__row .prod-price__old::before {
    top: 6px;
}
.cart-good__row .prod-price__now {
    color: #333;
    display: block;
    font-size: 18px;
}

.cart-good__total {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 142px;
    margin-top: 34px;
}
.cart-price__total {
    color: #333;
    font-size: 20px;
    font-weight: 600;
}

.cart-good__row .delete-good i {
    color: #cbcbcb;
    cursor: pointer;
    font-size: 20px;
    padding-right: 30px;
    padding-top: 20px;
}
.cart-good__row .cart-good__total .delete-good i:hover {
    color: #ed462f;
}

.cart .cart-block-left .cart-user {
    border-top: 1px solid #dfd8cd;
}
.cart .cart-block-left .cart-user .cart-user__block {
    float: left;
    margin-top: 7px;
}
.cart-user .cart-user__block--left {
    padding: 20px 35px 20px 15px;
    width: 302px;
}
.cart-user .cart-form__line {
    min-height: 70px;
}
.cart-user .cart-form__label {
    color: #666666;
    display: block;
    font-size: 14px;
    padding-left: 8px;
    position: relative;
}
.cart-user .cart-input[type="text"] {
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    height: 32px;
    line-height: 40px;
    margin-left: 5px;
    opacity: 1;
    padding: 0 10px;
    width: 265px;
}

.cart-user .cart-user__block--right {
    padding: 20px 15px 20px 10px;
    width: 543px;
}
.cart-user .cart-user__block--right .cart-form__line {
    margin-bottom: 20px;
    min-height: 30px;
}
.cart-form__line--short {
    float: left;
    width: 315px; /* 300px; */
}

.cart-form__require {
    font-weight: 700;
}
.cart-form__require::before {
    color: #d34e4e;
    content: "*";
    left: -2px;
    position: absolute;
    top: 0;
}
.cart-input__block-label a {
    color: #336699;
    text-decoration: none;
}
.cart-user textarea {
    border: 1px solid #cccccc;
    border-radius: 3px;
    color: #111;
    font-size: 16px;
    font-weight: 300;
    height: 57px;
    margin-left: 5px;
    padding: 5px;
    width: 523px;
}
.cart-form__line--last textarea {
    height: 58px;
}
.cart-user .cart-input__ok .cart-input[type="text"], .cart-user .cart-input__ok .cart-textarea {
    border: 1px solid #99cd59;
}
.cart-user .cart-input__error .cart-input[type="text"], .cart-user .cart-input__error .cart-textarea {
    border: 1px solid #c54040;
}

.cart .cart-block-right {
    float: right;
    margin-top: 10px;
    width: 270px;
}

.total-block.total-block--fixed {
    position: fixed;
    top: 68px;
    width: 270px;
}

.total::before {
    background: #ccc none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 9px;
    position: absolute;
    width: 1px;
}
.total {
    border-top: 2px solid #dfdfdf;
    overflow: hidden;
    padding: 10px 10px 0 0;
    position: relative;
}


.total-row {
    clear: both;
    display: block;
    margin-bottom: 9px;
    padding-left: 27px;
}


.total-row__label {
    font-size: 14px;
    line-height: 20px;
}
.total-row .shtuki::after {
    color: #888888;
    content: " С€С‚.";
    font-size: 14px;
}
.total-row .tvr::after {
    color: #888888;
    content: " С‚.";
    font-size: 14px;
}
.total-row__value, .payment-price, .delivery-price, .discount-value {
    color: #000000;
    float: right;
    font-size: 18px;
}
.total-row input[type="radio"] {
    display: none;
}

.payment, .delivery {
    margin-top: 5px;
}
.payment-title, .delivery-title {
    font-size: 14px; 
    color: #336699;
    margin-left: 25px;
    line-height: 10px;
}
.payment-title::before, .delivery-title::before {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 14px;
}
input[type="radio"]:checked + .payment-title::before, input[type="radio"]:checked + .delivery-title::before {
    background: #FBF27F none repeat scroll 0 0;
}
input[type="radio"]:checked + .payment-title::after, input[type="radio"]:checked + .delivery-title::after {
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    border-radius: 0;
    content: "";
    height: 6px;
    left: 2px;
    position: absolute;
    top: 1px;
    transform: rotate(-45deg);
    width: 15px;
}

.payment-row.payment-card {margin-right: -30px;}
.payment-row.payment-card .payment-img {height: 18px; margin-top: 6px; width: auto;}

.payment-row {margin: 9px 0;}
.payment._card1 {background: url(/img/ico_vmcw.png) no-repeat center right; min-height: 60px;}

.payment-label, .delivery-label, .dsc-label {
    margin-left: 14px;
    position: relative;
}

.delivery-row {
    height: 20px;
}

.delivery-row.__sdek {
    height: auto;
    padding: 0 0 5px;
    min-height: 20px;
}

.delivery-row.__sdek .delivery-price:before {
    content: 'РѕС‚ ';
}

.delivery-row.__sdek .deliveryapione_selected_point  i {
    display: inline-block;
    color: #336699;
    margin: 0 0 5px 13px;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.delivery-row.__sdek .deliveryapione_selected_point  i:hover {
    color: #f60;
    border-bottom-color: transparent;
}
.delivery-row.__sdek .deliveryapione_selected_point  i:after {
    content: 'РР·РјРµРЅРёС‚СЊ РџР’Р—';
}

.delivery-row.__sdek .deliveryapione_selected_point span {
    color: #333;
    display: block;
    font-size: 11px;
    font-weight: 200;
    letter-spacing: 0.6px;
    padding-left: 1px;
    margin: 5px 0 0 13px;
}

.payment-img {
    width: 90px;
}

.dsc-row {
    height: 26px;
}

.dsc-row input {
    border: 1px solid #cccccc;
    border-radius: 2px;
    font-size: 13px;
    font-style: italic;
    height: 12px;
    padding: 5px 5px 2px 10px;
    width: 128px;
}
.dsc-row input::-webkit-input-placeholder {color:#999999;}
.dsc-row input::-moz-placeholder          {color:#999999;}
.dsc-row input:-moz-placeholder           {color:#999999;}
.dsc-row input:-ms-input-placeholder      {color:#999999;}


.total-final {
    background-color: #fcf599;
    height: 30px;
    margin-bottom: 0;
    margin-top: -7px;
    width: 250px;
}

.total-final-row__label {
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
}
.total-final-row__value {
    float: right;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-right: 18px;
}
.cart-block__tofix--fixed {
    position: fixed;
    top: 70px;
    width: 300px;
}


.total-row--num {
    position: relative;
}
.total-row--num::before {
    background: #fff none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: -4px;
    width: 12px;
}
.total-row--num::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    color: #999999;
    font-size: 10px;
    height: 10px;
    left: 0;
    padding: 3px 0 ;
    position: absolute;
    text-align: center;
    top: 0;
    width: 15px;
}
.num1::after {
    content: "1";
}
.num2::after {
    content: "2";
}
.num3::after {
    content: "3";
}
.num4::after {
    content: "4";
}
.num5::after {
    content: "5";
}
.total-row--num.num5::before {
    height: 35px;
    top: 0;
}
.total-row--num.num5::after {
    box-shadow: 1px 0 1px #fff;
    top: 5px;
}

/****/

.plus-minus-block {
    display: inline-block;
    height: 29px;
    margin-top: 25px;
    padding: 3px 0;
    vertical-align: top;
    width: 116px;
}

.plus-minus-block .value {
    background-color: #fff;
    border: 1px solid #cccccc;
    color: #333;
    float: left;
    font-size: 20px;
    height: 29px;
    line-height: 28px;
    text-align: center;
    width: 43px;
}
.plus-minus-block .plus, .plus-minus-block .minus {
    border: 1px solid #cccccc;
    color: #336699;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 30px;
    height: 29px;
    text-align: center;
    width: 29px;
}

.plus-minus-block .plus {
    border-left: medium none;
    border-radius: 0 2px 2px 0;
    line-height: 27px;
}

.plus-minus-block .minus {
    border-radius: 2px 0 0 2px;
    border-right: medium none;
    color: #99b2cc;
    line-height: 28px;
}
.cart-good__title .prod-title {
    height: 59px;
    line-height: 19px;
    overflow: hidden;
}
.cart-good__title .prod-art {
    height: 14px;
}
.cart-good__title .prod-title__one {
    display: block;
    font-size: 14px;
}
.cart-good__title .prod-title__two {
    font-size: 16px;
}

.cart-good__row .prod-art {
    position: absolute;
}
.cart-good__row .prod-art__val::before {
    color: #aaaaaa;
    content: "РђСЂС‚РёРєСѓР»: ";
    font-size: 12px;
}
.cart-good__row .prod-art__val {
    color: #b1412c;
    display: inline-block;
    width: 187px;
}
.cart-good__row .prod-status--nal::after {
    background-color: #24ea84;
    border-radius: 2px;
    color: #fff;
    content: "Р’ РќРђР›РР§РР";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    padding: 0 6px;
    text-align: center;
}
.cart-good__row .prod-status--dozak::after {
    background-color: #24ea84;
    border-radius: 2px;
    color: #fff;
    content: "Р’ РќРђР›РР§РР";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    padding: 0 6px;
    text-align: center;
}
.cart-good__row .prod-status--zak::after {
    background-color: #FA9236;
    border-radius: 2px;
    color: #fff;
    content: "РџРћР” Р—РђРљРђР—";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    padding: 0 6px;
    text-align: center;
}
/* WAS before 17-09-2018   dozak IN ZAK
.cart-good__row .prod-status--dozak::after {
    background-color: #FA9236;
    border-radius: 2px;
    color: #fff;
    content: "РџРћР” Р—РђРљРђР—";
    font-size: 10px;
    font-weight: 500;
    height: 12px;
    padding: 0 6px;
    text-align: center;
}
*/

.cart-good__row .prod-price {
    display: inline-block;
    margin-right: 36px;
    text-align: right;
    width: 129px;
    vertical-align: top;
    margin-top: 18px;
}
.cart-good__row .rubl::after {
    font-size: 16px;
    margin-left: 5px;
}

.cart-good__icons {
    height: 21px;
    overflow: hidden;
    width: 277px;
    display: inline-block;
}

.cart-good__icons .prod-icon {
    border-radius: 10px;
    display: inline-block;
    height: 19px;
    line-height: 19px;
    position: relative;
    width: 108px;
    margin-left: 26px;
}

.cart-good__icons .prod-icon::after {
    border-radius: 10px;
    height: 19px;
    left: auto;
    right: -1px;
    top: 0;
    width: 24px;
}

.cart-good__icons .prod-icon-new::after {
    background-position: -124px -20px;
}

.cart-good__icons .prod-icon-hit::after {
    background-position: -124px 0px;
}

.cart-good__icons .prod-icon.prod-icon-new::before {
    margin: 0 0 0 22px;
}
.cart-good__icons .prod-icon::before {
    margin: 0 0 0 13px;
}

.cart-good__del {
    display: inline-block;
    height: 21px;
    margin-left: 120px;
    overflow: hidden;
    width: 21px;
}

.cart-good__del span {
    background: rgba(0, 0, 0, 0) url("/img/del.png") repeat scroll 0 0;
    cursor: pointer;
    display: block;
    filter: grayscale(100%);
    height: 19px;
    opacity: 0.5;
    width: 17px;
}

.cart-good__del span:hover {
    filter: none;
    opacity: 1;
}

.cart-good__image a {
    display: block;
    height: 98px;
    width: 98px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.cart-rec .prod-bskt:first-child {
    margin-left: 0;
}
.cart-rec .prod-bskt {
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    display: inline-block;
    height: 156px;
    margin-left: 10px;
    vertical-align: top;
    width: 218px;
}

.cart-rec .prod-title__two {
    display: block;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
}


.prod-bskt .prod-title {
    height: 39px;
    line-height: 18px;
    overflow: hidden;
    padding: 7px 12px;
}
.prod-bskt .prod-title__two {
    font-size: 14px;
}
.prod-bskt .prod-title__one {

}


.prod-bskt .prod-img {
    display: inline-block;
    height: 100px;
    overflow: hidden;
    vertical-align: top;
    width: 100px;
}
.prod-bskt .prod-img &gt; a {
    height: 90px;
    margin: 5px;
    width: 90px;
}
.prod-bskt .prod-price__block {
    display: inline-block;
    height: 99px;
    width: 110px;
    overflow: hidden;
}


.prod-bskt .prod-art::before {
    content: "РђСЂС‚: ";
    left: 10px;
    position: absolute;
}
.prod-bskt .prod-art {
    height: 29px;
    overflow: hidden;
    padding-left: 38px;
    position: relative;
    width: 75px;
}
.prod-buy--basket {

    padding-left: 25px;
    width: 110px;
}
.prod-bskt .prod-price {
    height: 42px;
}
.prod-bskt .prod-buy {
    margin: 0;
    line-height: 29px;
}
.prod-bskt .prod-price__old {
    width: 144px;
}
.prod-bskt .prod-price {
    height: 42px;
    padding-right: 5px;
    position: relative;
    text-align: right;
}

.cart-form__button-block {
    width: 220px;
    overflow: hidden;
    position: relative;
    margin-left: 4px; /* 19px; */
}

.cart-form__button-block::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -2px;
    top: 15px;
    transform: rotate(220deg);
    width: 11px;
    z-index: 10;
}
.cart-form__button-block::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -5px;
    top: -7px;
    transform: rotate(140deg);
    width: 11px;
    z-index: 10;
}
.b-order-form__submit {
    background-color: #ff6600;
    border-radius: 4px;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: ArialBlack;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 220px;
}

.cart-form__button--inactive .b-order-form__submit {
    background-color: #D3D2D1; 
}
.b-order-form__submit::after {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    content: "";
    height: 7px;
    position: absolute;
    right: 7px;
    top: 11px;
    width: 7px;
}
.b-order-form__submit::before {
    content: "РћР¤РћР&nbsp;РњРРўР¬ Р—РђРљРђР—";
}
.cart-form__button--inactive .b-order-form__submit::before {
    content: "Р—РђРџРћР›РќРРўР• РџРћР›РЇ";
}

.sbrbnk-blck {
    text-align: center;
}
#sberbankPayBtn {
    background: #4cc184 none repeat scroll 0 0;
    font-size: 16px;   
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 160px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: relative;
    cursor:pointer;
    border-bottom: none;
}

.basket.icon-b-bskt.basket--full {
    background: #4cc184 none repeat scroll 0 0;
    font-size: 16px;
}
.basket--full b {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    color: #666666;
    display: inline-block;
    float: left;
    font-size: 17px;
    height: 27px;
    line-height: 26px;
    padding-left: 1px;
    text-align: center;
    width: 26px;
}
.basket--full &gt; a {
    color: #fff;
    display: block;
    height: 27px;
    line-height: 25px;
    text-align: right;
    text-decoration: none;
}
.basket--full span::after {
    color: #fff;
    font-size: 13px;
}
.basket--full span {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-left: 5px;
    margin-right: 5px;

}

.owl-theme .owl-controls {
    margin-left: -8px;
    margin-top: 10px;
    text-align: right;
}
.owl-controls {
    -moz-user-select: none;
    margin-top: -20px !important;
    width: 100%;
}


.owl-theme .owl-controls .owl-page span {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #004a9b;
    border-radius: 20px;
    display: block;
    height: 15px;
    margin: 5px 2px;
    opacity: 0.5;
    width: 15px;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #004a9b none repeat scroll 0 0;
    opacity: 0.9;
}

.link--act::after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 7px;
    top: 3px;
    transform: rotate(45deg);
    width: 4px;
}


.hd-inf__lgood .link--act::after {
    border-color: #a0a0a0;
    right: 12px;
    top: 6px;
}

.icon-b-arrow::before,
.icon-b-sam:before,
.icon-b-dlv:before,
.icon-b-pay:before,
.icon-b-srv:before,
.icon-b-user:before,
.icon-b-marker::before,
.icon-b-bskt::before,
.icon-b-cmpr:before,
.hd-inf__lgood:before,
.hd-inf__order:before,
.icon-a-nwdw:after {

    background-image: url("/img/sprt.png");
    background-repeat: no-repeat;
    content: "";
    display: block;
    position: absolute;
    z-index: 101;
}
.icon-b-marker::before {
    background-position: 0 -12px;
    height: 16px;
    left: 3px;
    top: -3px;
    width: 12px;
}
.icon-b-arrow::before {
    background-position: 0 0;
    height: 10px;
    left: 0;
    top: 1px;
    width: 12px;
    opacity: 0.5;
}
.icon-b-sam::before {
    background-position: 0 -12px;
    height: 16px;
    left: -18px;
    top: -3px;
    width: 12px;
}
.icon-b-dlv::before {
    background-position: 0 -30px;
    height: 15px;
    left: -20px;
    top: 0;
    width: 14px;
}
.icon-b-pay::before {
    background-position: -14px -30px;
    height: 15px;
    left: -22px;
    top: 0;
    width: 14px;
}
.icon-b-srv::before {
    background-position: -29px -30px;
    height: 15px;
    left: -23px;
    top: 0;
    width: 17px;
}
.icon-b-user::before {
    background-position: -56px -30px;
    height: 13px;
    left: 4px;
    top: -1px;
    width: 16px;
}
.icon-a-nwdw {
    position: relative;
}

.icon-a-nwdw::after {
    background-position: -12px 0;
    height: 11px;
    opacity: 0.4;
    right: -15px;
    top: 2px;
    width: 10px;
}

.hd-inf__order .icon-a-nwdw::after {
    filter: invert(1);
    opacity: 0.2;
}

.icon-b-bskt::before {
    background-position: -83px -23px;
    height: 20px;
    left: 10px;
    top: 10px;
    width: 27px;
    opacity: 0.4;
}
.icon-b-bskt.basket--full::before {
    opacity: 1;
    filter: brightness(0) invert(1);
}

.icon-b-phn::before {
    background-image: url("/img/sprt.png");
    background-position: -13px -16px;
    content: "";
    display: inline-block;
    height: 12px;
    margin-bottom: -2px;
    margin-right: 9px;
    width: 12px;
}

.icon-b-cmpr::before {
    background-position: -27px -13px;
    filter: grayscale(1);
    height: 15px;
    left: 0;
    opacity: 0.6;
    top: 2px;
    width: 15px;
}


.hd-inf__lgood::before {
    background-position: -102px 0;
    height: 20px;
    left: 3px;
    top: 2px;
    width: 20px;
}


.hd-inf__order::before {
    background-position: -71px -29px;
    height: 14px;
    left: 2px;
    width: 12px;
}

.sec-tit-brnd::after {
    background-color: #666;
    background-image: url("/img/sprt.png");
    background-position: -62px 3px;
    background-repeat: no-repeat;
}


.link-list--lgood:hover {
    height: auto;
    position: absolute;
}
.link-list--lgood .link-li {
    background: rgba(253, 253, 253, 0.96) none repeat scroll 0 0 / 100% auto;
}
.link-list--lgood .link-li--lgood {
    margin-left: -30px;
    padding: 10px 0 5px 5px;
    width: 284px;
}
.link-list--lgood .link-li--first {
    background: none;
    margin-bottom: 20px;
    width: 90px;
}
.scrl-chng__fix {
    position: absolute;
    z-index: 129;
}

.hd-inf__cmpr &gt; a {
    text-decoration: none;
}
.hd-inf__cmpr em {
    background-color: #336699;
    border-radius: 10px;
    color: #ffffff;
    font-size: 10px;
    margin-left: 4px;
    padding: 4px 0;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 18px;
}
.hd-inf__cmpr .link  {
    border-bottom: none;
}
.hd-inf__cmpr .link:hover  {
    color: #a5a5a5;
}
.hd-inf__cmpr--hasgds .link {
    border-bottom: 1px solid #d6e0eb;
    color: #336699;
}
.hd-inf__cmpr--hasgds .link:hover {
    color: #842174;
    border-bottom: none;
}
.hd-inf__cmpr--hasgds::before {
    filter: none;
}

.hd-inf__lgood .link  {
    border-bottom: none;
}
.hd-inf__lgood .link:hover  {
    color: #a5a5a5;
}
.hd-inf__lgood--hasgds .link {
    border-bottom: 1px solid #d6e0eb;
    color: #336699;
}
.hd-inf__lgood--hasgds .link:hover {
    color: #842174;
    border-bottom: none;
}

.hd-inf__lgood .ls_group {
    color: #999;
    font-size: 11px;
}
.hd-inf__lgood .ls_group span {
    border-bottom: 1px dotted;
    cursor: pointer;
    font-size: 12px;
}
.hd-inf__lgood .ls_group span:hover {
    color: #842174;
}
.hd-inf__lgood .ls_group.active span {
    border-bottom: medium none;
    color: #555;
    cursor: auto;
}
.hd-inf__lgood .ls_goods_block {
    max-height: 0;
    overflow: hidden;
    transition: all 0.8s ease 0s;
}
.hd-inf__lgood .ls_goods_block.open {
    margin-left: 10px;
    max-height: 200px;
    overflow-y: scroll;
}
.hd-inf__lgood .ls_goods_block .ls_good {
    display: block;
    margin: 2px 0 2px 5px;
    min-height: 15px;
    overflow: hidden;
    white-space: nowrap;
}
.hd-inf__lgood .ls_goods_block .ls_good a {
    border-bottom: 1px dotted #d6e0eb;
    color: #4e7aa7;
}
.hd-inf__lgood .ls_goods_block .ls_good a:hover {
    color: #842174;
    text-decoration: none;
}

/* Р·Р°РјРµРЅС‹ РґР»СЏ fancybox (РЅР°С‡Р°Р»Рѕ) */


.popup--active .cntnt, .popup__sdek .cntnt {
    /*
    animation-delay: 0s;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-name: blur_ani;
    animation-timing-function: linear;
    */
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    filter: blur(5px);
    filter: url('/css_n/blur.svg#blur');
    transition: filter 0.9s; /* ease 0s; */
    width: 100%;
}

.fancybox-overlay {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.fancybox-skin {
    background-color: #fefefe;
    border-radius:2px 0 2px 2px;
    box-shadow: 0 0 0 rgba(255,255,255,0); 
    -webkit-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -moz-transition:all 0.4s;
    transition:all 0.4s;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);
}
.fancybox-close::before {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: -5px;
    position: absolute;
    top: 18px;
    transform: rotate(45deg);
    width: 48px;
}
.fancybox-close::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: -5px;
    position: absolute;
    top: 18px;
    transform: rotate(135deg);
    width: 48px;
}
.fancybox-close {
    background: #999999 none repeat scroll 0 0;
    border-radius: 2px;
    height: 38px;
    position: absolute;
    right: 19px;
    text-align: left;
    top: 19px;
    width: 38px;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -110px;
    background: none;
    background-color:rgba(255,255,255,0);
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 220px;
    height: 20px;
    background: url('/img/loading_big.gif') center center no-repeat;
}

/*.fancybox-inner iframe {max-width: 982px;}*/
body.in_frame {min-width: 982px; width:982px;}
body.in_frame .l-container {min-width: 942px; width:942px; padding:20px;}
body.in_frame .l-wrapper {min-width: 942px; width:942px;}

/* Р·Р°РјРµРЅС‹ РґР»СЏ fancybox (РєРѕРЅРµС†) */

/*  Р·Р°РєР°Р·Р°С‚СЊ Р·РІРѕРЅРѕРє (РЅР°С‡Р°Р»Рѕ) */

.callme_block_wrap {
    display: none;
}
.callme_block {
    font-size: 16px;
    min-height: 120px;
    width: 420px;
}
.callme_block .cm_field {
    background: none; list-style: none;
    overflow: hidden;
}
.callme_block .cm_field.important {
}
.callme_block .cm_field.important .oc_label {
    color: #444;
    font-weight: 700;
    position: relative;
}

.callme_block .cm_field.important .oc_label span {
    color: red;
}
.callme_block .cm_field.important input {
}
.callme_block .cm_field.important textarea {
}
.callme_block .cm_field.important .cm_data {
}
.callme_block .cm_field.important .cm_error_inform {
}
.callme_block .cm_field {
}
.callme_block .cm_field.ok {
}
.callme_block .cm_field.ok input {
}
.callme_block .cm_field.ok textarea {
}
.callme_block .cm_field.error {
}
.callme_block .cm_field.error input {
}
.callme_block .cm_field.error textarea {
}
.callme_block .cm_field .oc_label {
    display: inline-block;
    margin: 0px 0 10px 10px;
    width: 80px;
}
.callme_block .cm_field .oc_label span {
}
.callme_block .cm_field input {
    width: 300px;
}
.callme_block .cm_field textarea {
    border: 1px solid #cccccc;
    border-radius: 3px;
    color: #111;
    font-size: 16px;
    font-weight: 300;
    height: 88px;
    margin: -6px 0 0;
    width: 384px;
    padding: 5px;
    line-height: 20px;
}

.callme_block .cm_field .cm_data {
}
.callme_block .cm_field .cm_error_inform {
}
.callme_block .cm_field.cm_hidden {
}
.callme_block .cm_field .toggle {
    border-bottom: 1px dashed #c1d1e0;
    color: #336699;
    cursor: pointer;
    font-weight: 400;
    margin-right: 10px;
}
.callme_block .cm_field .toggle:hover {
    color: #842174;
    border-bottom: none;
}
.callme_block .cm_field.cm_hidden .toggle.cm_hide {
    display: none;
}
.callme_block .cm_field.cm_hidden .toggle.cm_show {
    display: inline;
}
.callme_block .cm_field.cm_hidden textarea {
    display: none;
}
.callme_block .cm_field.cm_hidden .oc_label {
    display: none;
}
.callme_block .cm_field.cm_hidden .cm_error_inform {
    display: none;
}
.callme_block .cm_field .toggle.cm_hide {
    display: inline;
}
.callme_block .cm_field .toggle.cm_show {
    display: none;
}
.callme_block .cm_field textarea {
    display: block;
}


.callme_block .fast-order__form-button::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: 0;
    content: "";
    height: 5px;
    left: 17px;
    position: absolute;
    top: 10px;
    transform: rotate(-45deg);
    width: 9px;
}
.callme_block .fast-order__form-button::after {
    content: "РћРўРџР&nbsp;РђР’РРўР¬";
}
.callme_block #cmSend.error {
    background: #ff6600 none repeat scroll 0 0;
}
.callme_block .fast-order__form-button {
    border-radius: 4px;
    background: #66cc00;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: ArialBlack;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    padding: 0 20px 0 40px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.callme_block #cmSend.error::before {
    border: none;
}

.callme_block #cmSend.error {
    background: #cccccc ;
}

.callme_block .fast-order__form-bblock::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -2px;
    top: 15px;
    transform: rotate(220deg);
    width: 11px;
    z-index: 10;
}
.callme_block .fast-order__form-bblock::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -5px;
    top: -7px;
    transform: rotate(140deg);
    width: 11px;
    z-index: 10;
}
.callme_block .fast-order__form-bblock {
    float: right;
    margin-right: 11px; 
    position: relative;
}

.callme_block .cm_field .cm_result {
    color: green;
    float: left;
    margin: 16px 0 0;
}

.callme_block .fast-order__title {
    background-image: url("/img/l-img.png?1");
    background-repeat: no-repeat;
    background-size: contain;
    color: #444444;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px 0 0 85px;
    text-transform: uppercase;
}

.callme_form li {
    margin-bottom: 10px;
}

.callme_form .important label::before {
    color: red;
    content: "*";
    left: -10px;
    position: absolute;
    top: 0;
}

.callme_form .cm_data[type="text"] {
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    height: 32px;
    line-height: 40px;
    margin-left: 5px;
    opacity: 1;
    padding: 0 10px;
    width: 265px;
}

.callme_form .error .cm_data[type="text"] {
    border: 1px solid #c54040;
}

.callme_form .ok .cm_data[type="text"] {
    border: 1px solid #99cd59;
}

.callme_form .b-checkbox {
    position: relative;
}

.callme_form .b-checkbox__input:checked + .b-checkbox__label::before {
    background: #fbf27f none repeat scroll 0 0;
}
.callme_form .b-checkbox__label::before {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 14px;
}
.callme_form .b-checkbox__input:checked + .b-checkbox__label::after {
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    border-radius: 0;
    content: "";
    height: 6px;
    left: 2px;
    position: absolute;
    top: 3px;
    transform: rotate(-45deg);
    width: 15px;
}
.callme_form .b-checkbox__label {
    color: #336699;
    font-size: 14px;
    line-height: 10px;
    margin-left: 25px;
}

.callme_form .b-checkbox__label .rubl:after {
    color: #336699;
}

.callme_form .b-checkbox:hover .b-checkbox__label {
    color: #842174;
}

.callme_form .b-checkbox:hover .b-checkbox__label .rubl:after {
    color: #842174;
}

.callme_form .b-checkbox__input {
    display: none;
}

/* Р·Р°РєР°Р·Р°С‚СЊ Р·РІРѕРЅРѕРє (РєРѕРЅРµС†) */

/*  РїСЂРѕРІРµСЂРёС‚СЊ Р·Р°РєР°Р· (РЅР°С‡Р°Р»Рѕ) */

.chckord_block_wrap {
    display: none;
}
.chckord_block {
    font-size: 16px;
    min-height: 120px;
    width: 420px;
}
.chckord_block .chord_field {
    background: none; list-style: none;
    overflow: hidden;
}
.chckord_block .chord_field.important {
}
.chckord_block .chord_field.important .chord_label {
    color: #444;
    font-weight: 700;
    position: relative;
}

.chckord_block .chord_field.important .chord_label span {
    color: red;
}
.chckord_block .chord_field.important input {
}
.chckord_block .chord_field.important .chord_data {
}
.chckord_block .chord_field.important .chord_error_inform {
}
.chckord_block .chord_field {
}
.chckord_block .chord_field.ok {
}
.chckord_block .chord_field.ok input {
}
.chckord_block .chord_field.error {
}
.chckord_block .chord_field.error input {
}

.chckord_block .chord_field .chord_label {
    display: inline-block;
    margin: 0px 0 10px 10px;
    width: 110px;
}
.chckord_block .chord_field .chord_label span {
}
.chckord_block .chord_field input {
    width: 300px;
}

.chckord_block .chord_field .chord_data {
}
.chckord_block .chord_field .chord_error_inform {
}
.chckord_block .chord_field.chord_hidden {
}
.chckord_block .chord_field.chord_hidden .chord_label {
    display: none;
}
.chckord_block .chord_field.chord_hidden .chord_error_inform {
    display: none;
}


.chckord_block .chord-order__form-button::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: 0;
    content: "";
    height: 5px;
    left: 17px;
    position: absolute;
    top: 10px;
    transform: rotate(-45deg);
    width: 9px;
}
.chckord_block .chord-order__form-button::after {
    content: "РџР&nbsp;РћР’Р•Р&nbsp;РРўР¬";
}
.chckord_block #chordSend.error {
    background: #ff6600 none repeat scroll 0 0;
}
.chckord_block .chord-order__form-button {
    border-radius: 4px;
    background: #66cc00;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: ArialBlack;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    padding: 0 20px 0 40px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.chckord_block #chordSend.error::before {
    border: none;
}

.chckord_block #chordSend.error {
    background: #cccccc ;
}

.chckord_block .chord-order__form-bblock::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -2px;
    top: 15px;
    transform: rotate(220deg);
    width: 11px;
    z-index: 10;
}
.chckord_block .chord-order__form-bblock::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -5px;
    top: -7px;
    transform: rotate(140deg);
    width: 11px;
    z-index: 10;
}
.chckord_block .chord-order__form-bblock {
    float: right;
    margin-right: 11px; 
    position: relative;
}

.chckord_block .chord_field .chord_result {
    color: green;
    float: left;
    margin: 16px 0 0;
}

.chckord_block .chord-order__title {
    background-image: url("/img/l-img.png?1");
    background-repeat: no-repeat;
    background-size: contain;
    color: #444444;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px 0 0 85px;
    text-transform: uppercase;
}

.chckord_form li {
    margin-bottom: 10px;
}

.chckord_form .important label::before {
    color: red;
    content: "*";
    left: -10px;
    position: absolute;
    top: 0;
}

.chckord_form .chord_data[type="text"] {
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    height: 32px;
    line-height: 40px;
    margin-left: 5px;
    opacity: 1;
    padding: 0 10px;
    width: 250px;
}

.chckord_form .error .chord_data[type="text"] {
    border: 1px solid #c54040;
}

.chckord_form .ok .chord_data[type="text"] {
    border: 1px solid #99cd59;
}

.chckord_success {
    color: #99cd59;
    display: inline-block;
    width: 250px
}

.chckord_success.errorstat {
    color: #c54040;
}

/* РїСЂРѕРІРµСЂРёС‚СЊ Р·Р°РєР°Р· (РєРѕРЅРµС†) */

/* РїСЂРѕРІРµСЂРєР° РѕСЂС„РѕРіСЂР°С„РёРё (РЅР°С‡Р°Р»Рѕ) */

.orphus_block .orphs_field {
    background: none; list-style: none;
    overflow: hidden;
}
.orphus_block .orphs_field.important {
}
.orphus_block .orphs_field.important .orphs_label {
    color: #444;
    font-weight: 700;
    position: relative;
}

.orphus_block .orphs_field.important .orphs_label span {
    color: red;
}
.orphus_block .orphs_field.important input {
}
.orphus_block .orphs_field.important .orphs_data {
}
.orphus_block .orphs_field.important .orphs_error_inform {
}
.orphus_block .orphs_field {
}
.orphus_block .orphs_field.ok {
}
.orphus_block .orphs_field.ok input {
}
.orphus_block .orphs_field.error {
}
.orphus_block .orphs_field.error input {
}

.orphus_block .orphs_field .orphs_label {
    display: inline-block;
    margin: 0px 0 10px 10px;
   /* width: 110px;*/
}
.orphus_block .orphs_field .orphs_label span {
}
.orphus_block .orphs_field input {
    width: 300px;
}

.orphus_block .orphs_field .orphs_data {
}
.orphus_block .orphs_field .orphs_error_inform {
}
.orphus_block .orphs_field.orphs_hidden {
}
.orphus_block .orphs_field.orphs_hidden .orphs_label {
    display: none;
}
.orphus_block .orphs_field.orphs_hidden .orphs_error_inform {
    display: none;
}


.orphus_block .orphs-order__form-button::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: 0;
    content: "";
    height: 5px;
    left: 17px;
    position: absolute;
    top: 10px;
    transform: rotate(-45deg);
    width: 9px;
}
.orphus_block .orphs-order__form-button::after {
    content: "РћРўРџР&nbsp;РђР’РРўР¬";
}
.orphus_block #orphsSend.error {
    background: #ff6600 none repeat scroll 0 0;
}
.orphus_block .orphs-order__form-button {
    border-radius: 4px;
    background: #66cc00;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: ArialBlack;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    padding: 0 20px 0 40px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.orphus_block #orphsSend.error::before {
    border: none;
}

.orphus_block #orphsSend.error {
    background: #cccccc ;
}

.orphus_block .orphs-order__form-bblock::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -2px;
    top: 15px;
    transform: rotate(220deg);
    width: 11px;
    z-index: 10;
}
.orphus_block .orphs-order__form-bblock::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -5px;
    top: -7px;
    transform: rotate(140deg);
    width: 11px;
    z-index: 10;
}
.orphus_block .orphs-order__form-bblock {
    float: right;
    margin-right: 11px; 
    position: relative;
}

.orphus_block .orphs_field .orphs_result {
    color: green;
    float: left;
    margin: 16px 0 0;
}

.orphus_block .orphs-order__title {
    background-image: url("/img/l-img.png?1");
    background-repeat: no-repeat;
    background-size: contain;
    color: #444444;
    font-size: 18px;
    height: 50px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px 0 0 85px;
    text-transform: uppercase;
}

.orphus_form li {
    margin-bottom: 10px;
}

.orphus_form .important label::before {
    color: red;
    content: "*";
    left: -10px;
    position: absolute;
    top: 0;
}

.orphus_form .orphs_data[type="text"] {
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    height: 32px;
    line-height: 40px;
    margin-left: 5px;
    opacity: 1;
    padding: 0 10px;
    width: 250px;
}

.orphus_form .error .orphs_data[type="text"] {
    border: 1px solid #c54040;
}

.orphus_form .ok .orphs_data[type="text"] {
    border: 1px solid #99cd59;
}

.orphus_success {
    color: #99cd59;
    display: inline-block;
    width: 250px
}

.orphus_success.errorstat {
    color: #c54040;
}

/* РїСЂРѕРІРµСЂРєР° РѕСЂС„РѕРіСЂР°С„РёРё (РєРѕРЅРµС†) */

.autocomplete-suggestions {
    background-color: #fff;
    box-shadow: 0 1px 11px rgba(59, 79, 104, 0.5);
    margin-top: -5px;
    padding-top: 5px;
    border-radius: 0 0 5px 5px;
    width:100%!important;
    max-height:700px!important; 
}
.finder.processing .finder-form__input {
  background-image:none!important;
}
.autocomplete-item.ac_group,.autocomplete-item.ac_tovar {
    padding: 7px 15px;
    overflow:hidden; 
}
.autocomplete-item.ac_group .autocomplete-link, .autocomplete-item.ac_tovar .autocomplete-link {
    font-weight: 300;
    color: #333;
    font-size: 18px;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    max-width: 100%;
    overflow: hidden;
    width: 547px;
    display: block; 
}
.autocomplete-link strong {
    background-color: #fbf692;
}
.autocomplete-item.ac_group:hover,.autocomplete-item.ac_tovar:hover, .autocomplete-selected .autocomplete-item {
        background-color: #f4f4f4; 
}
.autocomplete-suggestion .ac_all {
    background-color: #f6f6f6;
    text-align: center;
    padding: 7px 15px;
    border-radius: 0 0 5px 5px;
    overflow: hidden; 
}

.autocomplete-suggestion .ac_all a {
    font-weight: 300;
    font-size: 16px;
    color: #336699;
    text-decoration: none; 
    border-bottom: 1px solid #c1d1e0;
}
.autocomplete-suggestion .ac_all a:hover {
    color: #842174;
    border-bottom:none;
}


/* param (start) */
.b-range {
    position: relative;
    width: 100%;
}

.b-range__inner {
    position: relative;
    z-index: 3;
}

.b-range__inner-allow {
    left: 3%;
    right: 30%;
    position: absolute;
    height: 6px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #c5f8c5;
    z-index: 5;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.noUi-target {
    position: relative;
    direction: ltr;
}
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 6; /* Fix 401 */
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
.noUi-handle {
    position: relative;
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    /* This class is applied to the lower origin when
       its values is &gt; 50%. */
    z-index: 10;
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 8px;
}
.noUi-horizontal .noUi-handle {
    width: 12px;
    height: 17px;
    left: -0px;
    top: -0px;
    border: 0;
}
.noUi-vertical {
    width: 8px;
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}

.noUi-horizontal .noUi-handle-upper {
    background: url("../../img/b-range__right.png?embed") no-repeat;
}

.noUi-horizontal .noUi-handle-lower {
    background: url("../../img/b-range__left.png?embed") no-repeat;
    left: -12px;
}

/* Styling;
 */
.noUi-background {
    background: #fff;
    /*box-shadow: inset 0 1px 1px #f0f0f0;*/
}
.noUi-connect {
    background: #fefdca;
    /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45);*/
    -webkit-transition: background 450ms;
    transition: background 450ms;
}
.noUi-origin {
    /*border-radius: 2px;*/
}
.noUi-target {
    border-radius: 0px;
    border: 1px solid #fff;
    /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
}
.noUi-target.noUi-connect {
    /*box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;*/
}

/* Handles and cursors;
 */
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-handle {
    cursor: default;

}
.noUi-active {
    /*box-shadow: inset 0 0 1px #FFF,*/
    /*inset 0 1px 7px #DDD,*/
    /*0 3px 6px -3px #BBB;*/
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #B8B8B8;
}
[disabled].noUi-origin,
[disabled] .noUi-handle {
    cursor: not-allowed;
}
.b-filter {
    padding-top: 9px;
    position: relative;
    z-index:  0;
    margin-bottom: 25px;
    margin-left: 20px;
}

.b-filter__header {
    height: 21px;
    position: relative;
}

.b-filter__title {
    float: left;
    color: #ccc;
    font-size: 13px;
    text-transform: uppercase;
    margin: 8px 30px 0 10px;
    line-height: 13px;
    font-weight: 300;
    letter-spacing: 1px;
}


.pag-inner .pagination .pag-block__label {
    font-size: 11px;
    font-weight: 300;
    margin-left: 0;
}
.pag-inner .pagination .pag-block__label {
    color: #ccc;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-left: 5px;
    position: absolute;
    text-transform: uppercase;
    top: -12px;
}

.b-filter__ready-solutions-open .b-filter__title {
    cursor: pointer;
    color: #069ebf;
    border-bottom: 1px dotted #d0d0d0;
}
.b-filter__ready-solutions-open .b-filter__title:hover {
    border: 0;
}

.b-filter__clear {
    color: #cc0000;
    font-size: 13px;
    line-height: 14px;
    float: left;
    margin-right: 50px;
    margin-top: 7px;
    cursor:pointer;
    position:relative;
}

.b-filter__clear:before {
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  display: block;
  background-color: #cc0000;
  top: 3px;
  left: -13px;
  font-weight: 100;
  border-radius: 2px;
}
.b-filter__clear:after {
  position: absolute;
  content: '+';
  color: #fff;
  font-size: 32px;
  left: -17px;
  transform: rotate(45deg);
  top: 0px;
  font-weight: 200;
  font-family: Roboto;
}

        .b-filter__checked-options {
            color: #999;
            font-size: 13px;
            float: left;
            padding: 0 20px;
        }

            .b-filter__checked-options-open {
                background: #fbfafa;
            }

            .b-filter__checked-options-values {
                margin-left: 10px;
                color: #777;
                font-size: 13px;
                border-bottom-color: #d0d0d0;
                cursor: pointer;
                position: relative;
            }

            .b-filter__checked-options-values:after {
                content: '';
                display: block;
                position: absolute;
                left: 100%;
                margin-left: 4px;
                top: 100%;
                margin-top: -5px;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
            }

        .b-filter__checked-options-values-close {
            display: none;
        }

        .b-filter__checked-options-values-close:after {
            border-bottom: 3px solid #a4a3a2;
        }

        .b-filter__checked-options-values-open:after {
            border-top: 3px solid #a4a3a2;
        }

        .b-filter__checked-options-open .b-filter__checked-options-values-close, .b-filter__checked-options-open .b-filter__checked-options-popup {
            display: inline;
        }

        .b-filter__checked-options-open .b-filter__checked-options-values-open {
            display: none;
        }

        .b-filter__checked-options-popup {
            display: none;
            position: absolute;
            left: 0;
            right: 0;
            top: 100%;
            z-index: 30;
            background: #f8f6f5;
        }

            .b-filter__checked-options-line {
                margin: 11px 0;
                overflow: hidden;
                line-height: 17px;
            }

                .b-filter__checked-options-line .b-slected-value:after{
                    content: ',';
                    position: absolute;
                    bottom: -2px;
                    right: -5px;
                }

                .b-filter__checked-options-line .b-slected-value:last-child:after{
                    display: none;
                }

                .b-filter__checked-options-line-label{
                    float: left;
                    width: 145px;
                    text-align: right;
                    margin-right: 10px;
                }

                    .b-filter__checked-options-line-remove {
                        background: url("../../img/icon-remove.png") no-repeat 0 0;
                        width: 9px;
                        height: 9px;
                        display: inline-block;
                        cursor: pointer;
                        margin-right: 20px;
                        z-index: 31;
                    }


        .b-filter__ready-solution-trigger {
            float: right;
            margin-right: 0px;
            padding-right: 30px;
            color: #069ebf;
            font-size: 14px;
            line-height: 14px;
            margin-top: 0px;
            cursor: pointer;
            position: relative;
            height: 28px;
            line-height: 21px;
            padding-left: 5px;
            background: #fafdfe;
            z-index: 50;

        }

            .b-filter__ready-solution-trigger:before {
                content: ' ';
                display: block;
                position: absolute;
                top: 1px;
                right: 100%;
                border-bottom: 27px solid #fafdfe;
                border-right: 0px solid #fafdfe;
                border-left: 12px solid transparent;
                border-top: 0px solid transparent;
            }

            .b-filter__ready-solution-trigger-inner {
                border-bottom: 1px dotted #b2e0ea;
            }

            .b-filter__ready-solution-trigger:hover .b-filter__ready-solution-trigger-inner{
                border: 0;
            }
        
            .b-filter__ready-solutions-open .b-filter__ready-solution-trigger {


            }

            .b-filter__ready-solutions-open .b-filter__ready-solution-trigger-inner {
                color: #999;
                border: 0;
            }

            .b-filter__ready-solutions-open .b-filter__ready-solution-trigger:after {
                content: '';
                background: url("../../img/icon-remove.png") no-repeat 0 0;
                width: 9px;
                height: 9px;
                display: inline-block;
                cursor: pointer;
                margin-left: 20px;
                position: absolute;
                right: 7px;
                top: 6px;
            }

    .b-filter__body {
        background: #fbfbfb;
        border-radius: 10px;
    }

        .b-filter__label {
            position: absolute;
            top: 10px;
            left: 0;
            color: #333;
            font-size: 15px;
            line-height: 14px;
            border-left: 3px solid transparent;
            padding-left: 8px;
        }

        .b-filter__label-active {
            border-left: 3px solid #08b4da;
        }

        .b-filter__price {
            height: 90px;
            border-bottom: 1px solid #fff;
            position: relative;
        }
        
            .b-filter__price-label {
                /*padding-left: 8px;*/
            }
            
            .b-filter__price-range {
                position: absolute;
                top: 24px;
                width: 660px;
                left: 75px;
            }

                 .b-filter__body-hassidebar .b-filter__price-range {
                     width: 360px;
                 }

                .b-filter__price-range-segment {
                    position: absolute;
                    z-index: 1;
                    color: #999;
                    font-size: 10px;
                    line-height: 10px;
                    bottom: 0;
                    height: 20px;
                    padding-left: 3px;

                }

                    .b-filter__price-range-segment:before {
                        content: ' ';
                        background: #ccc;
                        width: 1px;
                        display: block;
                        position: absolute;
                        height: 19px;
                        bottom: 0;
                        left: 0;
                    }

                    .b-filter__price-range-segment1 {
                        left: -1px;
                    }

                    .b-filter__price-range-segment2 {
                        left: 25%;
                        margin-left: -13px;
                    }

                        .b-filter__price-range-segment2:before {
                            height: 11px;
                            left: 13px;
                        }

                    .b-filter__price-range-segment3 {
                        left: 50%;
                        margin-left: -13px;
                    }

                        .b-filter__price-range-segment3:before {
                            height: 11px;
                            left: 13px;
                        }

                    .b-filter__price-range-segment4 {
                        left: 75%;
                        margin-left: -16px;
                    }

                        .b-filter__price-range-segment4:before {
                            height: 11px;
                            left: 16px;
                        }

                    .b-filter__price-range-segment5 {
                        left: auto;
                        /* right: 0; */
                        text-align: right;
                        padding-right: 2px;
                    }

                        .b-filter__price-range-segment5:before {
                            right: -1px;
                            left: auto;
                        }



            .b-filter__price-action  {
                position: absolute;
                top: 13px;
                right: 30px;
            }

                .b-filter__price-action .b-checkbox__label {
                    color: #444;
                    font-size: 13px;
                }

    .b-filter__price-input {
        width: 85px;
        position: absolute;
        top: 57px;
    }

        .b-filter__price-from {
            left: 12px;
        }

        .b-filter__price-to {
            left: 105px;
        }

    .b-filter__value {
        color: #84646e;
        border-color: #d5cacc;
    }

    .b-filter__value-active {
        border-color: transparent;
        color: #333;
    }

    .b-filter__price-list {
        padding: 0;
        margin: 0;
        position: absolute;
        top: 60px;
        left: 241px;
    }

        .b-filter__price-list-item {
            float: left;
            background: none;
            margin: 0 0 0 18px;
            font-size: 13px;
            line-height: 14px;
            padding: 0;
            cursor: pointer;
        }

            .b-filter__price-list-label {
                font-size: 11px;
            }

    .b-filter__line {
        position: relative;
    }

        .b-filter__line:after {
            content: " ";
            display: table;
            clear: both;
        }

        .b-filter__line:before {
            content: ' ';
            display: block;
            width: 1px;
            background: #fff;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
        }

        .b-filter__column-50 {
            width: 50%;
            float: left;
        }

        .b-filter__line-small {
            margin: 10px;
            display: block;
            border-top: 1px solid #fff;
            padding-top: 14px;
        }

            .b-filter__line-small:first-child {
                border: 0;
            }

        .b-filter__country {
            padding-bottom: 10px;
            position: relative;
        }

        .b-filter__country-title {
            padding: 0 0 0 10px;
            margin: 10px 0 0 0;
            color: #333;
            font-size: 15px;
            line-height: 16px;
            position: static;
        }

        .b-filter__country-list {
            margin: -1px 0 0 0;
            padding: 0 0 0 0px;
            width: 100%;
        }

            .b-filter__country-list:after {
                content: " ";
                display: table;
                clear: both;
            }

        .b-filter__country-list-hidden {
            display: none;
        }

        .b-filter__country-item {
            float: left;
            width: 33%;
            color: #444;
            font-size: 13px;
            margin: -1px 0;
            background: none;
            padding: 0px 0 0 21px;
        }

        .b-filter__country-item .b-checkbox__label {
            font-size: 13px;
        }

        .b-filter__country-all {
            margin: 15px 0 3px 10px;
        }

        .b-filter__country-all-link {
            color: #84646e;
            font-size: 13px;
            line-height: 14px;
            border-color:  #84646e;
            position: relative;
        }

            .b-filter__country-all-link:after {
                /*content: '';*/
                /*display: block;*/
                /*position: absolute;*/
                /*left: 100%;*/
                /*margin-left: 2px;*/
                /*top: 100%;*/
                /*margin-top: -3px;*/
                border-top-color: #84646e;
                border-bottom-color: #84646e;
                /*border-left: 3px solid transparent;*/
                /*border-right: 3px solid transparent;*/
            }
            
            .b-filter__country-all-link:hover {
                bottom: 0;
            }

    .b-filter__color {
        position: relative;
        margin-top: 0px;
    }

        .b-filter__color-label {
            position: absolute;
            top: 10px;
            left: -10px;
            color: #333;
            font-size: 15px;
            line-height: 14px;
            padding-left: 8px;
        }

        .b-filter__color-list {
            padding: 12px 0 0 0;
            margin: 0;
        }

            .b-filter__color-list:after {
                content: "";
                display: table;
                clear: both;

            }

            .b-filter__color-item {
                float: left;
                width: 33%;
                padding: 0px 10px;
                background: none;
                margin: -1px 0 0 0;
            }

                .b-filter__color-item .b-checkbox__control {
                    margin-right: 9px !important;
                }

            .b-filter__color-icon {
                border: 1px solid #999;
                border-radius: 50%;
                width: 17px;
                height: 17px;
                display: inline-block;
                position: relative;
                bottom: -3px;
                right: -2px;
                margin-left: -6px;
            }

    .b-filter__trigger {
        position: relative;
        border-bottom: 1px dotted #b4b4b4; /*border-color: #c2c0c0 ; */
        color: #333;
        font-size: 15px;
        line-height: 16px;
        float: left;
        cursor: pointer;
    }

    .b-filter__trigger:hover {
        border-bottom: 1px dotted #FBFBFB; /*border-color: #c2c0c0 ; */
    }

    .b-filter__trigger::after {
        border-bottom: 1px solid #000;
        border-right: 1px solid #000;
        content: "";
        display: block;
        height: 4px;
        margin-top: -6px;
        position: absolute;
        right: -10px;
        top: 100%;
        transform: rotate(45deg);
        width: 4px;
    }


    .b-filter__trigger-open:after {
        transform: rotate(-135deg);
    }

    .b-filter__trigger-wrap:after {
        content: '';
        display: table;
        clear: both;
    }

    .b-filter__trigger-wrap {
        margin-bottom: 6px;
        display: block;
        padding: 10px 10px 0;
    }

    .b-filter__size-inputs {

    }

    .b-filter__size-inputs .b-input-value{
        margin-right: 10px;
    }

    .b-filter__size-values {
        display: block;
        padding-top: 1px;
    }

        .b-filter__size-value {
            font-size: 13px;
            line-height: 14px;
            margin-right: 16px;
        }

    .b-filter__size {
        padding-top: 10px;
    }

    .b-filter__ready-solutions-open .b-filter__ready-solutions {
        display: block;

    }

    .b-filter__ready-solutions-open .b-filter__body {
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        filter: blur(5px);
        filter: url('/css_n/blur.svg#blur');
    }

    .b-filter__found-result {
        height: 24px;
        background-color: white;
        box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15);
        white-space: nowrap;
        padding: 0 11px 0 7px;
        line-height: 24px;
        font-size: 13px;
        color: #676767;
        position: absolute;
        top: 173px;
        left: 310px;
        border-radius: 3px;
        z-index: 20;
    }

        .b-filter__found-result:after {
            content: '';
            display: inline-block;
            background: url("../../img/b-filter__found-result.png");
            width: 3px;
            height: 10px;
            position: relative;
            top: 2px;
            left: 2px;
        }

        .b-filter__found-result:before {
            content: '';
            position: absolute;
            left: 100%;
            top: 6px;
            border-left: 5px solid #fff;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            display: block;
        }

    .b-filter__body-hassidebar {
        padding-left: 315px;

    }


    .b-filter__categories {
        width: 315px;
        left: 0px;
        top: 38px;
        bottom: 12px;
        position: absolute;
        padding: 34px 12px 12px 12px;
    }

        .b-filter__categories-block {
            border: 1px solid #e6e5e4;
            /*height: 315px;*/
            left: 12px;
            right: 12px;
            position: absolute;
            top: 35px;
            bottom: 0;
            background: #fefdfd;
        }

        .b-filter__categories-search {
            background: #fff;
            border-bottom: 1px solid #f8f6f6;
            height: 23px;
            position: relative;
            padding-right: 20px;
        }

            .b-filter__categories-search:before {
                color: #838383;
                position: absolute;
                top: 4px;
                right: 3px;
            }

        .b-filter__categories-search-input {
            height: 22px;
            border: 0;
            width: 100%;
            padding: 0 0 0 10px;
        }

            .b-filter__categories-search-input::-webkit-input-placeholder {
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

            .b-filter__categories-search-input:-moz-placeholder { /* Firefox 18- */
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

            .b-filter__categories-search-input::-moz-placeholder {  /* Firefox 19+ */
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

            .b-filter__categories-search-input:-ms-input-placeholder {
                color: #ccc;
                font-size: 13px;
                font-style: italic;
            }

        .b-filter__categories-list {
            padding: 5px 9px 0 9px;
            margin: 0;
            position: absolute;
            top: 23px;
            bottom: 0;
            left: 0;
            right: 0;
            overflow-y: scroll;
        }

            .b-filter__categories-list::-webkit-scrollbar {
                width: 8px;
            }

            .b-filter__categories-list::-webkit-scrollbar-track {
                background: #f8f6f5;
            }

            .b-filter__categories-list::-webkit-scrollbar-thumb {
                width: 8px;
                border-radius: 4px;
                background: #bdb7b8;
            }

        .b-filter__categories-list-item {
            background: none;
            padding: 0px 0 0 0;
            margin: 0;
            color: #222;
            font-size: 13px;
        }

            .b-filter__categories-list-item .b-checkbox__label {
                font-size: 13px;
            }

            .b-filter__categories-list-trigger {
                color: #069ebf;
                position: relative;
                display: inline-block;
            }

        .b-filter__categories-selected &gt; .b-checkbox .b-checkbox__control:after{
            content: '';
            background: #81816d;
            position: absolute;
            display: block;
            top: 3px;
            left: 3px;
            bottom: 3px;
            right: 3px;
        }


    .b-filter__categories-sub-list {
        padding: 0 0 0 20px;
        margin: 0;
    }

        .b-filter__categories-sub-list-item {
            background: none;
            padding: 0px 0 0 0;
            margin: 0;
            color: #222;
            font-size: 13px;
        }

    .b-filter__body-hassidebar .b-filter__color-item {
        width: 50%;
    }

    .b-filter__body-hassidebar .b-filter__country-item {
        width: 50%;
    }

    .b-filter__body-hassidebar .b-filter__price-list {
        overflow: hidden;
        height: 18px;
    }

.b-filter__body {
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    -webkit-transition: -webkit-filter 0.3s;
    -moz-transition: -moz-filter 0.3s;
    transition: filter 0.3s;
}
.b-filter__body .b-filter__new_row {clear:both;position:relative; display:table; width:100%; border-bottom:1px solid #fff;}
.b-filter__body .b-filter__new_row:last-child {border-bottom: 1px solid transparent;}
.b-filter__body .b-filter__cell {width:100%; border-collapse:collapse;}
.b-filter__body .b-filter__pos_l {float:left;}
.b-filter__body .b-filter__pos_r {float:right;}
.b-filter__body .w25 {width:25%;}
.b-filter__body .w33 {width:33.33%;}
.b-filter__body .w66 {width:66.67%;}
.b-filter__body .w50 {width:50%;}
.b-filter__body .w75 {width:75%;}

.b-filter__body .b-filter__new_row.row1 {}
.b-filter__body .b-filter__new_row.row2 {}
.b-filter__body .b-filter__new_row.row3 {}
.b-filter__body .b-filter__new_row.row4 {}
.b-filter__body .b-filter__new_row.row5 {}
.b-filter__body .b-filter__new_row.row6 {}
.b-filter__body .b-filter__new_row.row7 {}
.b-filter__body .b-filter__new_row.row8 {}
.b-filter__body .b-filter__new_row.row9 {}
.b-filter__body .b-filter__new_row.row10 {}

.b-filter__body .b-filter__slider_charact .b-range.fasts_2{}

.b-filter__body .b-filter__slider_charact .b-range.fasts_3{}
.b-range.fasts_3 .b-filter__price-range-segment2 {left:50%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_4{}
.b-range.fasts_4 .b-filter__price-range-segment2 {left:33.33%;}
.b-range.fasts_4 .b-filter__price-range-segment3 {left:66.66%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_5{}
.b-range.fasts_5 .b-filter__price-range-segment2 {left:25%;}
.b-range.fasts_5 .b-filter__price-range-segment3 {left:50%;}
.b-range.fasts_5 .b-filter__price-range-segment4 {left:75%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_6{}
.b-range.fasts_6 .b-filter__price-range-segment2 {left:20%;}
.b-range.fasts_6 .b-filter__price-range-segment3 {left:40%;}
.b-range.fasts_6 .b-filter__price-range-segment4 {left:60%;}
.b-range.fasts_6 .b-filter__price-range-segment5 {left:80%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_7{}
.b-range.fasts_7 .b-filter__price-range-segment2 {left:16.667%}
.b-range.fasts_7 .b-filter__price-range-segment3 {left:33.33%;}
.b-range.fasts_7 .b-filter__price-range-segment4 {left:50%;}
.b-range.fasts_7 .b-filter__price-range-segment5 {left:66.667%;}
.b-range.fasts_7 .b-filter__price-range-segment6 {left:83.33%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_8{}
.b-range.fasts_8 .b-filter__price-range-segment2 {left:14.28%;}
.b-range.fasts_8 .b-filter__price-range-segment3 {left:28.56%;}
.b-range.fasts_8 .b-filter__price-range-segment4 {left:42.84%;}
.b-range.fasts_8 .b-filter__price-range-segment5 {left:57.12%;}
.b-range.fasts_8 .b-filter__price-range-segment6 {left:71.4%;}
.b-range.fasts_8 .b-filter__price-range-segment7 {left:85.68%}

.b-filter__body .b-filter__slider_charact .b-range.fasts_9{}
.b-range.fasts_9 .b-filter__price-range-segment2 {left:12.5%;}
.b-range.fasts_9 .b-filter__price-range-segment3 {left:25%;}
.b-range.fasts_9 .b-filter__price-range-segment4 {left:37.5%;}
.b-range.fasts_9 .b-filter__price-range-segment5 {left:50%;}
.b-range.fasts_9 .b-filter__price-range-segment6 {left:62.5%;}
.b-range.fasts_9 .b-filter__price-range-segment7 {left:75%;}
.b-range.fasts_9 .b-filter__price-range-segment8 {left:87.5%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_10{}
.b-range.fasts_10 .b-filter__price-range-segment2 {left:11.111%;}
.b-range.fasts_10 .b-filter__price-range-segment3 {left:22.222%;}
.b-range.fasts_10 .b-filter__price-range-segment4 {left:33.333%;}
.b-range.fasts_10 .b-filter__price-range-segment5 {left:44.444%;}
.b-range.fasts_10 .b-filter__price-range-segment6 {left:55.555%;}
.b-range.fasts_10 .b-filter__price-range-segment7 {left:66.666%;}
.b-range.fasts_10 .b-filter__price-range-segment8 {left:77.777%;}
.b-range.fasts_10 .b-filter__price-range-segment9 {left:88.888%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_11{}
.b-range.fasts_11 .b-filter__price-range-segment2 {left:10%;}
.b-range.fasts_11 .b-filter__price-range-segment3 {left:20%;}
.b-range.fasts_11 .b-filter__price-range-segment4 {left:30%;}
.b-range.fasts_11 .b-filter__price-range-segment5 {left:40%;}
.b-range.fasts_11 .b-filter__price-range-segment6 {left:50%;}
.b-range.fasts_11 .b-filter__price-range-segment7 {left:60%;}
.b-range.fasts_11 .b-filter__price-range-segment8 {left:70%;}
.b-range.fasts_11 .b-filter__price-range-segment9 {left:80%;}
.b-range.fasts_11 .b-filter__price-range-segment10 {left:90%;}

.b-filter__body .b-filter__slider_charact .b-range.fasts_12{}
.b-range.fasts_12 .b-filter__price-range-segment2 {left:9.09%;}
.b-range.fasts_12 .b-filter__price-range-segment3 {left:18.18%;}
.b-range.fasts_12 .b-filter__price-range-segment4 {left:27.27%;}
.b-range.fasts_12 .b-filter__price-range-segment5 {left:36.36%;}
.b-range.fasts_12 .b-filter__price-range-segment6 {left:45.45%;}
.b-range.fasts_12 .b-filter__price-range-segment7 {left:54.56%;}
.b-range.fasts_12 .b-filter__price-range-segment8 {left:63.63%;}
.b-range.fasts_12 .b-filter__price-range-segment9 {left:72.72%;}
.b-range.fasts_12 .b-filter__price-range-segment10 {left:81.81%;}
.b-range.fasts_12 .b-filter__price-range-segment11 {left:90.91%;}

.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._first {left: -1px;}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._first:before {}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._inner {}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._inner:before {height: 11px; left: 13px;}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._last {left: auto; right: 0; text-align: right; padding-right: 2px;}
.b-filter__body .b-filter__slider_charact .b-range .b-filter__price-range-segment._last:before {right: -1px; left: auto;}


.b-filter__body .b-filter__slider_charact {/* padding-right: 120px; */ margin-left: 8px;}
.b-filter__body #sldr0.b-filter__slider_charact {padding-right: 100px;} /* was 170px */
.b-filter__body .b-filter__slider_charact .b-filter__price-range {position: relative; width: 90%; /* margin:-17px 0 0 95px; */ margin:20px 0 0 0; top:0; left:0; min-height: 8px;}
.b-filter__body #sldr0.b-filter__slider_charact .b-filter__price-range {margin-left: 70px;}
.b-filter__body .b-filter__slider_charact .b-filter__price-range .b-range {}
.b-filter__body .b-filter__slider_charact .b-filter__price-list {left:0; top:0; margin: 0px -100px 0 190px; position: relative;}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item {display: inline-block; margin: 3px 0 0 15px; float: none;}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item:hover {color:#069EBF;}
.b-filter__body .b-filter__slider_charact .b-filter__price-list .b-filter__price-list-item .b-filter__price-list-label {line-height: 11px;}
.b-filter__body #sldr0.b-filter__slider_charact .b-filter__price-list {margin-right: -180px;}

.b-filter__body .b-filter__slider_charact .b-input-value {left: 0; position: relative; top: 20px; margin: 0 10px 0 0;}
.b-filter__body .b-filter__slider_charact .b-input-value__label {color:#999; font-size: 12px; margin-right: 3px;}
.b-filter__body .b-filter__slider_charact .b-input-value__input {max-width: 40px; text-align: center;}

.b-filter__body .b-filter__slider_charact .b-input-value.b-filter__price-input {}
.b-filter__body .b-filter__slider_charact .b-input-value.b-filter__price-input .b-input-value__input{max-width: 66px;}

.b-filter__body .b-filter__slider_charact .b-filter__price-action {
    display: block;
    float: right;
    width: 90px;
    position: relative;
    margin: -25px -180px 0 0;
    top:0;
    right: 0;
}

.b-filter__body .b-filter__param {/* padding:10px; */ color:#333;}
.b-filter__body .b-filter__param.blue_line:before {
  background-color: #08b4da;
    content: "";
    height: 17px;
    margin: 10px 0 -1px;
    position: absolute;
    width: 3px;
}
.b-filter__body .b-filter__param .b-filter__trigger-wrap {}
.b-filter__body .b-filter__param .b-filter__label-title {font-size: 15px; line-height: 16px;}
.b-filter__body .b-filter__param .b-filter__container {}
.b-filter__body .b-filter__param .b-filter__container {}
.b-filter__body .b-filter__param .b-filter__charact_value-list {margin: 0;}

.b-filter__body .b-filter__param .b-filter__charact_value-list .b-filter__charact_value-item{background: none; margin:0; padding:0; display: inline-block; white-space: nowrap; overflow: hidden;}

.b-filter__body .b-filter__param .b-filter__charact_span{font-size: 14px; padding: 2px 3px 0 32px; cursor: pointer; margin-left:3px; font-weight: 300; color: #336699; text-decoration: none;}

.b-filter__body .b-filter__param.control1 a.b-filter__charact_span {font-size: 13px; color:#333; text-decoration: none;}
.b-filter__body .b-filter__param.control1 a.b-filter__charact_span:hover {color:#444;}

.b-filter__body .b-filter__param.control1 a.b-filter__charact_span.grey{color:#777;}

.b-filter__body .b-filter__param .b-filter__charact_span:before{
  background-color:rgba(255,255,255,1);
  border: 1px solid #c0c0c0;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  bottom: -2px;
  margin: 0 10px 0 -30px;
  position: relative;
  width:14px;
  height:14px;
  content:'';
    background-position: 0px 0px;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
}
.b-filter__body .b-filter__param.control1 .b-filter__charact_span:before{
    background-position: 1px 1px;
}
.b-filter__body .b-filter__param .b-filter__charact_span:hover:before {border-color:#666;}

.b-filter__body .b-filter__param .b-filter__charact_span.active:before {background-color: #fffbb2;}
.b-filter__body .b-filter__param .b-filter__charact_span.grey:before {background-color: #dddddd;}
.b-filter__body .b-filter__param .b-filter__charact_span.part:before {background-color: #ffc;}

.b-filter__body .b-filter__param .b-filter__charact_span.processing:before {
    border-radius: 8px;
    border: 1px solid rgba(6,158,191,0);
    background: rgba(255,255,255,0) url('/img/loading_3.gif') 0px 0px no-repeat;
}
.b-filter__body .b-filter__param.control1 .b-filter__charact_span.processing::before {
    background-position: 0 0;
}

.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span {padding-left: 32px; font-size: 13px; line-height: 16px; margin-left: -2px;}

.b-filter__body .b-filter__param .b-filter__charact_span.bold {font-weight: bold;}

.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span.bold em {font-weight: normal; font-style: normal; background-color: inherit;}
.b-filter__body .b-filter__param .b-filter__one_element .b-filter__charact_span em {font-weight: normal; font-style: normal; background-color: inherit; color:#888;}

.ce {}
.ce::before {
    cursor: pointer;
    display: inline-block;
    margin: -12px 5px 0 -16px;
    position: relative;
    width: 15px;
    height: 6px;
    content: '';
    top: 4px;
    left: -2px;
    opacity: 0;
    -ms-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    border-left: 2px solid #666666;
    border-bottom: 2px solid #666666;
    transform: rotate(-45deg);
}
.b-filter__one_element .ce:before {top:-5px !important;/*margin: -11px 5px 0 -17px;*/}

.control1 .b-filter__one_element .ce:before {/*margin: -12px 5px 0 -17px;*/}

.b-filter__param .b-filter__charact_span.active .ce:before {/*background-position: 0 0;*/ top:-4px; opacity: 1;}
.b-filter__param .b-filter__charact_span.part   .ce:before {background-position: 0 -30px; opacity: 1;}
.b-filter__param .b-filter__charact_span.grey   .ce:before {/* background-position: 0 0; opacity: 1; */}

.b-filter__param .b-filter__charact_span.processing .ce:before {background-position: 0 -16px; opacity: 0;}

.b-filter__param .b-filter__charact_span.active {color:#0b1936; font-weight: 400; background-color: rgba(255,255,255,0.8); border-radius: 3px 8px 8px 3px;}
.b-filter__param .b-filter__charact_span.part {color: #0b1936; /* font-weight: bold; */}
.b-filter__param .b-filter__charact_span.grey {color:#a69895; opacity: 0.6} /* was #736562 */

.b-filter__param.control5 .b-filter__charact_span.active .hc {color:#0b1936; /* font-weight: normal; */}
.b-filter__param.control5 .b-filter__charact_span.part .hc {color: #0b1936; /* font-weight: normal; */}
.b-filter__param.control5 .b-filter__charact_span.grey .hc {color:#736562;}


.b-filter__param .b-filter__charact_value-icon {
    /* border: 1px solid transparent; */
    border-radius: 50%;
    bottom: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -2px;
    position: relative;
    right: 3px;
    /* right: -2px; */
    width: 1px;
    height: 16px;
}
.show-pic .b-filter__charact_value-icon {
    /* border-color:#aaa; */
    width: 16px; 
    /* height: 16px; */
    background-size:cover !important;
    box-shadow: 0 0 1px #aaa;
}

.b-filter__one_element .show-pic .b-filter__charact_value-icon {
    
}


.b-filter__param.control1  .b-filter__charact_span:before {
  border-radius: 8px;
  height: 16px !important;
    margin: -1px 9px -1px -31px !important;
    width: 16px !important;
    bottom: -2px !important;
}
.b-filter-fastinline .b-filter__param.control1  .b-filter__charact_span:before {
    margin: -1px 6px -1px -31px !important;
}


.b-filter__param.control5 {min-height: 130px;}
.b-filter__param.control5 .b-filter__charact_value-list {}


.cols_10 .b-filter__charact_value-item {width: 10%;}
 .cols_9 .b-filter__charact_value-item {width: 11%;}
 .cols_8 .b-filter__charact_value-item {width: 12.5%;}
 .cols_7 .b-filter__charact_value-item {width: 14.2%;}
 .cols_6 .b-filter__charact_value-item {width: 16.5%;}
 .cols_5 .b-filter__charact_value-item {width: 20%;}
 .cols_4 .b-filter__charact_value-item {width: 25%;}
 .cols_3 .b-filter__charact_value-item {width: 33.2%;}
 .cols_2 .b-filter__charact_value-item {width: 50%;}
 .cols_1 .b-filter__charact_value-item {width: 100%;}
 .cols_0 .b-filter__charact_value-item {width: 100%;}


.b-filter__param.control4 {min-height: 55px; overflow: hidden; margin-bottom: 0px; padding-bottom: 10px;}
.b-filter__param.control4.show-inputs {min-height: 88px;}
.b-filter__param.control4.show-fasts {min-height: 88px;}


.b-catalog-item__product-price-column .b-catalog-item__product-actions {margin: 5px 0; padding-top: 10px; display: none;}
.b-catalog-item__product-price-column .b-catalog-item__product-actions .b-catalog-item__product-action{
    height: 1px; background: none !important;
}

.b-catalog-item__product-price-column .b-catalog-item__delivery {margin-top: 15px;}

.b-catalog-item__product-price-column .b-product__availability {margin: 15px 30px 5px 0;}

.b-catalog-item .b-filter__charact_value-icon {
    box-shadow: 0 0 1px #aaa;
    border-radius: 50%;
    bottom: -3px;
    display: inline-block;
    height: 16px;
    margin-left: 2px;
    position: relative;
    right: 2px;
    width: 16px;
}
.b-catalog-item .b-filter__charact_value-icon.type_c {}



.filter-hide .b-filter__body {display: none;}
.filter-hide .b-filter__title {color:transparent;}
.filter-hide .b-filter__title:before {
    content: 'РџРѕРєР°Р·Р°С‚СЊ С„РёР»СЊС‚СЂ С‚РѕРІР°СЂРѕРІ';
    color:#336699;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    letter-spacing: 0;
    font-weight: bold;
}
.filter-hide .b-filter__title:hover:before {color:#842174;}

.filter-hide .b-filter__clear {visibility:hidden;}


.line_w25:before,
.line_w25w75:before {
  width:1px; position:absolute; background-color:#fff; left:25%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}

.line_w33:before,
.line_w33w66:before {
  width:1px; position:absolute; background-color:#fff; left:33.33%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}

.line_w50:before,
.line_w50w50:before {
  width:1px; position:absolute; background-color:#fff; left:50%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}
.line_w66:before,
.line_w66w33:before {
  width:1px; position:absolute; background-color:#fff; left:66.66%; content:''; display:block; bottom:5px; top:5px; margin-left: -1px;
}

.control5 .b-filter__container {
    background: #fefdfd none repeat scroll 0 0;
    border: 1px solid #e6e5e4;
    position: absolute;
    bottom: 10px;
    left: 12px;
    right: 12px;
    top: 35px;
    padding: 0 0 25px;
    min-height: 85px;
}

.b-filter__categories-list-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #222;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.control5 .b-filter__charact_value-list {
  overflow-y: scroll;
  bottom: 0px;
  top:23px;
    left: 0;
    right: 0;
    padding: 2px 9px 2px 9px;
    margin: 0;
    position: absolute;
}

.control5 .b-filter__charact_value-sub-list {margin: 0;}
.control5 .b-filter__charact_value-sub-list .b-filter__charact_value-sub-list-item{background: none; margin:0 0 0 13px; padding:0; white-space: nowrap; overflow: hidden; color:#444;}

.control5 .b-filter__charact_value-list .b-filter__charact_span:after {}

.control5 .b-filter__has_childs{position: relative;}

.control5 .b-filter__has_childs:after {
  border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #069ebf;
    bottom: 3px;
    content: " ";
    height: 0;
    left: 100%;
    margin-left: 0px;
    position: absolute;
    width: 0;
}
.control5 .b-filter__has_childs.opened:after{
  border-bottom: 3px solid #069ebf;
    border-top: 0 solid #069ebf;
}

.control5 .b-filter__has_childs .hc {
    color:#333; 
    border-bottom: 1px dashed #aaa; 
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    font-style: normal;
}
.control5 .b-filter__has_childs:hover .hc {color:#069ebf; border-bottom: 1px dashed transparent;}

.b-filter__found-result {display: none;}

#pagingTopBlock {height: 46px;}

#pagingTopBlock .b-catalog-list__header {padding:10px 0;}

#pagingTopBlock.processing .b-pagination__list .b-pagination__link{
    -moz-transition:color 0.4s ease; 
    -ms-transition:color 0.4s ease; 
    -webkit-transition:color 0.4s ease; 
    transition:color 0.4s ease;
}

#pagingTopBlock.processing .b-pagination__list .b-pagination__active {
    color:#08b4da;
}

.scroll_catalog .b-catalog-list__header {
    position:fixed; 
    top:80px; 
    background-color: rgba(255,255,255,0.8); 
    width: 952px; 

    box-shadow: 0 0 2px #fff;
    z-index: 99;
}
.scroll_catalog .b-catalog-list__header .b-pagination__list {background-color: #fff;}
.scroll_catalog .b-catalog-list__header .b-pagination__first {background-color: #fff;}

.page_hit {min-height:4420px;}

.b-manufactories-list .page_hit{min-height: 100px !important; height: auto;}

.page_hit.page_last{min-height: 220px; height: auto;}

.page_hit .page_title {
    display: none;
}
.can_scroll .page_hit .page_title {
    background-color: #fff;
    color: #888;
    display: block !important;
    font-size: 11px;
    margin: 0 0 -1px -230px;
    padding: 2px 0 2px 20px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.can_scroll .page_hit.loading_page {
    background: #ffffff url("/img/loading_big.gif") no-repeat scroll center 23px;
}
.scroll_up .page_hit.loading_page {
    background: #ffffff url("/img/loading_big.gif") no-repeat scroll center bottom;
}

.b-catalog-list__line {border-top: 1px solid #eee;}

.can_scroll .page_hit .b-catalog-list__line {height: 220px; overflow: hidden;}

.scroll_catalog .b-catalog-list__header .b-pagination {
    margin-top: -1px;
}

.b-filter__loadingbar {
    /* background-color: black; */
    height: 2px;
    margin: -2px 0 0;
    position: absolute;
    width: 100%;
}
.b-filter__loadingbar .bg-gradient{
    width:0px;
    height:0px;
    animation:none;
    background:none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    height:100%;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.b-filter.b-filter-loading .b-filter__loadingbar {}

.b-filter.b-filter-loading .b-filter__loadingbar .bg-gradient {
    animation-delay: 0s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bg-gradient-slide;
    animation-timing-function: linear;
    /* background: rgba(0, 0, 0, 0) linear-gradient(45deg, #452af4 0%, #452af4 10%, #3ee180 45%, #3ee180 55%, #452af4 90%, #452af4 100%) no-repeat scroll 0 100% / 1500% 1500%; */
    background: rgba(0, 0, 0, 0) linear-gradient( 45deg,  
                                    #069ebf 0%, 
                                    #3ee180 40%, 
                                    #3ee180 60%, 
                                    #069ebf 100%
                                ) no-repeat scroll 0 100% / 1500% 1500%;
    /* box-shadow: 0 0 2px #ff0; */
}
.b-filter.b-filter-error .b-filter__loadingbar .bg-gradient {
    width: 50%;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: bg-gradient-slide;
    animation-timing-function: linear;
    /* background: rgba(0, 0, 0, 0) linear-gradient(45deg, #452af4 0%, #452af4 10%, #3ee180 45%, #3ee180 55%, #452af4 90%, #452af4 100%) no-repeat scroll 0 100% / 1500% 1500%; */
    background: rgba(0, 0, 0, 0) linear-gradient( 45deg, 
                                    #f81005 0%, 
                                    #8a150f 10%, 
                                    #bf6106 45%, 
                                    #bf6106 55%, 
                                    #8a150f 90%, 
                                    #f81005 100%
                                ) no-repeat scroll 0 100% / 1000% 1000%;
    box-shadow: 0 0 2px #f33;
}
/*
.b-filter.b-filter-loading .b-filter__loadingbar .bg-gradient.waiting {
    -moz-animation: pulse 2s ease-out 0s infinite;
    -ms-animation: pulse 2s ease-out 0s infinite;
    -o-animation: pulse 2s ease-out 0s infinite;
    -webkit-animation: pulse 2s ease-out 0s infinite;
    animation: pulse 2s ease-out 0s infinite;
}
*/

@keyframes bg-gradient-slide {
    0% {
        background-position: 0 100%;
    }
    100% {
        background-position: 100% 0;
    }
}
/*
@keyframes pulse {
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}

@-moz-keyframes pulse 
{
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}

@-ms-keyframes pulse 
{
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}

@-webkit-keyframes pulse 
{
  30% { opacity:0.9; }
  60% { opacity:0.6; }
  100% { opacity:0.9; }
}
*/
.b-filter__checked-options {/* margin-left: 98px; */}

.b-filter__checked-options .b-filter__checked-options-values ._n {display: inline;}
.b-filter__checked-options .b-filter__checked-options-values ._f {display: inline;}

.b-filter__checked-options .b-filter__checked-options-values ._n._e {display: inline;}
.b-filter__checked-options .b-filter__checked-options-values ._f._e {display: none;}

.scroll_catalog .b-filter__checked-options {position: fixed; z-index: 100; top: 68px; margin-left: 383px;}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._n {display: none;}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._f {display: inline;}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._n._e {display: none;}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-values ._f._e {display: inline;}
.scroll_catalog .b-filter__checked-options .b-filter__checked-options-popup{width:952px; margin-left:-383px; }

.b-filter__container {padding: 0 10px 10px;}
.b-filter__container .b-active_rounder {}
.b-filter__container .b-to_hide {display: none !important}
.b-filter__container .b-show_by_fast {}
.b-filter__container .b-show_by_fast ul{display: block !important}
.b-filter__container em {background-color: yellow; font-style: normal;}

.b-catalog-list__line.b-to_hide {display: none !important}

.noUi-origin.noUi-connect {
    right: 0 !important;
}

.noUi-origin:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
}

.b-range__inner-allow {
    background: rgba(0, 255, 0, 0.5) none repeat scroll 0 0;
    height: 2px;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    top: -2px;
    z-index: 10; 
    -ms-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
}

.noUi-middle {
    background: yellow none repeat scroll 0 0;
    content: "";
    height: 6px;
    margin: 0 37.5% 0 6.25%;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 56.25%;
}

.b-ready-solutions {
    top: 37px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 45;
    display: none;
}



    .b-ready-solutions:before {
        content: '';
        display: block;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index: 45;
        background: rgba(255, 255, 255, 0.5);
    }

    .b-ready-solutions__block {
        background: #fafdfe;
        box-shadow: 0 11px 11px rgba(0, 0, 0, 0.05);
        position: relative;
        z-index: 47;
    }

    .b-ready-solutions__categories {
        padding: 11px;
        margin: 0;
        overflow: hidden;
        position: relative;
        z-index: 47;
    }

        .b-ready-solutions__categories-item {
            float: left;
            margin: 0 35px 0 0;
            padding: 0;
            background: none;
            font-size: 16px;
            line-height: 18px;
        }

        .b-ready-solutions__categories-link {
            color: #97566b;
            border-color:  #dccbd2;
        }

        .b-ready-solutions__categories-item-active .b-ready-solutions__categories-link {
            color: #444;
            border: 0;
        }

        .b-ready-solutions__tab {
            display: none;
        }

        .b-ready-solutions__tab-active {
            display: block;
        }


        .b-ready-solutions__list {
            padding: 0px 20px 20px 20px;
            margin: 0;
            overflow: hidden;
        }

            .b-ready-solutions__list-item {
                margin: 2px 0;
                width: 33%;
                padding:0 10px 0 0;
                background: none;
                float: left;
                font-size: 14px;
                color: #08b4da;
            }

  .catalog-goods__page-hit {overflow: hidden;}
  
  .pages--block .catalog-goods__page-hit {height: 1220px;}
  .info-block .pages--block .catalog-goods__page-hit {height: auto; min-height:200px;}
  .info-block #pageHit_1 {margin-left: -20px;}
  #pageHit_1 {padding-top:30px;/*height:1190px;*/}
  .info-block #pageHit_1 {padding-top: 10px;}
  .pages--catalog .catalog-goods__page-hit {height: 2380px;}
  .catalog-goods__page-hit.page_last {min-height: 230px; height: auto;}
    .pag-block {height: 55px; display:block;}
    .scroll_catalog .pag-block {margin-top: 10px;}

.scroll_catalog .pag-block .pag-inner {
    background: #fff none repeat scroll 0 0;
    position: fixed;
    top: 55px;
    width: 858px;
    z-index: 1;
}
.scroll_catalog .pag-block__label {
    display: none !important;
}

.b-slected-value {
    display: inline-block;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    height: 19px;
    line-height: 19px;
    padding: 0 20px 0 3px;
    line-height: 18px;
    position: relative;
    padding-bottom: 1px;
    margin-right: 5px;
}

    .b-slected-value__remove {
        background: url("/img/b-basket__count-x.png?embed") no-repeat 0 0;
        width: 7px;
        height: 7px;
        display: block;
        position: absolute;
        top: 5px;
        right: 4px;
        cursor: pointer;
        z-index: 31;
    }

    .b-slected-value .b-filter__color-icon {
        position: relative;
        top: 0px;
        float: left;
        margin: 0 6px 0 -1px;
    }

/* param  (end) */




.top .link-li.link-li--first {
    padding: 0 20px 5px;
}

.top .link-list--lk .link-li .link-li.link-li--first {
    padding: 0 20px 5px 0;
}
/*
.top .link-li.link-li--first {
    padding: 0 0px 5px;
}
*/
.top .link-list--rgn .link-li, .top .link-list--inf .link-li, .top .link-list--lk .link-li {
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
    opacity: 0 ;
    visibility: hidden;
}
.top .link-list--rgn:hover .link-li, .top .link-list--inf:hover .link-li, .top .link-list--lk:hover .link-li {
    opacity: 1 ;
    visibility: visible ;
}
.top .link-list--rgn .link-li.link-li--first, .top .link-list--inf .link-li.link-li--first, .top .link-list--lk .link-li.link-li--first {
    background: transparent none repeat scroll 0 0 !important;
    padding-bottom: 14px;
    padding-top: 0;
    opacity: 1 !important;
    visibility: visible !important;
}

.top .link-list--lk .link-li.link-li--first span{
    display: block;
    width: 80px;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 0 0 40px
}
.top .link-li {
    background: rgba(3, 70, 151, 0.9) none repeat scroll 0 0;
    padding: 8px 10px 3px 22px;
    position: relative;
}
.top .link-li:last-child {
    padding-bottom: 20px !important;
}
.top .link-list--inf {
    width: 185px;
}
.top .link-list--inf .link-li--first {
    position: relative;
    width: 68px !important;
}

.top .link-li a{color: #F1F1F1 !important;}
.top .link-li a:hover{color: #FFFFFF !important;}

.top .link-list--rgn .link-li::before {
    border: 1px solid #81A3CB;
    border-radius: 10px;
    content: "";
    display: block;
    height: 4px;
    left: 7px;
    position: absolute;
    top: 12px;
    transform: rotate(45deg);
    width: 4px;
}

.top .link-list--rgn .link-li:hover::before {
    background-color: #81A3CB;
}

.top .link-list--rgn .link-li--first::before {
    border: none !important;
    background: none !important;
}

.top .link-list--rgn .link--act::before, .top .link-list--inf .link--act::before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 7px;
    top: 3px;
    transform: rotate(45deg);
    width: 4px;
    transition: top 0.3s ease 0.3s;
}

.top .link-list--rgn .link-li--first::after, .top .link-list--inf .link-li--first::after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    right: 7px;
    top: 3px;
    transform: rotate(45deg);
    width: 4px;
    transition: top 0.3s ease 0.3s;
}

.top .link-list--rgn:hover .link--act::before, .top .link-list--inf:hover .link--act::before {
    top: 8px;
}

.top .link-list--rgn:hover .link-li--first::after, .top .link-list--inf:hover .link-li--first::after {
    top: 14px;
}


/*

.nav-ul.nav-onhover.nav-ul--last {
    bottom: 0;
    height: 40px;
    position: absolute;
    right: 0;
    width: 900px;
}
.nav-ul--last .nav-ul__li {
    display: inline-block !important;
    max-width: 280px !important;
    width: 280px;
}

*/

.sec-gallery--short.sec-gallery {
    height:255px;/*height:485px;*/
}

.sec-gallery--short .slider {
    height: 302px;
}

.sec-gallery--short .slider {
    height: 302px;
}

.sec-gallery--short .owl-carousel .owl-wrapper-outer {
    height: 290px;
}

.sec-gallery--short .owl-carousel {
    height: 290px;
}

.sec-gallery--short .gllr-banner--shrth {
    display:none;
}

.link-li__fphones-ttl {
    display: inline-block;
}
.link-li__fphones-blck {
    display: inline-block;
    vertical-align: top;
    width: 100px;
}

.fr-blck .link-li p, .fr-blck .link-li .link-li__fphones-blck a {
    line-height: 15px;
}

.sec--sitemap .sec-tit {
    float: none;
}

.sec--sitemap .sec-but__block .link {
    margin-left: 0;
}
.sec-but__smblock {
    line-height: 20px;
}
.sec.sec--sitemap {
    height: auto;
}
.sec--sitemap .sec-tit a {
    border-bottom: medium none;
    color: #000;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}
.sec--sitemap .sec-tit__row {
    margin-bottom: 0;
}

.ctrl-enter__block {
    color: #f58220;
    font-size: 12px;
    font-weight: 300;
    line-height: 29px;
    position: relative;
}
.ctrl-enter__block--h {
    float: right;
    margin-right: 20px;
}
.ctrl-enter__block i {
    border: 1px solid #cccccc;
    border-radius: 3px;
    color: #a7a7a7;
    display: inline-block;
    font-size: 9px;
    line-height: 9px;
    margin: 2px;
    padding: 2px;
}
.ctrl-enter__block &gt; span {
    color: #a7a7a7;
    font-size: 9px;
}
.ctrl-enter__block::before {
    background: #f58220 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    left: -8px;
    position: absolute;
    top: 13px;
    width: 3px;
}

.cubic {
    position: fixed;
    z-index: 1000;
    display:inline-block;
    opacity: 0;
/*    visibility: visible;*/
    -webkit-transition: opacity 0.5s; 
    -moz-transition: opacity 0.5s; 
    -o-transition: opacity 0.5s; 
    transition: opacity 0.5s; 
}

.cubic-clr0 {
    background-color: #EB222A; 
    /*-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; */ 
}

.cubic-clr1 {
    background-color: #F58729; 
    /*-webkit-transition: all 0.9s; -moz-transition: all 0.9s; -o-transition: all 0.9s; transition: all 0.9s; */ 
}

.cubic-clr2 {
    background-color: #FFF200; 
    /*-webkit-transition: all 1.1s; -moz-transition: all 1.1s; -o-transition: all 1.1s; transition: all 1.1s; */ 
}

.cubic-clr3 {
    background-color: #009E4C; 
    /*-webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; */ 
}

.cubic-clr4 {
    background-color: #00ADEF; 
    /*-webkit-transition: all 1.5s; -moz-transition: all 1.5s; -o-transition: all 1.5s; transition: all 1.5s; */ 
}

.cubic-clr5 {
    background-color: #2F317E; 
    /*-webkit-transition: all 0.7s; -moz-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; */ 
}

.cubic-clr6 {
    background-color: #8B2279; 
    /*-webkit-transition: all 1.3s; -moz-transition: all 1.3s; -o-transition: all 1.3s; transition: all 1.3s; */ 
}

.cubic-clr0 .back, .cubic-clr0 .polygon_top, .cubic-clr0 .polygon_bottom {
    background-color: #EB222A; 
}
.cubic-clr1 .back, .cubic-clr1 .polygon_top, .cubic-clr1 .polygon_bottom {
    background-color: #F58729; 
}
.cubic-clr2 .back, .cubic-clr2 .polygon_top, .cubic-clr2 .polygon_bottom {
    background-color: #FFF200; 
}
.cubic-clr3 .back, .cubic-clr3 .polygon_top, .cubic-clr3 .polygon_bottom {
    background-color: #009E4C; 
}
.cubic-clr4 .back, .cubic-clr4 .polygon_top, .cubic-clr4 .polygon_bottom {
    background-color: #00ADEF; 
}
.cubic-clr5 .back, .cubic-clr5 .polygon_top, .cubic-clr5 .polygon_bottom {
    background-color: #2F317E; 
}
.cubic-clr6 .back, .cubic-clr6 .polygon_top, .cubic-clr6 .polygon_bottom {
    background-color: #8B2279; 
}

.cubic--home {
    opacity: 0 !important;
    margin: 0 !important;
/*    visibility: hidden;*/
}


.cubics-block {
  position: absolute;
  right: 140px;
  width: 30px;
  height: 40px;
}

/*
.cubics-block {
  -webkit-perspective: 500;
  -moz-perspective: 500;
  perspective: 500;
}
.cubic {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.cubic .shape {}
.cubic .shape,
.cubic .shape .layer,
.cubic .shape .front,
.cubic .shape .back {
  height: 100%;
}
.cubic .shape .layer {
  background-size: cover;
  background-position: center;
  position: absolute;
}
.cubic .shape .layer.polygon_top,
.cubic .shape .layer.polygon_bottom {
  width: 100%;
}
.cubic .shape .layer .front,
.cubic .shape .layer .back {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.cubic .shape .layer .back {
  -webkit-transform: rotateY(180deg) translateZ(1px);
  -moz-transform: rotateY(180deg) translateZ(1px);
  transform: rotateY(180deg) translateZ(1px);
}
.cubic {
  -webkit-animation: rotation 10s infinite;
  -moz-animation: rotation 10s infinite;
  animation: rotation 10s infinite;
}

.cubic .layer .front {
  background: #000000;
}

@-webkit-keyframes rotation {
  50% {
    -webkit-transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
    -moz-transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
    transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
  }
}
@-moz-keyframes rotation {
  50% {
    -webkit-transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
    -moz-transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
    transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
  }
}
keyframes rotation 50% {
  -webkit-transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
  -moz-transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
  transform: rotateX(90deg) rotateY(360deg) rotateZ(540deg);
}

*/

div.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {min-width: 1120px;}

.popup__lk div.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
    min-width: auto;
}
.popup__sdek div.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
    min-width: auto;
}

#wrapper.marketplace {padding-bottom: 0 !important; max-width: 1120px; width: 100%; overflow: hidden;}

.mp-block {}
.mp-block__list {
    height: 100%;
    position: absolute;
    width: 380px;
}
.mp-block__map {
    height: 100%;
    left: 380px;
    position: absolute;
    width: 740px;
}

#yamap {width: 740px; height: 100%;}

.mpb_input-block {
    position: fixed;
    padding:8px 0;
    background-color: #eee;
    text-align: center;
    width: 380px;
    z-index: 3;
}
.mpb_input-block input {
    border: 1px solid #cccccc;
    background-color: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    height: 32px;
    line-height: 40px;
    opacity: 1;
    padding: 0 10px;
    width: 300px;
}
.mpb_ul-block {
    height: 100%;
    overflow: scroll;
}

.mpb_ul {margin-top: 50px;}
.mpb_li {border-top: 1px solid #eee; padding: 10px 0 10px 18px; cursor: pointer;}
.mpb_li:hover {background-color: rgba(242,242,242,0.2);}
.mpb_li.mpb_li--active {background-color: rgba(255,242,0,0.2); cursor: default;}
.mpb_li.mpb_li--area {
    cursor: default;
    background-color: #00adee;
    color: #fff;
    margin: 10px 0 0;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}
.mpb_li.mpb_li--hidden {display:none;cursor: default;}
.mpb_li_data {}
.mpb_li-city {
    color: #343434;
    font-size: 16px;
}
.mpb_li-addr {
    color: #666;
    font-weight: 300;
    margin: 5px 0;
}
.mpb_li-phns {
    float: right;
    line-height: 14px;
    margin: -18px 0 0;
    position: relative;
    width: 96px;
    z-index: 1;
}
.mpb_li-phns .phn-list {}
.mpb_li-phns .phn-list .phn-li {}
.mpb_li-phns .phn-list .phn-li.phn-li--full {}

.mps_balloon {min-width: 250px;}
.balloon_row_name {}
.balloon_row_phone {margin: 5px 0;}
.balloon_row_phone .balloon_label {font-weight: bold; font-size: 11px;}
.balloon_info .phn-list {display: inline;}
.balloon_info .phn-list .phn-li {display: inline-block; margin: 0 5px;}
.balloon_info .phn-list .phn-li.phn-li--full {}
.balloon_row_worktime {}
.balloon_row_worktime .balloon_label {font-weight: bold; font-size: 11px;}
.balloon_row_worktime .balloon_info .schedule {display: block; margin: -17px 0 0 90px;}
.balloon_info .schedule .grafic {
    display: block;
    font-size: 11px;
    line-height: 14px;
    width: 100px;
    color:#666;
    overflow: hidden;
}
.balloon_info .schedule .grafic i {font-size: 12px; color:#333; float: right;}
.balloon_info .schedule .grafic i small {
    font-size: 10px;
    margin: 0 0 0 5px;
    position: absolute;
    white-space: nowrap;
    line-height: 12px;
}
.balloon_info .schedule .grafic i small::before {content: "РћР±РµРґ: "; font-size: 8px; margin-left: 3px;}
.balloon_row_spec {}
.bspec {}
.bspec.bspec--type {}
.bspec.bspec--type.bspec--0 {}
.bspec.bspec--type.bspec--1 {}
.bspec.bspec--pickup {}
.bspec.bspec--pickup.bspec--0 {}
.bspec.bspec--pickup.bspec--1 {}
.bspec.bspec--lift {}
.bspec.bspec--lift.bspec--0 {}
.bspec.bspec--lift.bspec--1 {}
.bspec.bspec--paycard {}
.bspec.bspec--paycard.bspec--0 {}
.bspec.bspec--paycard.bspec--1 {}
.bspec.bspec--paycredit {}
.bspec.bspec--paycredit.bspec--0 {}
.bspec.bspec--paycredit.bspec--1 {}
.bspec.bspec--paylegal {}
.bspec.bspec--paylegal.bspec--0 {}
.bspec.bspec--paylegal.bspec--1 {}
.balloon_row_but {}
.blnmpsindex {}


.delivery--select {
    display: none; 
}
.delivery--showslct .delivery--select {
    display: block; 
}

.delivery--select select{
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    font-size: 12px;
    margin: 5px 0 5px 15px;
    padding: 5px;
    text-align: left;
    width: 215px;
}

.head_link {
    display: none;
}

.sec-gallery--short .row2 {
    display: none;
}

.cart-user .cart-form__line.cart-form__line--l {
    display: inline-block;
    vertical-align: top;
}
.cart-user .cart-form__line.cart-form__line--sml .cart-input {
    width: 70px;
}
.cart-user .cart-form__line.cart-form__line--big .cart-input {
    width: 379px;
}
.cart-user .cart-user__block--right .cart-form__line.cart-form__line--last {
    margin-bottom: 20px;
}

.cart-user .cart-form__line.cart-form__line--hbtn .qq-upload-button{
    display: none !important;
}

.mpd-block {background-color: #fff; height: auto;}
.mpd-block.loading {
    background-color: #fdfdfd;
    height:48px;
    background-image: url(/img/load_addrs.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.mpd-block.loading .mpd-block_h {display: none;}
.mpd-block.loading .mpd-block_b {display: none;}

.mpd-block_h {background-color: #fdfdfd; padding:10px;}
.mpd-block_fis {width: 330px; background-color: #fff; border: 1px solid #ccc;}
.mpd-block_b {margin: 10px 0;}
.mpd-block_t {border: 1px solid #f8f8f8;}
.mpd-block_t thead {background-color: #f8f8f8;}
.mpd-block_t tbody {}
.mpd-block_thr {}
.mpd-block_th {padding: 10px;font-size: 12px;}
.mpd-block_th.mpd-block_th--nmbr {}
.mpd-block_th.mpd-block_th--prnt {}
.mpd-block_th.mpd-block_th--ttl1 {}
.mpd-block_th.mpd-block_th--ttl2 {}
.mpd-block_th.mpd-block_th--date {}
.mpd-block_th.mpd-block_th--dprc {}
.mpd-block_tr {}
.mpd-block_tr.mpd-block_tr--h {display: none;}

.mpd-block_tr.mpd-block_tr--hc0 {}
.mpd-block_tr.mpd-block_tr--hc1 {}

.mpd-block_tr.mpd-block_tr--hc0 .mpd-block_td {}
.mpd-block_tr.mpd-block_tr--hc1 .mpd-block_td {font-weight: bold; padding-top: 20px;}

.mpd-block_tr.mpd-block_tr--lvl1 {}
.mpd-block_tr.mpd-block_tr--lvl2 {}
.mpd-block_tr.mpd-block_tr--lvl3 {}
.mpd-block_tr.mpd-block_tr--lvl4 {}

.mpd-block_tr.mpd-block_tr--nv {}
.mpd-block_tr.mpd-block_tr--nv .mpd-block_td {}
.mpd-block_tr.mpd-block_tr--free {}
.mpd-block_tr.mpd-block_tr--free .mpd-block_td {}

.mpd-block_td {padding: 6px; border: 1px solid #f8f8f8;}
.mpd-block_td.mpd-block_td--nmbr {}
.mpd-block_td.mpd-block_td--prnt {font-size: 12px;}
.mpd-block_td.mpd-block_td--ttl1 {padding-left: 20px;}
.mpd-block_td.mpd-block_td--ttl2 {font-size: 11px; color:#666; text-align: center;}
.mpd-block_td.mpd-block_td--date {text-align: center; font-size: 12px;}
.mpd-block_td.mpd-block_td--dprc {text-align: right; padding-right: 10px;}

.cert img {
width: 170px;
padding: 4px 4px 0px 0px;

}

.cert .hor {
width: 211px;
padding: 4px 6px 0px 0px;
}


/************************************************************************************************************************/
/************************************************ Р›РР§РќР«Р™ РљРђР‘РРќР•Рў (РќРђР§РђР›Рћ) ***********************************************/
/************************************************************************************************************************/


body.frame.frame-lk {
    width: auto !important;
    min-width: auto !important;
    padding: 30px 0;
    width: 100vw;
    overflow-x: hidden;
    height: auto;
}
body.frame-lk .cntt {
    min-width: auto;
}

.infb-full .h1 {
    font-size: 20px;
    letter-spacing: 2px;
    position: relative;
    padding-bottom: 21px;
    color: #383134;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.4px;
}

.infb-full .h1::after {
    content: '';
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 104px;
    background-color: #95828A;
}

.lk-blck--active .cntt {
    display: inline-block;
    vertical-align: top;
    width: 800px !important;
    border-right: 1px solid #E5E5E5;
    min-height: 90vh;
}
.sign-blck, .enter-blck, .prfl-blck {

}

.cntt-lk.cntt-lk--forget #enterBlck #ideCodeRow,
.cntt-lk.cntt-lk--forget #enterBlck #ideBtn{
    display: none;
}

.cntt-lk.cntt-lk--forget #enterBlck.__code #ideCodeRow,
.cntt-lk.cntt-lk--forget #enterBlck.__code #ideBtn{
    display: block;
}

.sign-blck.sign-blck--l, .enter-blck.enter-blck--l {
    display: block;
    vertical-align: top;
    width: 400px;
    margin: 0 auto;
}

.sign-blck.sign-blck--r h1, .enter-blck.enter-blck--r h1{
    visibility: hidden;
}

.sign-blck__line, .enter-blck__line {
    margin: 30px 0 0 0;
    padding: 0;
    background-color: #fff;
    border-radius: 8px;
    position: relative;

}

.prfl-blck__line {
    margin: 30px 0 0 25px;
}

.user-blck, .enter-blck {
    margin-bottom: 20px;
    white-space: normal;
    width: 400px;
}

.prfl-blck {
    margin-bottom: 0px;
    white-space: normal;
}

.user-lbl, .enter-lbl, .mail-lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

.prfl-blck__row {
    min-height: 115px;
}

.prfl-blck__row.prfl-blck__txtar {
    min-height: 160px;
}

.prfl-lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 0px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    height: 28px;
    line-height: 36px;
    display: inline-block;
    width: 100%;
    pointer-events: none;
}

.prfl-blck__row.__a .prfl-lbl {
    pointer-events: auto;    
}

.prfl-blck__row.prfl-blck__txtar .prfl-lbl {
    width: 100px;
}

.user-inp, .enter-inp, .mail-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
}

.prfl-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
}

.prfl-blck__row.prfl-blck--wcode {
    
}

.user-inp.user-inp--txtar, .enter-inp.enter-inp--txtar, .prfl-inp.prfl-inp--txtar, .mail-inp.mail-inp--txtar {
    margin: 1px 0;
    height: 64px;
    max-height: 64px;
    min-height: 64px;
    resize:none;
}

.__ok .user-inp, .__ok .enter-inp, .__ok .prfl-inp, .__ok .mail-inp {
    border-bottom-color: #008000
}
.__err .user-inp, .__err .enter-inp, .__err .prfl-inp, .__err .mail-inp { 
    border-bottom-color: #e34545;
}

.user-blck.user-blck--sml, .enter-blck.enter-blck--sml, .prfl-blck__row.prfl-blck--sml {
    color: #999999;
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 0 1px;
    margin-bottom: 0;
}

.user-blck.user-blck--sml &gt; a, .enter-blck.enter-blck--sml &gt; a, .prfl-blck__row.prfl-blck--sml &gt; a  {
    color: #316FD5;
}

.user-btn, .enter-btn, .prfl-btn {

    background-color: #74AB04;
    margin: 5px auto;
    width: 250px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;

}

.user-btn.__err, .enter-btn.__err, .prfl-btn.__err {
    background-color: #ddd;
}
.cntt-lk--forget .enter-btn:after {
    content: 'Р’РѕР№С‚Рё РїРѕ РєРѕРґСѓ';
}
.cntt-lk--enter .enter-btn:after {
    content: 'Р’РѕР№С‚Рё РїРѕ РїР°СЂРѕР»СЋ';
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh {
    background-color: #ddd;
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng:after,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh:after,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng:after,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh:after {
    content: 'РџРѕР¶Р°Р»СѓР№СЃС‚Р°, РїРѕРґРѕР¶РґРёС‚Рµ';
}
.cntt-lk--enter .enter-btn:after {
    content: 'Р’РѕР№С‚Рё РїРѕ РїР°СЂРѕР»СЋ';
}

.user-rslt, .enter-rslt, .prfl-rslt, .mail-rslt {
    height: auto;
    /* height: 70px;*/
    margin: 7px 0 0 0;
    text-align: center;
}

.user-rslt.__err, .enter-rslt.__err, .prfl-rslt.__err, .mail-rslt.__err {
    color: red;
}

.user-rslt.__ok, .enter-rslt.__ok, .prfl-rslt.__ok, .mail-rslt.__ok {
    color: green;
}

.enter-forget {
    margin: 20px auto;
    text-align: center;
}

.cntt-lk.cntt-lk--forget .enter-btn.__ldng ~ .enter-forget,
.cntt-lk.cntt-lk--forget .enter-btn.__rfrsh ~ .enter-forget,
.cntt-lk.cntt-lk--enter .enter-btn.__ldng ~ .enter-forget,
.cntt-lk.cntt-lk--enter .enter-btn.__rfrsh ~ .enter-forget {
    visibility: hidden;
    opacity: 0;
}

.enter-forget p {
    margin: 0 0 2vw;
}

#frgtT {
    display: none;
}

.enter-forget.__timer #frgtT {
    display: inline-block;
}

.enter-forget__lnk, .enter-forget__chk {
    font-size:13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
}

.sign-blck__ttllnk, .enter-blck__ttllnk {
    font-size:13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
}


.enter-forget__bck {
    color: #282828;
    border-bottom: 1px solid #28282830;   
    cursor: pointer;
}

#ideUserRow:not(.__ok) ~ .enter-forget .enter-forget__lnk {
    color: #999;
    border-bottom: 1px dotted #999; 
    cursor: inherit;
}

.enter-forget.__timer .enter-forget__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
    cursor: progress;
}

.__forget, .__enter {
    display: none;
}

.cntt-lk--forget .__forget, .cntt-lk--enter .__enter {
    display: inline-block;
}

.h-lk__ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: 60px;
    width: 155px;
    margin: 0 0 0 -10px;
    padding: 8px 0 0 19px;
    /*! border-radius: 6px; */
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    -webkit-transition: all .3s;
    -moz-transition:    all .3s;
    -o-transition:      all .3s;
    -ms-transition:     all .3s;
    transition:         all .3s;  
    borde: 1px solid #dedede;
    text-align: left;
    letter-spacing: 0.3px;
    height: 184px;
}

.h-lk.h-lk--a:hover &gt; .h-lk__ul {
    visibility: visible;
    opacity: 1;
    top: 40px;
}

.h-lk__ul .h-lk__l {
    line-height: 20px;
    padding: 3px 0;
}

.h-lk__ul .h-lk__l a {
    color: #316FD5;
    font-size:13px;
    
}

.lk-aside {
    max-width: 340px; 
    padding: 41px 0 0 0;
    display: inline-block;
    text-align: left;
    width: 280px;
    margin-left: -10px;
}

.lk-aside__ttl, .lk-aside__l {
    margin: 0 0 9px 45px; 
    line-height: 19px;
    display: block;
}

.lk-aside__ttl {
    font-size: 18px;
       
}

.lk-aside__ttl b{
    font-weight: 700; 
    white-space: nowrap;
    display:inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
}
.lk-aside__ttl b{
    white-space: nowrap;   
    display:inline-block;
    vertical-align: top;
}

.lk-aside__ul {
    margin: 20px 0 0 0;
}

.lk-aside__l a {
    font-size: 16px;
    color: #316FD5;
    font-weight: 400;
    position: relative;
    letter-spacing: 0.5px;
}


.lk-aside .lk-aside__l.__a  a {
    color: #383134;
}

.lk-aside .lk-aside__l.__a  a::after {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 14px;
    border: 4px solid #fff;
    content: '';
    bottom: 0;
    display: block;
    left: -46px;
    margin: 0 auto;
    background-color: #95828A;
    transition: all 0.3s;
    top: 2px;
}

.lk-blck--active .infb.infb-full,.mail-blck .infb.infb-full, .bnss-blck .infb.infb-full {
    padding: 0 0 0 25px;
}

.mail-blck__acts {
    text-align: center;
    margin: 60px 0 0 0;
}


.mail-stat {
    color: #ddd;
    margin: 5px auto;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.mail-blck__acts.__a .mail-stat {
    color: #74AB04;
}

.mail-blck__acts.__a .mail-stat:after {
    content: 'РџРѕРґРїРёСЃРєР° Р°РєС‚РёРІРЅР°';    
}

.mail-stat:after {
    content: 'РџРѕРґРїРёСЃРєР° РЅРµ Р°РєС‚РёРІРЅР°';   
}

.mail-sbs__btn, .mail-rmv__lnk {
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    margin: 0 0 20px;
    cursor: pointer;
}

.mail-blck__acts.__a .mail-sbs__btn, .mail-rmv__lnk {
    display: none;
}

.mail-blck__acts.__a .mail-rmv__lnk {
    display: inline-block;
}

.mail-rmv__btn {
    background-color: #316FD5;
    margin: 5px auto;
    width: 250px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    margin: 20px auto;
}

.mail-rmv__btn:after {
    content: 'РћС‚РїРёСЃР°С‚СЊСЃСЏ';
}

.mail-blck__acts .mail-stat__rmv, .mail-blck__acts.__a .mail-stat__sbs  {
    display: none;
}

.mail-blck__acts.__a .mail-stat__rmv, .mail-blck__acts .mail-stat__sbs {
    display: block;
}

.mail-rmv__row, .mail-rmv__btn {display: none;}
.mail-stat__rmv.__a .mail-rmv__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
}
.mail-stat__rmv.__a .mail-rmv__row, .mail-stat__rmv.__a  .mail-rmv__btn {display: block;}

.bnss-blck__inf {
    margin: 60px 0 0 0;
    text-align: center;
}

.bnss-blck__lbl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 0;
    letter-spacing: 0.5px;
    white-space: nowrap;
}
.bnss-blck__lbl b {font-weight: bold;}

.bnss-blck__val {
    color: #74AB04;
    margin: 15px auto;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

.bnss-blck__lvl {
    display: block;
    font-size: 15px;
    color: #383134;
    margin-bottom: 7px;
    padding: 0 0 0 1px;
    letter-spacing: 0.5px;
    white-space: nowrap;
    margin: 0 0 30px;
}

.bnss-blck__lvl b {
    font-weight: 700;
}

.bnss-blck__lnk a{
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    margin: 0 0 20px;
    cursor: pointer;
}

.goods-blck__lst.gt {
    display: block;
    white-space: normal;
    width: 851px;
    min-width: auto;
    margin: 20px 0 0 0;
    max-width: 100%;
    height: auto;
}

.goods-blck__lst.gt .p {
    width:255px;
    margin: 0 0 60px 8px;
}


.orders-blck__fltr {background: #fff; height: 30px; margin: 25px;}

.orders-blck__fltr .orders-fltr {
    font-size: 16px;
    padding: 0 0;
    margin: 0 32px;
    line-height: 26px;
    color: #316FD5;
    cursor: pointer;
    border-bottom: 1px dashed;
}
.orders-blck__fltr .orders-fltr:hover {border-bottom: none;}
.orders-blck__fltr .orders-fltr.__a {
    background-color: #282838;
    margin: 0 16px;
    padding: 0 8px;
    color: #fff;
    border-bottom: none;
    border-radius: 3px;
}
.orders-blck__fltr .orders-fltr.__a:hover {}
.orders-blck__lst {}
.orders-blck__lst .ord-row{
    cursor:pointer;
    margin: 36px 25px;
    box-shadow: 0 3px 6px #eee;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background-color: #f8f8f8;
    padding:0 16px 16px;
}
.orders-blck__lst .ord-row:hover {
    border: 1px solid #eee;
    background-color: #fbfbfb;
    box-shadow: 0 3px 3px #f3f3f3;
}

.orders-blck__lst .ord-row .ord-row__hrd{}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__nmbr{
    font-size:22px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin:0;
    padding:32px 0 8px;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__prc{
    float: right;
    height: 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    margin: -28px 23px 0 0;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__prc .rubl {line-height: 20px;}


.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat{
    font-size: 12px;
    text-transform: uppercase;
    background-color: #282828;
    display: inline-block;
    vertical-align: top;    
    color: #fff;
    font-weight: bold;
    padding: 0 8px;
    border-radius: 3px;
    height: 16px;
    line-height: 16px;
    margin: 8px 0;
}

.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat-w .bonus_add {
    margin: 8px 23px;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    color:green;
    background-color: #ffff0040;
    padding: 0 8px;
}
.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__stat-w .bonus_add b {
    font-weight: bold;
    margin:0 6px;
}

.ord-hdr__ncancel {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 20px;
}

.ord-hdr__ncancel span {
    position: relative;
    color: red;
    border-bottom: 1px dotted;
}

.ord-hdr__ncancel span:hover {
    border-bottom: 1px dotted transparent;
}

.ord-hdr__ncancel span:after {
    content: 'РћС‚РјРµРЅРёС‚СЊ Р·Р°РєР°Р·';
}

.ord-hdr__ncancel.__a span:after {
    content: 'РќРµ С…РѕС‡Сѓ РѕС‚РјРµРЅСЏС‚СЊ';
}

.ord-hdr__ncancel.__cls:after {
    padding: 0 0 0 50px;
    content: 'Р—Р°РїСЂРѕСЃ РЅР° РѕС‚РјРµРЅСѓ Р·Р°РєР°Р· РѕС‚РїСЂР°РІР»РµРЅ РјРµРЅРµРґР¶РµСЂСѓ';    
}


.orders-blck__lst .ord-row.__new .ord-row__hrd .ord-hdr__stat {background-color: white; color: #444;}
.orders-blck__lst .ord-row.__process .ord-row__hrd .ord-hdr__stat {background-color: blue; color: #fff;}
.orders-blck__lst .ord-row.__process_wait .ord-row__hrd .ord-hdr__stat {background-color: purple; color: #fff;}
.orders-blck__lst .ord-row.__defer .ord-row__hrd .ord-hdr__stat {background-color: magenta; color: #fff;}
.orders-blck__lst .ord-row.__closed_success .ord-row__hrd .ord-hdr__stat {background-color: green; color: #fff;}
.orders-blck__lst .ord-row.__closed_fail .ord-row__hrd .ord-hdr__stat {background-color: grey; color: #fff;}
.orders-blck__lst .ord-row.__receipt .ord-row__hrd .ord-hdr__stat {background-color: orange; color: #fff;}
.orders-blck__lst .ord-row.__invoice .ord-row__hrd .ord-hdr__stat {background-color: slateblue; color: #fff;}
.orders-blck__lst .ord-row.__pickup .ord-row__hrd .ord-hdr__stat {background-color: mediumseagreen; color: #fff;}
.orders-blck__lst .ord-row.__reassigned .ord-row__hrd .ord-hdr__stat {background-color: brown; color: #fff;}
.orders-blck__lst .ord-row.__not_available .ord-row__hrd .ord-hdr__stat {background-color: tomato; color: #fff;}
.orders-blck__lst .ord-row.__archive .ord-row__hrd .ord-hdr__stat {background-color: black; color: #fff;}
.orders-blck__lst .ord-row.__parsing .ord-row__hrd .ord-hdr__stat {background-color: chocolate; color: #fff;}

.orders-blck__lst .ord-row.__packaged.__dlv1 .ord-row__hrd .ord-hdr__stat {margin-bottom: 26px;}
.orders-blck__lst .ord-row.__packaged.__dlv1 .ord-row__hrd .ord-hdr__stat:after {
    content: 'Р’Р°С€ Р·Р°РєР°Р· С„РѕСЂРјРёСЂСѓРµС‚СЃСЏ, РїРѕ РіРѕС‚РѕРІРЅРѕСЃС‚Рё Р’С‹ РїРѕР»СѓС‡РёС‚Рµ E-mail РёР»Рё SMS-СѓРІРµРґРѕРјР»РµРЅРёРµ.';
    display: block;
    position: absolute;
    color: #333;
    text-transform: none;
}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat {color:transparent;}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat:before {content: 'Р“РѕС‚РѕРІ Рє РІС‹РґР°С‡Рµ'; color:#fff; display: block; text-align: center;}
.orders-blck__lst .ord-row.__packaged.__rd1 .ord-row__hrd .ord-hdr__stat:after {content:''; display:none;}

.orders-blck__lst .ord-row.__wo1 .ord-row__hrd .ord-hdr__prc:before {
    content: 'РћРїР»Р°С‡РµРЅРѕ';
    color:limegreen;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    margin: 0 38px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
}

.orders-blck__lst .ord-row .ord-row__hrd .ord-hdr__pmnt{}

.orders-blck__lst .ord-row .ord-row__body{}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv{font-size: 15px; font-weight: bold; padding: 6px 0 8px;}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv1{}
.orders-blck__lst .ord-row .ord-row__body .ord-body__dlv2{}

.orders-blck__lst .ord-row .ord-row__gs{
    display: block;
    background-color: #fff;
    border-radius: 3px;
    padding: 0 8px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row .ord-row__gs .ord-g__img {display: inline-block; margin:8px 8px; height: 100px;}
.orders-blck__lst .ord-row .ord-row__gs .ord-g__img img {height: 100%; width: auto;}

.ord-row__cust-data h4 {
    color: #888;
    font-size: 11px;
    margin: 5px 0 0 0;
}

.ord-row__cust-r {
    clear: both;
    margin: 1px 10px 3px;
    min-height: 12px;
}

.ord-row__empls {
    overflow: hidden;
}

.ord-row__mngr,
.ord-row__cour,
.ord-row__docs {
    float: left;
    height: 60px;
    width: auto;
}

.ord-row__docs h4,
.ord-row__mngr h4,
.ord-row__cour h4 {
    color: #777;
    margin: 0;
    padding: 0;
}

.ord-row__mngr h4 .ord-row__mngr-name,
.ord-row__cour h4 .ord-row__cour-name{
    color: #333;
    font-weight: bold;
}

.ord-row__cust-fn {
    display: block;
    float: left;
    width: 88px;
    color: #666;
}

.ord-row__cust-fv {
    display: block;
    float: left;
    width: 180px;
}

.p.p-bskt {
    display: block;
    width: 758px;
    height: 114px;
    margin: 0 0 16px;
    border-radius: 8px;
    background-color: #fff;
}
.p.p-bskt .p-img {
    display: inline-block;
    vertical-align: middle;
    width: 114px;
    padding: 0 16px 0 12px;
}

.p.p-bskt::before {
    counter-increment: section;
    content: counter(section);
    display: inline-block;
    vertical-align: middle;
    height: 47px;
    font-size: 12px;
    font-weight: 400;
    color: #807A7D;
    text-align: right;
    width: 25px;
}
.p.p-bskt .p-img .p-img_blck {
    width: 114px;
    position: relative;
    height: 114px;
}
.p.p-bskt .p-img .p-img_blck::before {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
    content: '';
}
.p.p-bskt .p-img .p-img_blck img {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}
.p.p-bskt .p-blck {

    display: inline-block;
    vertical-align: middle;
    height: 114px;
}
.p.p-bskt .p-col1 {

    display: inline-block;
    vertical-align: top;
    width: 359px;
}
.p-bskt .p-ttl1 {
    padding: 8px 0 0 0;
}
.p-ttl1 {
    white-space: normal;
    overflow: hidden;
    height: 15px;
    width: 100%;
}
.p-bskt .p-ttl2 {
    padding: 10px 0 0px 0px;
    letter-spacing: 0.4px;
    overflow: hidden;
    max-height: 42px;
    height: 42px;
}
.p-bskt .p-ttl__lnk {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #316FD5;
    line-height: 14px;
    letter-spacing: 0px;
    text-overflow: ellipsis;
    white-space: normal;
}
.p-bskt .p-prc {
    display: inline-block;
    vertical-align: top;
    width: 142px;
    margin: 12px 0 0 0;
    height: 23px;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}

.p-bskt .p-prc__now {
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    text-align: center;
    padding: 0 19px;
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    color: #383134;
}

.p-bskt .p-prc__now .rubl {
    line-height: 10px;
    white-space: nowrap;
}
.p-bskt .p-prc .p-prc__now .rubl::before {
    content: 'Рѕ';
    font-family:"PT Rouble";
    font-size: 14px;
    width: 7px;
    margin: 0 0 0 3px;
}
.p-bskt .p-prc__now .rubl.sht::after {
    content: '/С€С‚';
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #888888;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    visibility: visible;
    vertical-align: top;
    margin-top: 3px;
    font-family: 'Open Sans';
}
.p-bskt .p-art {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 12px 0 0 0;
    height: 16px;
    line-height: 16px;
}
.p.p-bskt .p-col2 {
    display: inline-block;
    vertical-align: top;
    width: 108px;
    padding: 0 0 0 14px;
}
.p-bskt .p-dsc__blck {
    text-align: center;
    padding: 5px 0 7px 6px;
    height: 24px;

}
.p-bskt.p-bskt--lk .p-cnt {
    text-align: right;
}
.p-bskt .p-cnt {
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.p-bskt--lk .p-cnt__v {
}
.p-cnt__v {
    width: 34px;
    height: 22px;
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 6px;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    background-color: transparent;
    position: relative;
    z-index: 100;
}
.p-bskt.p-bskt--lk .p-cnt::after {
    position: relative;
    right: auto;
    top: auto;
    color: #807A7D;
    padding: 0 25px 0 3px;
    font-size: 14px;
    font-weight: 600;
}
.p.p-bskt .p-col3 {
    display: inline-block;
    vertical-align: top;
    width: 87px;
    text-align: right;
}
.p-bskt.p-bskt--lk .p-sum {
    padding: 39px 0 0 0;
}
.p-bskt .p-sum {
    position: relative;
    padding: 44px 0 0 0;
    text-align: right;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}
.p.p-bskt .p-col3 {
    display: inline-block;
    vertical-align: top;
    width: 87px;
    text-align: right;
}
.p-bskt.p-bskt--lk .p-sum {
    padding: 39px 0 0 0;
}
.p-bskt .p-sum {
    position: relative;
    padding: 44px 0 0 0;
    text-align: right;
}
.p-bskt .p-prc__blck {
    overflow: visible;
}
.p-bskt .p-sum .p-prc__now {
    font-size: 20px;
    font-weight: bold;
    line-height: 13px;
    text-align: right;
    padding: 0 0 0 19px;
}
.bskt-total {
    padding: 6px 0 0 273px;
    width: 487px;
    height: 270px;
}
.bskt-total__r {
    min-height: 25px !important;
    padding: 3px 0 1px 0 !important;
    border: none !important;
    width: auto !important;
    margin: 0;
}
.bskt-total__r &gt; .btr-ttl {
    font-size: 15px;
    font-weight: 600;
    color: #383134;
    width: 241px;
    text-align: right;
    letter-spacing: 0.2px;
    position: relative;
    min-width: 23px;
    padding-top: 2px;
}
.bskt-total__r &gt; div, .bskt-total__r &gt; ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
#sumtov .btr-cnt {
    width: 105px;
    padding: 0 10px 0 0;
}

.bskt-total__r._bonuses .btr-cnt {font-size: 14px; line-height: 20px;}

.bskt-total__r &gt; div, .bskt-total__r &gt; ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
.btr-cnt {
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    width: 105px;
    position: relative;
    padding: 0 10px 0 0;
}

.bskt-total__r &gt; div, .bskt-total__r &gt; ._dv {
    display: inline-block;
    vertical-align: top;
    min-height: 25px;
    padding-top: 0px;
}
.btr-prc {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    width: 112px;
}
.ord-row .btr-prc {
    width: 115px;
}
.orders-blck__lst .ord-row .ord-row__gf{
    display: none;
    background-color: #fff;
    border-radius: 3px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row .ord-row__gf{
    display: none;
    background-color: #fff;
    border-radius: 3px;
    margin: 18px 0 0;
}

.orders-blck__lst .ord-row.__a {border: 1px solid #D2D1D2; background-color: #fefefe; box-shadow: none}
.orders-blck__lst .ord-row.__a .ord-row__gf {display: block;}
.orders-blck__lst .ord-row.__a .ord-row__gs {display: none;}


.orders-blck__lst .ord-row .ord-row__gf .ord-gf__tab {border-top:1px solid #D2D1D2;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt {cursor: default;counter-increment: section; width:716px;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover  {box-shadow:none;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt.p-bskt--lk:before {text-align: center;counter-increment: none;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-img {padding:0;}

.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover .p-cnt__v {border-color: transparent;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt:hover .p-cnt:after {visibility: visible;}

.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col1 {width:343px;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col2 .p-cnt__v {font-size: 18px; font-weight: 600;display: inline-block;width: auto;}
.orders-blck__lst .ord-row .ord-row__gf .p.p-bskt .p-col3 .p-sum .p-prc__now {font-size: 17px; font-weight: bold;}

.orders-blck__lst .ord-row .ord-row__gf .bskt-total {height: auto; padding-left:224px;}

.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo {min-height: 25px;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo .btr-prc {margin-top:0;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #promo .btr-cnt {margin-top:0;}
.orders-blck__lst .ord-row .ord-row__gf .bskt-total #sumdsc {min-height: 25px;}


.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt {width:220px; margin: -40px 0 0 0;}
.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn {
    display: block;
    background-color:#fff;
    margin: 5px auto;
    width: 180px;
    height: 28px;
    line-height: 28px;
    border-radius: 5px;
    color: #316FD5;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border: 2px solid #316FD5;
    position: relative;
}

.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn.__ok:before {
    content: 'РўРѕРІР°СЂС‹ РїРѕ Р·Р°РєР°Р·Сѓ РёР· РЅР°Р»РёС‡РёСЏ РІ РєРѕСЂР·РёРЅРµ';   
    color: #74AB04;
    font-size: 11px;
    position: absolute;
    top: -30px;
    width: 230px;
    left: -15px;
    text-align: center;
}
.orders-blck__lst .ord-row .ord-row__gf .ord-gf__rpt .ord-gf__rpt-btn:hover {
    background-color:#316FD5;
    color:#fff;
}

.orders-blck__lst .ord-row .ord-row__gf .btr-ttl &gt; a {display: none;}
.orders-blck__lst .ord-row .ord-row__gf .btr-ttl .btr-ttl__input {border: none;}

.prfl-iblck__inp {
    display: inline-block;
    vertical-align: top;
}
.prfl-iblck__code {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__btn {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__cls {
    display: inline-block;
    vertical-align: top;
}

.prfl-iblck__cls i {
    margin: 2px auto;
    width: 180px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
    color: #aaa;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: none;
}
.prfl-iblck__cls i:after {
    content: 'РћС‚РјРµРЅРёС‚СЊ РёР·РјРµРЅРµРЅРёСЏ';
    border-bottom: 1px dashed #AAAAAA60;
}
/*
.prfl-iblck__cls i:before,.prfl-iblck__cls i:after {
    content: '';
    height: 2px;
    width: 32px;
    background-color: #ddd;
    display: block;
    position: absolute;
    transform: rotate(-45deg);
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.prfl-iblck__cls i:after {
    transform: rotate(45deg);
}
*/
.prfl-blck__row.__a .prfl-iblck__cls i {
    display: block;
}

.prfl-blck__row .prfl-inp {
    border: 2px solid transparent;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    width: 380px;
    padding: 0 10px;
    cursor: pointer;
    letter-spacing: 1px;
    pointer-events: none;
}

.prfl-blck__row.__a .prfl-inp {
    border: 2px solid #D2D1D2;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    /*! color: #00CC33; */  
    width: 380px;
    padding: 0 10px;
    cursor: inherit;
    letter-spacing: normal;
    pointer-events: auto;
}

.prfl-blck__row.prfl-blck__txtar .prfl-inp.prfl-inp--txtar {
    font-size: 14px;
}

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__inp .prfl-inp{
    width: 285px;
}   

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__code .prfl-inp{
    width: 68px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
}   

.prfl-blck__row.prfl-blck--wcode .prfl-iblck__code.__a .prfl-inp{
    visibility: visible;
    opacity: 1;
}   

.prfl-iblck__btn span:after {
    content: 'РЎРѕС…СЂР°РЅРёС‚СЊ';
}

.prfl-blck__row .prfl-iblck__btn span {
    margin: 2px auto;
    width: 110px;
    height: 32px;
    line-height: 32px;
    background-color: transparent;
    color: #316FD5;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: block;
}

.prfl-blck__row.__a .prfl-iblck__btn span {
    background-color: #74AB04;
    margin: 2px auto;
    width: 110px;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

.prfl-blck__row.__a.__err .prfl-iblck__btn span {
    background-color: #ddd;
}

.prfl-blck__row.__a .prfl-iblck__btn span {
}

.prfl-iblck__btn span:after {
    content: 'РР·РјРµРЅРёС‚СЊ';
    color: #316FD5;
    border-bottom: 1px dashed #316FD560;
}
.prfl-iblck__btn:hover span:after {
    border-bottom: 1px dashed transparent;
}
.prfl-blck__row.__a .prfl-iblck__btn span:after {
    content: 'РЎРѕС…СЂР°РЅРёС‚СЊ';
    color: #fff;
    border-bottom: none;
}

.prfl-iblck__rslt {
    display: block;
    height: 20px;
    line-height: 15px;
}

.prfl-iblck__rslt.__err {
    color: red;
}

.prfl-iblck__rslt.__ok {
    color: green;
}

.prfl-iblck__lnk {
    display: block;
    line-height: 30px;
    height: 30px;
}

.prfl-iblck__nochng {
    border: 2px solid transparent;
    height: 32px;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
    width: 380px;
    padding: 0 10px;
    display: block;
    line-height: 32px;
    letter-spacing: 1px;
    color: #000;
    display: inline-block;
    vertical-align: top;
}

.prfl-code__lnk {
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    color: #316FD5;
    border-bottom: 1px solid #316FD530;
    line-height: 13px;
    vertical-align: top;
    margin: 8px 0 0 0;
}

.prfl-iblck__lnk.__timer .prfl-code__lnk {
    color: #999;
    border-bottom: 1px dotted #999;
    cursor: progress;
}

.prfl-blck__row.prfl-blck__txtar .prfl-iblck__inp .prfl-inp {
    width: 276px;
}

.prfl-timer {
    display: none;
    height: 30px;
    line-height: 30px;
}

.prfl-blck__row.__a .__timer .prfl-timer {
    display: inline-block;
}

.prfl-code__lnk {
    visibility: hidden;
    opacity: 0;
}

.prfl-blck__row.__a .prfl-code__lnk {
    visibility: visible;
    opacity: 1;
}

.prfl-iblck.prfl-iblck__txt {
    display: block;
}

/************************************************************************************************************************/
/************************************************ Р›РР§РќР«Р™ РљРђР‘РРќР•Рў (РљРћРќР•Р¦) ************************************************/
/************************************************************************************************************************/

.payment-row.__dlv1,
.payment-row.__dlv5,
.payment-row.__dlv6 {
    display: none;
}

body.__dlv1 .payment-row.__dlv1,
body.__dlv5 .payment-row.__dlv5,
body.__dlv6 .payment-row.__dlv6 {
    display: block;
}

body.__dlv6 .payment-row.__dlv6 {
    display: block !important;
}

.cart-user .cart-form__line.__dlv1,
.cart-user .cart-form__line.__dlv5,
.cart-user .cart-form__line.__dlv6 {
    display: none;
}

body.__dlv1 .cart-user .cart-form__line.__dlv1,
body.__dlv5 .cart-user .cart-form__line.__dlv5,
body.__dlv6 .cart-user .cart-form__line.__dlv6 {
    display: block;
}

body.__dlv1 .cart-user .cart-form__line.cart-form__line--l.__dlv1,
body.__dlv5 .cart-user .cart-form__line.cart-form__line--l.__dlv5,
body.__dlv6 .cart-user .cart-form__line.cart-form__line--l.__dlv6 {
    display: inline-block;
}</pre></body></html>