:root{
    --main-brown: var(--settings-header, #6b132c); /*#6b132c*/
    --dark-brown: var(--settings-footer, #2b0812); /*#2b0812;*/
    --transp-brown: var(--settings-subheader, rgba(107, 19, 44, 0.65)); /*rgba(107, 19, 44, 0.65);*/
    --main-red: var(--settings-links, #730000); /*var(--main-red, #730000);*/
    --main-buttons: var(--settings-buttons, #250625);
}
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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

@font-face {
    font-family: RoadRadio; /* Имя шрифта */
    src: url(../fonts/RoadRadio.ttf); /* Путь к файлу со шрифтом */
}
@font-face {
    font-family: RoadRadio; /* Имя шрифта */
    src: url(../fonts/RoadRadio-Bold.ttf); /* Путь к файлу со шрифтом */
    font-weight: bold;
}

body {
    min-width: 320px;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.2;
    color: #333;

    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center top;

    position: static;
    height: 100%;
}
.text-centeri{text-align: center!important;}
.text-righti{text-align: right!important;}
.text-lefti{text-align: left!important;}
@media (max-width: 767px){
    .text-center-xs{text-align: center!important;}
}
td{text-align: left!important;}
thead td{text-align: center!important;}
table{border-spacing: 0;}
tr[class*="track_"], tr[class*="pack_"]{padding: 0; border: none;}
tr[class*="track_"]>td, tr[class*="pack_"]>td{padding: 0!important; border: none;}
tr[class*="track_"] .show-track-block, tr[class*="pack_"] .show-package-block{padding: 0; border: none;}
body.golovna,
body.home {
    /*background-image: url(../images/AirShip.jpg);*/
    /*background-image: url(../images/vector-bg.jpg);*/
    background-image: url(../images/header-background.webp);
    /*background-attachment: fixed;*/
}
/*body.account, body.balance, body.add_null_users{
    background-image: url(../images/vector-bg-small.jpg);
}

body.kontakty {
    background-image: url(../images/contacts-bg.jpg);
}

body.informaciya-dlya-klientov,
body.blog {
    background-image: url(../images/about.jpg);
}

body.partnery {
    background-image: url(../images/partners.jpg);
}

body.nashi-uslugi {
    background-image: url(../images/services.jpg);
}

body.tarify {
    background-image: url(../images/prices.jpg);
}
body.dostavka-iz-drugih-stran {
    background-image: url(../images/partners.jpg);
}*/
::-webkit-input-placeholder {color:#ffffff;font-weight: 300;font-size: 18px;}
::-moz-placeholder          {color:#ffffff;font-weight: 300;font-size: 18px;}/* Firefox 19+ */
:-moz-placeholder           {color:#ffffff;font-weight: 300;font-size: 18px;}/* Firefox 18- */
:-ms-input-placeholder      {color:#ffffff;font-weight: 300;font-size: 18px;}

body.home #header #profile a, body.golovna #header #profile a, body.kontakty #header #profile a, body.informaciya-dlya-klientov #header #profile a, body.blog #header #profile a, body.partnery #header #profile a, body.tarify, body.dostavka-iz-drugih-stran,
body.home #header #profile span, body.golovna #header #profile span, body.kontakty #header #profile span, body.informaciya-dlya-klientov #header #profile span, body.blog #header #profile span, body.partnery #header #profile span, body.tarify, body.dostavka-iz-drugih-stran,
body.home #header #money a, body.golovna #header #money a, body.kontakty #header #money a, body.informaciya-dlya-klientov #header #money a, body.blog #header #money a, body.partnery #header #money a, body.tarify, body.dostavka-iz-drugih-stran,
body.home #header #money span, body.golovna #header #money span, body.kontakty #header #money span, body.informaciya-dlya-klientov #header #money span, body.blog #header #money span, body.partnery #header #money span, body.tarify, body.dostavka-iz-drugih-stran{
    color: #fff;
}
#the-wrap{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100vh;
}

#wrap {
    position: relative;
    min-height: 100%;
    margin-bottom: -50px;

}
#wrap:after{
    content: "";
    display: block;
    height: 40px;
}

.account #header .wrap {
    width: 960px;
    padding: 0 20px;
}

#header .wrap {
    width: 1000px;
    padding: 0;
}

.wrap {
    width: 960px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
}

.clear {
    clear: both;
}

.red_field {
    border: 1px solid #ca0500 !important;
    background: #f8e3de !important;
}

.no_error {
    border: 1px  solid #02a461 !important;
    background: #ddf4f7 !important;
    padding: 12px 13px;
    margin-bottom: 20px;
    border-radius: 6px;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.error {
    border: 1px  solid #ca0500 !important;
    background: #f8e3de !important;
    padding: 12px 13px;
    margin-bottom: 20px;
    border-radius: 6px;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
/*kznkv*/
.main_ul:after {
    clear: both;
    content: "";
    display: block;
}
.wrap-text {
    width: 960px;
    margin: 0 auto;
}

.mainbody, .mainbody .wrap {
    background-color: #fff;
}

.golovna .mainbody,
.home .mainbody {
    background-color: rgba(255, 255, 255, 0);
}

.golovna  #breadCrumbs,
.home  #breadCrumbs {
    display: none;
}
#main-block {
    display: none;
}
.logo a {
    display: block;
}
.logo  img {
    /*margin-left: 60px;*/
}
#main-block {
    display: none;
}
.golovna #main-block,
.home #main-block {
    display: block;
    margin-top: 20px;
}
#main-block .wrap {
    width: 1000px;
}
#main-block .big-text.desc {
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 36px;
    text-align: center;
    margin: 70px 0;
    font-weight: 400;
    text-transform: uppercase;
}
/*.home #main-block .col:first-child {
    width: 70%;
    margin-top: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
}
.home #main-block .col:last-child {
    width: 30%;
    margin-top: 80px;
}*/
#main-block .home-menu {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    border-top: 1px solid #cc7a7a;
    border-bottom: 1px solid #cc7a7a;
    background-color: rgba(18, 33, 47, 0.75);
}
#main-block .home-menu > li {

    width: 33.3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#main-block .home-menu > li a {
    display: block;
    padding: 20px 0 20px 80px;

    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;

    /*border-top: 1px solid  #cc7a7a;*/

    line-height: 60px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    text-decoration: none;

    -webkit-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color;

    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;

    position: relative;
}
#main-block .home-menu > li.customs {
    float: right;
}
/*#main-block .home-menu > li.customs a {
    line-height: 30px;
}*/

#main-block .home-menu > li a:before {
    content: "";
    position: absolute;
    left: 19px;
    top: 0;
    bottom: 0;
    margin: auto;

    display: block;
    width: 41px;
    height: 40px;

    background-repeat: no-repeat;
    background-position: 0 0;
}

#main-block .home-menu > li.delivery a:before {
    background-image: url(../images/delivery-icon.png);
}

#main-block .home-menu > li.buy a:before {
    background-image: url(../images/buy-icon.png);
}

#main-block .home-menu > li.customs a:before {
    background-image: url(../images/customs-icon.png);
}

#main-block .home-menu > li a:hover {
    color: #262626;
    background-color: #fff;
}

#main-block .home-menu > li a:hover:before {
    background-position: 0 -40px;
}
.golovna #main-block  p,
.home #main-block  p {
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 25px;
    font-size: 20px;
}

.golovna #main-block  p > .bd,
.home #main-block  p > .bd {
    line-height: 1.4;
}

.golovna #main-block  p > .bd > span,
.home #main-block  p > .bd > span {
    font-weight: bold;
}
.golovna #main-block .big-text,
.home #main-block .big-text {
    font-size: 40px;
    color: #fff;
}
.home #left, .about-us-page #left, .blog #left, .golovna #left {
    display: none;
}
.home #center, .about-us-page #center, .blog #center, .golovna #center {
    padding: 30px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.golovna #center .h1_bg h1
.home #center .h1_bg h1 {
    font-size: 40px;
    color: #4d0813;
    text-transform: uppercase;
}
.home #center, .about-us-page #center, .blog #center, .golovna #center {
    /*width: 960px;*/
    background-color: #fff;
    margin-top: 0;
}



.golovna .header-main
.home .header-main {
    display: block;
    background-image: url(../images/AirShip.jpg);
    background-repeat: no-repeat;
    background-position: center;
    min-height: 100%;
    margin-bottom: -104px;
    position: relative;
}
html {
    position: relative;
    min-height: 100%;
}
#breadCrumbs {
    margin-top: 0;
}
.socials {
    /*position: absolute;*/
    /*top:10px;*/
    /*right: 0;*/
    /*width: 85px;*/
    padding: 7px 0;
}
.socials:after {
    clear: both;
    display: block;
    content: "";
}
.socials a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    margin: 0 5px;
    border-radius: 4px;
}
.socials a:last-child {
    margin-right: 0;
}

.facebook {
    background-image: url(../images/facebook_log.png);
}
.odnoklasniki {
    background-image: url(../images/odnoklassniki-logo.png);
}
.vk {
    background-image: url(../images/vkontakte-logo.png);
}


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

#header {
    position: relative;
}
#header .header_bg {
    position: relative;
    /*background: url("../img/post_header_bg.jpg") left bottom no-repeat;*/
    height: 160px;
}
#header .logo {
    position: absolute;
    top: 53px;
    left: 0;
    z-index: 20;
}
#header .lang {
    display: none;
    position: absolute;
    top: 80px;
    right: -10px;
    z-index: 20;
    width: 50px;
    text-align: right;
}
#header .lang a {
    margin-right: 10px;
    text-decoration: none;
}
#header .lang a.active_lang {
    display: none;
}
#header .header_bg .main_nav {
    position: absolute;
    top: 120px;
    right: 0;
    width: 750px;
    height: 40px;
    color: #666;
}

.signed_in #header .header_bg .main_nav {
    top: 120px;
}
#header #profile{position:absolute;top:0;height:32px;line-height:32px;/*background:#ffffff;*/font-weight: bold;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
#header #profile .user_id{margin-left: 0;color: #fff;}
#header #profile .user_name{margin-left: 10px; color: #fff;}
#header #profile a{text-decoration: underline;color: inherit;opacity: 0.8;}
#header #profile a:hover{text-decoration: none;opacity: 0.95;}
#header #profile a:active{text-decoration: none;opacity: 1;}
#header #profile a.user_profile{background: #bbbbbb;margin-left: 10px;height: 32px;width: 38px;display: inline-block;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
#header #profile a.user_profile:hover{background: #fff;color: #000;}
#header #profile a.user_profile:active{background: #f2f2f2;color: #000;}
#header #profile a.user_profile img{vertical-align: middle;margin-top: -2px;margin-left: 11px;}
/*******************************************/
#header #money a{text-decoration: underline;color: #fff;}
#header #money a:hover{text-decoration: none;}
#header #money a:active{text-decoration: none;}
#header #money a.personal{padding: 10px;width: 106px;text-align: center;background: #bbbbbb;color: #fff;height: 32px;line-height: 32px;margin-right: 10px;border-radius: 4px;text-decoration: none;}
#header #money a.personal:hover{background: #fff;color: #000;}
#header #money a.personal:active{background: #f2f2f2;color: #000;}

#money a.logout {cursor: pointer;margin: 0 5px 0 15px;}

#header #money {
    position: absolute;
    /*top: 10px;*/
    top: 0;
    right: 125px;
    height: 26px;
    line-height: 26px;
}
#header #money a,
#header #money span {
    color: #fff;
    line-height: 16px;
}
.account #header #money a,
.account #header #money span {
    color: #fff;
}
#header #money span {
    margin-left: 15px;
    font-weight: bold;
}
#header #slogan1 {
    position: absolute;
    top: 38px;
    left: 328px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 20px;
    color: red;
}

#header #slogan2 {
    position: absolute;
    top: 88px;
    left: 0;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    color: #333;
}

#header #slogan3 {
    position: absolute;
    top: 166px;
    left: 563px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    color: #fff;
}

#header #slogan4 {
    position: absolute;
    top: 38px;
    right: 63px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 16px;
    color: red;
}
/*******************************************/

.main_nav ul {
    margin: 0;
    padding: 0;
    float: right;
    font-size: 0;
    list-style: none;
}
.main_nav ul li {
    /*position: relative;*/
    float: left;
    font-size: 12px;
    /*border-right: 1px solid #666;*/
}
.main_nav ul li a , .home .main_nav ul li a,.golovna .main_nav ul li a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color:#fff;
    text-decoration: none;
    padding: 12px 8px;
    text-transform: uppercase;
}
.main_nav ul li a  {
    color: #fff;
}

body.dostavka-iz-drugih-stran .my_account a, body.dostavka-iz-drugih-stran .main_nav ul li a, body.kontakty .main_nav ul li a, body.kontakty .my_account a, body.partnery  .main_nav ul li a, body.partnery .my_account a, body.informaciya-dlya-klientov  .main_nav ul li a, body.informaciya-dlya-klientov .my_account a, body.tarify  .main_nav ul li a, body.tarify .my_account a, body.nashi-uslugi  .main_nav ul li a, body.nashi-uslugi .my_account a, body.blog .main_nav ul li a, body.blog .my_account a {
    color: #fff;
}
.golovna .main_nav ul li a.active_a,
.home .main_nav ul li a.active_a {
    background-color: #30404d;
}
.main_nav ul li a.active_a {
    background-color: #bbbbbb;
}
.golovna .main_nav ul li:hover a,
.home .main_nav ul li:hover a{
    background-color: #30404d;
}
.main_nav ul li:hover a {
    background-color: #bbbbbb;
}
.main_nav ul li:first-child a.active_a {
    /*border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0;*/
}
.main_nav ul li:first-child a:hover {
    /*border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0;*/
}
/*
.main_nav ul li:hover ul.sub_ul {
    display: block;
}
*/
.main_nav ul li ul.sub_ul {
    display: none;
    position: absolute;
    top: 40px;
    left: -400px;
    width: 890px;

    background: var(--main-red, #730000);
    padding: 10px 20px;
}
.main_nav ul li ul.sub_ul li {
    float: left;
    font-size: 12px;
    border-right: 1px solid #666;
}
.main_nav ul li ul.sub_ul li a:hover {
    text-decoration: underline;
}
.main_nav ul li ul.sub_ul li:last-child {
    border: none;
}

#left {
    position: relative;
    float: left;
    width: 265px;
    margin-right: 35px;
    margin-top: 10px;
}
#left .menu_block_bg {
    /*background: #333366;*/
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    margin-bottom: 15px;
    color: #333366;
}

