/*done by Coderiver.com.ua */
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, hr {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

.d_product .d_one a {
    left: 0.6667em; /* 20px */
    position: relative;
}

html {
    height: 100%;
}

/*body{zoom:50%}*/
html {
    overflow-y: scroll;
}

body {
    /*overflow: hidden; */
    /*min-width: 1100px;*/
}

img, fieldset, a img {
    border: none;
}

input[type="submit"], button {
    cursor: pointer;
}

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

input, button {
    margin: 0;
    padding: 0;
    border: 0;
}

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus {
    outline: none;
}

ul, ol {
    list-style-type: none;
}

@media only screen and (min-device-width: 10.6667em /* 320px */) and (max-device-width: 16em /* 480px */) {
    * {
        -webkit-text-size-adjust: none;
    }
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

@font-face {
    font-family: HelveticaNeue-Roman;
    src: url("/assets/fonts_old/helveticaneuecyr-roman-webfont.eot");
    src: url("/assets/fonts_old/helveticaneuecyr-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts_old/helveticaneuecyr-roman-webfont.woff") format("woff"), url("/assets/fonts_old/helveticaneuecyr-roman-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: HelveticaNeue-Bold;
    src: url("/assets/fonts_old/helveticaneuecyr-bold-webfont.eot");
    src: url("/assets/fonts_old/helveticaneuecyr-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts_old/helveticaneuecyr-bold-webfont.woff") format("woff"), url("/assets/fonts_old/helveticaneuecyr-bold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: HelveticaNeue-Light;
    src: url("/assets/fonts_old/helveticaneuecyr-light-webfont.eot");
    src: url("/assets/fonts_old/helveticaneuecyr-light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts_old/helveticaneuecyr-light-webfont.woff") format("woff"), url("/assets/fonts_old/helveticaneuecyr-light-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: PT Sans;
    src: url("/assets/fonts_old/helveticaneuecyr-medium-webfont.eot");
    src: url("/assets/fonts_old/helveticaneuecyr-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts_old/helveticaneuecyr-medium-webfont.woff") format("woff"), url("/assets/fonts_old/helveticaneuecyr-medium-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}


body {
    font-family: "HelveticaNeue-Roman", Arial, sans-serif;
    font-size: 1em; /* 30px */
    line-height: 1.4;
    color: #333333;
}

.txt-green {
    color: #e67006;
}

.errortext {
    color: #f00;
}

.goodtext {
    color: #0f0;
    text-align: center;
}

.txt-blue {
    color: #0057b9 !important;
}

.txt-orange {
    color: #e67006 !important;
}

a {
    color: #0057b9;
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    border-bottom: 0.0667em /* 2px */ solid #e67006;
}

.blue-link {
    color: #0057b9 !important;
    border-bottom: 0.0667em /* 2px */ solid #0057b9 !important;
}

.blue-link:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006 !important;
}


.out {
    margin: 0 auto;
    width: 85.3333em; /* 2560px */
}

.loader {
    width: 2.6667em /* 80px */ !important;
    height: 2.6667em /* 80px */ !important;
    margin: 1.3333em /* 40px */ auto;
    background: url('./img/loader.gif') no-repeat 50% 50%;
    background-size: cover;
    display: none;
}

.no-result {
    margin-bottom: 4em; /* 120px */
    color: #f00;
    display: block;
}

.no-result.mt {
    margin-top: 4em; /* 120px */
}

.header {
    position: relative;
    padding: 2.3333em 2.8333em 0.2em 3.1667em; /* 70px 85px 6px 95px */
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    z-index: 21;
}

.header:after {
    content: " ";
    display: table;
    clear: both;
}

.header .logo {
    float: left;
    display: block;
    width: 19.6667em; /* 590px */
    height: 2.6em; /* 78px */
    border-bottom: none;
}

.header .header__left {
    float: left;
    margin-left: 4.6667em; /* 140px */
}

.header .header__center {
    float: left;
    margin-left: 2.3333em; /* 70px */
}

.header .header__address, .header .header__phone, .header .online-assist, .header .callback, .header .skype, .header .user__link_basket, .header .user__link_mail {
    position: relative;
    margin-bottom: 0.6em; /* 18px */
    padding-left: 2.3333em; /* 70px */
    border-bottom: none;
}

/*.user__link {border-bottom: none;display: inline-block;}*/
/*.user__link span.b {border-bottom: 2px solid #333333;}*/
/*.user__link:hover {border-bottom: none !important;}*/
/*.user__link span.b:hover {border-bottom: 2px solid #e67006; color: #e67006;}*/
.header .header__address:before, .header .header__address .online-assist__pic, .header .header__address .callback__pic, .header .header__address .skype__pic, .header .header__phone:before, .header .header__phone .online-assist__pic, .header .header__phone .callback__pic, .header .header__phone .skype__pic, .header .online-assist:before, .header .online-assist .online-assist__pic, .header .online-assist .callback__pic, .header .online-assist .skype__pic, .header .callback:before, .header .callback .online-assist__pic, .header .callback .callback__pic, .header .callback .skype__pic, .header .skype:before, .header .skype .online-assist__pic, .header .skype .callback__pic, .header .skype .skype__pic, .header .user__link_basket:before, .header .user__link_basket .online-assist__pic, .header .user__link_basket .callback__pic, .header .user__link_basket .skype__pic, .header .user__link_mail:before, .header .user__link_mail .online-assist__pic, .header .user__link_mail .callback__pic, .header .user__link_mail .skype__pic {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}

.header .online-assist, .header .callback, .header .skype {
    line-height: 1.65;
    cursor: pointer;
}

.header .online-assist:hover, .header .callback:hover, .header .skype:hover {
    text-decoration: none;
    border-bottom: none !important;
}

.header .online-assist:hover span, .header .callback:hover span, .header .skype:hover span {
    text-decoration: none;
    border-bottom: none !important;
}

.header .online-assist {
    color: #e67006;
    display: inline-block;
}

.header .online-assist span {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
}

.header .callback {
    color: #0057b9;
    font-family: "HelveticaNeue-Bold", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    display: inline-block;
}

.header .callback span {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.header .skype {
    color: #00aaf1;
    display: inline-block;
}

.header .skype span {
    border-bottom: 0.0667em /* 2px */ solid #00aaf1;
}

.header .header__address {
    margin-bottom: 0.8em; /* 24px */
    font-size: 1.2em; /* 36px */
    line-height: 1.2;
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
}

.header .header__address:before {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -43.3667em /* -1301px */ no-repeat;
    width: 1.4667em; /* 44px */
    height: 2.5333em; /* 76px */
}

.header .header__address p, .header .header__address a {
    font-size: 0.8em; /* 24px */
    font-family: "HelveticaNeue-Roman", Arial, sans-serif;
}

.header .header__address a {
    color: #999999;
    border-bottom: 0.0667em /* 2px */ solid #999999;
}

.header .header__address a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.header .header__phone {
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
}

.header .header__phone:before {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -48em /* -1440px */ no-repeat;
    width: 1.4333em; /* 43px */
    height: 1.4333em; /* 43px */
}

.header .online-assist__pic {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -36.4em /* -1092px */ no-repeat;
    width: 1.4333em; /* 43px */
    height: 1.4333em; /* 43px */
}

.header .callback__pic {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -46.2333em /* -1387px */ no-repeat;
    width: 1.4333em; /* 43px */
    height: 1.4333em; /* 43px */
}

.header .skype__pic {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -38.1667em /* -1145px */ no-repeat;
    width: 1.4333em; /* 43px */
    height: 1.4333em; /* 43px */
}

.header .header__right {
    float: right;
    line-height: 1.9;
    font-size: 0.8em; /* 24px */
}

.header .user__row {
    margin-bottom: 0.7667em; /* 23px */
}

.header .user__row.user__row_mod {
    margin-bottom: 0.2333em; /* 7px */
}

.header .user__link--padding {
    padding-left: 0.6667em; /* 20px */
}

.header .user__link__company {
    padding-left: 2.3333em; /* 70px */
}

.header__right.user {
    width: 20.3333em; /* 610px */
}

.header .user__link {
    margin-left: 1.3333em; /* 40px */
    color: #333333;
    cursor: pointer;
    text-decoration: none;
}

.header .user__link span:hover {
    text-decoration: none;
}

.header .user__link:first-child {
    margin-left: 0;
}

.header .user__link.user__link_pad {
    margin-left: 2.4em; /* 72px */
}

.header .user__link.user__link_grey {
    color: #999999;
}

.header .user__link.user__link_company {
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
}

.header .user__link_basket:before {
    top: -0.0667em; /* -2px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -61.0667em /* -1832px */ no-repeat;
    width: 1.5333em; /* 46px */
    height: 1.2333em; /* 37px */
}

.header .user__link_mail:before {
    top: -0.0667em; /* -2px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -52.6333em /* -1579px */ no-repeat;
    width: 1.2667em; /* 38px */
    height: 1.2333em; /* 37px */
}


.menu {
    position: relative;
    padding: 0 0 0 3.2667em; /* 98px */
    -webkit-box-shadow: 0 0.7667em 1.1667em /* 23px 35px */ rgba(0, 0, 1, 0.35);
    -moz-box-shadow: 0 1.4333em 1.1667em /* 43px 35px */ rgba(0, 0, 1, 0.35);
    box-shadow: 0 1.4333em 1.1667em /* 43px 35px */ rgba(0, 0, 1, 0.35);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    z-index: 20;
}

.menu.main {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.menu:after {
    content: " ";
    display: table;
    clear: both;
}

.menu .catalog {
    float: left;
    position: relative;
    padding: 0 2.6667em; /* 80px */
    line-height: 3.5333em; /* 106px */
    color: white;
    font-size: 1.6em; /* 48px */
    text-decoration: none;
    cursor: pointer;
    background: url('./img/icons-sb72f7dbf1b.png') 0 -62.6667em /* -1880px */ no-repeat;
    width: 19.6667em; /* 590px */
    height: 3.5333em; /* 106px */
    box-sizing: border-box;
}

.catalog__anchor {
    display: block;
    text-align: center;
}

.menu .catalog__anchor {
    color: #fff;
}

.menu .catalog__anchor {
    border-bottom: 0em; /* 0px */
}

.fancybox {
    border-bottom: 0em; /* 0px */
}

a.fancybox:hover {
    border-bottom: 0em; /* 0px */
}

.menu .catalog:hover .catalog__block {
    display: block !important;
}

.menu .catalog__block {
    position: absolute;
    top: 100%;
    left: 0em; /* 0px */
    width: 79.3em; /* 2379px */
    background: #0057b9;
    -webkit-box-shadow: 0 0.2667em 0.2667em /* 8px 8px */ rgba(0, 0, 1, 0.35);
    -moz-box-shadow: 0 0.2667em 0.2667em /* 8px 8px */ rgba(0, 0, 1, 0.35);
    box-shadow: 0 0.2667em 0.2667em /* 8px 8px */ rgba(0, 0, 1, 0.35);
    display: none;
}

.menu .catalog__top {
    padding: 0.6667em 3.6em; /* 20px 108px */
    line-height: 0;
    -webkit-box-shadow: 0 0.1667em 0.1667em /* 5px 5px */ rgba(0, 0, 1, 0.26);
    -moz-box-shadow: 0 0.1667em 0.1667em /* 5px 5px */ rgba(0, 0, 1, 0.26);
    box-shadow: 0 0.1667em 0.1667em /* 5px 5px */ rgba(0, 0, 1, 0.26);
    background: #014a9c;
}

.menu .catalog__search {
    position: relative;
    width: 24.9333em; /* 748px */
    vertical-align: top;
    display: inline-block;
}

.menu .catalog__search:before {
    position: absolute;
    content: "";
    left: 0.9333em; /* 28px */
    top: 50%;
    margin-top: -0.7333em; /* -22px */
    cursor: pointer;
    background: url('./img/icons-sb72f7dbf1b.png') 0 -50.7667em /* -1523px */ no-repeat;
    width: 1.9333em; /* 58px */
    height: 1.6667em; /* 50px */
}

.menu .catalog__bottom {
    padding: 1.3333em 3.5em 3.3333em; /* 40px 105px 100px */
    font-size: 0;
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu .catalog__list {
    padding-left: 2em; /* 60px */
    width: 25%;
    vertical-align: top;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu .catalog__list:first-child {
    padding-left: 0;
}

.menu .catalog__item {
    margin-top: 0.6667em; /* 20px */
    line-height: 1.2;
}

.menu .catalog__item a {
    color: white;
    font-size: 1.0667em; /* 32px */
    border-bottom: 0.0667em /* 2px */ solid white;
}

.menu .catalog__item a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.menu .catalog__item a:hover {
    text-decoration: none;
}

.menu .catalog__item_or a {
    color: #e67006;
}

.menu .menu__list {
    float: left;
    margin: 0.8333em 0 0 4.6667em; /* 25px 140px */
    font-size: 0;
}

.menu .menu__item {
    padding-left: 2.6667em; /* 80px */
    display: inline-block;
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
}

.menu .menu__item:first-child {
    padding-left: 0;
}

.menu .menu__item a {
    font-size: 1.1333em; /* 34px */
    color: #0057b9;
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.menu .menu__item a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.input {
    padding: 0 1.6667em 0 3.7333em; /* 50px 112px */
    width: 100%;
    line-height: 2.6em; /* 78px */
    height: 2.6em; /* 78px */
    font-size: 1em; /* 30px */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
}

.input:-moz-placeholder, .input::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.input::-webkit-input-placeholder {
    color: #999999;
}

.input:-ms-input-placeholder {
    font-style: italic;
}

.input:-moz-placeholder {
    font-style: italic;
}

.input::-moz-placeholder {
    font-style: italic;
}

.input::-webkit-input-placeholder {
    font-style: italic;
}

.input::placeholder {
    font-style: italic;
}

.input:focus:-ms-input-placeholder {
    font-size: 0;
}

.input:focus:-moz-placeholder {
    font-size: 0;
}

.input:focus::-moz-placeholder {
    font-size: 0;
}

.input:focus::-webkit-input-placeholder {
    font-size: 0;
}

.input:focus::placeholder {
    font-size: 0;
}

.btn {
    padding: 0 1.6667em; /* 50px */
    color: white;
    line-height: 2.6em; /* 78px */
    font-size: 1.2em; /* 36px */
    text-decoration: none;
    display: inline-block;
    background: #468ad6;
    border-bottom: 0em; /* 0px */
}

.btn.btn_small {
    padding: 0 0.6667em; /* 20px */
    line-height: 1.7333em; /* 52px */
    font-size: 1.0667em; /* 32px */
}

.btn.btn_green {
    background: #04ab00;
    color: #fff;
}
.btn.btn_green:hover {
    background: #04ab00;
    color: #fff;
}

.btn.btn-disable {
    background: #e7e7e7;
    cursor: default;
}

a.btn:hover {
    border-bottom: 0em; /* 0px */
}

.title-line {
    height: 1.3333em; /* 40px */
    margin-bottom: 3em; /* 90px */
    border-bottom: 0.0333em /* 1px */ solid #a8a8a8;
    text-align: center;
}

.title-line span, .title-line h1 {
    display: inline-block;
    padding: inherit; /* 160px */
    background: white;
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 2em; /* 60px */
}
@media (min-width: 768px /* 768px */) {
    .title-line span, .title-line h1 {
        display: inline-block;
        padding: 0 5.3333em; /* 160px */
        background: white;
        font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
        font-size: 2em; /* 60px */
    }

}
.title-line--without-line {
    border-bottom: none;
}

.title-bg {
    padding: 0.8333em 4.6667em; /* 25px 140px */
    background: #e8e8e8;
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 1.6em; /* 48px */
}

.line-gray {
    display: block;
    height: 3.8667em; /* 116px */
    background: #e8e8e8;
    border: none;
}

.slider {
    position: relative;
    padding: 0 3.3333em; /* 100px */
}

.slider .slider__item {
    width: 19.6667em; /* 590px */
    padding: 2.6667em 0; /* 80px */
    white-space: normal;
}

.slider .slider__prev, .slider .slider__next {
    position: absolute;
    top: 50%;
}

.slider .slider__prev {
    left: 0.8333em; /* 25px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -54.2em /* -1626px */ no-repeat;
    width: 1.7em; /* 51px */
    height: 3.1em; /* 93px */
}

.slider .slider__next {
    right: 0.8333em; /* 25px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -57.6333em /* -1729px */ no-repeat;
    width: 1.7em; /* 51px */
    height: 3.1em; /* 93px */
}

.footer {
    min-height: 23em; /* 690px */
    padding: 3.5em 5.3333em; /* 105px 160px */
    background: url(./img/footer-bg.jpg);
}

.footer .footer__nav {
    margin-bottom: 2.3333em; /* 70px */
    text-align: justify;
    font-size: 0;
    text-justify: newspaper;
}

.footer .footer__nav:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
}

.footer .footer__nav a {
    display: inline-block;
    font-size: 1em; /* 30px */
    color: white;
    border-bottom: 0.0667em /* 2px */ solid white;
    font-family: "HelveticaNeue-Roman", Arial, sans-serif;
}

.footer .footer__nav a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.footer .footer__nav a.is-active {
    color: #e67006;
    border-bottom: 0.0667em /* 2px */ solid #e67006;
}

.footer .footer__catalog {
    margin-bottom: 2.3333em; /* 70px */
    *zoom: 1;
}

.footer .footer__catalog:after {
    content: " ";
    display: table;
    clear: both;
}

.footer .footer__catalog ul {
    float: left;
    width: 22%;
    margin-left: 4%;
    box-sizing: border-box;
    padding-right: 2.1667em; /* 65px */
}

.footer .footer__catalog ul:first-child {
    margin: 0;
}

.footer .footer__catalog a {
    font-family: "HelveticaNeue-Roman", Arial, sans-serif;
    color: white;
    line-height: 1.2667em; /* 38px */
    border-bottom: 0.0667em /* 2px */ solid white;
    font-size: 0.8em; /* 24px */
}

.footer .footer__catalog a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.footer .footer__info {
    *zoom: 1;
}

.footer .footer__info:after {
    content: " ";
    display: table;
    clear: both;
}

.footer .footer__logo {
    float: left;
    margin-right: 2.3333em; /* 70px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -34.8333em /* -1045px */ no-repeat;
    width: 9.7333em; /* 292px */
    height: 1.2333em; /* 37px */
}

.footer .footer__contacts {
    display: table;
    padding-top: 0.2em; /* 6px */
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
    color: white;
}

.footer .footer__contacts span {
    font-family: "PT Sans", Arial, sans-serif;
}

.footer .footer__contacts a {
    color: white;
    border-bottom: 0.0667em /* 2px */ solid white;
}

.footer .footer__contacts a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.product {
    padding: 0 1.6667em; /* 50px */
    text-align: center;
}

.product .product__pic {
    margin-bottom: 1em; /* 30px */
    font-size: 0;
}

.product .product__pic a, .product__buy a {
    border: none;
}

.product .product__pic a:hover, .product__buy a:hover {
    border: none !important;
}

.product .product__pic img {
    max-width: 100%;
    height: 10.6667em; /* 320px */
}

.product .product__title {
    margin-bottom: 0.1667em; /* 5px */
}

.product .product__code {
    margin-bottom: 0.5em; /* 15px */
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
}

.product .product__details {
    font-size: 0;
}

.product .product__price, .product .product__buy {
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.product .product__price {
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 1.6em; /* 48px */
}

.product .product__buy {
    text-align: left;
}

.l {
    *zoom: 1;
}

.l:after {
    content: " ";
    display: table;
    clear: both;
}

.l .l-col1 {
    float: left;
    width: 20%;
}

.l .l-col2 {
    float: right;
    width: 70%;
}

.main-slider {
    position: relative;
    height: 28.8333em; /* 865px */
    margin-bottom: 4.1667em; /* 125px */
    z-index: 10;
    overflow: hidden;
}

.main-slider .main-slider__block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 32.8333em; /* 985px */
    background: rgba(0, 19, 41, 0.55);
    color: white;
    z-index: 200;
}

.main-slider .main-slider__title {
    margin-bottom: 0.8333em; /* 25px */
    line-height: 1.2;
}

.main-slider .main-slider__title a {
    font-family: "HelveticaNeue-Bold", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 2.4em; /* 72px */
    color: white;
    border-bottom-color: white;
}

.main-slider .main-slider__title a:hover {
    color: #e67006;
    border-bottom-color: #e67006;
}

.main-slider__pic img {
    width: 100%;
}

/*.main-slider .main-slider__title a,*/
/*.main-slider .main-slider__title a:hover*/

.main-slider .main-slider__text {
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
    font-size: 1.3em; /* 39px */
}

.main-slider .main-slider__prev {
    position: absolute;
    top: 12.4em; /* 372px */
    left: 1.5em; /* 45px */
    background: url('./img/icons-sb72f7dbf1b.png') -1.6667em -39.9333em /* -50px -1198px */ no-repeat;
    width: 1.6667em; /* 50px */
    height: 3.1em; /* 93px */
    z-index: 200;
}

.main-slider .main-slider__next {
    position: absolute;
    top: 12.4em; /* 372px */
    right: 1.5em; /* 45px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -39.9333em /* -1198px */ no-repeat;
    width: 1.6667em; /* 50px */
    height: 3.1em; /* 93px */
    z-index: 200;
}

.main-slider .main-slider__pager {
    position: absolute;
    left: 5.6667em; /* 170px */
    bottom: 2.6667em; /* 80px */
    font-size: 0;
}

.main-slider .main-slider__pager button {
    width: 0.8667em; /* 26px */
    height: 0.8667em; /* 26px */
    margin-right: 0.5em; /* 15px */
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    vertical-align: top;
}

.main-slider .main-slider__pager button.is-active {
    background: white;
}

.main-slider .main-slider__item {
    width: 32.8333em; /* 985px */
    padding: 10em 7.6667em 4.6667em 5.6667em; /* 300px 230px 140px 170px */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.benefits {
    margin: 0 3.3333em 3.3333em 3.3333em; /* 100px 100px 100px */
    *zoom: 1;
}

.benefits:after {
    content: " ";
    display: table;
    clear: both;
}

.benefits .benefits__item {
    float: left;
    width: 25%;
    padding: 0 1.5em; /* 45px */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.benefits .benefits__item > i {
    display: inline-block;
    margin-bottom: 2em; /* 60px */
}

.benefits .benefits__ico-1 {
    background: url('./img/icons-sb72f7dbf1b.png') 0 0 no-repeat;
    width: 10em; /* 300px */
    height: 7.6667em; /* 230px */
}

.benefits .benefits__ico-2 {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -26.8333em /* -805px */ no-repeat;
    width: 10em; /* 300px */
    height: 7.6667em; /* 230px */
}

.benefits .benefits__ico-3 {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -8em /* -240px */ no-repeat;
    width: 10em; /* 300px */
    height: 7.6667em; /* 230px */
}

.benefits .benefits__ico-4 {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -18.8333em /* -565px */ no-repeat;
    width: 10em; /* 300px */
    height: 7.6667em; /* 230px */
}

.benefits .benefits__title {
    margin-bottom: 0.1667em; /* 5px */
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 1.6em; /* 48px */
}

.benefits .benefits__text {
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
    text-align: left;
}

.benefits .benefits__text a {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.benefits .benefits__text a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.brands {
    margin-bottom: 3.6667em; /* 110px */
}

.brands .brands__text {
    margin-bottom: 2.6667em; /* 80px */
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
    font-size: 1.2em; /* 36px */
    text-align: center;
}

.brands .brands__slider {
    position: relative;
    padding: 0 3.3333em; /* 100px */
}

.brands .brands__prev, .brands .brands__next {
    position: absolute;
    top: 50%;
    margin-top: -1.5667em; /* -47px */
}

.brands .brands__prev {
    left: 0.8333em; /* 25px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -54.2em /* -1626px */ no-repeat;
    width: 1.7em; /* 51px */
    height: 3.1em; /* 93px */
}

.brands .brands__next {
    right: 0.8333em; /* 25px */
    background: url('./img/icons-sb72f7dbf1b.png') 0 -57.6333em /* -1729px */ no-repeat;
    width: 1.7em; /* 51px */
    height: 3.1em; /* 93px */
}

.brands .brands__item {
    width: 19.6667em; /* 590px */
    text-align: center;
}

.brands .brands__item span {
    display: table-cell;
    width: 19.6667em; /* 590px */
    height: 6em; /* 180px */
    vertical-align: middle;
    border: none;
}

.brands .brands__item img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

.map {
    position: relative;
    height: 52.3333em; /* 1570px */
    background: url(./img/map-bg.jpg);
    overflow: hidden;
}

.map.is-animated .map__object {
    opacity: 1;
}

.map.is-animated .map__title, .map.is-animated .map__filial, .map.is-animated .map__from, .map.is-animated .map__to, .map.is-animated .map__text, .map.is-animated .map__catalog, .map.is-animated .map__propositions {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.map.is-animated .map__russia {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.map.is-animated .map__from, .map.is-animated .map__to {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.map .map__object {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.map .map__title, .map .map__filial, .map .map__from, .map .map__to, .map .map__text, .map .map__catalog, .map .map__propositions {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
}

.map .map__title {
    top: 4.3333em; /* 130px */
    left: 0;
    right: 0;
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 2em; /* 60px */
    text-align: center;
}

.map .map__filial {
    top: 8.3333em; /* 250px */
    left: 0;
    right: 0;
    text-align: center;
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
    font-size: 1.6em; /* 48px */
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.map .map__filial a {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.map .map__filial a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.map .map__russia {
    top: 12.6667em; /* 380px */
    left: 20.5em; /* 615px */
    width: 46.8em; /* 1404px */
    height: 24.7333em; /* 742px */
    background: url(./img/map-russia-new.png);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.map .map__light {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(./img/map-light.jpg);
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.map .map__from, .map .map__to {
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 1.6em; /* 48px */
    color: #0057b9;
}

.map .map__from {
    top: 15em; /* 450px */
    left: 8em; /* 240px */
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.map .map__to {
    top: 37em; /* 1110px */
    left: 61em; /* 1830px */
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}

.map .map__text_1 {
    top: 22.1667em; /* 665px */
    left: 6.6667em; /* 200px */
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
}

.map .map__text_2 {
    top: 29.3333em; /* 880px */
    left: 3.5em; /* 105px */
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s;
}

.map .map__text_3 {
    top: 34.8333em; /* 1045px */
    left: 12.8333em; /* 385px */
    -webkit-transition-delay: 1.6s;
    -moz-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s;
}

.map .map__text_4 {
    top: 38.6667em; /* 1160px */
    left: 35.8333em; /* 1075px */
    -webkit-transition-delay: 1.8s;
    -moz-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s;
}

.map .map__text_5 {
    top: 28.6667em; /* 860px */
    left: 67.8333em; /* 2035px */
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s;
}

.map .map__text_6 {
    top: 18.8333em; /* 565px */
    left: 66.5em; /* 1995px */
    -webkit-transition-delay: 2.2s;
    -moz-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s;
}

.map .map__catalog {
    left: 0;
    right: 0;
    top: 44.1667em; /* 1325px */
    text-align: center;
    -webkit-transition-delay: 2.4s;
    -moz-transition-delay: 2.4s;
    -o-transition-delay: 2.4s;
    transition-delay: 2.4s;
}

.map .map__catalog a {
    position: relative;
    display: inline-block;
    height: 3.5333em; /* 106px */
    padding: 0 2.6667em; /* 80px */
    background: #0057b9;
    font-size: 1.6em; /* 48px */
    text-decoration: none;
    color: white;
    line-height: 3.5333em; /* 106px */
    border: none;
}

.map .map__catalog a:hover {
    border: none !important;
}

.map .map__catalog a:before, .map .map__catalog a:after {
    content: "";
    position: absolute;
    top: 0;
    width: 0em; /* 0px */
    height: 0em; /* 0px */
    border-style: solid;
}

.map .map__catalog a:before {
    left: -1em; /* -30px */
    height: 3.5333em; /* 106px */
    width: 1.6667em; /* 50px */
    border: none;
    background: url('./img/icons-sb72f7dbf1b.png') 0 -62.6667em /* -1880px */ no-repeat;
}

.map .map__catalog a:after {
    right: -1em; /* -30px */
    height: 3.5333em; /* 106px */
    width: 1.6667em; /* 50px */
    border: none;
    background: url('./img/icons-sb72f7dbf1b.png') -18em -62.6667em /* -540px -1880px */ no-repeat;
}

.map .map__propositions {
    top: 49em; /* 1470px */
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.2em; /* 36px */
    font-style: italic;
    color: #666666;
    -webkit-transition-delay: 2.6s;
    -moz-transition-delay: 2.6s;
    -o-transition-delay: 2.6s;
    transition-delay: 2.6s;
}

/*страница 404 */
.page_not {
    margin: 6.1667em auto 0; /* 185px */
    text-align: center;
}

.text_err {
    font-family: "HelveticaNeue-Bold", Arial;
    font-size: 19.9em; /* 597px */
    font-weight: bold;
    color: #e1e0e0;
    /*line-height: 16em; !* 480px *!*/
    /*margin-bottom: 2em; !* 60px *!*/
}

.title-not {
    font-size: 2.3667em; /* 71px */
    color: #ff0000;
    font-weight: bold;
    line-height: 2.6em; /* 78px */
}

.info_search {
    font-size: 1.6em; /* 48px */
    color: #0057b9;
    margin-top: 3em; /* 90px */
    font-weight: bold;
}


.page_not .catalog__top {
    margin-top: 3.6667em; /* 110px */
    margin-bottom: 4.6667em; /* 140px */
}

.page_not.search-page {
    margin-top: 0;
}

.page_not.search-page .d_text {
    margin-top: 0;
    margin-bottom: 0;
}

.page_not.search-page .d_text .catalog__top {
    margin-bottom: 3.6667em; /* 110px */
}

.page_not .catalog__search {
    position: relative;
    width: 24.9333em; /* 748px */
    vertical-align: top;
    display: inline-block;
}

.page_not .catalog__search:before {
    position: absolute;
    content: "";
    left: 0.9333em; /* 28px */
    top: 50%;
    margin-top: -0.6em; /* -18px */
    cursor: pointer;
    background: url('./img/icons-sb72f7dbf1b.png') 0 -50.7667em /* -1523px */ no-repeat;
    width: 1.9em; /* 57px */
    height: 1.5333em; /* 46px */
}

.page_not .catalog__search .input {
    border: 0.0333em /* 1px */ solid #ccc;
}

.header .user__link_mail_reg {
    color: #e67006;
}

/*header другой со ссылкой*/
.not_found {
    background: none;
    padding: 0 3.3333em /* 100px */ !important; /* центрируем в кавычках */
}

.not_found ul li {
    text-align: left;
    margin-bottom: 0.5em; /* 15px */
}

.footer .not_found a {
    color: #666666 !important;
    font-family: "PT Sans", Arial, sans-serif !important;
    font-size: 1.0667em; /* 32px */
    border-bottom: 0.0667em /* 2px */ solid #666666;
}

.footer .not_found a:hover {
    color: #e67006 !important;
    border-bottom: 0.0667em /* 2px */ solid #e67006;
}

/*страница регистрации*/
.blue {
    /*font-size: 60px; */
    color: #0057b9;
}

.yellow {
    /*font-size: 60px;*/
    color: #ff7e00;
}

.yellow.small-text {
    font-size: 1em; /* 30px */
}

.title {
    text-align: center;
    margin-top: 4.5em; /* 135px */
    margin-bottom: 2em; /* 60px */
    font-family: "HelveticaNeue-Bold", Arial, sans-serif;
}

.benefitsreg {
    margin-bottom: 5.3333em; /* 160px */
    *zoom: 1;
}

.benefitsreg:after {
    content: " ";
    display: table;
    clear: both;
}

.benefitsreg .benefits__itemreg {
    float: left;
    width: 50%;
    padding: 0 1.5em; /* 45px */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.benefitsreg .benefits__itemreg > i {
    display: inline-block;
    margin-bottom: 2em; /* 60px */
}

.benefitsreg .benefits__ico-reg1 {
    background: url('/img/icons/reg1.jpg') 0 0 no-repeat;
    width: 5.4em; /* 162px */
    height: 5.4em; /* 162px */
}

.benefitsreg .benefits__ico-reg2 {
    background: url('/img/icons/reg2.jpg') 0 0 no-repeat;
    width: 5.4em; /* 162px */
    height: 5.4em; /* 162px */
}

.benefitsreg .benefits__title__reg {
    margin-bottom: 0.1667em; /* 5px */
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    font-size: 1.6em; /* 48px */
    color: #3bb254;
}

.tworeg {
    color: #0057b9 !important;
}

.benefitsreg .benefits__text__reg {
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
    text-align: left;
}

.benefitsreg .benefits__text__reg ul li {
    list-style-type: square;
    padding: 0 0 0.1667em 0.1667em; /* 5px 5px */
}

.benefitsreg .benefits__text__reg ul li span {
    color: #0057b9;
}


.reg {
    margin: 0;
    padding: 0;
    background: url("/img/icons/forest.jpg") no-repeat bottom;
}

.form__reg {
    margin-top: 4.8333em; /* 145px */
}

.tabs {
    overflow: hidden;
    margin: 0em /* 0px */ auto;
    zoom: 1;
    padding: 0.0333em; /* 1px */
    position: relative;
    width: 50.6667em; /* 1520px */
}

.tabs dt {
    font-size: 1.6em; /* 48px */
    font-family: "PT Sans", Arial, sans-seriffont(HelveticaNeue-Roman, helveticaneuecyr-roman-webfont);
    color: #000000;
    text-decoration: underline;
    width: 14em; /* 420px */
    height: 8.1667em; /* 245px */
    position: relative;
    float: left;
    height: 8em; /* 240px */
    background: #cfcfcf;
    padding: 0em 5.6667em; /* 0px 170px */
    position: relative;
    cursor: pointer;
}

.tabs dt:hover {
    background-color: #ffffff;
    text-decoration: underline;
}

.tabs dt.selected {
    background: #F1F1F1;
    z-index: 3;
    cursor: auto;
    color: #4C4C4C;
    text-decoration: none;
}

.tabs dd {
    background: #F1F1F1;
    display: none;
    float: right;
    width: 50.6667em; /* 1520px */
    margin: 8em 0 0 -100%; /* 240px */
    position: relative;
    z-index: 2;
}

.tabs dd.selected {
    display: block;
}

.tabs .tab-content {
    padding: 0.1667em 0.1667em 0.1667em 0.1667em; /* 5px 5px 5px 5px */
}


.icon-rub {
    background: url('./img/icons-sb72f7dbf1b.png') -13.3333em 0em /* -400px -0px */ no-repeat;
    width: 1.1667em; /* 35px */
    height: 1.3em; /* 39px */
    display: inline-block;
}

.x_slider:before, .x_slider:after {
    content: "";
    display: table;
    line-height: 0;
}

.x_slider {
    position: relative;
    overflow: hidden;
}

.x_slider:after {
    clear: both;
}

.slider__list {
    width: 1000%;
}

.slider__item {
    float: left;
}


/*      ==> dmitry <==      */
.d_space {
    width: 100%;
    height: 3.1667em; /* 95px */
}

.d_decription {
    width: 100%;
    text-align: center;
}

.d_decription2 {
    text-align: left;
    font-size: 1.1333em; /* 34px */
    color: #666;
    padding: 0 3.3333em; /* 100px */
    font-family: HelveticaNeue-Light;
    max-height: 2.8333em; /* 85px */
    transition: .5s;
    overflow: hidden
}

.d_decription2 > h2 {
    font-size: 1.2333em; /* 37px */
    margin: 0.6667em 0; /* 20px */
}

.d_decription2 > p {
    font-size: 0.8333em; /* 25px */
    margin: 0.6667em 0; /* 20px */
}

.height_controller {
    font-size: 0.6667em; /* 20px */
    width: 5em; /* 150px */
    height: 1.3333em; /* 40px */
    margin: 0.3333em /* 10px */ auto;
    display: block; /*position: absolute; bottom: -20px; right: 40%*/
}

.height_auto {
    max-height: 50em /* 1500px */
}

.d_decription p {
    color: #0057b9;
    font-size: 1.6em; /* 48px */
    margin: 0.6667em 0 1em 0; /* 20px 30px */
    font-family: PT Sans;
}

.d_decription span {
    display: block;
    vertical-align: top;
    margin: 0 auto;
    width: 48.5em; /* 1455px */
    font-family: HelveticaNeue-Light;
    line-height: 1.2667em; /* 38px */
}

.d_decription div {
    text-align: center;
    margin-top: 2.3333em; /* 70px */
}

.d_sertificat, .d_discount {
    display: inline-block;
    vertical-align: top;
    margin: 0 1em; /* 30px */
    font-size: 1.1333em; /* 34px */
    position: relative;
    margin-left: 2.6667em; /* 80px */
}

.d_sertificat {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.d_sertificat:hover, .d_discount:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.d_sertificat:before {
    background: url(./img/link-image1.png) no-repeat;
    width: 2.6667em; /* 80px */
    height: 2em; /* 60px */
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: -2.6667em; /* -80px */
}

.d_discount {
    color: #ff7e00;
    border-bottom: 0.0667em /* 2px */ solid #ff7e00;
}

.d_discount:before {
    background: url(./img/link-image2.png) no-repeat;
    width: 2.6667em; /* 80px */
    height: 2em; /* 60px */
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: -2.6667em; /* -80px */
}

.d_catalog {
    margin: 2.6667em 0; /* 80px */
}

.d_product {
    display: inline-block;
    vertical-align: top;
    width: 20.8333em; /* 625px */
    text-align: center;
    margin-bottom: 3.3333em; /* 100px */
}

.d_product a, .d_product a:hover {
    border-bottom: none !important;
}

.d_greysmall {
    color: #666;
    font-size: 0.8em; /* 24px */
    margin-bottom: 0.3333em /* 10px */ !important;
}


.d_product .d_one {
    display: inline-block;
    text-align: left;
    margin: 0 auto;
}

.d_product .d_one a {
    border-bottom: 0.0667em /* 2px */ solid #0057b9 !important;
}

.d_product .d_one a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006 !important;
    color: #e67006;
}

.d_product .d_one .d_greysmall a {
    color: #666;
    border-bottom: 0.0667em /* 2px */ solid #666 !important;
}

.d_product .d_greysmall a:hover {
    text-decoration: none;
    border-bottom: 0.0667em /* 2px */ solid #e67006 !important;
    color: #e67006;
}

.d_one li {
    margin-bottom: 0.6667em; /* 20px */
}

.d_title-line {
    height: 2.6667em; /* 80px */
    margin: 1.6667em 0 3.6667em 0; /* 50px 110px */
    border-bottom: 0.0333em /* 1px */ solid #a8a8a8;
    text-align: center;
}

.d_title-line span, .d_title-line h1 {
    display: inline-block;
    padding: 0 5.3333em; /* 160px */
    background: white;
    font-family: PT Sans, Arial;
    font-size: 2em; /* 60px */
    line-height: 2.3333em; /* 70px */
}

.d_title-line--without-line {
    border-bottom: none;
}


.d_crumbs, .d_crumbs2 {
    color: #999;
    font-size: 0.8em; /* 24px */
    padding-left: 3.3333em; /* 100px */
}

.d_crumbs2 {
    padding-left: 27.5em; /* 825px */
}

.d_crumbs a, .d_crumbs2 a {
    color: #999;
    border-bottom: 0.0667em /* 2px */ solid #999;
}

.d_crumbs a:hover, .d_crumbs2 a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

/*----------------------------------------------??? ???--------------------------------------*/
.d_tabs, .d_tabs-m {
    margin: 1.6667em /* 50px */ auto;
    width: 81.9333em; /* 2458px */
}

.domtab, .domtab-m {
    display: block;
}

div.domtab {
    padding: 0em;
    width: 100%;
    font-size: 90%;
    margin: 0 auto;
}

ul.domtabs {
    float: left;
    margin: 2em 0em 0em 0em; /* 0px 0px 0px */
    text-align: center;

}

ul.domtabs li {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0em; /* 0px */
}

ul.domtabs li.d_activetab {
    background: #e7e7e7;
}

ul.domtabs a:link,
ul.domtabs a:visited,
ul.domtabs a:active,
ul.domtabs a:hover {
    display: inline-block;
    color: #000;
    font-size: 1.2em; /* 36px */
    padding: 1em 2.6667em; /* 30px 80px */
    width: 10em; /* 300px */
}

ul.domtabs a span {
    border-bottom: 0.0667em /* 2px */ solid #000;
}

ul.domtabs a:hover {
    text-decoration: none;
}

ul.domtabs a:hover span {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

div.domtab div {
    clear: both;
    width: auto;
    color: #fff;
    padding: 0;
}

.d_activetab {
    color: #0057b9 !important;
    font-size: 1.6em; /* 48px */
    font-weight: bold;
    background: #e7e7e7;
}

.d_activetab span {
    border-bottom: none !important;
}

.d_sort {
    background: #e7e7e7;
    display: block;
    padding: 2em 0 2em 3.3333em; /* 60px 60px 100px */
    font-size: 1.2em; /* 36px */
    color: #666;
}


/*============================ ????? ????Selectric=================================*/

.selectricWrapper {
    position: relative;
    width: 16.6667em; /* 500px */
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 1.3333em; /* 40px */
}

.selectricResponsive {
    width: 100%;
}

.selectric {
    border: 0.0667em /* 2px */ solid #999999;
    background: #fff;
    position: relative;
    border-radius: 0.1667em; /* 5px */
    height: 2.0667em; /* 62px */
    width: 16.6667em /* 500px */ !important;
    margin-top: -0.2333em; /* -7px */
}

.selectric .label {
    display: block;
    white-space: nowrap;
    *overflow: hidden;
    margin: 0 1em 0 0; /* 30px */
    padding: 0.7em 0 0.3333em 0.5em; /* 21px 10px 15px */
    font-size: 1.1em; /* 33px */
    line-height: 0.6em; /* 18px */
    color: #444;
    min-height: 0.6em; /* 18px */
    overflow: hidden;
}

/* select tabs */
/*.js-section>a>select{*/
/*height: 62px;*/
/*font-size: 36px;*/
/*}*/
/*.js-section>a>select option{*/

/*font-size: 32px;*/
/*}*/

.selectric .button {
    display: block;
    position: absolute;
    right: 0.3333em; /* 10px */
    top: 0.2667em; /* 8px */
    width: 2.3333em; /* 70px */
    height: 1.2667em; /* 38px */
    color: #595959 !important;
    text-align: center;
    font: 0/0 a;
    background: url(./img/select-arrow.jpg) no-repeat 0 0.1667em; /* 5px */
    /* IE Fix */
    *font: 0.6667em/1em /* 20px 30px */ Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.d_regtabs .selectric .button {
    top: 0.8667em; /* 26px */
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
}

.selectricHover .selectric {
    border-color: #CCC;
}

.selectricHover .selectric .button {
    color: #888;
}

.selectricHover .selectric .button:after {
    border-top-color: #888;
}

.selectricOpen {
    z-index: 9999;
}

.selectricOpen .selectric {
    border-color: #CCC;
    background: #fff;
    z-index: 9999;
}

.selectricOpen .selectricItems {
    display: block;
}

.selectricDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;

}

.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0.0333em /* 1px */ !important;
    height: 0.0333em /* 1px */ !important;
    outline: none !important;
    border: none !important;
    background: none !important;
}

.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* Items box */

.selectricItems {
    display: none;
    position: absolute;
    overflow: auto;
    top: 100%;
    left: 0;
    background: #fff;
    border: 0.0333em /* 1px */ solid #9d9d9d;
    z-index: 9998;
    -webkit-box-shadow: 0 0 0.3333em -0.2em; /* 10px -6px */
    box-shadow: 0 0 0.3333em -0.2em; /* 10px -6px */
}

.selectricItems ul,
.selectricItems li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.0667em; /* 32px */
    line-height: 1.1667em; /* 35px */
    min-height: 0.6667em; /* 20px */
}

.selectricItems li {
    display: block;
    padding: 0.3333em 0 0.3333em 0.5em; /* 10px 10px 15px */
    border-top: 0.0333em /* 1px */ solid #FFF;
    border-bottom: 0.0333em /* 1px */ solid #EEE;
    color: #666;
    cursor: pointer;
}

.selectricItems li.selected {
    color: #444;
    background: #F9F9F9;
}

.selectricItems li:hover {
    background: #F9F9F9;
    color: #444;
}

.selectricItems li.disabled {
    background: #F5F5F5;
    color: #BBB;
    border-top-color: #FAFAFA;
    cursor: default;
}


/*----------------------------------------------?? ???---------------------------------------*/
.d_tabs {
    margin: 1.6667em /* 50px */ auto;
    width: 81.9333em; /* 2458px */
}

.domtab {
    display: block;
}

div.domtab {
    padding: 0em;
    width: 100%;
    font-size: 90%;
    margin: 0 auto;
}

ul.domtabs {
    float: left;
    margin: 2em 0em 0em 0em; /* 0px 0px 0px */
    text-align: center;

}

ul.domtabs a span {
    border-bottom: 0.0667em /* 2px */ solid #000;
}

ul.domtabs a:hover {
    text-decoration: none;
}

ul.domtabs a:hover span {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

div.domtab div {
    clear: both;
    width: auto;
    color: #fff;
    padding: 0;
}

.d_activetab {
    color: #0057b9 !important;
    font-size: 1.6em; /* 48px */
    font-weight: bold;
    background: #e7e7e7;
}

.d_activetab span {
    border-bottom: none !important;
}

/*============================ ???????? ????Selectric=================================*/

.d_tabproducts {
    margin-top: 1.6667em; /* 50px */
    margin: 0 auto;
    text-align: center;
}

.d_tabproducts .product { /*padding: 0px 10px; text-align: center; display: inline-block; vertical-align: top; margin-bottom: 100px; width: 500px; margin: 50px 20px;*/
    width: 19.3333em; /* 580px */
    padding: 2.6667em 0; /* 80px */
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    margin-left: -0.2667em; /* -8px */
}

.d_tabproducts .product .product__pic {
    margin-bottom: 1em; /* 30px */
    font-size: 0;
}

.d_tabproducts .product .product__pic img {
    max-width: 100%;
}

.d_tabproducts .product .product__title {
    margin-bottom: 0.1667em; /* 5px */
    color: black;
    font-size: bold;
    font-size: 1.0667em; /* 32px */
    padding: 0 1em; /* 30px */
}

.d_tabproducts .product .product__title a {
    border: 0;
    color: #000;
}

.d_tabproducts .product .product__code {
    margin-bottom: 0.5em; /* 15px */
    font-family: "HelveticaNeue-Light", Arial, sans-serif;
    color: black;
}

.d_tabproducts .product .product__details {
    font-size: 0;
}

.d_tabproducts .product .product__price, .product .product__buy {
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.d_tabproducts .product .product__price {
    font-family: "PT Sans", Arial;
    font-size: 1.6em; /* 48px */
    color: black;
}

.d_tabs .d_tabproducts .products__no-result {
    padding: 6em 0 3.6667em; /* 180px 110px */
    color: #000;
    font-size: 1.0667em; /* 32px */
}

/*----------------------------------------------??????--------------------------------------*/

.d_text__cont {
    position: relative;
}

.d_textwrapper {
    width: 50.1667em; /* 1505px */
    margin: 0 auto;
    background: url(./img/parag.png) no-repeat;
    padding-left: 10em; /* 300px */
}

.d_textwrapper h1 {
    color: #0057b9;
    margin-bottom: 2.6667em; /* 80px */
    font-size: 2.4em; /* 72px */
    font-family: PT Sans;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
}

.d_textwrapper h2 {
    color: #0057b9;
    font-size: 1.6em; /* 48px */
    -webkit-font-smoothing: antialiased;
}

.d_content {
    margin: 0.8333em 0 0 1.8333em; /* 25px 55px */
}

.d_content li {
    margin: 0.3333em 0; /* 10px */
}

.d_content li a {
    font-size: 1.2em; /* 36px */
    -webkit-font-smoothing: antialiased;
    border-bottom: 0.0667em /* 2px */ dashed #0057b9;
}

.d_content li a:hover {
    border-bottom: 0.0667em /* 2px */ dashed #e67006;
    color: #e67006;
}

.d_text {
    width: 60.1667em; /* 1805px */
    margin: 5em auto 8.5em; /* 150px 255px */
}

.d_text--big {
    width: 77.8333em; /* 2335px */
}

.d_text h1 {
    font-size: 2em; /* 60px */
    font-family: PT Sans;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
}

.d_text__header {
    color: #0057b9;
    font-size: 1.3333em; /* 40px */
    margin-bottom: 2em; /* 60px */
    display: block;
}

.d_preview {
    margin: 3.5em 0; /* 105px */
}

.d_text p {
    margin-bottom: 1.3333em; /* 40px */
}

.d_text p:last-child {
    margin-bottom: 0;
}

.d_text__in {
    padding-left: 15em; /* 450px */
    position: relative;
    z-index: 2;
}

.d_text__bg {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    background: url('img/line-bg.png') no-repeat 0 0;
}

.d_text__line:after {
    content: '';
    display: block;
    clear: both;
}

.d_text__line tr td:first-child {
    vertical-align: top;
    width: 25%;
}

.d_text__cells:after {
    content: '';
    display: block;
    clear: both;
}

.d_text__cell {
    float: left;
}

.d_text__cell--left {
    width: 20%;
}

.d_text__cell--right {
    width: 80%;
}

.d_text__cell__caption {
    color: #0057b9;
    font-size: 1.3333em; /* 40px */
    margin-bottom: 0.6667em; /* 20px */
}

.orange-list {
    list-style: disc;
    margin: 0 0 0.6667em 1.3333em; /* 20px 40px */
    color: #ff7e00;
}

.orange-list span {
    color: #333;
}

.d_forimg, .d_fotext, .d_fotext, .d_preview h2, .d_preview span {
    display: inline-block;
    vertical-align: top;
}

.d_forimg {
    margin: 0.5em 3.3333em 0 0; /* 15px 100px */
    float: left;
}

.d_fotext {
    margin-left: 1em; /* 30px */
    width: 46em; /* 1380px */
}

.d_fotext span {
    font-size: 0.9333em; /* 28px */
    line-height: 1.6em; /* 48px */
    -webkit-font-smoothing: antialiased;
    font-family: HelveticaNeue-Light;
}

.d_preview h2 {
    margin-bottom: 1.6667em; /* 50px */
    font-size: 1.2em; /* 36px */
}

.d_preview h2 a {
    color: black;
    -webkit-font-smoothing: antialiased;
    border-bottom: 0.0667em /* 2px */ solid #000;
}

.d_preview h2 a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.d_titles {
    padding: 0em 13.3333em 0 27.6667em; /* 0px 400px 830px */
    margin: 3em 0 2.3333em; /* 90px 70px */
}

.d_titles h1 {
    font-size: 2em; /* 60px */
    font-family: PT Sans;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
}

.d_titles h2 {
    margin: 1em 0 1.3333em 0; /* 30px 40px */
    font-size: 1.2em; /* 36px */
    -webkit-font-smoothing: antialiased
}

.d_titles p {
    font-size: 1.2em; /* 36px */
    font-family: HelveticaNeue-Light;
    -webkit-font-smoothing: antialiased;
    line-height: 1.4em; /* 42px */
}

.d_textwrapper2 {
    width: 68.3333em; /* 2050px */
    margin: 3.6667em auto 5em; /* 110px 150px */
}

.d_textwrapper2 div {
    display: inline-block;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-family: HelveticaNeue-Light;
}

.d_textimg {
    width: 9.7333em; /* 292px */
    padding-right: 9.2667em; /* 278px */
}

.d_textimg div {
    width: 15em; /* 450px */
    font-size: 0.7em; /* 21px */
    font-style: italic;
    padding-top: 1.3333em; /* 40px */
    color: #666666;
    line-height: 1.2em; /* 36px */
    font-family: HelveticaNeue-Light;
}

.d_textimg div a {
    color: #666;
    border-bottom: 0.0667em /* 2px */ solid #666;
}

.d_textimg div a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.d_textimg img {
    width: 100%;
}

.d_article {
    width: 46.6667em; /* 1400px */
    font-size: 0.9333em; /* 28px */
    line-height: 1.6em; /* 48px */
}

.d_emptyspace {
    height: 6.6667em; /* 200px */
}

.d_reg-bg {
    width: 100%;
    min-height: 83.7333em; /* 2512px */
    height: auto;
    background: url(./img/reg-bg.jpg) no-repeat bottom;
    text-align: center;
}

.d_reg-bg--no-bg {
    background: none;
    min-height: 3.3333em; /* 100px */
}

.d_regtext {
    width: initial;
}
@media (min-width: 768px /* 768px */) {
    .d_regtext {
        width: initial;
    }
}
.d_regtext div {
    width: inherit; /* 1140px */
    display: inline-block;
    vertical-align: top;
}
@media (min-width: 768px /* 768px */) {
    .d_regtext div {
        /*width: 38em; !* 1140px *!*/
        /*display: inline-block;*/
        /*vertical-align: top;*/
    }
}
.d_regbox1 {
    /*background: url(./img/regbox1.png) no-repeat center top;*/
    /*padding: 11.1667em 1em 0; !* 215px 30px *!*/
}

@media (min-width: 768px /* 768px */) {
    .d_regbox1 {
        /*background: url(./img/regbox1.png) no-repeat center top;*/
        /*padding: 7.1667em 1em 0; !* 215px 30px *!*/
    }
}

.d_regbox1 p {
    color: #3bb254;
    font-size: 1.6em; /* 48px */
    font-family: PT Sans;
}

.d_regbox1 ul, .d_regbox2 ul {
    text-align: left;
    margin-top: 1.3333em; /* 40px */
}

.d_regbox1 ul li, .d_regbox2 ul li {
    margin: 0.6667em; /* 20px */
    font-size: 1.0667em; /* 32px */
    /*list-style: inside url(./img/regli.png);*/
    list-style: inside disc;
}

.d_regbox1 ul li a {
    color: #3bb254;
    font-weight: bold;
    text-decoration: none;
}

.d_regbox2 {
    /*background: url(./img/regbox2.png) no-repeat center top;*/
    /*padding: 11.1667em 1em 0; !* 215px 30px *!*/
}
@media (min-width: 768px /* 768px */) {
    .d_regbox2 {
        /*background: url(./img/regbox2.png) no-repeat center top;*/
        /*padding: 7.1667em 1em 0; !* 215px 30px *!*/
    }
}
.d_regbox2 p {
    color: #0057b9;
    font-size: 1.6em; /* 48px */
    font-family: PT Sans;
}

.d_reg-bg--no-bg .d_regbox1, .d_reg-bg--no-bg .d_regbox2 {
    background: none;
    padding-top: 0.6667em; /* 20px */
}

.d_regbox__image {
    min-height: 8.3333em; /* 250px */
}

.d_regbox__image img {
    display: block;
    margin: 0 auto;
}
.d_regtext .img .img-fluid {
    max-width: 60%;
}
.d_regtabs {
    width: initial; /* 1490px */
    margin-top: 4.1667em; /* 125px */
    margin-bottom: 0;
    text-align: center;
}
@media (min-width: 768px /* 768px */) {
    .d_regtabs {
        /*width: 49.6667em; !* 1490px *!*/
        margin: 4.1667em auto 0; /* 125px */
        text-align: center;
    }
}
.d_pushone, .d_pushtwo {
    display: inline-block;
    vertical-align: top;
    width: initial; /* 735px */
    height: 8.7333em; /* 262px */
    color: black;
    font-size: 1.6em; /* 48px */
    text-align: left;
    padding-right: 1em;
}
@media (min-width: 768px /* 768px */) {
    .d_pushone, .d_pushtwo {
        display: inline-block;
        vertical-align: top;
        width: 24.5em; /* 735px */
        height: 8.7333em; /* 262px */
        color: black;
        font-size: 1.6em; /* 48px */
        text-align: left;
        padding-right: 1em;
    }
}
.d_pushone span, .d_pushtwo span {
    border-bottom: 0.0667em /* 2px */ solid #000;
}

.d_pushone:hover span, .d_pushtwo:hover span {
    border-bottom: none;
}

.d_regtabs__description {
    float: right;
    text-align: left;
    max-width: 30em; /* 900px */
    font-size: 1.6em; /* 48px */
}

.d_regtabs__file-input .fields.files {
    background-position: 0.9333em 0 /* 28px */ !important;
}

.d_pushone {
    background: url(./img/chel-green.png) no-repeat 2.6667em 1.6667em; /* 140px 50px */
    background-size: auto 60%;
    padding-left: 7em; /* 240px */
}
.d_pushone:hover {
    background: #e7fcec url(./img/chel-green.png) no-repeat 2.6667em 1.6667em; /* 140px 50px */
    background-size: auto 60%;
    text-decoration: none;
}
@media (min-width: 768px /* 768px */) {
    .d_pushone {
        background: url(./img/chel-green.png) no-repeat 3.6667em 1.6667em; /* 140px 50px */
        background-size: initial;
        padding-left: 10em; /* 240px */
    }
    .d_pushone:hover {
        background: #e7fcec url(./img/chel-green.png) no-repeat 3.6667em 1.6667em; /* 140px 50px */
        background-size: initial;
        text-decoration: none;
    }
}
.d_pushone.active-tab-1 {
    background-color: #e7fcec;
}

.d_green {
    background: #e7fcec url(./img/chel-green.png) no-repeat 2.6667em 1.6667em; /* 140px 50px */
    text-decoration: none;
}
.d_blue {
    background: #d9eafc url(./img/chel-blue.png) no-repeat 2.3333em 1.6667em; /* 100px 50px */
    text-decoration: none;
}
@media (min-width: 768px /* 768px */) {
    .d_green {
        background: #e7fcec url(./img/chel-green.png) no-repeat 3.6667em 1.6667em; /* 140px 50px */
        text-decoration: none;
    }
    .d_blue {
        background: #d9eafc url(./img/chel-blue.png) no-repeat 2.3333em 1.6667em; /* 100px 50px */
        text-decoration: none;
    }
}


.d_pushtwo {
    background: url(./img/chel-blue.png) no-repeat 1.0333em 1.6667em; /* 100px 50px */
    background-size: auto 60%;
    padding-left: 7em; /* 290px */
    margin-left: initial; /* -10px */
}
.d_pushtwo:hover {
    background: #d9eafc url(./img/chel-blue.png) no-repeat 1.0333em 1.6667em; /* 100px 50px */
    background-size: auto 60%;
    text-decoration: none;
}
@media (min-width: 768px /* 768px */) {
    .d_pushtwo {
        background: url(./img/chel-blue.png) no-repeat 2.0333em 1.6667em; /* 100px 50px */
        background-size: initial;
        padding-left: 10em; /* 290px */
        /*margin-left: -0.3333em; !* -10px *!*/
    }

    .d_pushtwo:hover {
        background: #d9eafc url(./img/chel-blue.png) no-repeat 2.0333em 1.6667em; /* 100px 50px */
        background-size: initial;
        text-decoration: none;
    }
}
.d_pushtwo.active-tab-2 {
    background-color: #d9eafc;
}





.d_box1, .d_box2 {
    width: 48.9333em; /* 1468px */
    margin: 0 auto;
    display: none;
}

.d_box1 {
    background: #e7fcec;
    text-align: center;
    padding: 2.3333em 0; /* 70px */
}

.d_box1 span {
    color: #333;
    font-size: 1.3em; /* 39px */
    margin-bottom: 2em; /* 60px */
}

/*.d_box1 input[type=text], .d_box1 input[type=password] {*/
    /*border: 0.0667em !* 2px *! solid #a4a5a4;*/
    /*width: 28.2em; !* 846px *!*/
    /*height: 3.3333em; !* 100px *!*/
    /*padding-left: 1.6667em; !* 50px *!*/
    /*margin-bottom: 0.7333em; !* 22px *!*/
    /*margin-top: 0.7667em; !* 23px *!*/
    /*font-size: 1.5667em; !* 47px *!*/
/*}*/

/*.d_box1 input[type=text]:focus {*/
    /*border: 0.0667em !* 2px *! solid #e67006;*/
/*}*/

/*::-webkit-input-placeholder {*/
    /*font-style: italic;*/
    /*font-family: HelveticaNeue-Light;*/
    /*color: #999;*/
/*}*/

/*::-moz-placeholder {*/
    /*font-style: italic;*/
    /*font-family: HelveticaNeue-Light;*/
/*}*/

/*!* Firefox 19+ *!*/
/*::-moz-placeholder {*/
    /*font-style: italic;*/
    /*font-family: HelveticaNeue-Light;*/
/*}*/

/*!* Firefox 18- *!*/
/*::-ms-input-placeholder {*/
    /*font-style: italic;*/
    /*font-family: HelveticaNeue-Light;*/
/*}*/

/*.d_box1 button {*/
    /*color: white;*/
    /*font-size: 1.6em; !* 48px *!*/
    /*width: 21.5333em; !* 646px *!*/
    /*height: 3.9em; !* 117px *!*/
    /*background: #e67006;*/
    /*margin-top: 3.3333em; !* 100px *!*/
/*}*/

/*.d_box1 input[type="submit"], .d_box2 input[type="submit"] {*/
    /*display: block;*/
    /*margin: 1.6667em !* 50px *! auto;*/
/*}*/

.d_box1 > div {
    text-align: right;
    padding: 0em 1.6667em; /* 0px 50px */
}

.d_box1 label {
    font-size: 1.6em; /* 48px */
    display: inline-block;
    vertical-align: top;
    line-height: 1.6667em; /* 50px */
    padding-right: 1.3333em; /* 40px */
}

.d_padtop {
    padding-top: 0.8333em; /* 25px */
}

.d_short {
    width: 16.6667em /* 500px */ !important;
}

.d_forshort {
    padding-right: 16.8333em /* 505px */ !important;
}

.d_box2 {
    background: #d9eafc;
    text-align: center;
    padding: 2.3333em 0; /* 70px */
}

.d_box2 span {
    color: #333;
    font-size: 1.3em; /* 39px */
    margin-bottom: 2em; /* 60px */
}

/*.d_box2 input[type=text], .d_box2 input[type=password] {*/
    /*border: 0.0667em !* 2px *! solid #a4a5a4;*/
    /*width: 28.2em; !* 846px *!*/
    /*height: 3.3333em; !* 100px *!*/
    /*padding-left: 1.6667em; !* 50px *!*/
    /*margin-bottom: 0.7333em; !* 22px *!*/
    /*margin-top: 0.7667em; !* 23px *!*/
    /*font-size: 1.5667em; !* 47px *!*/
/*}*/

/*.d_box2 input[type=text]:focus {*/
    /*border: 0.0667em !* 2px *! solid #0057b9;*/
/*}*/

/*.d_box2 button {*/
    /*color: white;*/
    /*font-size: 1.6em; !* 48px *!*/
    /*width: 21.5333em; !* 646px *!*/
    /*height: 3.9em; !* 117px *!*/
    /*background: #0057b9;*/
    /*margin-top: 2.6667em; !* 80px *!*/
/*}*/

.d_box2 > div {
    text-align: right;
    padding: 0em 1.6667em; /* 0px 50px */
}

.d_box2 label {
    font-size: 1.6em; /* 48px */
    display: inline-block;
    vertical-align: top;
    line-height: 1.6667em; /* 50px */
    padding-right: 1.3333em; /* 40px */
}

.d_files {
    height: 3.3333em; /* 100px */
    background: url(./img/skrepka.png) no-repeat 9em 0; /* 270px */
    padding-left: 13.3333em; /* 400px */
}

.d_filewrap {
    width: 26.1333em; /* 784px */
    height: 3.8333em; /* 115px */
    background: url(./img/addfiles.png) no-repeat;
}

.d_box2 input[type=file] {
    width: 26.1333em; /* 784px */
    height: 3.8333em; /* 115px */
    opacity: 0;
    cursor: pointer;
    margin: 0;
    filter: alpha(opacity:0);
    font-size: 2.6667em; /* 80px */
    overflow: hidden;
    display: block;
}

.bx-auth-reg td:first-child {
    font-size: 1.6em; /* 48px */
    padding-right: 0.9333em; /* 28px */
    width: 14.6667em; /* 440px */
    vertical-align: middle;
}

.form-error {
    border: 0.0667em /* 2px */ solid red !important;
}


/*      ==> viktor <==      */


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
    clear: both;
    display: block;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* ----style-form---*/

.vik-order ::-webkit-input-placeholder {
    color: #a7a7a7;
    font-family: HelveticaNeue-Light;
    font-style: italic;
}

.vik-order :-moz-placeholder {
    color: #a7a7a7;
    font-family: HelveticaNeue-Light;
    font-style: italic;
}

.vik-order .placeholder {
    color: #a7a7a7;
    font-family: HelveticaNeue-Light;
    font-style: italic;
}

*:focus::-moz-placeholder {
    color: transparent !important;
}

*[autofocus]::-moz-placeholder:focus {
    color: graytext !important;
}

*:focus:-moz-placeholder {
    color: transparent !important;
}

*[autofocus]:-moz-placeholder:focus {
    color: graytext !important;
}

*:focus::-webkit-input-placeholder {
    color: transparent !important;
}

*[autofocus]::-webkit-input-placeholder {
    color: graytext !important;
}

/* ----end-style-form---*/

.vik-order {
    padding: 4.3333em 3.2667em 3.3333em 3.2667em; /* 130px 98px 100px 98px */
    font-size: 1em; /* 30px */
    color: #333;
    line-height: 1.2em;
}

.vik-order p {
    padding: 0.5em 0em; /* 15px 0px */
    margin: 0em; /* 0px */
}

.vik-order h1 {
    font-family: PT Sans;
    color: #333333;
}

.vik-order-identification {
    float: left;
    width: 37.9em; /* 1137px */
    margin: 0.6667em 0em; /* 20px 0px */
}

.vik-order__title {
    padding: 2em 0em 1.3333em 3em; /* 60px 0px 40px 90px */
    font-family: PT Sans;
    font-size: 1.6em; /* 48px */
    line-height: 1em;
    color: #333333;
}

.vik-order-identification_bg {
    background: #d9eafc;
    padding: 1.5em 2.1667em 2.6em 3em; /* 45px 65px 78px 90px */
}

.vik-order__title-sm {
    padding: 0.6667em 0em; /* 20px 0px */
    font-size: 1.2em; /* 36px */
    line-height: 1.1em;
    font-family: PT Sans;
    color: #333;
}

.vik-order__title-sm strong {
    font-family: HelveticaNeue-Bold;
    color: #000;
}

.vik-order__form-col {
    position: relative;
    padding: 0.5667em 0em; /* 17px 0px */
}

.vik-order__form-col label {
    display: inline-block;
    vertical-align: middle;
    width: 3.9em; /* 117px */
    padding-right: 1.3333em; /* 40px */
    text-align: right;
    float: left;
    margin: 0.5em 0em 0em; /* 15px 0px 0px */
}

.vik-order__form-col_right {
    float: left;
    width: 27.3333em; /* 820px */
}

input.vik-inptxt-style, textarea.vik-inptxt-style{
    width: 17.625em; /* 564px */
    vertical-align: middle;
    padding: 0em 0.4063em; /* 0px 13px */
    margin: 0em; /* 0px */
    border: 0.0625em /* 2px */ solid #9fa8b1;
    background: #fff;
    height: 1.9375em; /* 62px */
    line-height: 1.9375em /* 62px\0 *//;
    font-size: 0.9375em; /* 30px */
    -webkit-border-radius: 0.0625em; /* 2px */
    -moz-border-radius: 0.0625em; /* 2px */
    border-radius: 0.0625em; /* 2px */
    -webkit-box-shadow: inset 0.0625em 0.0625em 0.0625em /* 2px 2px 2px */ #dddddd;
    -moz-box-shadow: inset 0.0625em 0.0625em 0.0625em /* 2px 2px 2px */ #dddddd;
    box-shadow: inset 0.0625em 0.0625em 0.0625em /* 2px 2px 2px */ #dddddd;
}
textarea.vik-inptxt-style { padding: 0.1563em /* 5px */ !important; height: 6.25em /* 200px */ !important; resize: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
input.vik-inptxt-style:focus, textarea.vik-inptxt-style:focus{
    border-color: #6e9acb;
}
.vik-order__form-col_sm{
    display: block;
    padding: 0.6875em 0em 0.3125em 0em; /* 22px 0px 10px 0px */
    font-size: 0.75em; /* 24px */
    line-height: 1.1em;
    font-family: HelveticaNeue-Light;
}
.vik-forgott-pass{
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 0.75em; /* 24px */
    line-height: 1.1em;
    margin-left: 1.25em; /* 40px */
}
.vik-order__form-col_btn{
    padding-left: 4.9375em; /* 158px */
    padding-top: 2.6875em; /* 86px */
}

.vik-btn-large{
    display: inline-block;
    vertical-align: middle;
    background: #dedede;
    padding: 1.0625em 4.2813em 1.0938em; /* 34px 137px 35px */
    font-size: 1.5em; /* 48px */
    line-height: 1em;
    color: #888888;
    text-decoration: none;
    font-family: HelveticaNeue-Medium;
    -moz-transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
input.vik-btn-large::-moz-focus-inner, button.vik-btn-large::-moz-focus-inner{padding:0;border:0}
.vik-btn-large:hover{
    background: #e2e1e1;
}
.vik-btn-green{
    background: #e67006;
    color: #fff;
}
.vik-btn-green:hover{
    background: #17ae36;
}
.vik-btn-disable, input.vik-btn-disable, .vik-btn-disable:hover, input.vik-btn-disable:hover {
    cursor: default;
    background: #dedede;
}
.vik-btn-blue{
    background: #0057b9;
    color: #fff;
}
.vik-btn-blue:hover{
    background: #025ec6;
}

.vik-order__form-col_btn-sm {
    position: absolute;
    top: 2.9375em; /* 94px */
    right: 1.875em; /* 60px */
    display: inline-block;
    margin-left: 1.5625em; /* 50px */
    font-family: HelveticaNeue-Light;
    font-style: italic;
    vertical-align: middle;
    font-size: 0.75em; /* 24px */
    line-height: 1em;
    color: #666;
}
#auth_blk .vik-order__form-col_btn-sm {
    top: 4.125em; /* 132px */
}
.vik-order__form-col_btn-sm a{
    color: #666;
    border-bottom: none;
}
.vik-order__form-col_btn-sm a:hover {
    color: #e67006;
}

.vik-have-registr{
    padding: 2.0313em 0em 0.9375em; /* 65px 0px 30px */
    text-align: center;
    font-size: 1.125em; /* 36px */
    line-height: 1.1em;
}
.vik-have-registr p{
    padding: 0.7813em 0em; /* 25px 0px */
}
.vik-have-registr .vik-btn-large{
    padding-bottom: 1.1563em; /* 37px */
}


.vik-order-fast{
    float: right;
    width: 35.5938em; /* 1139px */
    margin: 0.625em 0em; /* 20px 0px */
}
.vik-order-fast__bg{
    background: #e7fcec;
    padding: 1.4063em 0.9375em 2.4375em 2.8125em; /* 45px 30px 78px 90px */
}



.vik-order-fast .vik-order__form-col{
    padding: 0.4063em 0em; /* 13px 0px */
}
/*.vik-order-fast label{*/
/*    width: 6.1875em; !* 198px *!*/
/*    float: none;*/
/*    margin: 0em; !* 0px *!*/
/*    padding-right: 1.0938em; !* 35px *!*/
/*}*/
.vik-order-fast input.vik-inptxt-style{
    width: 17em; /* 544px */
}
.vik-order-fast input.vik-inptxt-style:focus{
    border-color: #7ed08f;
}
input.vik-inptxt-style__small, .vik-order-fast input.vik-inptxt-style__small{
    width: 4.25em; /* 136px */
    text-align: center;
}
.vik-order__form-col__sm-txt{
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin-left: 0.75em; /* 24px */
    font-family: HelveticaNeue-Light;
    font-style: italic;
}

.vik-order-fast .vik-order__form-col_btn{
    padding-left: 7.5625em; /* 242px */
    padding-top: 0.8438em; /* 27px */
}
.vik-order-fast .vik-btn-large{
    padding-left: 1.9063em; /* 61px */
    padding-right: 1.9063em; /* 61px */
}

/*      ==> XIPOVSKI <==      */

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.fr {
    float: right;
}

.btn.btn_middle {
    padding: 0 0.6667em; /* 20px */
    line-height: 2.2667em; /* 68px */
    font-size: 1em; /* 30px */
}

.btn.btn_mini {
    padding: 0 0.3333em; /* 10px */
    line-height: 1.3333em; /* 40px */
    font-size: 0.8em; /* 24px */
}

.btn.btn_big {
    line-height: 2.8667em; /* 86px */
    padding: 0 0.6667em; /* 20px */
    font-size: 1.2em;
}

.btn.btn_silver {
    background: #999999;
    font-weight: normal;
}

.btn.btn_blue {
    background: #2982e6;
    font-weight: normal;
}


.product-detail, .cabinet, .recycle-page {
    /*margin: 0 3.1667em; !* 95px *!*/
}

.product-detail__text {
    margin-bottom: 6.3333em; /* 190px */
}

.product-detail {
    margin-top: 1em; /* 30px */
}

.product-detail__art {
    color: #999999;
}

.product-detail__head {
    margin-bottom: 2em; /* 60px */
}

.product-detail__head a {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.product-detail__head a:hover {
    border-bottom: none;
}

.product-detail__lhead {
    float: left;
    width: 50em; /* 1500px */
}

.product-detail__rhead {
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 0.9333em; /* 28px */
    color: #666666;
    font-weight: bold;
}

.product-detail__image {
    position: relative;
    cursor: pointer;
    width: 19.7333em; /* 592px */
    height: 14.8em; /* 444px */
    margin-bottom: 0.3333em; /* 10px */
}

.product-detail__pics a {
    display: inline-block;
}

.product-detail__pics .selected img {
    border: 0.0333em /* 1px */ solid red;
    box-sizing: border-box;
}

.product-detail__pics img {
    vertical-align: top;
}

.product-detail__pics ul {
    margin-left: -0.4333em; /* -13px */
}

.product-detail__pics li {
    float: left;
    margin-left: 0.4333em; /* 13px */
}

.product-detail__pics li img {
    width: 4.6em; /* 138px */
    height: 3.6em; /* 108px */
}

.product-detail__image img {
    max-width: 19.7333em; /* 592px */
    max-height: 14.8em; /* 444px */
}

.product-detail__image:after {
    background: url('./img/icons-sb72f7dbf1b.png') -3.3333em -38.6667em /* -100px -1160px */ no-repeat;
    width: 2.2333em; /* 67px */
    height: 2.2667em; /* 68px */
    content: "";
    display: block;
    position: absolute;
    bottom: 1em; /* 30px */
    right: 1em; /* 30px */
}

.product-detail_rhead_bottom {
    font-weight: normal;
}

.product-detail__left {
    width: 19.7333em; /* 592px */
    float: left;
}

.product-detail__right {
    margin-left: 24.7333em; /* 742px */
}

.product-detail__ltitle {
    font-size: 1.6em; /* 48px */
    margin-top: 2em; /* 60px */
    margin-bottom: 2.6667em; /* 80px */
    line-height: 1.4em; /* 42px */
}

.product-detail__body h3 {
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1.2em; /* 36px */
    font-weight: normal;
}

.product-detail__body h2 {
    font-size: 1.2em; /* 36px */
    margin-bottom: 2em; /* 60px */
}

.product-detail__cost {
    color: #0057b9;
    font-weight: bold;
    font-size: 2.2667em; /* 68px */
    line-height: 2.8667em; /* 86px */
    height: 2.8667em; /* 86px */
    margin-top: 2em; /* 60px */
    margin-bottom: 1.6667em; /* 50px */
}

.product-detail__cost a, .product-detail__cost span {
    vertical-align: middle;
}

.product-detail .callback__pic {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -46.2333em /* -1387px */ no-repeat;
    width: 1.4333em; /* 43px */
    height: 1.4333em; /* 43px */
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.6667em; /* 20px */
}

.product-detail__cost_after {
    font-style: italic;
    margin-bottom: 1em; /* 30px */
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
}

.product-detail__cost_after a {
    color: #333333;
    border-bottom: 0.0667em /* 2px */ solid #333333;
}

.product-detail__cost_after a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.product-detail__cost_after span {
    color: #19b000;
    font-weight: bold;
}

.product-detail__exist {
    font-size: 1.2em; /* 36px */
}

.product-detail__notexist {
    font-style: italic;
    font-size: 0.8em; /* 24px */
    color: #666666;
    margin-top: 0.3333em; /* 10px */
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    margin-bottom: 6em; /* 180px */
}

.product-detail__notexist a {
    color: #666666;
    border-bottom: 0.0667em /* 2px */ solid #666666;
}

.product-detail__notexist a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

/*.product-detail__currency {
    position: relative;
    margin-right: 50px;
    z-index: 1;
}
*/
.product-detail__currency {
    background: url('./img/icons-sb72f7dbf1b.png') -13.3333em -2em /* -400px -60px */ no-repeat;
    width: 1.6333em; /* 49px */
    height: 1.8em; /* 54px */
    display: inline-block;
    margin-right: 1.6667em; /* 50px */
}

/*.product-detail__currency:after {
    display: block;
    width: 5px;
    height: 0;
    border: 3px solid #0057B9;
    content: "";
    position: absolute;
    right: 20px;
    top: 55%;
}*/


.product-detail .question__pic {
    background: url('./img/icons-sb72f7dbf1b.png') -3.3333em -36.6667em /* -100px -1100px */ no-repeat;
    width: 1.8333em; /* 55px */
    height: 1.9667em; /* 59px */
    display: inline-block;
    float: left;
    margin: 0.3333em 0.6667em 0 0; /* 10px 20px */
}


.cabinet {
    margin-bottom: 3.3333em; /* 100px */
}

.cabinet__title {
    color: #ff7e00;
    font-size: 2em; /* 60px */
    margin-top: 3.3333em; /* 100px */
    margin-bottom: 2.3333em; /* 70px */
}

.cabinet__title {
    font-size: 1.6em; /* 48px */
}

.cabinet__left {
    /*float: left;*/
    /*width: 15.8333em; !* 475px *!*/
    background-color: #efefef;
    padding: 1.6667em 1.3333em 1.6667em 1.6667em; /* 50px 40px 50px 50px */
    box-sizing: border-box;
    margin-bottom: 1.6667em; /* 50px */
}

.cabinet__left_title {
    font-size: 1.2em; /* 36px */
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    color: #0057b9;
}

.cabinet__left_mtitle {
    font-weight: bold;
    margin-top: 1.6667em; /* 50px */
}

.cabinet__right {
    /*margin-left: 20.5em; !* 615px *!*/
    overflow: hidden;
}

.cabinet__skype {
    line-height: 1.4333em; /* 43px */
    color: #00aaf1;
    margin-top: 1.6667em; /* 50px */
}

.cabinet__skype a {
    color: #00aaf1;
    border: none;
}

.cabinet__skype .skype__pic {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -38.1667em /* -1145px */ no-repeat;
    width: 1.4333em; /* 43px */
    height: 1.4333em; /* 43px */
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em; /* 30px */
}

.cabinet__call {
    position: relative;
    margin-top: 1.6667em; /* 50px */
}

.cabinet__call a {
    border-bottom: none;
}

.cabinet__call span {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.cabinet__call span:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.cabinet__call a:hover {
    border-bottom: none !important;
}

.cabinet__table--no-padding td:first-child {
    padding-left: 0 !important;
}

.cabinet__table, .cabinet__table a {
    color: #333333;
}

.cabinet__table a {
    border-bottom: 0.0667em /* 2px */ solid #333333;
}

.cabinet__table a.orange {
    color: #0057b9;
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.cabinet__table a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.cabinet__table th {
    background: #f4f4f4;
    text-align: left;
}

.cabinet__table_bold {
    font-weight: bold;
}

.cabinet__table_bold a {
    font-weight: normal;
}

.green {
    color: green;
}

.red {
    color: red;
}

.cabinet__table th, .cabinet__table td {
    padding: 1em 2em; /* 30px 60px */
    box-sizing: border-box;
}

.cabinet__call .callback__pic {
    background: url('./img/icons-sb72f7dbf1b.png') 0 -46.2333em /* -1387px */ no-repeat;
    width: 1.4333em; /* 43px */
    height: 1.4333em; /* 43px */
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
}

.cabinet__call a {
    margin-left: 2.4333em; /* 73px */
    display: inline-block;
    line-height: 1.0667em; /* 32px */
}

.cabinet-user__left {
    float: left;
}

.cabinet-user__right {
    /*width: 47.5em; !* 1425px *!*/
    float: right;
}

.cabinet__head {
    margin-bottom: 1.6667em; /* 50px */
}

.cabinet__head .cabinet__data {
    margin-right: 1.6667em; /* 50px */
}

.cabinet-user__block {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 5em; /* 150px */
}

.cabinet-user__block_title {
    font-weight: bold;
    margin: 1em 0; /* 30px */
}

.cabiten__dialog {
    position: relative;
}

.cabinet__edit {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: #f4f4f4;
    border: 0.0333em /* 1px */ solid #b9b9b9;
    padding: 1em; /* 30px */
    /*zoom:50%;*/
    z-index: 100;
}

.cabinet__edit input {
    border: 0.0333em /* 1px */ solid #b9b9b9;
    height: 2em; /* 60px */
    font-size: 1.2em; /* 36px */
    width: 16.6667em; /* 500px */
    padding: 0 0.6667em; /* 20px */
}

.cabinet__edit select {
    padding: 0.3333em 0.8333em; /* 10px 25px */
    font-size: 1.2em; /* 36px */
    width: 16.6667em; /* 500px */
}

.cabinet__edit input.error {
    border: 0.0333em /* 1px */ solid red;
}

.cabinet__edit input[type="submit"] {
    width: auto;
    margin-top: 0.6667em; /* 20px */
    background: #04AB00;
    height: 2em; /* 60px */
    font-size: 1em; /* 30px */
    color: #fff;
    border: none;
}

.cabinet__edit button {
    margin-top: 0.6667em; /* 20px */
    background: #999999;
    color: #fff;
    height: 2em; /* 60px */
    font-size: 1em; /* 30px */
    padding: 0 0.6667em; /* 20px */
}

.cabinet-user__left {
    text-align: center;
}

.cabinet-user__left .btn__edit {
    font-style: normal;
}

.cabinet__name {
    font-size: 1.6em; /* 48px */
    margin-right: 1.6667em; /* 50px */
}

.btn__edit, .cabinet-user__right a {
    color: #666666;
    font-family: HelveticaNeue-Light;
    font-style: italic;
    font-size: 0.8em; /* 24px */
    border-bottom: 0.0667em /* 2px */ solid #666666;
}

.btn__edit:hover, .cabinet-user__right a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.recycle-title {
    font-size: 2em; /* 60px */
    margin-top: 3.3333em; /* 100px */
    margin-bottom: 2.3333em; /* 70px */
    line-height: 3.0333em; /* 91px */
}

.recycle-pic {
    background: url('./img/icons-sb72f7dbf1b.png') -100px -1228px no-repeat;
    width: 113px;
    height: 91px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.6667em; /* 50px */
}

.recycle-page {
    margin-bottom: 3em; /* 90px */
    /*font-size: 12.87890625px;*/
    /*overflow-y: auto;*/
}

.recycle-page__name > {
    padding: 0 2em 0 5em; /* 60px 150px */
}

.recycle-page__name > div {
    margin: 1.5em 2em 1.5em 5em; /* 45px 60px 45px 150px */
    position: relative;
    min-height: 3.6667em; /* 110px */
    box-sizing: border-box;
}

.recycle-page__name a {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
    display: inline-block;
    margin-left: 6.1667em; /* 185px */
    font-size: 1.2em; /* 36px */
    font-weight: bold;
}

.recycle-page__name a:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.recycle-page__art {
    margin-left: 6.1667em; /* 185px */
    font-size: 0.8em; /* 24px */
    color: #999999;
}

.recycle-page .recycle-page__bottom {
    border-top: none;
}

.recycle-page__itogo_sum {
    color: #ff7e00;
    font-size: 1.6em; /* 48px */
}

.recycle-page__itogo {
    margin-left: 2em; /* 60px */
    font-weight: bold;
    font-size: 1.2em; /* 36px */
}

.recycle-page .x_tabs__links a:first-child {
    margin-left: 3em; /* 90px */
}

.x_tabs__links a {
    padding: 0 2em; /* 60px */
    line-height: 2.5em; /* 75px */
    display: inline-block;
    color: #333333;
    font-size: 1.2em; /* 36px */
    border-bottom: none;
}

.x_tabs__links a:hover {
    border-bottom: none !important;
}

.x_tabs__links a.selected {
    background: #f4f4f4;
    text-decoration: none;
    font-weight: bold;
}

.x_tabs__links a.selected span {
    border-bottom: none;
}

.x_tabs__links a > span:hover {
    border-bottom: 0.0667em /* 2px */ solid #e67006;
    color: #e67006;
}

.x_tabs__links a.selected span:hover {
    border-bottom: none;
}

.x_tabs__links a > span {
    border-bottom: 0.0667em /* 2px */ solid #333333;
}

.recycle-page .x_tabs__links a.selected {
    background: #e7e7e7;
}

.x_tabs__item {
    display: none;
}

.x_tabs__item.selected {
    display: block;
}

.recycle-page__calc {
    vertical-align: top;
    text-align: center;
    padding: 0.3333em 0; /* 10px */
    margin-top: 0.1667em; /* 5px */
    min-height: 6.0667em;
}

.recycle-page table {
    vertical-align: top;
}

.recycle-page table th {
    text-align: left;
    background: #e7e7e7;
    padding-top: 0.6667em; /* 20px */
    padding-bottom: 0.6667em; /* 20px */
}

.recycle-page table td {
    vertical-align: top;
}

.recycle-page table .tac {
    text-align: center;
}

.recycle-page__nds {
    color: #999999;
    margin-bottom: 1.6667em; /* 50px */
}

.recycle-page__title {
    font-size: 0.8em; /* 24px */
    color: #666666;
    text-align: center;
    height: 1.1333em; /* 34px */
}

.recycle-page__sum, .recycle-page__cost {
    font-size: 1.2em; /* 36px */
    font-weight: bold;
    box-sizing: border-box;
    padding-top: 1.5em; /* 45px */
}

.recycle-page__cost {
    padding-left: 2em; /* 60px */
}

.recycle-page table tbody tr {
    border-top: 0.0333em /* 1px */ solid #999999;
}

.recycle-page table tbody tr:first-child {
    border: none;
}

.recycle-table__name {
    padding-left: 5em; /* 150px */
}

.recycle-page__sum {
    color: #0057b9;
}

.recycle-page table .recycle-page__cost, .recycle-page table .recycle-page__sum {
    margin-top: 0.1667em; /* 5px */
    height: 5.0667em; /* 152px */
    vertical-align: middle;
}

.recycle-page table .recycle-page__cost, .btn__recycle, .recycle-page__title, .recycle-page__buttons {
    visibility: hidden;
}

.recycle-page table .active .recycle-page__cost, .recycle-page table .active .recycle-page__sum, .recycle-page table .active .recycle-page__calc, .recycle-page table .active .recycle-page__title, .recycle-page table .active .recycle-page__buttons {
    background: #fff6b3;
    visibility: visible;
}

.recycle-page table .active .recycle-page__sum {
    color: #333333;
}

.active .btn__recycle {
    visibility: visible;
}

.recycle-page__count {
    display: inline-block;
    width: 6em; /* 180px */
    position: relative;
    height: 1.6667em; /* 50px */
    margin-bottom: 0.1667em; /* 5px */
}

.recycle-page__actions {
    padding: 1.5em 0 0 2em; /* 45px 60px */
    box-sizing: border-box;
}

.recycle-page__actions a {
    color: #999999;
    border-bottom-color: #999999;
}

.recycle-page__actions_hold a {
    color: #999999;
    font-size: 0.9333em; /* 28px */
}

.recycle-page__actions_hold {
    padding: 1.5em 0 0 2em; /* 45px 60px */
    color: #999999;
}

.link__green {
    color: #04ab00 !important;
}

.recycle-page__count .minus, .recycle-page__count .plus {
    position: absolute;
    top: 0;
    height: 1.6667em; /* 50px */
    line-height: 1.6667em; /* 50px */
    background: #fff;
    box-sizing: border-box;
    border: 0.0333em /* 1px */ solid #e7e7e7;
    text-decoration: none;
    width: 1.6667em; /* 50px */
    font-weight: bold;
    /*font-size: 1.3333em; !* 40px *!*/
    text-align: center;
    color: #999999;
}

.recycle-page__count .minus {
    left: 0;
}

.recycle-page__count .plus {
    right: 0;
}

.recycle-page__count input {
    border: 0.0333em /* 1px */ solid #e7e7e7;
    height: 1.6667em; /* 50px */
    line-height: 1.6667em; /* 50px */
    box-sizing: border-box;
    width: 6em; /* 180px */
    text-align: center;
    font-size: 1em; /* 30px */
    color: #0057b9;
    font-weight: bold;
}

.recycle-page__name img {
    position: absolute;
    left: 0;
    top: 0;
    width: 4.25em;
    height: auto;
}


.contacts {
    margin: 0 4.3333em; /* 130px */
}

.contacts__left {
    /*float: left;*/
    /*width: 18.6667em; !* 560px *!*/
    margin-top: 0.9rem;
}

.contacts__right {
    /*width: 53em; !* 1590px *!*/
    /*float: right;*/
    margin-top: 0.7em; /* 21px */
}

.contacts__text {
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1.2em; /* 36px */
    margin-bottom: 2em; /* 60px */
}

.contacts__regions {
    font-size: 0.875em; /* 40px */
    /*margin-bottom: 8.6667em; !* 260px *!*/
    /*width: 18.6667em; !* 560px *!*/
}

.contacts__regions a {
    /*border-bottom: #0057b9 0.0667em !* 2px *! dashed;*/
    border-bottom: none;
}

.contacts__regions a:hover, .contacts__regions > li.selected > ul > li a:hover {
    /*color: #e67006;*/
    /*border-bottom: #e67006 0.0667em !* 2px *! dashed;*/
    border-bottom: none;
}

.contacts__regions > li > a {
    /*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;*/
    /*color: #e67006;*/
    /*color: #e67006;*/
    border-bottom: none;
    text-transform: uppercase;
    font-weight: bold;
}

.contacts__regions > li.selected > a {
    /*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;*/
    color: #e67006;
    border-bottom: none;
}

.contacts__regions > li {
    padding: 0.5em 0; /* 21px */
}

.contacts__regions > li > ul {
    display: none;
}

.contacts__regions > li > ul > a{
    display: none;
    font-weight: normal;
}

.contacts__regions > li.selected > ul {
    display: block;
}

.contacts__regions > li.selected > ul > li {
    margin-top: 1.2em; /* 20px */
    margin-left: 0; /* 20px */
    /*padding-left: 1.5em; !* 45px *!*/
    padding-left: 0
}
.contacts__regions > li.selected > ul > li:last-of-type {
    margin-bottom: 0.6em;
}

.contacts__regions > li.selected > ul > li a {
    margin: 0.6667em; /* 20px */
    margin-left: 0; /* 20px */
    /*padding-left: 1.5em; !* 45px *!*/
    padding-left: 0;
    color: #000;
}


.contacts__regions > li.selected > ul > li.selected {
    position: relative;
}

.contacts__regions > li.selected > ul > li.selected a {
    border-bottom: none;
    color: #000;
    font-weight: bold;
    /*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;*/
}

.contacts__regions > li.selected > ul > li.selected:before {
    background: url('./img/icons-sb72f7dbf1b.png') -13.3333em -4.1667em /* -400px -125px */ no-repeat;
    width: 0.8667em; /* 26px */
    height: 1.5em; /* 45px */
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}

.contacts__regions > li.selected > ul > li a {
    /*color: #7f7f7f;*/
    font-size: 1em; /* 36px */
    /*border-bottom: #7f7f7f 0.0667em !* 2px *! dashed;*/
    border-bottom: none;
}

.contacts__rleft {
    width: 24.3333em; /* 730px */
    float: left;
}

.contacts__rright {
    width: 28.1667em; /* 845px */
    float: right;
}

.contacts__rleft > div {
    position: relative;
    /*padding-left: 3em; !* 90px *!*/
    margin-top: 3.5em; /* 70px */
    font-size: 1.125em; /* 42px */
}

.contacts__rright > div {
    margin-bottom: 1.3333em; /* 40px */
}

.contacts__rleft > div:first-child {
    margin-top: 0;
}

.contacts__loc {
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: bold;
}

.contacts__loc .small {
    font-size: 1.1333em; /* 34px */
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
    margin-top: 0.5rem;
}

.contacts__email {
    padding-bottom: 1rem;
}
.contacts__tel {
    padding-bottom: 1rem;
}

.contacts__loc:before {
    /*background: url('./img/icons-sb72f7dbf1b.png') -13.3333em -5.6667em !* -400px -170px *! no-repeat;*/
    /*width: 2.0667em; !* 62px *!*/
    /*height: 3.5667em; !* 107px *!*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*content: "";*/
}

.contacts__tel .small {
    font-size: 0.8667em; /* 26px */
    color: #999999;
    font-style: italic;
    font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;
}

.contacts__tel:before {
    /*background: url('./img/icons-sb72f7dbf1b.png') -13.3333em -9.4em !* -400px -282px *! no-repeat;*/
    /*width: 2.0333em; !* 61px *!*/
    /*height: 2.1em; !* 63px *!*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*content: "";*/
}

.contacts__email:before {
    /*background: url('./img/icons-sb72f7dbf1b.png') -13.3333em -11.5em !* -400px -345px *! no-repeat;*/
    /*width: 2.0333em; !* 61px *!*/
    /*height: 2.1em; !* 63px *!*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*content: "";*/
}

/*.contacts__email a {*/
    /*color: #000;*/
    /*border-bottom: 0.0667em !* 2px *! solid #000;*/
/*}*/

/*.contacts__email a:hover {*/
    /*color: #e67006;*/
    /*border-bottom: 0.0667em !* 2px *! solid #e67006;*/
/*}*/

.contacts__rright a {
    /*font-size: 1.1333em; !* 34px *!*/
    /*font-family: "PT Sans", "Helvetica Neue", Arial, Helvetica, sans-serif, 'Helvetica Neue', Helvetica, sans-serif;*/
    /*padding: 0.3333em 0 0 3.3333em; !* 10px 100px *!*/
    /*position: relative;*/
}

.contacts__rright a:hover span {
    /*border-bottom: none !important;*/
}

.contacts__online span {
    color: #e67006;
    border-bottom: 0.0667em /* 2px */ solid #e67006;
}

.contacts__online:before {
    /*background: url('./img/icons-sb72f7dbf1b.png') -15.6667em 0em !* -470px 0px *! no-repeat;*/
    /*width: 2.0333em; !* 61px *!*/
    /*height: 2.0333em; !* 61px *!*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*content: "";*/
}

.contacts__callback span {
    border-bottom: 0.0667em /* 2px */ solid #0057b9;
}

.contacts__callback:before {
    /*background: url('./img/icons-sb72f7dbf1b.png') -15.6667em -2em !* -470px -60px *! no-repeat;*/
    /*width: 2.0333em; !* 61px *!*/
    /*height: 2.0333em; !* 61px *!*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*content: "";*/
}

.contacts__skype span {
    color: #00aaf1;
    border-bottom: #00aaf1 0.0667em /* 2px */ solid;
}

.contacts__skype:before {
    /*background: url('./img/icons-sb72f7dbf1b.png') -15.6667em -4.1333em !* -470px -124px *! no-repeat;*/
    /*width: 2.0333em; !* 61px *!*/
    /*height: 2.0333em; !* 61px *!*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*content: "";*/
}

.contacts__map {
    margin: 2em 0 4.3333em 0; /* 60px 130px */
}

.contacts__online,
.contacts__online:hover {
    cursor: pointer;
}


.contacts__online,
.contacts__online:hover,
.contacts__callback,
.contacts__callback:hover,
.contacts__skype,
.contacts__skype:hover,
a.d_sort,
a.d_sort:hover,
.js-tabs a,
.js-tabs a:hover {
    border-bottom: 0em /* 0px */ !important;
}

.add2basket-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.add2basket-modal__in {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 13.3333em; /* 400px */
    height: 3.3333em; /* 100px */
    line-height: 3.3333em; /* 100px */
    margin: -1.6667em 0 0 -6.6667em; /* -50px -200px */
    border-radius: 0.3333em; /* 10px */
    color: #fff;
    text-align: center;
    background: #0055c1;
    cursor: pointer;
    font-size: 0.6em; /* 18px */
}

tr#UF_LEGAL_jur, tr#PASSWORD_jur, tr#CONFIRM_PASSWORD_jur, tr#LOGIN_jur {
    display: none;
}

tr#UF_LEGAL_fiz, tr#PASSWORD_fiz, tr#CONFIRM_PASSWORD_fiz, tr#LOGIN_fiz {
    display: none;
}

tr#UF_CITY_jur li, tr#UF_CITY_jur p, tr#UF_CITY_fiz li, tr#UF_CITY_fiz p {
    text-align: left;
}

#main_UF_DETAILS .fields.files {
    width: 26.1333em; /* 784px */
    height: 3.8333em; /* 115px */
    background: url(img/addfiles.png) no-repeat;
}

#UF_DETAILS_jur td:first-child {

    height: 3.3333em; /* 100px */
    background: url(img/skrepka.png) no-repeat 9em 0; /* 270px */
    padding-left: 13.3333em; /* 400px */
}

#UF_CITY_jur td .selectric, #UF_CITY_fiz td .selectric {


}

#UF_CITY_jur td .selectric, #UF_CITY_fiz td .selectric {
    display: inline-block;
    vertical-align: top;
    margin: 0.6667em auto 0em; /* 20px 0px */
    width: 27.5333em /* 826px */ !important;
    font-size: 1.5667em; /* 47px */
    padding: 0.6667em 0.6667em 0.6667em 1.6667em; /* 20px 20px 20px 50px */
    cursor: pointer;
    font-style: italic;
    font-family: HelveticaNeue-Light;
    color: #999;
    border: 0.0667em /* 2px */ solid #a4a5a4;
}

#UF_CITY_jur td .selectricWrapper, #UF_CITY_fiz td .selectricWrapper {
    width: 30em; /* 900px */
    margin-right: 0em; /* 0px */
}

/* *************************************** */


#auth_blk {
    /*padding-left: 3.125em; !* 100px *!*/
    max-width: 35.9375em; /* 1150px */
}
#auth_blk .vik-order__title {
    font-size: 1.6875em; /* 54px */
    line-height: 1em;
    padding: 3.4375em 0 1.25em 2.8125em; /* 110px 40px 90px */
    border: none;
}
#auth_blk .vik-order-identification_bg .vik-order__title-sm + p {
    margin: 0;
    padding: 0.4688em 0; /* 15px */
    line-height: 1.2;
}
#auth_blk .vik-order__form-col label {
    width: 3.5em; /* 112px */
}
#auth_blk .vik-order__form-col_right {
    width: 26.25em; /* 840px */
}
#auth_blk .vik-forgott-pass {
    border: none;
}
#auth_blk .vik-order__form-col_btn {
    padding-left: 4.9375em; /* 158px */
    padding-top: 2.6875em; /* 86px */
}

.user-photo {

}
.user-photo img {
    max-width: 6.25em; /* 200px */
    min-width: 6.0938em; /* 195px */
    height: auto;
}

.btn__edit2 {
    border-bottom: 0.0625em /* 2px */ solid #666666;
    color: #666666;
    font-family: HelveticaNeue-Light;
    font-size: 0.75em; /* 24px */
    font-style: italic;
    cursor: pointer;
}
.btn__edit2:hover {
    border-bottom: 0.0625em /* 2px */ solid #e67006;
    color: #e67006;
}
.cabinet__edit2 {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 0.0313em /* 1px */ solid #b9b9b9;
    color: #fff;
    left: 0;
    padding: 0.9375em; /* 30px */
    position: absolute;
    top: 0;
    z-index: 100;
    display: none;
}
.cabinet__edit2 input {
    border: 0.0313em /* 1px */ solid #b9b9b9;
    font-size: 1.125em; /* 36px */
    height: 1.875em; /* 60px */
    padding: 0 0.625em; /* 20px */
    width: 15.625em; /* 500px */
}
.cabinet__edit2 input[type="submit"] {
    background: none repeat scroll 0 0 #04ab00;
    border: medium none;
    color: #fff;
    font-size: 0.9375em; /* 30px */
    height: 1.875em; /* 60px */
    margin-top: 0.625em; /* 20px */
    width: auto;
}
.cabinet__edit2 .btn_cancel {
    background: none repeat scroll 0 0 #999999;
    color: #fff;
    font-size: 0.9375em; /* 30px */
    height: 1.875em; /* 60px */
    margin-top: 0.625em; /* 20px */
    padding: 0 0.625em; /* 20px */
    cursor: pointer;
    line-height: 1.875em; /* 60px */
}

.ucab_company {
    position: relative;
    top: -0.7813em; /* -25px */
}

.ucright {
    float:left;
    padding-right:1.5625em; /* 50px */
    margin-top: -0.3125em; /* -10px */
}

.ucity_select {
    padding-top: 0.25em; /* 8px */
}

.cab_upd_error p {
    color: red;
}

.bx-input-file-desc {
    display: none;
}

.user-photo > a {
    border: medium none;
}

.ucab_photo .btn__edit2 {
    font-style: normal;
}

.js-order-guest { display: none; }
.order-form__modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('img/bg-opacity-5.png'); z-index: 1000;}
.order-form__modal__in { position: fixed; top: 50%; left: 50%; width: 15.625em; /* 500px */ height: 6.25em; /* 200px */ margin: -3.4375em 0 0 -8.125em; /* -110px -260px */ padding: 0.625em; /* 20px */ text-align: center; color: #fff; background: #0052bf; z-index: 1100; border-radius: 0.3125em; /* 10px */ }
.order-form__modal__in__vert { display: table-cell; vertical-align: middle; width: 15.625em; /* 500px */ height: 6.25em; /* 200px */ }

.advanced-search-button { margin-left: 1.25em; /* 40px */ text-decoration: underline; cursor: pointer; }
.advanced-search-button:hover { text-decoration: none; }
.advanced-search { display: none; margin-top: 0.625em; /* 20px */ color: #666 !important; }

.filter-box { color: #666 !important; margin-top: 0.625em; /* 20px */ }
.filter-box:first-child { margin-top: 0; }
.filter-box__caption { display: inline-block; min-width: 9.75em; /* 312px */ }
.filter-box__separator { margin: 0 0.5625em; /* 18px */ }
.filter-box .vik-inptxt-style { width: 14.8125em; /* 474px */ }
.js-advanced-filter-button { display: none; }

.icon-close { display: inline-block; width: 0.8125em; /* 26px */ height: 0.8125em; /* 26px */ background: url('img/close.png') no-repeat 50% 50%; }

.form__text-or { max-width: 27.8125em; /* 890px */ text-align: center; }
.form__error-line { padding-left: 4.75em; /* 152px */ }
.form__forgot-password:hover { text-decoration: underline; }

.separator { height: 3.125em; /* 100px */ }

#main_UF_DETAILS .fields.files { width: 25em /* 800px */ }

.products-filters { margin: 1.25em 0 0 8.7813em; /* 40px 281px */ }

.fancybox-close { text-decoration: none; border: none; }
.fancybox-close:hover { text-decoration: none; border: none; }
li.catalog_sect{
    max-width: 14.0625em; /* 450px */
}

.close_info{
    display: block;
    margin: -0.3125em /* -10px */ auto;
    background: none;
    color: #fff;
    cursor: pointer;
    font-size: 0.5em; /* 16px */
}
.info-form__modal .order-form__modal__in{
    min-width: 15.625em; /* 500px */
    min-height: 6.25em; /* 200px */
    width: auto;
    height: auto;
}

input#fiz_captcha_word, input#jur_captcha_word {
    float: left;
    width: 7.6875em; /* 246px */
    margin-left: 1.25em; /* 40px */
}
img#fiz_captcha_img, img#jur_captcha_img {
    width: 9.375em; /* 300px */
    height: 3.125em; /* 100px */
}

@media print {
    .header, .menu, .footer, .cabinet__title, .cabinet__left{
        display: none;
    }
    .cabinet__right, .cabinet {
        margin: 0;
    }
}

.gidra, .les, .spb, .sz {
    display: none;
}

/*140916*/

.order-form__modal__in {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 13em /* 390px */ !important;
    width: 13em /* 390px */ !important;
    height: 6.6667em; /* 200px */
    margin: -3.6667em 0 0 -8.6667em; /* -110px -260px */
    padding: 0.6667em; /* 20px */
    text-align: left;
    color: #222;
    background: #d7d7d7;
    z-index: 1100;
    border-radius: 0.0667em; /* 2px */
    /*box-shadow: 0px 0px 12px rgba(0,0,0,0.3); */
    font-size: 0.4667em; /* 14px */
    font-weight: bold;
}

.order-form__modal__in h3 {
    font-size: 0.6667em; /* 20px */
    margin-bottom: 0.6667em; /* 20px */
}

.order-form__modal__in p {
    margin-bottom: 0.6667em; /* 20px */
}

.fieldz_item {
    overflow: hidden;
    margin-bottom: 0.6667em; /* 20px */
}

.fieldz_item label {
    display: block;
    float: left;
}

.fieldz_item select {
    float: right;
    width: 10em; /* 300px */
    height: 0.7333em; /* 22px */
}

.close_info {
    display: block;
    margin: -0.3333em /* -10px */ auto;
    background: #169BD5;
    color: #fff;
    cursor: pointer;
    font-size: 0.4667em; /* 14px */
    width: 4.6667em; /* 140px */
    line-height: 1.3333em; /* 40px */
    border-radius: 0.0667em; /* 2px */
}

.close_info:disabled {
    background: #898989;
}

.order-form__modal__in .icon-close {
    position: absolute;
    right: 0.6667em; /* 20px */
    top: 0.6667em; /* 20px */
    cursor: pointer;
}

/* --- */

.pagenavi {
    padding: 0.8em 0em; /* 24px 0px */
    text-align: right;
    /*float: right;*/
    border-bottom: 0.0333em /* 1px */ solid #e0e0e0;
    border-top: 0.0333em /* 1px */ solid #e0e0e0;
}

/* --- */

.x_tabs__links {
    float: left;
}

/* --- */

.changeme#auth_blk label {
    width: 12em; /* 360px */
}

.changeme#auth_blk .vik-order__form-col_right {
    width: 19.6667em; /* 590px */
}

.sitemap_menu .sitemap_menu_catalog .footer__nav a:not(:first-child) {
    display: none;
}

.sitemap_menu .sitemap_menu_items {
    margin-left: 1.6667em; /* 50px */
}

.sitemap_menu .sitemap_not_catalog .footer__nav a:first-child {
    display: none;
}

.sitemap_menu .sitemap_not_catalog .footer__nav a:not(:first-child) {
    display: table;
}

/*.store_amount_switch{*/
/*display: block;*/
/*}*/

.btn-primary,
.btn-secondary{
    /*border-radius: 20px !important;*/
    border-radius: 0.318rem !important;
}