#left .left_menu {
}
#left .left_menu .left_ul {
    margin: 0;
    padding: 0;
    font-size: 0;
    background: #fff;
}
.left_ul li.one_li {
    position: relative;
    list-style: none;



    /*background: url("../img/mainlev.png") 5px center no-repeat;*/
}
.left_ul li.one_li:last-child {
    /*border: none;*/
}

.left_ul li.one_li a {
    display: block;

    padding: 15px 0;
    border-bottom: 1px dashed  #d9d9d9;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    color: #4c4c4c;
    text-decoration: none;
    text-transform: uppercase;

    -webkit-transition-property: padding-left;
    -o-transition-property: padding-left;
    transition-property: padding-left;

    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.left_ul li.one_li a:hover, .left_ul li.one_li a.active_a {
    padding-left: 10px;
    color: #fff;
    background: #808080;
}

.left_ul li.li_with_sub ul {
    display: none;
    position: absolute;
    top: -3px;
    right: -229px;
    width: 220px;

    background: #333366;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    border: 3px solid #fff;

    z-index: 100;
}

.left_ul li.li_with_sub ul li.sub_li {
    position: relative;
    padding: 0;
    padding: 0 20px;
}
.left_ul li.li_with_sub ul li.sub_li:hover {
    background: none;
}
.left_ul li.li_with_sub ul li.sub_li a {
    display: block;
    background: none;
    border: none;
    padding: 10px 0;
    border-bottom: 1px dashed #666;
}
.left_ul li.li_with_sub ul li.sub_li:last-child a {
    border: none;
}
.left_ul li.li_with_sub ul li a:hover {
    background: none;
}
/*.left_ul li.li_with_sub:hover ul.sub_ul {
    display: block;
}*/
.left_ul li.li_with_sub .sub_ul li.sub_li_with_ul:hover ul {
    display: block;
}

.left_ul li.li_with_sub ul li.sub_li ul.sub3_ul li.third_li {
    position: relative;
    padding: 0;
    padding: 0 20px;
}
.left_ul li.li_with_sub ul li.sub_li ul.sub3_ul li.third_li:hover {
    background: none;
}
.left_ul li.li_with_sub ul li.sub_li ul.sub3_ul li.third_li a {
    display: block;
    background: none;
    border: none;
    padding: 10px 0;
    border-bottom: 1px dashed #666;
}
.left_ul li.li_with_sub ul li.sub_li ul.sub3_ul li.third_li:last-child a {
    border: none;
}

/* Баннера */
#left .banner_bg {
    padding: 5px;
    margin: 15px 0;
}
#left .banner_bg .banner_content {
    padding: 15px;
    text-align: center;

    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    color:#333;
    line-height: 15px;
}

#center {
    position: relative;
    /*float: left;*/
    /*width:  660px;*/
    margin-top: 10px;
}
#center .some_text {
    margin: 10px 0;
}

#center .h1_bg {
    margin: 0 0 10px 0;
    text-align: center;
}


#center h2 ,
#center .h2 {
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 24px;

    line-height: 24px;
    text-decoration: none;

    margin-bottom: 10px;
}
#center h2 span,
#center .h2 span {
    color: #757272 !important;
}

/* Text Styles */
#center .one_content {
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color:#3e312c;
    margin-top: 5px;
    width: 100%;
}
.heading-one,
#center .one_content {
    overflow-x: hidden;
}
#center .one_content .tableMyCode{
    font-size: 11px;
}
#center .one_content.page_need_border {
    /* border-bottom: 1px dashed var(--main-red, #730000);*/
}


/*#center */.mainbody a {
    color: var(--main-red, #730000);
    text-decoration: underline;
}
.mainbody a.close_track {
    display: inline-block;
    line-height: 1.42857143;
    padding: 10px 15px;
}
/*#center */a:hover {
    color: #000033;
    text-decoration: none;
}
#center .one_content img[style*="float: left"] {
    margin: 5px 10px 5px 0;
}
#center .one_content img[style*="float: right"] {
    margin: 5px 0 5px 10px;
}

/* Форма обратной связи */
/*#center .content_feedback {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #b8b1aa;
}*/
#center .content_feedback .fn {
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    color:#06490f;
    margin-bottom: 10px;
}
#center .content_feedback .adr {
    font-family: Georgia;
    font-size: 15px;
    color:#3e312c;
    line-height: 17px;
    margin-bottom: 10px;
}
#center .content_feedback a {
    font-family: Georgia;
    font-size: 15px;
    color:#06490f;
    text-decoration: none;
}

#center .content_form p {
    margin-bottom: 15px;
}
#breadCrumbs {
    margin-bottom: 0;
    /*margin-top: 100px;*/
}
#breadCrumbs > .wrap {
    padding-bottom: 10px;
    background-color: #fff;
}
#breadCrumbs .breadcrumbs_text  {
    padding: 15px 0;
    border-bottom: 1px solid  #d9d9d9;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    color:#343399;
}
#breadCrumbs .breadcrumbs_text li {
    display: inline-block;
}
#breadCrumbs .breadcrumbs_text a {
    color:#333365;
    text-decoration: none;
}

/* Pagination */

div.wrapPaging { padding: 10px 0; font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; /*clear: both;*/ float:left;}
@media (max-width: 767px) {div.wrapPaging {text-align: center; width: 100%;}}
div.per_page {float: right; padding: 10px 0;}
div.per_page span {display: inline-block; padding: 6px 0;}
@media (max-width: 767px) {
    div.per_page form{text-align: center;}
}
div.per_page input{padding: 3px 6px 4px; text-decoration: underline; color: #000;}
div.per_page input:focus,div.per_page input:active:focus{outline: 0;}
div.per_page input:last-child{padding-right: 0; margin-right: 0;}
div.wrapPaging a, div.wrapPaging span {margin: 0 3px; padding: 0 6px; line-height: 26px; /*border: 1px solid #333365;*/ }
div.wrapPaging a {/*background: #333365;*/ color: #000!important; text-decoration: none!important; font-size: 14px;}
div.wrapPaging span {/*background: var(--main-red, #730000);*/ color: var(--main-red, #730000); font-size: 16px; text-decoration: underline; font-weight: bold; }
div.wrapPaging span.ways {background: none; font-size: 14px; color: #eee9e2; margin: 0; padding: 0; border: none; outline: none;}
div.wrapPaging span.ways span {/*background: var(--main-red, #730000);*/ color: #000;}
div.wrapPaging span.ways a {font-size: 14px;}

/*
div.wrapPaging span.divider {color: #999;}
div.wrapPaging i {font-family: Times, sans-serif; margin: 0 5px 0 0;}
div.wrapPaging a:hover {color: #ff0000;}
div.wrapPaging strong {margin: 0 15px 0 0; font-size: 16px; font-weight: bold; color: #000;}
*/


/* LOGIN */
.my_account {
    /*    float: right;
        text-align: right;*/
    position: absolute;
    top: 55px;
    right: 0;
}

.signed_in .my_account {
    float: none;
}

.my_account a, .home .my_account a, .golovna .my_account a {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #cc7a7a;
    padding: 0 30px;
    color:#fff;
    text-align: center;
    height: 40px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    /*padding: 5px 10px;*/
    /*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;*/
    outline: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.my_account a {
    color: #000;
}
.golovna .my_account a:hover,
.home .my_account a:hover {
    background-color: #31404d;
}
.my_account a:hover, .my_account a.current {
    background-color: #bbbbbb;
    border-color: #31404d;
}

#login_block {
    /*position: relative;*/
    /*!*background: #333365;*!*/
    /*background: #fff;*/
    /*width: 280px;*/
    /*height: 180px;*/
    /*padding: 20px;*/
    /*border: 1px solid var(--main-red, #730000);*/

    /*color:#fff;*/
}
#login_block a {
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 11px;
    color:#000;
    text-decoration: none;
}
#login_block .input_small {
    width: 240px;
    height: 30px;
    padding: 0 10px;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    margin: 0 0 15px 0;
    border: 1px solid #9c9c9c;
}
#login_block .login_title {
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    color:#000;
    margin-bottom: 15px;
    display: none;
}
.register_content {
    margin: 10px 0;
}
.profile_form {
    margin: 10px 0;
}
.input_small:not(.form-control) {
    width: 240px;
    height: 30px;
    padding: 0 10px;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    margin: 0;
    border: 1px solid #9c9c9c;
}
.input_xs {
    width: 82px;
    height: 30px;
    padding: 0 10px;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    margin: 0;
    border: 1px solid #9c9c9c;
}
input[type="checkbox"] {
    vertical-align: middle;
}

/*input[type="text"] {
    border: 1px solid #9c9c9c;
}*/
select {
    width: 260px;
    height: 25px;
    border: 1px solid #9c9c9c;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    /*margin: 0 10px 15px 0;*/
}
.account form .input-group select.form-control {
    font-size: 16px;
    width: 230px;
    border-radius: 6px 0 0 6px!important;
}
.input-group .reset-filter-button {
    position: absolute;
    right: 145px;
    top: 12px;
    font-size: 20px;
    z-index: 100;
    display: none;
}
.account form .input-group button {
    border-radius: 0 6px 6px 0!important;
}

.profile_form label {
    vertical-align: middle;
}
.profile_form label.track_descr {
    vertical-align: top;
}
.textarea_small {
    width: 100%;
    height: 120px;
    padding: 0 10px;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    margin: 0 10px 15px 0;
    border: 1px solid #9c9c9c;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.one_my_code {
    position: relative;
    /*padding-bottom: 10px;*/
    margin-bottom: 10px;
}
.tableMyCode td{
    /*border: 1px solid #8a8181;*/
    /*border-collapse: 0;*/
    border-spacing: 0;
}
.tableMyCode {
    width: 99.99%;
    /*border-bottom: 1px solid var(--main-red, #730000);*/
}

.tableMyCode thead td {
    background: var(--main-red, #730000);
    color:#fff;
    padding: 10px 0;
    text-align: center;
}

.section {
    margin-bottom: 10px;
}
.section .tabs {
    font-size: 0;
    width: 660px;
    height: 39px;
    margin:0!important;
    padding:0!important;
    background: #8a8181;
}
.section .tabs li {
    float: left;
    display: inline-block;
    font-size: 12px;
    margin: 0!important;
    padding: 0!important;
}
.section .tabs li a{
    display: block;
    padding: 11px 7px;
    color:#fff!important;
    text-decoration:none!important;
}
.section .tabs li a:hover {
    background: var(--main-red, #730000);
}
.section .tabs li.current a {
    background: var(--main-red, #730000);
}

.select_country {
    margin-bottom: 10px;
}
.select_country .country_title {
    color:var(--main-red, #730000);
    margin-bottom: 5px;
}
.select_country a{
    text-decoration: none!important;
    margin-right: 10px;
}
.select_country a img {
    opacity: 0.4;
}
.select_country a.current_country img {
    opacity: 1;
}

.delive_style {
    border: 1px solid #e1e1e1;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.delive_style p {
    color:var(--main-red, #730000);
    font-size: 16px;
    font-weight: bold;
}
.delive_style label {
    display: inline-block;
    width: 70px;
}


/* Choose Adress Delivery */

#chooseAdressDelivery, #addAdressDelivery {
    position: relative;
    background: #fff;
    min-width: 720px;
    min-height: 580px;

    padding: 20px;

    color:#333;
}
#addAdressDelivery input[type="text"] {
    width: 240px;
    height: 30px;
    padding: 0 10px;
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    margin: 5px 5px 5px 0;
    border: 1px solid #9c9c9c;
}
#addAdressDelivery p {
    margin: 5px 0;
}
#addAdressDelivery a, #chooseAdressDelivery a {
    display:inline-block;
    background: var(--main-red, #730000);
    margin: 10px 15px 10px 0;
    padding: 5px 15px;

    font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    color: #eee9e2;
    text-decoration: none;
    cursor: pointer;
}
#chooseAdressDelivery table td{
    border-top: 1px solid var(--main-red, #730000);
    border-left: 1px solid var(--main-red, #730000);
    padding: 5px;
    margin: 0;
}
#chooseAdressDelivery table thead td {
    background: var(--main-red, #730000);
    color:#fff;
    text-align: center;
}
#chooseAdressDelivery table {
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid var(--main-red, #730000);
    border-right: 1px solid var(--main-red, #730000);
}

.b-time__service-link {
    display: none !important;
    visibility: hidden !important;
    position: absolute;
    left: -9999px;
}

.b-link {
    display: none !important;
    visibility: hidden !important;
    position: absolute;
    left: -9999px;
}

.b-ico {
    display: none !important;
    visibility: hidden !important;
    position: absolute;
    left: -9999px;
}

.row:after {
    content: "";
    display: block;
    clear: both;
}

.col {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col-r {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.w40 {
    width: 40%;
}
.w60 {
    width: 60%;
}
.col-2 {
    width: 50%;
}

.col-3 {
    width: 33.3%;
}

b.header {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}

.all-country-for-shop {
    padding-bottom: 25px;
}
#center .shop-in-other-country .col.w25 {
    width: 25%;
    text-align: center;
}
#center .one_content .shop-in-other-country .col.w25 p {

    text-align: center;
}
.all-country-for-shop .col.w50 {
    width: 50%;
    text-align: center;
}
#center .all-country-for-shop p {
    text-align: center;
    font-size: 18px;
}
.chinaCenter {
    display: block;
    margin: 0 auto;
}
#center .all-country-for-shop .styleForInfoAfterRegistration {
    margin-bottom: 10px;
}
.main_ul .one_li:first-child {
    display: none;
}
.agreebutton {
    padding: 5px 20px;
    cursor: pointer;
    width: 230px;
    /* margin: 0 auto;
     display: block;*/
    background: var(--main-red, #730000);
    color: #fff;
}
/*#message-show {
    border: 1px solid var(--main-red, #730000);
    padding: 10px;
    background: #eaeaea;
    border-radius: 5px;
}*/
#message-show .col-r.w40 {
    text-align: right;
}
#message-show {
    padding: 3% 0 3% 0;
    background: rgba(0, 0, 0, 0.9);
    display: block;
    position: fixed;
    overflow: scroll;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
}
#message-show.rules {
    z-index: 100000;
    margin: 0;
}
#message-show .row {
    text-align: center;
    width: 90%;
    background: #fff;
    margin: 0 auto;
    padding: 20px;

}
#message-show.rules .row{
    text-align: unset;
}
#message-show.rules form,
#message-show.rules h1{
    text-align: center;
}
#message-show.rules h1{
    color: #262626;
}
#message-show .row:first-child {
    /*border-radius: 10px 10px 0 0;*/
}
#message-show .row:last-child {
    /*border-radius: 0 0 10px 10px;*/
}

#center .one_content .our-features {
    padding: 0;
    margin: 50px 0;
    list-style-type: none;
}

#center .one_content .our-features:after {
    content: "";
    display: block;
    clear: both;
}

#center .one_content .our-features li {
    float: left;
    width: 20%;
    margin: 0;
    padding: 0 10px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    text-align: center;
    line-height: 1.7;
}

#center .one_content .our-features li:before {
    content: "";
    display: block;

    width: 140px;
    height: 140px;

    margin: 0 auto 15px;

    border: 4px solid  #e62548;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    border-radius: 50%;

    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#center .one_content .our-features li.tarifs:before {
    background-image: url(../images/tarifs.png);
}

#center .one_content .our-features li.terms:before {
    background-image: url(../images/terms.png);
}

#center .one_content .our-features li.consultation:before {
    background-image: url(../images/consultation.png);
}

#center .one_content .our-features li.customs-help:before {
    background-image: url(../images/customs-help.png);
}

#center .one_content .our-features li.buying-help:before {
    background-image: url(../images/buying-help.png);
}
.bd {
    display: inline-block;
    padding: 12px 18px;
    border: 1px solid #CC7A7A;
}

.partnery #left {
    display: none;
}

.partnery #center {
    width: 100%;
}

.our-partners {
    margin-left: -50px;
    margin-right: -50px;
}

.our-partners .col {
    padding: 0 50px;
}

#center .our-partners a {
    display: block;
    /*padding: 20px 0 30px;*/
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #4c4c4c;
    line-height: 1.5;

    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

#center .our-partners a:hover {
    color: #000;
}

#center .our-partners a > div:last-child {
    font-weight: normal;
    font-size: 17px;
}

.our-partners a img {
    max-width: 100%;
    width: 200px;
}

.page_content {
    margin-bottom: 40px;
}

.page_content table {
    width: 100%;
    border-collapse: collapse;
}

.page_content table td, .page_content table th {
    padding: 5px 10px;
}

.page_content table tr:nth-child(odd) {
    background-color: #E7E7E7;
}

.page_content table tr:first-child {
    /*background-color: #6B6B6B;*/
    /*color: #fff;*/
    /*font-weight: bold;*/
}

#center .page_content h2 {
    margin-top: 30px;
    margin-bottom: 30px;
}

#center .page_content h2:first-child {
    margin-top: 0;
}

#center .page_content .time {
    padding: 10px 15px;

    background-color: #6B6B6B;
    color: #fff;

    font-size: 15px;
}
#center .mitnitsya {
    color: #0000FF;
}
.allowdelivery {
    text-align: right;
}
.creditcards .col-2{
    width: 70%;
}
#center .one_content #check_control_label {
    display: none;
    /*margin: 0;*/
}
#check_control_desc {
    display: none;
    /*width: 100%;
    max-width: 100%;
    padding: 5px 10px;
    margin: 5px 0;
    border: 1px solid #9c9c9c;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
}
#orderbuy .orderFields p, #orderinfo .orderFields p {
    margin: 0;
}
#orderbuy .orderFields p label, #orderinfo .orderFields p label, #user_comment p label, #ordercost .orderFields p label {
    display: block;
}
#orderbuy .orderFields > .row:nth-child(even) {
    background: #eaeaea;
}
#orderbuy .orderFields {

}
#orderbuy .orderFields > .row {
    /*border-bottom: 1px solid #777;*/
    padding: 15px;
}

.orderFields > .fields > .row ,
.orderFields > .row{
    margin-left: 0;
    margin-right: 0;
}
#orderbuy .row{
    margin-right: -15px;
    margin-left: -15px;
}
#backbutton {
    margin-bottom: 30px;
    margin-top: 30px;
}
.w50 {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.w100 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.order-update, .comment_button, .confirm_button, .add_order_fields {
    background-color: #2D8E0D;
    padding: 10px 15px;
    border: 1px solid #ccc;
    /*border-radius: 5px;*/
    color: #fff;
    cursor: pointer;
}
.confirm_button.disabled{
    background-color: #cc0000;
}
.form-control.disabled, fieldset.disabled .form-control, .form-control.disabled {
    cursor: not-allowed;
    pointer-events: none;
}
.order-update:hover, .comment_button:hover, .confirm_button:hover, .add_order_fields:hover {
    background-color: #246F0B;
}
.confirm_button.disabled:hover{
    background-color: #bb0000;
}
/*#backbutton .back_to_orders {
    background-color: #555;
    padding: 10px 15px;
    border: 1px solid #ccc;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
#backbutton .back_to_orders:hover {
    background-color: #333;
    color: #fff;
}*/
#orderinfo .order-delete, .remove_order_fields {
    background-color: #BB0D0D;
    padding: 10px 15px;
    border: 1px solid #ccc;
    /*border-radius: 5px;*/
    color: #fff;
    display: inline-block;
    cursor: pointer;
}
#orderinfo .order-delete:hover, .remove_order_fields:hover {
    background-color: #A00303;
    color: #fff;
}
.comments {
    margin: 15px 0;
}
.admin_commment {
    background-color: #FFDFDF;
}
textarea#user_comment, textarea[name=user_comment] {
    width: 100%;
    height: 50px;
    padding: 10px;
    max-width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.orderItemInfo_total {
    font-weight: bold;
    color: var(--main-red, #730000);
    font-size: 18px;
}
/*#order_submit {*/
/*padding: 10px;*/
/*width: auto;*/
/*height: auto;*/
/*border: none;*/
/*}*/
#description_to_order {
    max-width: 100%;
    min-height: 92px;
    border-radius: 5px;
    padding: 5px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#center .one_content p.coupon {
    margin-bottom: 0;
}
#center .one_content p.type_delive {
    margin-bottom: 0;
    margin-top: 0;
}
#center .one_content #orderinfo-after p.type_delive {
    margin-top: 15px;
}
#center .one_content p.type_delive select {
    width: 262px;
}
#center .one_content p.required_fileds {
    font-size: 11px;
    margin-bottom: 0;
}
span.red {
    color: #f00;
}
#orderinfo {
    /*margin-bottom: 20px;*/
}
#center .one_content p.order_confirm_after_admin {
    padding: 10px 0;
    color: var(--main-red, #730000);
}
#ordercost .tableMyCode tr:first-child td {
    border-top: none;
}
/*#ordercost .tableMyCode {*/
    /*border-bottom: none;*/
/*}*/
#orderinfo .tableMyCode tr td {
    text-align: center;
}
#orderinfo .tableMyCode tr td:nth-child(1), #orderinfo .tableMyCode tr td:nth-child(2) {
    text-align: left;
}
#ordercost .col-r.w50 {
    padding-left: 10px;
}
#ordercost .col.w50 {
    padding-right: 10px;
}
#center .one_content .succsess_message p{
    padding: 20px;
    color: #06A031;
    border: 1px solid #06A031;
    text-align: center;
    font-weight: bold;
}
.this_was_add {
    background-color: #90FFAF;
}
.show_full {
    position: relative;
    cursor: help;
}
.show_full:hover > .show_full_block {
    display: block;
}
.show_full_block {
    display: none;
    width: 350px;
    height: auto;
    padding: 10px;
    background-color: #fff;
    border: 1px solid var(--main-red, #730000);
    box-shadow: 2px 2px 5px rgba(0,0,0,.5);
    border-radius: 0 10px 10px 10px;
    position: absolute;
    z-index: 999;
}
/*.track_info_data, .profile-info-stats {
    border: 1px solid #e1e1e1;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}*/
/*.track_info_data label, .profile-info-stats label {
    display: inline-block;
    width: 250px;
}*/
tbody{
    position: relative;
}
.show_ask_sign + .popover{
    max-width: 300px!important;
}

.show_ask_sign {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid var(--main-red, #730000);
    border-radius: 50%;
    text-align: center;
    cursor: help;
}
.show_ask_sign:hover > .show_info_status {
    display: block;
}
.show_info_status {
    display: none;
    width: 250px;
    height: auto;
    padding: 10px;
    background-color: #fff;
    border: 1px solid var(--main-red, #730000);
    box-shadow: 2px 2px 5px rgba(0,0,0,.5);
    border-radius: 10px 10px 0 10px;
    position: absolute;
    z-index: 999;
    right: 8px;
    bottom: 8px;
    white-space: normal;
}

.show_info_status.right {
    right: 0;
    left: 8px;
    border-radius: 0 10px 10px 10px;
}
.status_log_info {
    /*display: none;*/
    margin: 10px;

}
.status_log_info > div {
    padding: 5px;
    /*border: 1px solid #ccc;*/
}
.status_log_info div:nth-child(odd) {
    background-color: #eaeaea;
}
.show_status_log_info, .hide_status_log_info {
    cursor: pointer;
    font-weight: bold;
    color: #00CC00;
}
.hide_status_log_info {
    display: none;
}
.del_avia {
    background: url(../images/airplane105.png) no-repeat;
}
.del_sea {
    background: url(../images/sea9.png) no-repeat;
}
.code_type_delive.del_avia, .code_type_delive.del_sea {
    display: block;
    width: 15px;
    height: 15px;
    background-size: 100%;
    position: relative;
    float: left;
    margin-right: 5px;
    cursor: help;
}
h2 .code_type_delive.del_avia, h2 .code_type_delive.del_sea {
    display: inline-block;
    float: none;
}
.code_type_delive.bord {
    display: block;
    width: 15px;
    height: 15px;
    background-size: 100%;
    position: relative;
    float: right;
    margin-right: 2px;
    cursor: help;
}
.infob{
    color: red;
    float: right;
    font-weight: bold;
}
.infob>span{
    color: initial;
    font-weight: initial;
}
.infob>span{
    color: initial;
    font-weight: initial;
}
.code_type_delive_info {
    position: absolute;
    display: none;
    opacity: 0;
    text-align: center;
    width: 150px;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    top: 3px;
    left: 30px;
    border: 1px solid var(--main-red, #730000);
    z-index: 99;
    box-shadow: 2px 2px 5px rgba(0,0,0,.5);
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.infob .code_type_delive_info{
    height: auto;
    top: -50%;
}
.code_type_delive.del_avia:hover .code_type_delive_info,
.code_type_delive.del_sea:hover .code_type_delive_info,
.code_type_delive.bord:hover .code_type_delive_info,
.infob:hover .code_type_delive_info,
.denytosend_ico:hover .code_type_delive_info {
    display: block;
    opacity: 1;
}
.code_status_info {
    text-align: center;
}
#center .one_content p.search-res {
    margin-bottom: 0;
}
#center .search_btn.reset{
    color: #fff;
}
.searchfield {
    padding: 5px;
}
.search-allow {
    margin-bottom: 15px;
}
.system_has_track_code, .is_this_user_track {
    display: none;
    margin-bottom: 10px;
    font-weight: bold;
    color: red;
    text-align: center;
    border: 1px solid red;
    padding: 20px;
}
#center .one_content .is_this_user_track p {
    text-align: center;
    color: #000;
}
/*#center .one_content .is_this_user_track a.submit_button {
    background-color: #555;
    color: #fff;
    border-color: #555;
    font-weight: normal;
}
#center .one_content .is_this_user_track a.submit_button:hover {
    background-color: #fff;
    color: #555;
}*/
.balance_button {
    /*margin: 10px 0;*/
}
.payButton:disabled{
    background-color: #9c9c9c;
}
.denytosend_ico {
    display: block;
    width: 15px;
    height: 15px;
    position: relative;
    background: url(../images/denytosend.png) no-repeat;
    background-size: 100%;
    float: left;
    margin-right: 2px;
    cursor: help;
}
.currency_up {
    margin: 10px 0;
    font-size: 14px;
}
#center .btn{
    /*padding: 5px 15px;*/
    cursor: pointer;
    display: inline-block;
    /*margin-bottom: 10px;*/
    text-decoration: none;
    vertical-align: top;
}
#center a.btn-grey,
.btn-grey {
    background-color: #8a8181 !important;
    border: 1px solid #8a8181;
    color: #fff !important;
}
#center a.btn-grey:hover,
.btn-grey:hover {
    background-color: #fff !important;
    color: #8a8181 !important;
}

#center a.btn-green {
    background-color: #2D8E0D !important;
    border: 1px solid #ccc;
    color: #fff !important;
}
#center a.btn-green:hover {
    background-color: #246F0B !important;
    color: #fff !important;
}

.admin_commment.highlight {
    background-color: #FF9900;
}
.track_a {
    cursor: pointer;
}
.comment_order_ico {
    display: block;
    width: 15px;
    height: 15px;
    position: relative;
    background: url(../images/comment_ico.png) no-repeat;
    background-size: 100%;
    float: right;
    margin-left: 2px;
    cursor: pointer;
}
.comment_order_ico.read {
    -webkit-filter: hue-rotate(125deg);
    filter: hue-rotate(125deg);
}
.comment_order_ico.disabled {
    cursor: default;
    /*pointer-events: none;*/
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.tracking-code-info .w50 {
    padding: 0 10px;
}
.tracking-code-info label {
    display: block;
}
.tracking-code-info p input, .tracking-code-info p textarea {
    width: 100%;
    max-width: 100%;
    max-height: 70px;
    margin-bottom: 7px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tracking-code-info p select {
    margin-bottom: 7px;
}
#center .one_content .tracking-code-info p {
    margin: 0;
}
.save_button {
    /*text-align: right;*/
    /*margin: 10px 0;*/
}
.show-track-block, .show-package-block {
    display: none;
    height: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.show-track-block.show-row, .show-package-block.show-row {
    display: table-row;
    height: auto;
    visibility: visible;
    opacity: 1;
    background: #fff;
    margin-bottom: 10px;
}
#center .one_content ul.ui-tabs-nav {
    padding: 0;
    margin: 0;
}
#center .one_content ul.ui-widget-header {
    border: none;
    border-bottom: 1px solid #aaaaaa;
    background: none;
    border-radius: 0;
    padding-left: 10px;
}
#center .one_content ul.ui-tabs-nav li {
    line-height: 1.25;
    padding: 0;
    margin-bottom: 0;
}
#center .one_content ul.ui-tabs-nav li.ui-state-default {
    border: 0;
    background: #8a8181;
    border-radius: 0;
}
#center .one_content ul.ui-tabs-nav li.ui-state-default.ui-state-active {
    background: var(--main-red, #730000);
}
#center .one_content ul.ui-tabs-nav li.ui-state-default a {
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
#center .one_content .ui-tabs .ui-tabs-panel {
    padding: 0;
}
#center .one_content .show-package-block.ui-tabs .show-package-info {
    padding: 0 10px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#center .one_content .show-package-block.ui-tabs .show-package-info p {
    margin-bottom: 10px;
}
.lookmore-ico,.delete-ico,.archive-ico {
    display: inline-block;
    width: 18px;
    height: 18px;
}
.lookmore-ico {
    background: url(../images/more-ico.png) no-repeat;
    background-size: 100%;
}
.delete-ico {
    background: url(../images/delete-ico.png) no-repeat;
    background-size: 100%;
}
.archive-ico {
    background: url(../images/archive-ico.png) no-repeat;
    background-size: 100%;
}
.link_true {
    display: block;
    margin-bottom: 10px;
}
.unavailable {
    background-color: #dababa;
    opacity: 0.5;
}
button.edit-order {
    display: block;
    background: #EEE;
    width: 100%;
    border: 1px solid #333;
    cursor: pointer;
    margin: 2px 0;
}
button.edit-order:hover {
    background: #BBB;
}
#orderbuy.add-new-item {
    display: none;
}
.add_item_to_order {
    background-color: #df5800;
    padding: 10px 15px;
    border: 1px solid #df5800;
    color: #fff;
    cursor: pointer;
}
.add_item_to_order:hover {
    color: #df5800;
    background-color: #fff;
}

/*NEW STYLES*/

.margin-b-25 {
    margin-bottom: 25px;
}
.header{
    background-image: url(../images/header-background.webp);
    /*background-position: 50% 0;*/
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 9999999;
}
.header-strip{
    height: 37px;
    background-color: var(--main-brown, #6b132c);
}
.header-strip ul{
    list-style: none;
}
.header-strip span{
    display: inline-block;
    color: #fff;
    vertical-align: middle;
}
.header-strip a{
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 0;
    outline: none!important;
    /*text-decoration: none!important;*/
}
.header-strip ul li{
    float: left;
    position: relative;
    padding: 0 5px 0 0;
    cursor: pointer;
}
.header-strip ul li:last-child{
    padding:  0;
}

li.li_with_sub:after{
    position: absolute;
    /*top: 1px;*/
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e236";
    color: rgba(255, 255, 255, .25);
    font-size: 11px;
    top: 40px;
    right: 6px;
    cursor: pointer;
}

.logotype {
    display: block;
    height: 55px;
    background-image: url(../images/new_vector.png);
    background-repeat: no-repeat;
    background-position: 10% 50%;
    -webkit-background-size: contain;
    background-size: contain;
}

.pdd-0 {
    padding: 0;
}
.margin-b-45 {
    margin-bottom: 45px;
}
.pdd-top-btm {
    padding-top: 35px;
    padding-bottom: 35px;
}
.information.pdd-top-btm{
    padding-top: 0;
    padding-bottom: 35px;
}


.footer {
    width: 100%;
    height: 294px;
    background-color: var(--dark-brown, #2b0812);
}
.footer span.footer-title {
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 16px;
    border-bottom: 5px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.footer p {
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
}
.footer a {
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
}
.footer .developer {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding-top: 10px;
    text-align: center;
}
.footer ul{
    list-style: none;
}
.footer ul li{
    padding-bottom: 2px;
}
.footer ul li a{
    color: #fff;
    font-size: 12px;
}
.footer ul li a:hover{
    text-decoration: underline;
}

.btn-blue {
    color: #fff!important;
    background-color: var(--main-brown, #6b132c);
    border-color: var(--main-brown, #6b132c);
}
.btn-blue:active,
.btn-blue:focus,
.btn-blue:hover {
    color: #e1e1e1!important;
    background-color: #004969;
    border-color: #004969;
}
.btn-brown {
    color: #fff!important;
    background-color: #69132c;
    border-color: #521023;
}
.btn-brown:active,
.btn-brown:focus,
.btn-brown:hover {
    color: #69132c!important;
    background-color: #fff;
    border-color: #521023;
}
.btn-green {
    color: #fff!important;
    background-color: #2D8E0D;
    border-color: #246F0B;
}
.btn-green:active,
.btn-green:hover,
.btn-green:focus {
    color: #fff!important;
    background-color: #246F0B;
    border-color: #246F0B;
}
.btn-purple {
    color: #fff!important;
    background-color: var(--main-buttons, #250625);
    border-color: var(--main-buttons, #1a041a);
}
.btn-purple:active,
.btn-purple:hover,
.btn-purple:focus {
    background-color: var(--main-buttons, #250625);
    opacity: 0.75;
}
.btn-dark,
.btn-dark:focus {
    color: #fff!important;
    background-color: #4d4d4d!important;
    border-color: rgba(0,0,0,0.1);
    outline: none;
}
.btn-dark:active,
.btn-dark:hover {
    color: #4d4d4d!important;
    background-color: #fff!important;
    border-color: rgba(0,0,0,0.1);
}
.ui-dialog .btn:focus{
    outline-offset: 0;
}

.nomp,
.nav.nav-tabs ul,
.nav.nav-tabs li{
    margin: 0!important;
    padding: 0!important;
}

.copy{
    cursor: pointer;
}

.description {
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    /*text-align: center;*/
    line-height: 1.4em;
    margin-top: 85px;
}
.description img{
    width: 68px;
    height: 68px;
}
.description a{
    color: white;
    text-shadow: 1px 1px 1px black;
}
.description a:hover{
    text-decoration: underline;
}

.golovna h1,
.home h1 {
    font-weight: 700;
    text-align: center;
    line-height: 1.3em;
    color: white;
}

header ul{
    list-style: none;
    margin: 0;
}

.heading-one{
    height: 499px;
}

.control-label{
    font-size: 14px;
}
.no_found_message {
    font-size: 24px;
}
@media (max-width: 767px) {
    .control-label{
        padding-bottom: 2px;
    }
    .account form .input-group select.form-control {
        width: 215px;
        font-size: 15px;
    }
    .input-group .reset-filter-button {
        right: 120px;
    }
}

.content_account {
    margin-top: 30px;
}
.content_account input::-webkit-input-placeholder {
    font-size: 14px;
}
.form-control{
    margin: 0;
}

.popolnenie{
    border-top: 1px solid var(--main-red, #730000);
    border-bottom: 1px solid var(--main-red, #730000);
    padding: 20px 0 0;
    margin-bottom: 10px;
    position: relative;
}
.popolnenie .text-left{
    text-align: left!important;
}
.popolnenie .media{
    margin-top: 0;
    margin-bottom: 15px;
}
.popolnenie .media img{
    max-width: none;
}
.popolnenie .media .media-body{
    vertical-align: middle;
    font-size: 14px;
}
.popolnenie .table th{
    border: none;
}
.popolnenie .table td{
    text-align: center!important;
    border: 1px solid black;
}
.popolnenie .btn-close{
    position: absolute;
    bottom: 20px;
    right: 15px;
}
@media (max-width: 767px) {
    .popolnenie .btn-close{
        position: absolute;
        bottom: 3px;
        right: 0;
    }
}
.modal-dialog.fit{
    width: fit-content;
}
.payment_modal .modal-dialog{
    position: fixed;
    z-index: 1100;
    margin: auto;
    /*display: none;*/
    border: 3px solid white;
    border-radius: 6px;
    box-shadow: 3px 3px 50px 1px #282828;
    left: 0;
    right: 0;
    top: 30%;
    max-width: 350px;
    box-sizing: content-box;
    -webkit-animation-name: CollectJSBounceIn;
    animation: .66s CollectJSBounceIn;
    width: 95%;
}
.payment_modal .logo{
    height: 30px;
}
.payment_modal input[name=service]{
    vertical-align: super;
    margin: 0 6px 0 0;
}
.payment_modal .close{
    font-size: 16px;
    opacity: 1;
    margin-top: 5px;
}
.payment_modal .modal-title{
    font-size: 1rem;
    line-height: 1.5;
    border: none;
}
.payment_modal .modal-body{
    padding: 0 15px 15px;
}
.payment_modal .modal-header{
    border: none;
}
.payment_modal .modal-content{
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.payment_modal .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

#calc_uah, #calc_usd{
    border: none;
    outline: none!important;
    box-shadow: none!important;
}
table.balance{
    /*margin-bottom: 10px!important;*/
}
table.balance thead tr th,
table.tableMyCode thead tr th{
    border-bottom: none;
}
table.balance tbody tr td:not(:first-child),
table.tableMyCode tbody tr td:not(:first-child){
    border-left: 1px solid rgba(0, 0, 0, 0.25);
}
table.balance tbody tr td:not(:last-child),
table.tableMyCode tbody tr td:not(:last-child){
    border-right: 1px solid rgba(0, 0, 0, 0.25);
}
table.balance tbody tr td,
table.tableMyCode tbody tr td{
    border-top: none;
    border-bottom: none;
    /*background: none;*/
    vertical-align: middle;
}
table.balance,
table.tableMyCode{
    /*border-bottom: 1px solid black;*/
    /*border-top: 1px solid black;*/
}
table.no-borders tbody tr td{
    border: none;
}
table.thin-borders tbody tr td + td{
    border: none;
    border-left: 1px solid #b3b1b4;
}
table.thin-borders tbody tr + tr{
    border: none;
    border-top: 1px solid #b3b1b4;
}
table.balance > tbody > tr:nth-child(4n+1) td,
table.balance > tbody > tr:nth-child(4n) td{
     background-color: rgba(229, 227, 230, 0.25);
}
@media (max-width: 767px) {
    table.balance > tbody > tr.display-y td:last-child ,
    table.tableMyCode > tbody > tr.display-y td:last-child ,
    .td_last{
        position: relative;
        padding-right: 24px;
    }
    table.balance > tbody > tr.display-y td:last-child:after ,
    table.tableMyCode > tbody > tr.display-y td:last-child:after ,
    .td_last:after{
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        content: "\e114";
        color: black;
        height: 10px;
        width: 10px;
        position: absolute;
        right: 6px;
        bottom: calc(50% - 4px);
    }
    table.balance > tbody > tr.display-y.up td:last-child:after ,
    table.tableMyCode > tbody > tr.display-y.up td:last-child:after ,
    .display-y.up .td_last:after{
        content: "\e113";
    }
}

.media-list.shops .media{
    border: 1px solid #f2f2f2;
    border-radius: 1px;

    width: auto;
    float: left;
    margin: 0 15px 15px 15px;
}
.media-list.shops .media .media-body {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #f2f2f2;
    background-color: #fbfbfb;
    font-size: 16px;
    color: #919191;
}
.media-list.shops .media .media-body.sale:before{
    position: absolute;
    top: 10px;
    right: 15px;
    content: '';
    width: 63px;
    height: 24px;
    background-image: url(../images/catalog_sale.png);
}
.media-list.shops .media .media-object{
    width: 150px;
    height: 150px;
    max-width: 150px;
}
.media-list.shops .media .media-heading{
    margin-top: 5px;
    line-height: 1.5;
    font-weight: bold;
    font-size: 18px;
    color: #000;
}
.media-list.shops .media .media-heading a {
    color: #000;
    text-decoration: none;
}
.media-list.shops .media .media-body p {
    line-height: 1.2;
}
.media-list.shops .media .media-body a.btn {
    float: right;
}
.media-list.shops .media .media-left {
    padding-right: 0;
}

    /*shops slider*/
.swiper-container {
    width: 90%;
    height: 100px;
    margin-top: 10px;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: 100px;
    height: 100px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-button-next,.swiper-button-prev {
    background-image: none;
    color: var(--main-brown, #6b132c);
    font-size: 42px;
    width: 42px;
    position: absolute;
}
.swiper-button-prev {
    left: 0;
}
.swiper-button-next {
    right: 0;
}
.container.relative {
    position: relative;
}
.recomended {
    font-size: 24px;
    color: #69132c;
    font-weight: bold;
}
a.recomended {
    text-decoration: none;
}
/*shops slider end*/

/*custom file input*/
.file_upload{
    position: relative;
    overflow: hidden;
    font-size: 1em;        /* example */
    height: 36px;           /* example */
    line-height: 34px;       /* the same as height */
}
.file_upload > button, .file_upload > div{
    cursor: pointer
}
.file_upload > button{
    float: left;
    width: auto;            /* example */
    padding: 0 20px;
    height: 100%
}
.file_upload > div{
    padding-left: 145px;      /* example */
}
@media only screen and ( max-width: 500px ){  /* example */
    .file_upload > div{
        display: none
    }
    .file_upload > button{
        width: 100%
    }
}
.file_upload input[type=file]{
    position: absolute;
    top: 0;
    /*visibility: hidden;*/
    width: 1px;
    height: 1px;
    border: 0;
}

/* Making it beautiful */
.file_upload{
    /*border: 1px solid #ccc;*/
    /*border-radius: 3px;*/
    /*box-shadow: 0 0 5px rgba(0,0,0,0.1);*/
    /*transition: box-shadow 0.1s linear*/
}
.file_upload.focus{
    /*box-shadow: 0 0 5px rgba(225, 222, 255, 0.45)*/
}
.file_upload > button{
    max-width: calc(100vw - 5%);
    background: var(--main-buttons, #250625); /*#4d4d4d*/
    transition: background 0.2s;
    border: 1px solid rgba(0,0,0,0.1);
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    text-shadow: #250625 0 -1px 0;   /*#494949*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.file_upload:hover > button{
    background-color: var(--main-buttons, #250625); /*#494949*/
    opacity: 0.75;
    text-shadow: #250625 0 -1px 0    /*#5e5e5e*/
}
.file_upload:active > button{
    background-color: var(--main-buttons, #250625); /*#5e5e5e*/
    opacity: 0.75;
    box-shadow: 0 0 3px rgba(0,0,0,0.3) inset
}
/*custom file input end*/

.btn-link{
    color: var(--main-buttons, #250625);
    /*color: #69132c;*/
}
.btn-link:hover,
.btn-link:active,
.btn-link:visited{
    color: var(--main-buttons, #250625);
    /*color: #521023;*/
}

.typeahead { z-index: 4; }
ul.typeahead{
    margin: 0!important;
    padding: 0!important;
}
ul.typeahead li{
    margin: 0!important;
    padding: 0!important;
}
ul.typeahead li a{
    text-decoration: none!important;
}
ul.typeahead li.active a,
ul.typeahead li a:hover{
    color: white!important;
}
.shops-catalog-categoies {
    position: relative;
}
.shops-catalog-link {
    position: relative;
    display: block;
    margin: 0 auto;
}
.shops-catalog-name {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 90px;
    text-align: center;
    font-size: 12px;
    color: #919191;
    background-color: #f3f3f3;
}
.shops-catalog-name.tab8 {
    left: -10px;
}
.shops-catalog-link img {
    width: 100%;
    height: auto;
}
.shops-catalog-link.active .shops-catalog-image-hover,
.shops-catalog-image {
    display: block;
}
.shops-catalog-link.active .shops-catalog-image,
.shops-catalog-image-hover {
    display: none;
}
.shops-catalog-link:hover .shops-catalog-image {
    display: none;
}
.shops-catalog-link:hover .shops-catalog-image-hover {
    display: block;
}
.gallery_item {
    display: block;
    margin-top: 15px;
    overflow: hidden;
}
.gallery_item:hover img {
    -ms-transform: scale(1.3); /* IE 9 */
    -webkit-transform: scale(1.3); /* Safari */
    transform: scale(1.3);
}
.gallery_item img {
    display: block;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform: scale(1);
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;;
}
.ui-widget button.ui-dialog-titlebar-close {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ui-widget button.ui-dialog-titlebar-close:before {
    content: "\e014";
}
#nomenklatura-container {
    position: relative;
}
p.variants-message {
    line-height: 1.2;
    margin-bottom: 15px;
}
p.error-message {
    line-height: 1.2;
    margin-bottom: 15px;
    color: #ff0000;
}
.variants-list li {
    /*display: block;*/
    /*list-style-type: none;*/
    /*line-height: 1.2;*/
    /*padding: 6px 12px;*/
    /*cursor: pointer;*/
    /*background-color: #fff;*/
    /*background-image: none;*/
    /*border: 1px solid #fff;*/
    /*border-radius: 4px;*/
    /*text-decoration: underline;*/
    /*-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;*/
    /*-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
    /*transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
    margin-right: 5px;
    margin-bottom: 5px;
}
/*.variants-list li:hover {*/
    /*border: 1px solid #ccc;*/
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
    /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
/*}*/
#change-value,
#user-value {
    cursor: pointer;
    float: right;
    margin-top: 15px;
    font-size: 14px;
    text-decoration: underline;
}
#search-results {
    display: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: absolute;
    top: 34px;
    width: 100%;
    z-index: 100500;
    background-color: #fff;
}
#search-results li {
    padding: 10px;
    list-style-type: none;
    cursor: pointer;
}
#search-results li:hover {
    background-color: #aaa;
}
.account .ui-dialog {
    width: 100%!important;
}
.hide_answers .answer-link-conteiner {
    display: none!important;
}
.answer-link-conteiner {
    position: absolute;
    display: none;
    border: 1px solid;
    border-radius: 6px;
    margin-top: 5px;
    background-color: var(--main-red, #730000);
    color: #fff;
}
.answer-link-conteiner a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 5px;
}
.answer-link-conteiner a:before {
    display: block;
    position: absolute;
    top: -5px;
    left: 35px;
    width: 10px;
    height: 10px;
    border: 1px solid;
    content: "";
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    color: var(--main-red, #730000);
    background-color: var(--main-red, #730000);
}
#close_popup_answer {
    cursor: pointer;
    margin: 0 5px;
    line-height: 14px;
}
.full-width {
    position: absolute;
    left: 0;
    width: 100%;
}
.overflow-hidden {
    margin-bottom: 520px;
}
.dostavka-iz-ispanii .overflow-hidden {
    margin-bottom: 870px;
}
.dostavka-iz-germanii .overflow-hidden {
    margin-bottom: 630px;
}
.dostavka-iz-polshi .overflow-hidden {
    margin-bottom: 690px;
}
.dostavka-iz-kitaya .overflow-hidden {
    margin-bottom: 610px;
}
input.user_radio {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}
.form-horizontal .control-label.user_radio_label {
    display: block;
    text-align: left;
    padding-top: 2px;
    font-size: 15px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(229, 227, 230, 0.25);
}
.table-striped > tbody > tr:nth-of-type(even) {
    background: none;
}

.shops-catalog-container {
    margin: 0 15px;
}
.radio.disabled:active,
.checkbox.disabled:active{
    pointer-events: none;
}

#alt_warehouse{
    width: calc(100% - 35px);
    display: inline-block;
}

th {
    color: var(--main-buttons, #250625);     /*#fff;*/
    background: none;                       /*#4e4c4f;*/
    /*border-right: 1px solid #7a7a7a;*/
    font-family: RoadRadio, "sans-serif";
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.3px;
    padding: 16px;
    text-align: center;
    vertical-align: middle!important;
}

th:last-child{
    border-right:none;
}

tr {
    border-top: none;
    border-bottom: none;
    color: #4d4d4d;
    font-size: 12px;
    font-weight: 400;
}
.bt-0,
tr:first-child {
    border-top: none!important;
}

tr:last-child {
    border-bottom:none;
}

.modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
    flex: 1 1 auto;
}
@media (max-width: 767px) {
    .modal-dialog .modal-footer {
        text-align: left;
    }
    .overflow-hidden {
        margin-bottom: 750px;
    }
    .dostavka-iz-ispanii .overflow-hidden {
        margin-bottom: 1620px;
    }
    .dostavka-iz-germanii .overflow-hidden {
        margin-bottom: 1060px;
    }
    .dostavka-iz-polshi .overflow-hidden {
        margin-bottom: 1090px;
    }
    .dostavka-iz-kitaya .overflow-hidden {
        margin-bottom: 960px;
    }
    body{
        background-position: 80% top;
    }

    th:first-child {
        border-top-left-radius: 8px;
    }

    th:last-child {
        border-top-right-radius:8px;
        border-right:none;
    }
    .kznkv #main-block{
        margin-bottom: 33px;
    }
    #center div[class^=col-],
    .new_main div[class^=col-]{
        margin-bottom: 8px;
    }
    .the-number{
        margin: 0 auto;
        /*float: none;*/
    }
    .text-center.clearfix .the-number{
        float: none;
    }
    .after-number{
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        text-align: right;
        height: 134px;
        float: right;
        max-width: 69%;
    }
    .after-number.xs-format{
        height: 84px;
        float: none;
        max-width: 100%;
        text-align: left;
    }
    .one_content img{
        float: none;
    }
    .golovna .header,
    .home .header {
        /*height: 624px;*/
    }


    .btn-link{
        white-space: normal;
    }
    .btn-green, .btn-brown{
        /*margin-top: 10px;*/
    }
    .add_track_fields{
        float: none;
        margin: 0;
    }
    .new_bbg h1.bg-pfirst{
        font-size: 28px;
    }
    .new_bbg p.bg-second{
        font-size: 14px;
    }
    h1 {
        font-size: 48px;
    }
    .tarifs_block>div:not(:first-child){
        border-left: 0 solid #e1e1e1;
    }
    .price-btn {
        width: 315px !important;
    }

    .description {
        text-align: left;
        margin-top: 12px;
        line-height: 1.3;
    }
    .description img{
        float: left;
        width: 60px;
        height: 60px;
    }
    .after-image{
        display: inline-block;
        color: white;
        font-size: 17px;
        text-align: left;
        font-weight: bold;
        max-width: 79%;
        padding-left: 10px;
    }
    .offer-item {
        min-height: 152px;
    }
    .gift {
        min-height: 38px;
    }
    .first-ico:before, .second-ico:before, .third-ico:before, .fourth-ico:before, .fifth-ico:before {
        top: 38%;
        left: 7%;
    }
    .in-one-week p {
        padding-top: 130px;
    }
    .sixth-ico, .seventh-ico, .eighth-ico {
        background-size: 94px;
    }
    .in-one-week p.semi-bold {
        padding-top: 25px;
    }
    .registration-large input {
        width: 48%;
    }
    .pdd-top-btm {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .footer{
        height: auto;
        position: relative;
    }
    .golovna h1,
    .home h1{
        font-size: 22px;
        padding-top: 10px;
    }
    .footer span.footer-title{
        font-size: 14px;
        line-height: 12px;
    }
    .shops-catalog-categoies h3 {
        display: none;
    }
    .media-list.shops {
        position: relative;
    }
    .media-list.shops .media .media-object {
        margin: 10px auto 0;
        width: 110px;
        height: 110px;
        max-width: 110px;
    }
    .media-list.shops .media .media-left {
        display: block;
        width: 100%;
    }
    .media-list.shops .media .media-body {
        display: block;
        padding: 10px;
        width: 100%;
    }
    .media-list.shops .media .media-left.sale:before {
        position: absolute;
        top: 5px;
        right: 5px;
        content: '';
        width: 63px;
        height: 24px;
        background-image: url(../images/catalog_sale.png);
    }
    .media-list.shops .media .media-body.sale:before {
        display: none;
    }
    .shops-catalog-container {
        width: 20%;
    }
    p.variants-message,
    .variants-list li,
    .ui-dialog .ui-dialog-title {
        font-size: 16px;
    }
    .variants-list li {
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .container {
        width: auto;
    }
}
@media(max-width: 991px) {
    .menu-strip{
        background: var(--transp-brown, rgba(107, 19, 44, 0.65));
        height: 80px;
    }

    .navbar{
        position: absolute;
        top: 116px;
        z-index: 10;
        border: none;
        min-height: 0;
        margin-bottom: 0;
        background: var(--transp-brown, rgba(107, 19, 44, 0.65));
    }
    .navbar-default .navbar-nav > li > span,
    .navbar-default .navbar-nav > li > a{
        color: #fff;
        font-size: 18px;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
        display: block;
    }
    .navbar-default .navbar-nav > li > span:active,
    .navbar-default .navbar-nav > li > span:focus,
    .navbar-default .navbar-nav > li > a:active,
    .navbar-default .navbar-nav > li > a:focus{
        color: #fff;
    }
    .navbar-default .navbar-nav > .open > span,
    .navbar-default .navbar-nav > .open > span:hover,
    .navbar-default .navbar-nav > .open > span:focus,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.25);
    }
    .navbar-nav .open .dropdown-menu{
        text-align: right;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > span,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a{
        color: #fff;
        white-space: normal;
        font-size: 14px;
    }
    .navbar-collapse{
        border: none;
    }
    .navbar-toggle{
        padding: 20px 15px;
        margin-top: 9px;
        margin-right: 0;
        margin-bottom: 9px;
    }
    .navbar-toggle .icon-bar{
        background-color: white;
        height: 3px;
        width: 30px;
    }
    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 5px;
    }
    .th_first {
        border-top-left-radius: 8px!important;
    }
    .th_last {
        border-top-right-radius:8px!important;
        border-right:none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .logotype{
        margin: 12px 0;
        background-position: center left;
    }
    .header {
        height: auto;
        padding-bottom: 0;
        background-position: 78% 0;
        background-size: contain;
    }
    .header-cover{
        background-image: none;
    }
    .navbar-nav {
        float: none;
        margin: 0;
    }
    .header-strip.increased{
        height: 44px;
    }
    .nopa a.inline_login, .header-strip .nopa a{
        padding: 2px 0;
    }
    .menu-btn {
        background-position: 80% 50%;
    }
    .top-nav-mbtn {
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        padding: 22px 10px;
        display: inline-block;
    }
    .top-nav-mbtn:active {
        text-decoration: none;
        color: #fff;
    }
    .login-btn {
        background-position: 90% 50%;
    }
}
@media (min-width: 767px) {
    body {
        font-size: 18px;
    }
    .ticket_img .modal-dialog {
        width: fit-content;
    }
    .navbar-toggle {
        display: block;
    }
    .golovna h1,
    .home h1 {
        padding-top: 20px;
    }
    h2 {
        font-size: 36px;
    }
    .header-cover {
        /*position: fixed;
        top: 0;
        left: 0;
        z-index: 98;*/
        width: 100%;
    }
    .description {
        font-size: 17px;
    }
    .offer-item {
        min-height: 100%;
        cursor: pointer;
    }
    .include-into-price>li {
        margin-bottom: 25px;
        background-size: 8px;
    }
    .classic-green {
        width: 215px;
        padding: 20px 30px;
    }
    .first-ico:before, .second-ico:before, .third-ico:before, .fourth-ico:before, .fifth-ico:before {
        left: 5%;
    }
    .registration-large input {
        height: 55px;
        line-height: 55px;
        width: 458px;
        margin-bottom: 40px;
    }
    .sup-menu {
        height: 36px;
        background-color: var(--main-brown, #6b132c);
    }
    .sup-menu ul li {
        float: left;
        position: relative;
        padding: 0 5px;
        cursor: pointer;
    }
    .sup-menu ul li:first-child {
        padding: 0 5px 0 0;
    }
    .sup-menu ul li:last-child {
        padding: 0 0 0 5px;
    }
    .sup-menu ul span ,
    .sup-menu ul a {
        font-size: 12px;
        font-weight: 600;
        color: #ffffff;
        line-height: 35px;
        outline: none!important;
        /*text-decoration: none!important;*/
    }
    .sup-menu .user_profile img{
        vertical-align: middle;
    }
    .sup-menu .user_profile img{
        vertical-align: middle;
    }
    .sup-menu .pull-right ul li {
        float: left;
        padding: 0 0 0 25px;
    }
    .sup-menu .lang {
        padding-left: 15px;
    }
    .sup-menu .lang ul li {
        padding: 0;
        margin-left: 10px;
    }
    .sup-menu .lang ul li a {
        line-height: 40px;
    }
    .top-nav {
        height: 90px;
        background-color: var(--transp-brown, rgba(107, 19, 44, 0.65));
    }
    .logotype-large {
        display: block;
        height: 90px;
        width: 190px;
        background-image: url(../images/new_vector.png);
        background-repeat: no-repeat;
        background-position: left center;
    }

    .quote {
        font-size: 32px;
        padding: 20px 40px 28px;
    }
    .tableMyCode .tab-content{
        padding: 20px;
    }
    /*** Table Styles **/
    table {
        border-color: #4d4d4d;
        margin-bottom: 50px;
    }
    #center table{
        margin-bottom: 0;
    }
    .weight-table {
        background: white;
        border-radius: 9px;
        border-collapse: collapse;
        width: 760px;
    }
    .info_block.even,
    .tableMyCode:not(.table-striped, .table-not-striped) tr:nth-child(4n-1) td {
        /*background: #e5e3e6;*/
    }

    .tableMyNull tr:nth-child(even) td {
        /*background: #e5e3e6;*/
    }

    .tableMyNull tr:nth-child(4n+1) td {
        background: rgba(229, 227, 230, 0.25);
    }

    tr:last-child td:first-child {
        /*border-bottom-left-radius:8px;*/
    }

    tr:last-child td:last-child {
        /*border-bottom-right-radius:8px;*/
    }

    td {
        padding: 8px;
        text-align: center;
        vertical-align: middle!important;
        font-weight: 400;
        font-size: 12px;
        /*border-right: 1px solid #4d4d4d;*/
    }
    .table-borderless td{
        border-right: 0;
    }
    td:last-child {
        border-right: 0;
    }

    th.text-left {
        text-align: left!important;
    }

    th.text-center {
        text-align: center!important;
    }

    th.text-right {
        text-align: right!important;
    }

    td.text-left {
        text-align: left!important;
    }

    td.text-center {
        text-align: center!important;
    }

    td.text-right {
        text-align: right!important;
    }
    .sm-pddt-40{
        padding-top: 40px;
    }
    .shops-catalog-link:hover .shops-catalog-name {
        display: block;
    }
    .shop-link {
        float: right;
        margin-top: 20px;
    }
    .modal-dialog.message-send {
        position: absolute;
        top: 25%;
        left: calc(50% - 300px);
        z-index: 100500;
    }
    .katalog-magazinov h1 {
        width: 750px;
        margin-left: auto;
        margin-right: auto;
    }
    .account .ui-dialog {
        width: 50%!important;
        left: 25%;
    }
    .one_news img {
        max-height: 130px;
    }
    .one_news .news-title a {
        height: 82px;
        overflow-y: hidden;
    }
    .one_news .content p {
        height: 150px;
        overflow-y: hidden;
    }
    .add_user_phone,
    .remove_this_user_phone {
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        cursor: pointer;
    }
    .add_user_phone {
        right: -6px;
        top: 8px;
        color: green;
    }
    .added_user_phone {
        display: block;
        position: relative;
    }
    .remove_this_user_phone {
        right: -20px;
        top: 9px;
        color: red;
    }
}

@media (min-width: 992px) {
    .main-menu>li>span,
    .main-menu>li>a{
        cursor: pointer;
        width: 124px;
        padding: 16px 20px;
    }
    .main-menu>li>span.ext,
    .main-menu li a.ext{
        padding-top: 9px!important;
        padding-bottom: 9px!important;
    }
    .navbar-toggle {
        display: none;
    }

    .main-menu {
        height: 90px;
    }
    .main-menu li {
        position: relative;
        display: inline-block;
        text-align: center;
    }
    .main-menu>li {
        height: 90px;
        vertical-align: top;
        padding: 21px 0;
    }
    .main-menu li span:hover,
    .main-menu li a:hover {
        background-color: rgba(255, 255, 255, .15);
    }
    .main-menu li span.ext,
    .main-menu li a.ext {
        padding-top: 9px!important;
        padding-bottom: 9px!important;
    }
    .main-menu li span,
    .main-menu li a {
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        border-radius: 4px;
        text-decoration: none;
        line-height: 1.2;
        border: 1px solid rgba(255, 255, 255, .15);
        display: block;
        width: 130px;
        height: 48px;
        padding: 14px;
    }
    .main-menu li span.active_a,
    .main-menu li span:active,
    .main-menu li a:active,
    .main-menu li a.active_a {
        color: #262626;
        background-color: #fff;
    }
    .main-submenu {
        display: none;
        background-color: #f2f2f2;
        position: absolute;
        top: 74px;
        left: 0;
        z-index: 99;
        border-radius: 4px;
        width: 300px;
    }
    .main-menu li:hover .main-submenu {
        display: block;
    }
    .main-submenu li a {
        display: block;
        color: #262626;
        line-height: 16px;
        padding: 14px 37px;
        text-align: left;
        width: 300px;
        border-radius: 0;
    }
    .main-submenu li:first-child a {
        border-radius: 4px 4px 0 0;
    }
    .main-submenu li:last-child  a{
        border-radius: 0 0 4px 4px;
    }
    .main-submenu li a:hover {
        background-color: #bfbfbf;
    }
    .main-submenu li a.active_a {
        background-color: #b1b1b1;
    }
    .katalog-magazinov h1 {
        width: 970px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 1200px) {
    .main-menu li span,
    .main-menu li a {
        font-size: 14px;
    }
    .main-menu>li>span,
    .main-menu>li>a {
        width: 148px;
        padding: 14px;
    }
    .main-menu li span.ext,
    .main-menu li a.ext{
        padding-top: 6px!important;
        padding-bottom: 6px!important;
    }
    .katalog-magazinov h1 {
        width: 1170px;
        margin-left: auto;
        margin-right: auto;
    }
}


/*kznkv css*/
strong {
    font-weight: bold;
}
body {
    font-family: 'Open Sans', sans-serif;
}
.golovna .page_content,
.home .page_content {
    margin-bottom: 0;
}
.golovna #center,
.home #center {
    padding: 0;
}
.dostavka-iz-germanii-v-ukrainu .h1_bg,.dostavka-iz-polshi-v-ukrainu .h1_bg,.dostavka-iz-kitaya-v-ukrainu .h1_bg,.dostavka-iz-ispanii-v-ukrainu .h1_bg,.zaprescheno-k-perevozke .h1_bg{
    display: none !important;
}

.dostavka-iz-germanii-v-ukrainu #center>.container-fluid,.dostavka-iz-polshi-v-ukrainu #center>.container-fluid,.dostavka-iz-ispanii-v-ukrainu #center>.container-fluid,.dostavka-iz-kitaya-v-ukrainu #center>.container-fluid{
    padding-left: 0;
    padding-right: 0;
}
.h1 {
    color:#262626;
}
ul {
    list-style-type: none;
}
.article .content-text ul,
.article .content-text ol,
.article .content-text dl{
    list-style: initial;
}
img {
    max-width: 100%;
    height: auto;
}

.list-main {
    margin: 0!important;
}
.list-main li {
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 70px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-weight: 300;
    background-color: #ffffff;
    position: relative;
    font-size: 18px;
}
.list-main .list-1 {
    background-image: url(../images/list-1.png);
}
.list-main .list-2 {
    background-image: url(../images/list-2.png);
}
.list-main .list-3 {
    background-image: url(../images/list-3.png);
}
.list-main .list-4 {
    background-image: url(../images/list-4.png);
}
.list-main .list-5 {
    background-image: url(../images/list-5.png);
}
.no-padding-left-mobile {
    padding-left: 0;
}
.list-main li {
    margin-bottom: 10px;
}
.list-main li.active {
    border-width:1px ;
    border-color:var(--main-brown, #6b132c);
    border-style:solid;
    border-radius: 5px;
    right: -1px;
    z-index: 2;
}
.h1 h1, .h1, h1.h1{
    font-size: 36px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 10px;
}
@media (max-width: 767px){
    .h1 h1, .h1, h1.h1 {
        font-size: 26px;
    }
}
.name-site {
    font-weight: bold;
    color: var(--main-brown, #6b132c);
    font-size: 18px;
}
.all-delivery,.link-site {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
    color: #343434;
    display: inline-block;
}
.all-delivery {
    margin: 10px 0;
}
.link-site {
    text-decoration: underline;
}
.content-text {
    margin: 40px 0;
}
#page[data-page-id='52'] .content-text {
    margin: 0;
}
#page[data-page-id='78'] .content-text ,
#page[data-page-id='78'] .page_content {
    margin-bottom: 0;
}
.content-text.shop {
    margin-top: 0;
}
.content-text.shop p:first-child {
    margin-top: 10px;
}
.content-text ul,
.content-text ol {
    margin:5px 0 5px 25px;
}
.content-text ul li,
.content-text ol li,
.content-text ul p,
.content-text ol p,
.content-text ul span,
.content-text ol span {
    font-size: 11pt;
    line-height: 1.3;
}
.content-text p {
    font-weight: 300;
    font-size: 18px;
    color:#262626;
    line-height: 1.6;
    margin-top: 0;
}
.text p{
    font-weight: 300;
    font-size: 18px;
    color:#262626;
    line-height: 1.6;
}
.b-link {
    font-weight: bold;
    text-decoration: underline;
    color:#262626;
}
.grey-background {
    background-color: #fafafa;
}
.delivery-padding {
    padding: 40px 0;
}
.delivery-work-title {
    font-size: 24px;
    font-weight: 300;
    color:#262626;
    margin-bottom: 50px;
    line-height: 1;
}
.delivery-one,.delivery-two,.delivery-new-post,.delivery-online,.delivery-customs,.delivery-control,.delivery-usa-1,.delivery-usa-2,.delivery-usa-3,.delivery-usa-4,.delivery-usa-5 {
    background-repeat: no-repeat;
    color:#262626;
    line-height: 1.6;
    padding-left: 45px;
    background-position: 0 0;
    margin-bottom: 35px;
    font-size: 16px;

}
.delivery-one {
    background-image: url(../images/delivery-one.png);
}
.delivery-two {
    background-image: url(../images/delivery-two.png);
}
.delivery-new-post {
    /*background-image: url(../images/delivery-new-post.png);*/
    background-image: url(../images/dostavka.png);
}
.delivery-online {
    background-image: url(../images/delivery-online.png);
}
.delivery-customs {
    background-image: url(../images/delivery-customs.png);
}
.delivery-control {
    background-image: url(../images/delivery-control.png);
}
.delivery-usa-1 {
    background-image: url(../images/usa-img-1.png);
}
.delivery-usa-2 {
    background-image: url(../images/usa-img-2.png);
}
.delivery-usa-3 {
    background-image: url(../images/usa-img-3.png);
}
.delivery-usa-4 {
    background-image: url(../images/usa-img-4.png);
}
.delivery-usa-5 {
    background-image: url(../images/usa-img-5.png);
    background-position: 10px top;
}

.delivery-company-title {
    font-size: 24px;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1.2;
}
.delivery-company-desc {
    margin-bottom: 20px;
}
.delivery-question-title {
    margin: 30px 0;
}
.main-delivery-title {
    color:#ffffff;
    font-weight: bold;
    font-size: 21px;
    line-height: 1;
    margin-top: 15px;
}
.white {
    color:#ffffff;
    font-size: 21px;
    font-weight: bold;
}
.main-delivery-text {
    color:white;
    margin: 13px 0 0 0;
    font-size: 16px;
}
.main-delivery-img {
    margin-top: 20px;
}
.main-service-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    margin-bottom: 20px;
}
.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}
.picture-block-text {
    color:#ffffff;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 20px;
    text-align: center;

}
.picture-block-text span {
    color:var(--main-brown, #6b132c);
    background-color: white;
    padding:  5px;
}
.bottom-picture-block {
    background-image: url(../images/free1.webp);
}
.vertical .tabs__content {
    overflow: hidden;
}
.tabs__content {
    background-color: #ffffff;
    border: 1px solid var(--main-brown, #6b132c);
    padding: 10px;
}
.social-link {
    background-color: var(--main-brown, #6b132c);
    padding: 20px 0;
    text-align: left;
}
.social-link  a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
}
.social-link img {
    vertical-align: middle;
}
.bottom-picture-block {
    padding: 20px 0 20px 0;
}
.bottom-picture-block img {
    margin-bottom: 20px;
}
.tabs__content p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.main-bottom-block {
    padding: 30px 0;
}
.prohibited-title {
    font-size: 24px;
    line-height: 1.3;
    margin-top: 60px;
}
.zaprescheno-k-perevozke .content-text {
    margin: 0;
}
.news-title a {
    font-size: 18px;
    font-weight: bold;
    color:#262626 !important;
    text-decoration: none !important;
    line-height: 1.5;
    margin: 20px 0;
    display: block;
}
.news-title a:hover {
    color:#7d3146 !important;
    text-decoration: underline !important;
}
.content p {
    color:#595959;
    font-size: 16px;
    line-height: 1.4;
}
.one_news {
    margin: 20px 0;
}
.btn-back {
    display: inline-block;
    background-color: #ffffff;
    color:var(--main-brown, #6b132c);
    font-size: 14px;
    width: 165px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    border:1px solid var(--main-brown, #6b132c);
    border-radius: 4px;
    text-decoration: none !important;
    margin-top: 30px;
}
.btn-back:hover {
    background-color:var(--main-brown, #6b132c);
    color:#ffffff !important;
}
.questions-answers {
    margin-bottom: 40px;
}
.question-block {
    border:1px solid #4e4e4e;
    border-radius: 4px 4px 4px 0;
    padding:15px;
    position: relative;
}
.question-block:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 22px;
    background-image: url(../images/que.png);
    z-index: 2;
    bottom: -1px;
    left: -24px;
    background-color: #ffffff;

}
.answer-block {
    background-color: var(--main-brown, #6b132c);
    position: relative;
    border-radius: 4px 4px 0 4px;
    padding:15px;
    color:#fff9fb;
    margin-top: 20px;
}
.answer-block:after {
    content: "";
    position: absolute;
    background-image: url(../images/ans.png);
    z-index: 2;
    width: 24px;
    height: 22px;
    bottom: 0;
    right: -24px;
}
.question-title,.answer-title {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 10px;
}
.question-text {
    font-size: 14px;
    color:#5a5a5a;
    line-height: 1.2;
}
.answer-text {
    color:#fff9fb;
    font-size: 14px;
    line-height: 1.4;
}
.dostavka-name {
    font-size: 18px;
    margin: 30px 0;
    text-align: center;
    font-weight: bold;
    line-height: 1;
}
.ukraine-delivery-text {
    font-size: 18px;
    color:#262626;
    line-height: 1.5;
}
.delivery-price {
    padding: 40px 15px;
    border:2px solid var(--main-brown, #6b132c);
    text-align: center;
}
.violet-name {
    color:var(--main-brown, #6b132c);
    font-size: 24px;
    line-height: 1.3;
}
.delivery-small-text {
    font-size: 18px;
    margin: 25px 0;
}
.big-price {
    font-size: 100px;
    line-height: 1;
    font-weight: bold;
}
.tax-img {
    font-size: 18px;
    padding-left: 80px;
    background-repeat: no-repeat;
    height: 105px;
    background-position: 10px center;
    /*line-height: 105px;*/
    padding-top: 45px;

}
.tax-img-1 {
    background-image: url(../images/clock.png);
}
.tax-img-2 {
    background-image: url(../images/pc.png);
}
.tax-img-3 {
    background-image: url(../images/glass.png);
}
.tax-img-4 {
    background-image: url(../images/jewerly.png);
}
.tax-img-5 {
    background-image: url(../images/money.png);
}
.tax-img-6 {
    background-image: url(../images/phone.png);
}
.tax-img-7 {
    background-image: url(../images/navigation.png);
}
.tax-img-8 {
    background-image: url(../images/diamonds.png);
}
.tax-img-9 {
    background-image: url(../images/atom.png);
}
.tax-img-10 {
    background-image: url(../images/box.png);
}
.margin-20 {
    margin-top: 20px;
}
.loyalty-program {
    font-size: 24px;
    line-height: 1.3;
    color:var(--main-brown, #6b132c);
    text-transform: uppercase;
    font-weight: 300;
}
.tarify .page_content{
    margin-bottom: 0;
}
.tarify .grey-background {
    padding-top:40px;
    padding-bottom: 40px;
}
.question-tax {
    font-size: 24px;
    color:#262626;
    line-height: 1;
    margin: 30px;
    font-weight: 300;
}
.tax-phone {
    margin-top: 15px;
    font-size: 24px;
    line-height: 1;
    font-weight: 300;
}
.contacts-usa-title {
    border:2px solid var(--main-brown, #6b132c);
    padding: 10px 0 10px 0;
    margin-top: 20px;
    margin-bottom: 0;
}
.contacts-usa-title div {
    font-size: 18px;
    line-height: 1;
}
.contacts-usa-title span {
    display: block;
    margin-bottom: 10px;
}
.contacts-usa-title > div > div:last-child span {
    color: var(--main-brown, #6b132c);
    font-weight: bold;
}
.kontakty h1 {
    font-size: 24px;
}
.contact-name {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    color:var(--main-brown, #6b132c);
    text-transform: uppercase;
    margin-bottom: 20px;
}
.contact-text {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.3;
    color:#262626;
}
.contact-desc {
    font-size: 14px;
    margin-top: 30px;
    color:var(--main-brown, #6b132c);
    line-height: 1.4;
}
.form {
    background-color: var(--main-brown, #6b132c);
    padding: 25px 10px;
}
.form .input_small:not(.form-control),.form #message {
    border: 1px solid #ffffff;
    width: 100%;
    padding-left: 16px;
    height: 38px;
    line-height: 40px;
    background-color: transparent;
    border-radius: 0;
    margin-top: 30px;
    max-width: 100%;
    color:#ffffff;
}
.form #message {
    height: 120px;
}
#submit {
    background-color: #262626;
    width: 100%;
    color:#ffffff;
    font-weight: 300;
    font-size: 18px;
    border: none;
    outline: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 30px;
}
#submit:hover {
    background-color: #ffffff;
    color:#262626;
}
.contact-us {
    text-transform: uppercase;
    color:#ffffff;
    font-weight: 600;
    font-size: 24px;
}
.feedback .grey-background {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
}
.time-to-work {
    padding: 30px 10px;
}
.time-to-work-title {
    position: relative;
    font-size: 24px;
    margin-bottom: 30px;
    color:#000;
    font-weight: bold;
    line-height: 1;
}
.time-to-work-title:before {
    content: "";
    position: absolute;
    display: block;
    width: 44px;
    height: 4px;
    background: var(--main-brown, #6b132c);
    bottom: -13px;
}
.time-to-work .help-block {
    font-size: 16px;
}
.time-to-work-text {
    font-size: 18px;
    margin: 25px 0;
}
.time-to-work-day {
    font-size: 18px;
    margin-bottom: 25px;
    font-weight: 300;
}
.time-to-work-day span {
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}
.main-text {
    text-align: left;
    color:white;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin: 6px 0 10px;
    padding-left: 10px;
    vertical-align: top;
    display: inline-block;
    white-space: normal;
}
.main-img {
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    margin-top: 6px;
    margin-bottom: 10px;
    width: 30px;
    display: inline-block;
}
.main-img-1 {
    background-image: url(../images/main-img-1.png);
}
.main-img-2 {
    background-image: url(../images/main-img-2.png);
}
.main-img-3 {
    background-image: url(../images/main-img-3.png);
}
.main-img-4 {
    background-image: url(../images/main-img-4.png);
}
.main-img-5 {
    background-image: url(../images/main-img-5.png);
}
.list-main li:hover {
    cursor: pointer;
}
.steps-title {
    padding-left: 100px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
    position: relative;

}
.steps-title-1 {
    background-image: url(../images/steps-1.png);
}
.steps-title-2 {
    background-image: url(../images/steps-2.png);
}
.steps-title-3 {
    background-image: url(../images/steps-3.png);
}
.steps-title-4 {
    background-image: url(../images/steps-4.png);
}
.steps-title-5 {
    background-image: url(../images/steps-5.png);
}
.steps-title-6 {
    background-image: url(../images/steps-6.png);
}
.steps-title:after {
    position: absolute;
    content: "";
    top: 0;
    left: 94px;
    opacity: 0.15;
    width: 43px;
    height: 62px;
    background-repeat: no-repeat;
}
.steps-title-1:after {
    background-image: url(../images/1.png);

}
.steps-title-2:after {
    background-image: url(../images/2.png);
}
.steps-title-3:after {
    background-image: url(../images/3.png);
}
.steps-title-4:after {
    background-image: url(../images/4.png);
}
.steps-title-5:after {
    background-image: url(../images/5.png);
}
.steps-title-6:after {
    background-image: url(../images/6.png);
}
.steps-text p {
    font-size: 18px;
    line-height: 1.5;
}
.steps-block {
    margin-bottom: 30px;
}
.steps-text ul {
    padding-left: 30px;
    list-style-type: square;
    color:var(--main-brown, #6b132c);
    font-style: italic;
    font-weight: 300;
    line-height: 1.3;
}
.steps-text  li span {
    color:#343434;
    font-size: 18px;

}
.shop-block {
    margin-top: 25px;
    margin-bottom: 25px;
}
.shop-text {
    line-height: 1.5;
    font-size: 18px;
}
.shop-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
}
.short-list-shop {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    margin-top: 20px;
}
.shop-bottom {
    margin: 15px 0;
    font-size: 18px;
}
.fz18-p {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
}
.fz18-p .row {
    margin: 30px 0;
}
.bold {
    font-weight: bold !important;
}
.usa-two {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    margin-top: 30px;
}
.usa-two + p {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
}
.cash-block {
    margin: 25px 0;
}
.article .content-text{
    margin: 20px 0;
}
.article p,
.blog-text p {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
}
.blog .one_news {
    height: 460px;
}
.test-main-text {
    margin: 30px 0;
}
.socials a{
    background-size: 100%;
}
.instagram {
    background-image: url(../images/insta.png);
}
.facebook:hover {
    background-position: 0 21px;
}
.instagram:hover {
    background-position: 0 21px;
}
.vk:hover {
    background-position: 0 21px;
}
.circle-block {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border:2px solid #ffffff;
    background-color: rgba(255,255,255,0.15);
    color:#ffffff;
    display: table-cell;
    vertical-align: middle;
}
.mt15  {
    margin: 15px 0;
}
.top-circle-text  {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 10px;
}
.bottom-circle-text {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
}
.auto {
    margin: 0 auto;
    display: table;
}
.mt-mob-30 {
    margin-top: 30px !important;
}
.kontakty-v-ssha .contacts-usa-title {
    margin-bottom: 50px;
}
.fz14 {
    font-size: 14px !important;
}
.red {
    color:red;
    font-weight: bold;
}
.special-money {
    font-size: 30px;
}
.violet {
    color:var(--main-brown, #6b132c);
    line-height: 1.3;
}

.dop-text {
    line-height: 1.8;
    font-size: 18px;
}
.tax-img-10 {
    height: 130px;
    background-position: 10px ;
}
.tax-img-5 {
    height: 155px;
    background-position: 10px 30px;
}
.delivery-img-text {
    background-image: url(../images/delivery-img-blog.png);
    height: 21px;
    width: 22px;
    margin:20px auto;
}
.small-violet {
    font-size: 12px;
    color:var(--main-brown, #6b132c);
    margin-top: 10px;
}
.info-text {
    text-align: center;
    font-size: 24px;
    color:var(--main-brown, #6b132c);
    margin: 30px 0 0 0;
    padding: 15px 0;
    line-height: 1.2;
    /*background-image: url(../images/patt2.png);*/
    /*background-color: white;*/
}
.attention-info {
    padding: 0 60px;
    background-image: url(../images/patt2.png);
}
.block {
    display: block;
}
.hover-main {
    color:#ffffff;
}
.hover-main:hover {
    color:var(--main-brown, #6b132c);
    text-decoration: none;
}
.special-text-main .hover-main:hover {
	color: #fff;
	text-decoration: underline;
}
.hover-main:active,
.hover-main:focus {
    color:#ffffff;
    text-decoration: none;
}
.contacts-usa-title > div > div:last-child {
    border-left: 2px solid var(--main-brown, #6b132c);
}
.contacts-usa-title div {
    font-size: 26px;
    padding: 0 15px;
}
.contacts-usa-title > div > div:first-child {
    text-align: right;
}
.contacts-usa-title > div:last-child {
    margin-bottom: 14px;
}
.answer-container {
    margin-top: 45px;
}
#center .one_content .tracking-code-info .answer-container p {
    font-size: 14px;
    margin-bottom: 15px;
}
.answer-container span {
    height: auto;
}
.top_product {
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
    margin-right: 6px;
    margin-bottom: 4px;
}
.top_product:hover {
    text-decoration: none;
    color: #777;
}
.blog div.wrapPaging {
    width: 100%;
    text-align: center;
}

.ticket-messages{
    margin: 15px 0;
}
.message{
    position: relative;
    width: 95%;
}
.message + .message{
    margin-top: 10px;
}
.message.user_m{
    margin-left: 5%;
}
.message.admin_m{
    margin-right: 5%;
}
.message .m_time{
    display: block;
    color: gray;
    width: 100%;
}
.message.user_m .m_time{
    text-align: right;
    padding-right: 10px;
}
.message.admin_m .m_time{
    text-align: left;
    padding-left: 10px;
}
.message .m_text{
    display: block;
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
    border-radius: 5px;
}
.message.user_m .m_text{
    background-color: #C7EDFC;
    margin-right: 10px;
}
.message.user_m .m_text:before{
    content: "\A";
    border-style: solid;
    border-width: 10px 0 10px 6px;
    border-color: transparent transparent transparent #C7EDFC;
    position: absolute;
    right: 4px;
    top: 24px;
}
.message.admin_m .m_text{
    background-color: #F0F4F8;
    margin-left: 10px;
}
.message.admin_m .m_text:after{
    content:"\A";
    border-style: solid;
    border-width: 10px 6px 10px 0;
    border-color: transparent #F0F4F8 transparent transparent;
    position: absolute;
    left: 4px;
    top: 24px;
}

#tickets tr:nth-child(even){
    background-color: #e4e4e4;
}
#tickets tr td{
    background: none;
}
#tickets tr.new_message{
    background: rgba(255, 136, 136, 0.5);
}
#report_ticket h4.modal-title{
    font-size: 22px;
    font-weight: bold;
}

.tickets_li .badge,
.fq_li .badge{
    background-color: #ce1010;
}
.tickets_li .new_answer,
.fq_li .new_answer,
.tickets_li .new_answer:hover,
.fq_li .new_answer:hover{
    background-color: rgba(216, 128, 128, 0.15);
}
.tickets_li .new_answer.active_a,
.fq_li .new_answer.active_a{
    background-color: #ecc6c6;
}
.main-menu .tickets_li .badge,
.main-menu .fq_li .badge{
    display: inline-block;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    border-radius: 10px;
    position: absolute;
    top: 26px;
    right: 6px;
    width: auto;
    height: auto;
}
.pdf-icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    background-image: url("../img/document.png");
    background-repeat: no-repeat;
}
.with-prices-popover .popover{
    max-width: 500px;
}
.with-prices-popover .popover .popover-content{
    padding: 0;
}
.with-prices-popover .popover .badge{
    margin-left: 10px;
}
.with-prices-popover .prices[data-toggle="popover"]{
    padding: 0 10px;
}
.anti_pull-right{
    padding: 3px 0;
}
body.dostavka-usa #breadCrumbs .container,
body.dostavka-iz-ukraini #breadCrumbs .container,
body.dostavka-avtozapchastej #breadCrumbs .container,
body.tamogenaya-pomoch #breadCrumbs .container,
body.dostavka-avto-iz-usa #breadCrumbs .container,
body.vykup-zakazov #breadCrumbs .container{
    position: relative;
}
body.dostavka-usa #breadCrumbs .breadcrumbs_text,
body.dostavka-iz-ukraini #breadCrumbs .breadcrumbs_text,
body.dostavka-avtozapchastej #breadCrumbs .breadcrumbs_text,
body.tamogenaya-pomoch #breadCrumbs .breadcrumbs_text,
body.dostavka-avto-iz-usa #breadCrumbs .breadcrumbs_text,
body.vykup-zakazov #breadCrumbs .breadcrumbs_text{
    position: absolute;
    z-index: 1;
    width: calc(100% - 30px);
}

body.dostavka-usa #center, body.dostavka-usa #center .one_content,
body.dostavka-iz-ukraini #center, body.dostavka-iz-ukraini #center .one_content,
body.dostavka-avtozapchastej #center, body.dostavka-avtozapchastej #center .one_content,
body.tamogenaya-pomoch #center, body.tamogenaya-pomoch #center .one_content,
body.dostavka-avto-iz-usa #center, body.dostavka-avto-iz-usa #center .one_content,
body.vykup-zakazov #center, body.vykup-zakazov #center .one_content{
    margin-top: 0;
}
body.dostavka-usa #center .h1_bg.h1,
body.dostavka-iz-ukraini #center .h1_bg.h1,
body.dostavka-avtozapchastej #center .h1_bg.h1,
body.tamogenaya-pomoch #center .h1_bg.h1,
body.dostavka-avto-iz-usa #center .h1_bg.h1,
body.vykup-zakazov #center .h1_bg.h1{
    position: absolute;
    z-index: -1;
}
.circle{
    width: 78px;
    height: 78px;
    line-height: 78px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.08);
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    float: left;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.08);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,.08);
}
.list_right {
    margin-left: 100px;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 18px;
}
.car-bg{
    background-image: url('/upload/images/tarifs_slide_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    height: 100%;
    max-height: 532px;
}
.car-bg img {
    margin-top: 8%;
    margin-bottom: 5%;
    height: 441px;
    min-height: 441px;
}
.car-pre-h1{
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;
    margin-top: 0;
    text-align: center;
    line-height: 1.2;
    color: #000000;
    text-shadow: 1px 1px 0 rgba(0,0,0,.35);
}
.car-pre-h1 .h1{
    font-size: 36px;
    margin-bottom: 20px;
}
.car-h1{
    position: absolute;
    top: 0;
    left: 60%;
    margin-top: 160px;
    text-align: center;
    line-height: 1.2;
    color: white;
    text-shadow: 1px 1px 0 rgba(0,0,0,.35);
}
.car-h1 .h1{
    font-size: 28px;
    margin: 0;
    text-transform: none;
    color: #fff;
    font-weight: 500;
}
#center .car-h1 .h2{
    margin-top: 10px;
    margin-bottom: 15px;
}
#car_help{
    white-space: normal;
}
#car-help-form .form-group{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}

#complain{
    position: fixed;
    right: -135px;
    text-align: center;
    width: 300px;
    top: 50%;
    margin-top: -17px;
    transform: rotate(-90deg);
    pointer-events: none;
}
#complain button{
    pointer-events: all;
}
#vip_block .modal-body p,
#complain_block .modal-body p{
    font-size: 16px;
    line-height: 1.2;
}

#car-help-form-2 .alert{
    font-size: 18px;
    line-height: 1.4;
    font-weight: 300;
}

.radioBtn:after{
    position: relative;
    top: 1px;
    left: 5px;
    display: none;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
}
.radioBtn.success:after,
.radioBtn.err:after{
    display: inline-block;
}
.radioBtn.success:after{
    content: "\e013";
    color: #4cae4c;
}
.radioBtn.err:after{
    content: "\e101";
    color: #d43f3a;
}
.radioBtn .notActive{
    color: var(--main-buttons, #250625)!important;
    background-color: #fff;
}
.radioBtn a.notActive:hover{
    color: var(--main-buttons, #250625)!important;
    background-color: #fff;
}
.radioBtn a:hover{
    color: #fff!important;
    background-color: var(--main-buttons, #250625);
    box-shadow: inset 0 0 2px 0 var(--main-buttons, #250625);
}

.show-chat.no-style{
    font-family: inherit !important;
    line-height: initial;
    font-weight: inherit;
}
.show-chat.no-style:before{
    content: none;
}

@keyframes slideFromLeft {
    from {
        transform: translateX(-200%);
    }
    to {
        transform: translateX(0);
    }
}
@keyframes slideFromRight {
    from {
        transform: translateX(200%);
    }
    to {
        transform: translateX(0);
    }
}
.wraper-text-banner{
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.first-page-h1,
.wraper-text-banner .special-text-main{
    order: 3;
}
.wraper-text-banner .special-text-main{
    margin-top: -220px;
}
.wraper-text-banner .special-text-main h2{
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: bold;
    color: white;
}
.wraper-text-banner .special-text-main .col-xs-12{
    white-space: nowrap;
}
@media (min-width: 768px) {
    .first-page-h1,
    .wraper-text-banner .special-text-main{
        transform: translateX(-200%);
        animation: slideFromLeft 0.6s normal forwards ease-in-out;
        animation-delay: 1.2s;
        animation-iteration-count: 1;
    }
    .wraper-text-banner .form-wraper {
        transform: translateX(200%);
        animation: slideFromRight 0.6s normal forwards ease-in-out;
        animation-iteration-count: 1;
    }
    .nowrap {
        white-space: nowrap;
    }
}
.first-page-h1{
    order: 1;
    animation-delay: 0.6s;
}
.wraper-text-banner .form-wraper {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 20px;
    width: 350px;
    flex: 0 0 auto;
    max-width: 100%;
    order: 2;
    margin-top: 40px;
}
.wraper-text-banner .form-wraper .title-cont-form {
    line-height: 24px;
    font-size: 20px;
    font-weight: 700;
}
.wraper-text-banner .form-wraper .form-group {
    margin-bottom: 20px!important;
    width: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
}
.wraper-text-banner .form-wraper .form-group:last-child {
    margin-bottom: 0!important;
}
#help-form .dropdown .btn-default{
    width: 100%;
    margin-right: -26px;
    z-index: 1;
    text-align: left;
}
#help-form .dropdown .btn-brown{
    z-index: 2;
    padding-right: 8px;
    padding-left: 8px;
}
#help-form .dropdown .dropdown-menu{
    width: 100%;
    margin: 0;
}
#help-form .dropdown .dropdown-menu a{
    text-decoration: none;
}
.flex-column{
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}
.flex-50{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.display-inline-block{
    display: inline-block;
}

.the-plate{
    background-color: rgba(255,255,255,0.15);
    border-radius: 5px;
    display: flex;
}

.the-plate .the-logo{
    align-self: center;
}
.the-plate .the-text{
    max-height: 390px;
    overflow: auto;
}
.the-plate .the-text *{
    color: white;
}
.the-plate .the-text::-webkit-scrollbar {  width: 10px;  height: 10px;}
.the-plate .the-text::-webkit-scrollbar-track-piece {  background-color: #eee;}
.the-plate .the-text::-webkit-scrollbar-thumb:vertical {  background-color: #777;  border-left: 1px solid #eee;  border-right: 1px solid #eee;}
.the-plate .the-text::-webkit-scrollbar-thumb:vertical:hover {  background-color: #999;}
.the-plate .the-text::-webkit-scrollbar-thumb:horizontal {  background-color: #777;  border-top: 1px solid #eee;  border-bottom: 1px solid #eee;}
.the-plate .the-text::-webkit-scrollbar-thumb:horizontal:hover {  background-color: #999;}

#questions .panel-title{
    color: #444;
    padding: 20px 40px 20px 80px;
    font-size: 16px;
    cursor: pointer;
    z-index: 2;
}
#questions .panel-title span:first-child{
    position: absolute;
    left: 27px;
    top: 20px;
    font-weight: bold;
}
#questions .panel{
    border-radius: 0;
    border: none;
}
#questions .panel-heading{
    position: relative;
    padding: 0;
    border-radius: 0;
    border: none;
    background: rgba(0,0,0,.02);
}
#questions .panel-heading[aria-expanded=true] span{
    color: var(--main-brown, #6b132c)!important;
}
#questions .panel-title:before,
#questions .panel-collapse:before{
    content: "";
    width: 60px;
    height: 100%;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
#questions .panel-title:after,
#questions .panel-collapse:after{
    content: "";
    width: 60px;
    height: 100%;
    background: rgba(0,0,0,.03);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
#questions .panel-collapse{
    border: none;
    background: rgba(0,0,0,.02);
    position: relative;
}
#questions .panel-body{
    border: none;
    font-size: 13px;
    padding: 0 40px 20px 80px;
    z-index: 2;
}

.title-list:before {
    content: "";
    position: absolute;
    display: block;
    width: 44px;
    height: 4px;
    background: var(--main-brown, #6b132c);
    bottom: -13px;
}
.title-list{
    margin-top: 36px !important;
    color: #252525 !important;
    font-weight: bold !important;
    font-size: 32px !important;
    position: relative !important;
    margin-bottom: 43px !important;
    text-align: left !important;
    line-height: 1.4 !important;
}
.gerbs {
    text-align: center;
}
.gerbs img {
    height: 110px;
}
.gerbs p {
    margin: 10px 0 20px 0;
}
.gerbs p a {
    text-decoration: none;
}

#ref_link{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#ref_link>span{
    float: right;
    display: inline-block;
    height: 100%;
    cursor: pointer;
    z-index: 1;
    background: inherit;
}

@media screen and (max-width: 1000px) {
    .wraper-text-banner {
        padding-top: 10px;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .wraper-text-banner .special-text-main{
        order: 3;
        margin-top: 40px;
        padding: 20px;
        background: #fff;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
    }
    .wraper-text-banner .special-text-main h2{
        color: #3e312c;
        margin-bottom: 20px;
    }
    .wraper-text-banner .form-wraper{
        order: 2;
        margin-top: 0;
        width: 100%;
    }
    .wraper-text-banner .first-page-h1{
        text-align: center;
        width: 100%;
        font-size: 32px;
        line-height: 1.2;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .flex-50{
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .main-img{
        border: 1px solid #3e312c;
        border-radius: 50%;
        width: 30px;
        margin: 0 auto;
    }
    .main-text{
        margin: 0 0 10px;
        padding-right: 32px;
    }
    .hover-main{
        color: #3e312c;
    }
    .heading-one{
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .car-bg img {
        height: 260px;
        min-height: 260px;
    }
    .car-h1{
        left: 56%;
        margin-top: 11%;
    }
    .car-h1 .h1{
        font-size: 20px;
    }
    #center .car-h1 .h2{
        font-size: 18px;
    }
    #car-help-form .btn-lg{
        padding: 6px 16px;
    }
    #car-help-form .input-lg{
        height: 36px;
        max-width: 156px;
        padding: 6px 10px;
    }
}

@media (min-width: 1500px) {
    .car-bg img {
        margin-left: 12%;
    }
    .car-h1{
        margin-top: 195px;
    }
}

@media (max-width: 767px) {
    #center .contacts-usa-title > div > div{
        margin-bottom: 0;
        font-size: 12px;
    }
    .car-bg img {
        height: 178px;
        min-height: 178px;
    }
    .car-pre-h1{
        position: relative;
        top: 0;
    }
    .car-h1{
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0;
        color: black;
        text-shadow: none;
    }
    .car-h1 .h1{
        font-size: 22px;
        color: black;
    }
    .the-plate{
        display: block;
    }
}

@media (min-width: 768px) {
    .vertical .tabs__content {
        min-height: 296px;
    }
    .fixed {
        position: fixed;
        width: 390px;
        top: 15px;
    }
    /*.bottom {*/
    /*    position: absolute;*/
    /*    bottom: 0;*/
    /*    width: 390px;*/
    /*}*/
    .initial {
        position: initial;
    }
    .steps-block {
        margin-bottom: 50px;
    }

    .short-list-shop {
        font-size: 36px;
        margin-top: 45px;
    }
    .bottom-picture-block {
        /*width: 1920px;*/
        /*margin-left: -399px;*/
    }
    .loyalty-program {
        font-size: 36px;
    }
    .navbar-collapse.collapse{
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .h1 {
        font-size: 48px;
        margin-bottom: 30px;
    }
    .no-padding-left-mobile  {
        padding-left: 15px;
    }
    .content-text p {
        font-size: 17px;
    }
    .delivery-padding {
        padding: 60px 0;
    }
    .delivery-work-title {
        font-size: 32px;

    }
    .delivery-one,.delivery-two,.delivery-new-post,.delivery-online,.delivery-customs,.delivery-control {
        padding-left: 100px;
        background-position: 60px 0;
    }
    .delivery-company-title {
        font-size: 36px;

    }
    .delivery-company-img {
        margin-top: 110px;
    }
    .delivery-question-title  {
        margin: 15px 0;
    }
    .work-img {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .main-delivery-title {
        font-size: 24px;
    }
    .main-delivery-text {
        font-size: 21px;
        margin: 10px 0 0 0;
        line-height: 1;
    }
    .white {
        font-size: 32px;
    }
    .main-delivery-img {
        margin-top: 30px;
    }
    .golovna h1,
    .home h1 {
        padding-top: 40px;
    }
    .main-service-title {
        font-size: 32px;
    }
    .picture-block-text  {
        font-size: 44px;
        text-align: left;
    }
    .picture-block-text span {
        padding:  5px;
        line-height: 1.3;
    }
    .bottom-picture-block {
        padding: 40px 0 20px 0;
    }
    .main-bottom-block {
        padding: 60px 0;
    }
    .first-page-h1 {
        font-size: 42px;
    }
    .prohibited-title {
        font-size: 28px;
    }
    .tax-img  {
        font-size: 15px;
    }
    .no-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .list-main li.active  {
        border-radius: 5px 0 0 5px;
        border-width: 1px 0 1px 1px
    }
    .steps-title  {
        padding-top: 34px;
        font-size: 36px;
    }
    .steps-text {
        padding-left: 100px;
    }
    .shops-catalog-link img {
        width: 90px;
        height: 90px;
    }
}
@media (min-width: 992px) {
    .top-nav .main-menu li.li_with_sub:last-child > .main-submenu {
        right: 0 !important;
        left: auto;
    }
    .info-text {
        font-size: 21px;
        line-height: 1.2;
    }
    .special-money {
        font-size: 58px;
        letter-spacing:5px;
    }
    .dop-text {
        font-size: 21px;
    }
    .delivery-price {
        padding: 35px 30px;
    }
    .big-price {
        font-size: 163px;
    }
    .picture-block-text  {
        font-size: 60px;
        text-align: left;
    }
    .main-delivery-img {
        margin-top: 50px;
    }
    .main-delivery-title {
        font-size: 32px;
    }
    .main-delivery-text {
        margin: 20px 0 0 0;
    }
    .prohibited-title {
        font-size: 32px;
        margin-top: 80px;
    }
    .navbar-collapse.collapse {
        display: block !important;
    }
    .questions-answers {
        margin-bottom: 60px;
    }
    .question-title {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .question-text {
        font-size: 14px;
    }
    .margin-60 {
        margin-top: 60px;
    }
    .tax-img  {
        font-size: 18px;
    }
    .tarify .grey-background {
        padding-top:60px;
        padding-bottom: 60px;
    }
    .tax-phone {
        font-size: 36px;
    }
    .contacts-usa-title  {
        margin-bottom: 30px;
        margin-top: 40px;
    }
    .kontakty h1 {
        font-size: 48px;
    }
    .form  {
        padding: 30px 100px 30px 30px;
    }
    #submit {
        width: 130px;
    }
    .time-to-work {
        padding: 30px;
    }
    .kontakty-v-ukraine .time-to-work {
        padding-bottom: 0;
    }
    .col-md-20 {
        width: 20%;
    }
    .mb-md-3 {
        margin-bottom: 8px;
    }

}
@media(min-width: 1200px) {
    .big-price {
        font-size: 134px;
    }
}

/*end kznkv css*/

.text-underline{
    text-decoration: underline!important;
}
.the_dots{
    border-bottom: 1px dotted;
    width: 100%;
    display: inline-block;
    line-height: 15px;
}

.g-signin2{
    display: inline-block;
}

#paymentOptions.disabled{
    pointer-events: none;
    cursor: progress;
    opacity: .5;
}

hr.gray {
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #4d4d4d;
}

.pgcolor{
    background-color: rgba(229, 227, 230, 0.25)!important; /*#90ee90*/
    /*background-color: #ee9090 !important;*/
}

.head_indent{
    display: inline-block;
    margin-left: 10px;
    height: 30px;
}
.head_indent li{
    padding: 0;
    margin-left: 10px;
}
.big_user{
    display: inline-block;
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.fas, .far, .fa{
    color: var(--main-buttons, #250625);
    text-decoration: none!important;
}
.btn-purple .fas,
.btn-purple .far,
.btn-purple .fa{
    color: white;
}

.address_popup td{
    font-size: 15px;
}
#head_helpers .popover{
    max-width: 500px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .head_indent,
    .head_indent ul li:first-child{
        margin-left: 0;
    }
    .sup-menu{
        height: 72px;
    }
    .wraper-text-banner .special-text-main {
        margin-top: -180px;
    }
}

.popover table{
    margin-bottom: 0;
}

.av-b{
    white-space: normal;
}
.av-b b{
    font-weight: 700;
}

.invoice_file:not(.has-error) .invoice_help{
    display: none;
}
.form-inline .form-control{
    vertical-align: top;
}
.bg-white{
    background-color: #fff;
}
#dismiss_new_cab{
    padding-top: 0;
    padding-bottom: 0;
}
.wide-page .content-text{
    margin: 0;
}
#center:has(.wide-page),
#center:has(.wide-page) .one_content{
    margin-top: 0;
}

.sea_warning>.alert{
    margin-bottom: 0;
    margin-top: 10px;
}
