@font-face {
    font-family: 'SegoeUI';
    src: url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'), url('../fonts/SegoeUI.woff') format('woff'), url('../fonts/SegoeUI.ttf') format('truetype'), url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Segoe Print V2";
    src: url("../fonts/SegoePrintV2/d7abfa52675c67654ecc2a8213bc58ae.eot");
    /* IE9*/
    src: url("../fonts/SegoePrintV2/d7abfa52675c67654ecc2a8213bc58ae.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/SegoePrintV2/d7abfa52675c67654ecc2a8213bc58ae.woff2") format("woff2"), /* chrome?firefox */ url("../fonts/SegoePrintV2/d7abfa52675c67654ecc2a8213bc58ae.woff") format("woff"), /* chrome?firefox */ url("../fonts/SegoePrintV2/d7abfa52675c67654ecc2a8213bc58ae.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/ url("../fonts/SegoePrintV2/d7abfa52675c67654ecc2a8213bc58ae.svg#Segoe Print V2") format("svg");
    /* iOS 4.1- */
}
@font-face {
    font-family: "Arial";
    src: url("../fonts/Arial/Arial.eot");
    /* IE9*/
    src: url("../fonts/Arial/Arial.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ /*url("../fonts/Arial/Arial.woff2") format("woff2"),*/ /* chrome?firefox */ url("../fonts/Arial/Arial.woff") format("woff"), /* chrome?firefox */ url("../fonts/Arial/Arial.ttf") format("truetype");
    /* iOS 4.1- */
}
@font-face {
    font-family: 'Conv_Cuprum-Bold';
    src: url('../fonts/Cuprum/Cuprum-Bold.eot');
    src: url('../fonts/Cuprum/Cuprum-Bold.woff') format('woff'), url('../fonts/Cuprum/Cuprum-Bold.ttf') format('truetype'), url('../fonts/Cuprum/Cuprum-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_Cuprum-BoldItalic';
    src: url('../fonts/Cuprum/Cuprum-BoldItalic.eot');
    src: url('../fonts/Cuprum/Cuprum-BoldItalic.woff') format('woff'), url('../fonts/Cuprum/Cuprum-BoldItalic.ttf') format('truetype'), url('../fonts/Cuprum/Cuprum-BoldItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_CuprumFFU';
    src: url('../fonts/Cuprum/CuprumFFU.eot');
    src: url('../fonts/Cuprum/CuprumFFU.woff') format('woff'), url('../fonts/Cuprum/CuprumFFU.ttf') format('truetype'), url('../fonts/Cuprum/CuprumFFU.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_Cuprum-Italic';
    src: url('../fonts/Cuprum/Cuprum-Italic.eot');
    src: url('../fonts/Cuprum/Cuprum-Italic.woff') format('woff'), url('../fonts/Cuprum/Cuprum-Italic.ttf') format('truetype'), url('../fonts/Cuprum/Cuprum-Italic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_Cuprum-Regular';
    src: url('../fonts/Cuprum/Cuprum-Regular.eot');
    src: url('../fonts/Cuprum/Cuprum-Regular.woff') format('woff'), url('../fonts/Cuprum/Cuprum-Regular.ttf') format('truetype'), url('../fonts/Cuprum/Cuprum-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*????? ??? ?????*/
/* ??????? ????? ???????(?????)  */
/* ????????? ?????????? ????? */
/* ??????? ????????? ?????? ?????????? ?????? ? FF ? IE */
/*a:active,a:focus {
  outline: expression(hideFocus='true');
}*/
/* ??????? ??? ????? */
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}
@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}
@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}
@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
/*--------------------------????????????????????????-----------------------------------*/
/*offset img av*/
/*END offset img av*/
/*profile admin av*/
/*END profile admin av*/
/* Style the tab */
/* Style the buttons that are used to open the tab content */
/* Change background color of buttons on hover */
/* Create an active/current tablink class */
/* Style the tab content */
/* Go from zero to full opacity */
@keyframes fadeEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/*
 * ??????????????????
 */
/*

  * ???????????????
 */
* {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}
body {
    min-width: 1260px;
    font-family: 'Roboto-black', sans-serif ;
}
.head-main {
    background-color: #FFFFFF;
    position: relative;
    width: 100%;
}
.head-main .head-main-in {
    display: table;
    width: 1260px;
    height: 135px;
    margin: 0 auto;
}
.head-main .head-main-in .head_kurs {
    display: table-cell;
    display: none;
    width: 200px;
    vertical-align: middle;
    padding-right: 25px;
}
.head-main .head-main-in .head_kurs ul {
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    color: white;
    font-size: 18px;
    font-weight: 300;
/*    text-transform: uppercase;*/
    display: table;
}
.head-main .head-main-in .head_kurs ul li {
    float: left;
    padding: 5px 10px;
}
.head-main .head-main-in .head_kurs ul li:first-child {
    padding-right: 20px;
    background-color: #482e1b;
}
.head-main .head-main-in .head_kurs ul li:last-child {
    padding-left: 20px;
    background-color: #482e1b;
}
.head-main .head-main-in .head_kurs ul li span {
    font-size: 10px;
    font-weight: 300;
/*    text-transform: uppercase; */
}
.head-main .head-main-in .logo_head {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
}
.head-main .head-main-in .logo_head img {
    /*height: 70px;*/
}
.head-main .head-main-in .head_menu {
    /*display: table-cell;
      width: 950px;*/
    float: right;
}
.head-main .head-main-in .head_menu ul li {
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
/*    text-transform: uppercase;  */
    position: relative;
}
.head-main .head-main-in .head_menu ul li a {
    color: #826c5d;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
}
.head-main .head-main-in .head_menu ul li a .head_menu_li_span-text {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: inherit;
    font-weight: 600;
}
.head-main .head-main-in .head_menu ul li a .head_menu_money {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #b9a598;
}
.head-main .head-main-in .head_menu ul li a .head_menu_li_span_bg {
    position: absolute;
    top: 0;
    border-bottom: 3px solid white;
}
.head-main .head-main-in .head_menu ul li a:hover {
    color: #472e1d !important;
}
.head-main .head-main-in .head_menu ul li a:hover .head_menu_li_span_bg {
    filter: brightness(50%);
    border-bottom: 3px solid #593821;
}
.head-main .head-main-in .head_menu ul li.head_menu_line {
    width: 1px;
    height: 145px;
    background-color: rgba(0, 0, 0, 0.15);
}
.head-main .head-main-in .head_menu ul li.head_menu_li {
    width: 90px;
    padding: 0;
    position: relative;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_1 {
    background-image: url("../img/kabinet/Order.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url("../img/kabinet/order3.png");
    background-size: 35px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_new_order {
    background-repeat: no-repeat;
    background-image: url("../img/kabinet/new_order.png");
    background-size: 35px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_dpd_delivery {
    background-repeat: no-repeat;
    /*background-image: url("../img/kabinet/dpd_delivery.png");
			background-size: 35px;*/
    background-image: url("../img/kabinet/dpd_delivery.gif");
    background-size: 95px;
    background-position-y: 28px !important;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_2 {
    background: url("../img/kabinet/Order.png") top center no-repeat;
    background-image: url("../img/kabinet/order3.png");
    background-size: 35px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_3 {
    background: url("../img/kabinet/message.png") top center no-repeat;
    background-image: url("../img/kabinet/2message.png");
    background-size: 37px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_4 {
    background: url("../img/kabinet/finance.png") top center no-repeat;
    background-image: url("../img/kabinet/2finance.png");
    background-size: 35px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_5 {
    background: url("../img/kabinet/profile.png") top center no-repeat;
    background-image: url("../img/kabinet/2profile.png");
    background-size: 23px;
    background-position-y: 33px !important;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_6 {
    background: url("../img/kabinet/help.png") top center no-repeat;
    background-image: url("../img/kabinet/2help.png");
    background-size: 35px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_7 {
    background: url("../img/kabinet/logout.png") top center no-repeat;
    background-image: url("../img/kabinet/2logout.png");
    background-size: 25px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_8 {
    background: url("../img/kabinet/about.png") top center no-repeat;
    background-image: url("../img/kabinet/2about.png");
    background-size: 35px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_9 {
    background: url("../img/kabinet/pig_bank.gif") top center no-repeat;
    background-size: 50px;
    background-position-y: 11px !important;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_10 {
    background: url("../img/kabinet/Order.png") top center no-repeat;
    background-image: url("../img/kabinet/01_icon_registration.png");
    background-size: 25px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg_11 {
    background: url("../img/kabinet/Order.png") top center no-repeat;
    background-image: url("../img/kabinet/02_icon_login.png");
    background-size: 25px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .head_menu_li_span_bg {
    display: block;
    height: 126px;
    width: 87px;
    position: relative;
    background-position: center 35px;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .sub_menu_kabinet {
    background: #593821 !important;
    z-index: 100;
    color: #000 !important;
    width: 400px;
    border-top: 5px solid rgba(0, 0, 0, 0.15);
    display: block;
    position: absolute;
    visibility: hidden;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .sub_menu_kabinet ul li {
    border-bottom: 2px solid rgba(0, 0, 0, 0.15);
    width: 100%;
    text-align: left;
}
.head-main .head-main-in .head_menu ul li.head_menu_li .sub_menu_kabinet ul li a {
    font-size: 14px;
    text-transform: none;
    padding: 7px 0 7px 10px;
    width: 97.5%;
}
.head-main .head-main-in .head_menu ul li.head_menu_li.kabinet_li:hover .sub_menu_kabinet {
    visibility: visible;
}
.head-main .head-main-in .logo_head_img {
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}
.head-main .head-main-in .logo_head_text {
    font-family: 'Roboto-black', sans-serif !important;
    display: inline-block;
    vertical-align: middle;
    font-size: 47px;
    font-weight: 700;
}
.head-main .head-main-in .head_line {
    height: 3px;
    background-color: rgba(0, 0, 0, 0.15);
    width: 100%;
    position: absolute;
    bottom: 6px;
    left: 0;
}
.head-main .head-main-botton_border {
    height: 10px;
    background: #fff0c3;
    width: 100%;
    border-bottom: 4px solid #482e1b;
}
.user_order {
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 1000;
}
.user_order .circle_round {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -webkit-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
}
.user_order .circle {
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
    float: left;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background: #593821;
    display: table;
    cursor: pointer;
    margin-right: 5px;
    box-shadow: inset rgba(0, 0, 0, 0.5) -1px -1px 4px, inset rgba(255, 255, 255, 0.9) 1px 1px 4px, rgba(0, 0, 0, 0.8) 1px 1px 4px -1px;
    transition: all 0.2s ease 0s;
}
.user_order .circle .circle_text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 2px 2px #000;
    font-weight: bold;
    font-size: 10px;
}
.user_order .circle:hover {
    transition: all 0.2s ease 0s;
    background: #61b52f;
}
.user_order .circle:hover .circle_text {
    color: #000;
    text-shadow: 1px 2px 2px #fff;
}
.user_order .user_order_text {
    display: none;
    padding: 15px;
    background: #fff384;
    border: 2px dashed #61b52f;
    margin-left: 80px;
    max-width: 250px;
}
.user_order .user_order_text p {
    margin-bottom: 5px;
}
.user_order .user_order_text input[type=submit] {
    background-color: transparent;
    border: 1px solid #27ae60;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    color: #27ae60;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin: 10px auto 0 auto;
    outline: 0 none;
    padding: 8px 14px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}
.user_order .user_order_text input[type=submit]:hover {
    color: #fff;
    background: #27ae60;
}
.user_order .user_order_text_out {
    display: none;
    background: none;
    margin-left: 80px;
    height: 1px;
    max-width: 250px;
}
.main-content {
    background-color: #ffffff;
    width: 100%;
    
}
.main-content .main-content-in {
    width: 1260px;
    margin: 0 auto;
}
.main-footer {
    background-color: #593821;
    width: 100%;
}
.main-footer .main-footer-in {
    width: 1260px;
    padding: 30px 0;
    margin: 0 auto;
}
.main-footer .main-footer-in .for_padd {
    width: 95%;
    margin: 0 auto;
    display: table;
    color: #fff;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div {
    display: table-cell;
    vertical-align: middle;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul {
    overflow: hidden;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul li.main-footer-iin-dv_ul_li {
    float: left;
    margin-right: 25px;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul li.main-footer-iin-dv_ul_li img {
    margin-top: 15px;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul li.main-footer-iin-dv_ul_li .first_ul li:first-child {
    color: #fff0c3;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul li.main-footer-iin-dv_ul_li .first_ul li:nth-child(2) {
    color: white;
    font-size: 12px;
    font-weight: 300;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul li.main-footer-iin-dv_ul_li .first_ul li:last-child {
    color: white;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul li.main-footer-iin-dv_ul_li .sec_ul li {
    color: white;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div ul li.head_menu_line {
    width: 1px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.15);
}
.main-footer .main-footer-in .for_padd .main-footer-in-div:first-child {
    width: 370px;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div:last-child {
    text-align: right;
}
.main-footer .main-footer-in .for_padd .main-footer-in-div .logo_bottom {
    height: 58px;
}
.footer_first_line {
    height: 3px;
    width: 100%;
    background: rgba(0, 0, 0, 0.15);
}
.footer_second_line {
    height: 8px;
    width: 100%;
    background: #FEF0C5;
}
.main_page-phone_number_content {
    font-family: 'Roboto', sans-serif;
    background: #fff;
    color: #472E1D;
    text-align: center;
    padding-top: 20px;
}
.phone_number_content {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px 0 20px;
}
.phone_number_content_ico {
    display: inline-block;
    vertical-align: middle;
}
.adress_content {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0 10px;
}
.email_content {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0 10px;
}
.main_page-phone_number {
    vertical-align: middle;
}
.line_h {
    margin: 0 10px 0 10px;
    display: inline-block;
    width: 1px;
    height: 50px;
    background: #fef0c5;
    vertical-align: middle;
}
#tabs {
    width: 100%;
    margin: 25px auto;
    margin-bottom: 40px;
    margin-top: 5px;
}
#tabs ul {
    border-bottom: 1px solid #E9E6E4;
    text-align: center;
    margin-bottom: unset;
    /*padding: 7px;*/
}
#tabs ul li a {
    font-weight: 600;
    letter-spacing: 1px;
}
#tabs li.kabinet_menu {
    position: relative;
    /*left: -50px;*/
    height: 45px;
    overflow: hidden;
    float: left;
}
#tabs li {
    display: inline-block;
    /*position: relative;
	left: -50px;
    border-radius: 5px 5px 0 0;
    height: 40px;*/
    /*&:hover {
      border-color: @border_color_1;
    }*/
}
#tabs li a {
    /*padding: 20px 10px 28px 10px;*/
    text-decoration: none;
    color: #593821;
    font-size: 16px;
    text-transform: uppercase;
    /*width: 250px;*/
    display: inline-block;
    /*&:hover {
        color: @color_10;
        background: #F7F2EC;
      }*/
}
#tabs li a img {
    width: 204px;
    position: relative;
}
#tabs li a img:hover {
    top: -49px;
}
#tabs li a.tabulous_active img {
    width: 204px;
    position: relative;
    top: -49px;
}
#tabs2 {
    width: 100%;
    margin: 25px auto;
    margin-bottom: 40px;
}
#tabs2 ul {
    border-bottom: 1px solid #E9E6E4;
    text-align: center;
    padding: 7px;
}
#tabs2 li {
    display: inline-block;
    border-radius: 5px 5px 0 0;
}
#tabs2 li a {
    padding: 7px 10px 8px 10px;
    text-decoration: none;
    color: #593821;
    font-size: 16px;
    text-transform: uppercase;
}
#tabs2 li a:hover {
    color: #593821;
    background: #F7F2EC;
}
#tabs3 {
    width: 100%;
    margin: 25px auto;
    margin-bottom: 40px;
}
#tabs3 ul {
    border-bottom: 1px solid #E9E6E4;
    text-align: center;
    padding: 7px;
}
#tabs3 li {
    display: inline-block;
    border-radius: 5px 5px 0 0;
}
#tabs3 li a {
    padding: 7px 10px 8px 10px;
    text-decoration: none;
    color: #593821;
    font-size: 16px;
    text-transform: uppercase;
}
#tabs3 li a:hover {
    color: #593821;
    background: #F7F2EC;
}
#tabs4 {
    width: 100%;
    margin: 25px auto;
    margin-bottom: 40px;
}
#tabs4 ul {
    border-bottom: 1px solid #E9E6E4;
    text-align: center;
    padding: 7px;
}
#tabs4 li {
    display: inline-block;
    border-radius: 5px 5px 0 0;
}
#tabs4 li a {
    padding: 7px 10px 8px 10px;
    text-decoration: none;
    color: #593821;
    font-size: 16px;
    text-transform: uppercase;
}
#tabs4 li a:hover {
    color: #593821;
    background: #F7F2EC;
}
#tabs5 {
    width: 100%;
    margin: 25px auto;
    margin-bottom: 40px;
}
#tabs5 ul {
    border-bottom: 1px solid #E9E6E4;
    text-align: center;
    padding: 7px;
}
#tabs5 li {
    display: inline-block;
    border-radius: 5px 5px 0 0;
}
#tabs5 li a {
    padding: 7px 10px 8px 10px;
    text-decoration: none;
    color: #593821;
    font-size: 16px;
    text-transform: uppercase;
}
#tabs5 li a:hover {
    color: #593821;
    background: #F7F2EC;
}
.offset-floating-title .left-ul {
    text-align: left !important;
}
.cMultipageTitle .left-ul {
    text-align: left !important;
}
.left-ul {
    padding: 0 !important;
    background: #EBE4DD;
}
div[id*=tabs-] {
    width: 100%;
}
#tabs_container {
    padding: 10px 0;
    position: relative;
    padding-top: unset;
}
#tabs_container p {
    font-weight: 400;
    font-size: 1em;
    padding: 0;
    margin: 0;
    text-align: left;
    line-height: 1.5;
}
.transition {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.make_transist {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.hidescale {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.showscale {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.hideleft {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.showleft {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.hidescaleup {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}
.showscaleup {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.hideflip {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: rotatey(-90deg) scale(1.1);
    -moz-transform: rotatey(-90deg) scale(1.1);
    -o-transform: rotatey(-90deg) scale(1.1);
    -ms-transform: rotatey(-90deg) scale(1.1);
    transform: rotatey(-90deg) scale(1.1);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.showflip {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transform: rotatey(0deg) scale(1);
    -moz-transform: rotatey(0deg) scale(1);
    -o-transform: rotatey(0deg) scale(1);
    -ms-transform: rotatey(0deg) scale(1);
    transform: rotatey(0deg) scale(1);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.tabulous_active {
    /*background: #fff0c3 !important;*/
    color: #655c89 !important;
    background: transparent !important;
    color: #593821 !important;
    /*border: 1px solid #E9E6E4;
  border-bottom: none;
  border-top: 2px solid #472E1D;*/
}
.tabulousclear {
    display: block;
    clear: both;
}
.default_hide {
    display: none;
    opacity: 0;
}
.default_show {
    display: block !important;
    opacity: 1 !important;
}
.default_show_ {
    display: block !important;
    opacity: 0 !important;
}
.plastic-content {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.plastic-content p {
    margin: 0 !important;
}
.plastic-content .main-title h1 {
    font-weight: 700;
    border-bottom: #eee solid 10px;
    padding-bottom: 10px;
    color: #000;
    font-size: 20px;
    text-align: center;
}
.plastic-content .info-mat {
    margin: 20px 0 10px 0;
}
.plastic-content .info-mat p {
    font-size: 16px !important;
    font-weight: bold !important;
}
.plastic-content .time-work {
    font-size: 16px;
    color: #593821;
    font-weight: normal;
    padding: 8px 0 8px 5px;
    background: #ff8fb4;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.plastic-content .plastic-content-plastic-table {
    border: none;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.plastic-content .plastic-content-plastic-table tr[id=tir] {
    color: #666;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}
.plastic-content .plastic-content-plastic-table tr[id=tir] td {
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #e6e6e6 47%, #dedede 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0f0f0), color-stop(47%, #e6e6e6), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #e6e6e6 47%, #dedede 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #e6e6e6 47%, #dedede 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%, #e6e6e6 47%, #dedede 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%, #e6e6e6 47%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#dedede', GradientType=0);
}
.plastic-content .plastic-content-plastic-table tr td {
    border-bottom: solid #999 1px;
    padding: 5px;
}
.plastic-content .plastic-content-plastic-table tr td[id*=row-] {
    text-align: right;
}
.plastic-content .plastic-content-plastic-table .td_link {
    color: #593821;
    padding: 0 5px;
    border-radius: 5px;
}
.plastic-content .plastic-content-plastic-table .td_link:hover {
    color: #FFffff;
    cursor: pointer;
    background: #593821;
}
.plastic-content .other-info .more_ {
    background: url("../img/info.png") 2px 4px no-repeat #FAFFF2;
    border: 1px solid #ccc;
    color: #666;
    font-size: 12px !important;
    padding: 5px 10px 5px 20px !important;
    display: block;
}
.plastic-content .other-info .order_enter_inputs {
    border-bottom: 1px solid #CCCCCC;
    color: #593821;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8;
    margin-top: 10px;
}
.plastic-content .other-info .first-block {
    padding: 15px;
    background-color: #f2f2f2;
}
.plastic-content .other-info .first-block .flex_div {
    display: flex;
    align-items: stretch;
    margin-bottom: 10px;
}
.plastic-content .other-info .first-block .flex_div span {
    margin-right: 20px;
}
.plastic-content .other-info .first-block .flex_div select {
    margin-right: 20px;
    padding-right: 20px;
    text-indent: 4px;
}
.plastic-content .other-info .first-block .flex_div select option {
    text-indent: 10px;
}
.plastic-content .other-info .first-block .flex_div input {
    margin-right: 20px;
    padding-left: 20px;
    height: 29px;
}
.plastic-content .other-info .first-block .flex_div:last-child {
    margin-bottom: 0;
}
.plastic-content .other-info .order_enter_inputs_second {
    border-bottom: 1px solid #CCCCCC;
    color: #593821;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8;
    margin-top: 10px;
}
.plastic-content .other-info .second-block {
    padding: 15px;
    background-color: #f2f2f2;
}
.plastic-content .other-info .second-block .flex_div_ {
    padding: 10px 0;
    display: table;
    width: 100%;
    border-bottom: solid #999 1px;
}
.plastic-content .other-info .second-block .flex_div_ div {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.plastic-content .other-info .second-block .flex_div_ div:first-child {
    width: 350px;
    color: #593821 !important;
}
.plastic-content .other-info .second-block .flex_div_ select {
    height: 29px;
    padding-left: 5px;
}
.plastic-content .plastic_cost {
    display: flex;
    flex-direction: column;
    width: 600px;
}
.plastic-content .plastic_cost > div {
    color: #593821;
    font-size: 14px;
    margin-bottom: 5px;
    display: flex;
    align-items: flex-end;
}
.plastic-content .plastic_cost > div:first-child {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
}
.plastic-content .plastic_cost > div span {
    display: block;
}
.plastic-content .plastic_cost > div span:first-child {
    width: 50%;
}
.plastic-content .plastic_cost > div i {
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    font-weight: normal;
}
.plastic-content .plastic_cost button {
    outline: none;
    padding: 15px 30px;
    background: none;
    background-color: #f2f2f2;
    font-size: 20px;
    border: solid 1px #f2f2f2;
    border-radius: 0px;
    font-weight: 700;
    margin: 20px 0 0 0px;
    cursor: pointer;
}
.plastic-content .plastic_cost button:hover {
    background-color: #fff;
    cursor: pointer;
    color: #593821;
    border: solid 1px #ccc;
}
.files_order {
    margin-top: 25px;
}
.files_order > div[class*=block_order_] {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    color: #593821;
    font-size: 14px;
    line-height: 1.3;
}
.files_order > div[class*=block_order_] > p {
    border-bottom: 1px solid #CCCCCC !important;
    color: #593821 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 1.8 !important;
    margin-bottom: 0 !important;
}
.files_order > div[class*=block_order_] .params {
    padding: 15px;
    background-color: #f2f2f2;
    margin-bottom: 10px;
}
.files_order > div[class*=block_order_] .params .maket > div[data-toggle] {
    margin: 15px 0;
}
.files_order > div[class*=block_order_] .params .maket > div[data-toggle] p {
    margin-bottom: 5px !important;
}
.files_order > div[class*=block_order_] .params .maket > div[data-toggle] p span {
    color: #593821;
    font-weight: bold;
}
.files_order > div[class*=block_order_] .params .maket > div[data-toggle] p input {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 2px;
    margin-left: 15px;
    outline: none;
}
.files_order > div[class*=block_order_] .params label {
    cursor: pointer;
}
.files_order > div[class*=block_order_] .params div[data-toggle=false] {
    display: none;
}
.files_order > div[class*=block_order_] .params textarea {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    resize: none;
    width: 600px;
    height: 150px;
    outline: none;
}
.files_order > div[class*=block_order_] a.dz-remove {
    color: #000;
    text-decoration: none;
    background: none;
    border: none;
    padding: 7px 0;
    margin-top: 5px;
    border: 1px solid #593821;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease 0s;
}
.files_order > div[class*=block_order_] a.dz-remove:hover {
    color: #fff;
    background: #593821;
    transition: all 0.2s ease 0s;
}
.files_order > div[class=block_order_3] .params > div {
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 15px;
}
.files_order > div[class=block_order_3] .params > div label {
    margin: 0 15px 0 5px;
}
.files_order > div[class=block_order_3] .params a {
    border-bottom: dashed 1px;
    text-decoration: none;
    color: #593821;
}
.large-format-content .large-format-title {
    clear: both;
    width: 100%;
    font-weight: bold;
    text-align: center;
    color: #593821;
    font-size: 30px;
    text-transform: uppercase;
    padding: 25px 0 25px 0;
}
.large-format-content .large-format-table > table {
    font-size: 13px;
    background: #EBE4DD;
    text-align: center;
}
.large-format-content .large-format-table > table > tbody .c-hover:hover {
    background: #d4cac1;
}
.large-format-content .large-format-table > table > tbody .c-hover .c-hover-cell:hover {
    background: #593821;
}
.large-format-content .large-format-table > table > tbody .c-hover .c-hover-cell:hover span {
    color: white !important;
}
.large-format-content .large-format-table > table > tbody .c-m-name:hover,
.large-format-content .large-format-table > table > tbody .c-lf-quality:hover {
    text-decoration: underline;
}
.large-format-content .large-format-table > table > tbody tr:first-child {
    font-size: 22px;
    color: white;
    background: #472E1D;
}
.large-format-content .large-format-table > table > tbody tr:first-child img {
    width: 200px;
}
.large-format-content .large-format-table > table > tbody tr:nth-child(2) {
    color: white;
    background: #472E1D;
}
.large-format-content .large-format-table > table > tbody tr:nth-child(3) {
    color: white;
    background: #472E1D;
}
.large-format-content .large-format-table > table > tbody tr td {
    border: 1px solid white;
    padding: 1px 5px;
}
.large-format-content .large-format-table > table > tbody tr td .clickable {
    width: 100%;
    display: block;
    cursor: pointer;
}
.large-format-content .large-format-table > table > tbody tr .cLFMaterial {
    width: 100%;
    height: 41px;
}
.large-format-content .large-format-table > table > tbody tr .c-m-name {
    text-align: left;
    padding-left: 20px;
}
.large-format-content .large-format-table > table > tbody tr .cLFWidth {
    width: 70px;
}
.large-format-content .large-format-table > table > tbody tr .c-lf-quality {
    width: 100px;
    padding: 0 25px;
}
.large-format-content .large-format-table > table > tbody tr .img-size {
    width: 200px;
    cursor: zoom-in;
}
.large-format-content .large-format-info {
    margin: 25px 0 0 0;
}
.large-format-content .large-format-info > div.cLFOrderDetails {
    /*.cLargeFormatDelivery {
        display: block;
      }*/
}
.large-format-content .large-format-info > div.cLFOrderDetails .tankForPayBlock button {
    cursor: pointer;
    width: 1050px;
    background-color: #806959;
    color: #fff;
    font-size: 18px;
    padding: 6px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    border: 0 solid transparent;
}
.large-format-content .large-format-info > div.cLFOrderDetails .tankForPayBlock button:hover {
    border: solid 0 transparent;
    background: #8c7565;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div {
    display: flex;
    margin-bottom: 10px;
    background: #F2F0EE;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div:first-child {
    background-color: #E7E3E0;
    width: 200px;
    height: 180px;
    font-size: 18px;
    margin: 0 20px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: inherit;
    min-height: 182px;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div:first-child span:first-child {
    font-size: 67px;
    color: #F2EEE4;
    font-weight: 400;
    background: #826C5D;
    width: 80px;
    border-radius: 50px;
    text-align: center;
    line-height: 1.15;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div:first-child span:last-child {
    text-align: center;
    font-size: 16px;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div:last-child {
    width: 100%;
    display: flex;
    align-items: center;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div:last-child select {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    /*width: 100px;*/
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div.title_order input {
    width: 95%;
    padding: 15px;
    font-size: 13px;
    border-radius: 3px;
    border: solid 1px #CCC;
    outline: none;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div.title_order::-webkit-input-placeholder {
    color: #482e1b;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div.title_order::-moz-placeholder {
    color: #482e1b;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div.title_order:-moz-placeholder {
    color: #482e1b;
}
.large-format-content .large-format-info > div.cLFOrderDetails > div > div.title_order:-ms-input-placeholder {
    color: #482e1b;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel {
    font-family: 'Roboto', sans-serif;
    padding: 20px 0 20px 0;
    width: 100%;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel i {
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    font-weight: normal;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel .cComment {
    margin-top: 20px;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel .cComment textarea {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    resize: none;
    width: 1040px !important;
    height: 150px;
    outline: none;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel > div > table {
    margin-right: 20px;
    background-color: #ded5ce;
    color: #362318;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel > div > table > tbody > tr:first-child > td {
    border: 0 solid #fff;
    /*border-bottom: 3px solid #fff;*/
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel > div > table > tbody > tr > td {
    border: 2px solid #fff;
    padding: 5px 0 5px 20px;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel > div > table > tbody > tr > td:nth-child(2) > span {
    padding-left: 30px;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cModel > div > table > tbody > tr > td:nth-child(4) > span {
    padding-left: 30px;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cOrderSize {
    padding: 20px 0 20px 0;
    width: 100%;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cOrderSize label {
    width: 150px;
}
.large-format-content .large-format-info > div.cLFOrderDetails .cOrderSize input {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    width: 100px;
}
.large-format-content .large-format-info > div.cLFOrderDetails .post-work > div {
    padding: 5px 0 5px 0;
}
.large-format-content .large-format-info > div.cLFOrderDetails .post-work .cCostLabel {
    display: block;
    margin-top: 20px;
    width: 100% !important;
    text-align: left !important;
}
.large-format-content .large-format-info > div.cLFOrderDetails .post-work .cStretch label {
    width: 220px;
    text-align: center;
}
.large-format-content .large-format-info > div.cLFOrderDetails .post-work .cStretch img {
    border: 1px solid white;
    width: 200px;
}
/*.large-format-content {
  .large-format-title {
    padding: 6px;
    font-size: 16px;
    font-weight: 400;
    color: @color_10;
  }
  table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    tr {
      &:first-child {
        color: @color_12;
        font-weight: bold;
        text-align: center;
        background-color: @background_color_9;
      }
      &:nth-child(n&+2) {
        td {
          &:first-child {
            width: 500px;
            background-color: @background_color_9;
          }
          &:nth-child(n&+3) {
            color: @color_10;
            cursor: pointer;
            text-align: center;
            &:hover {
              text-decoration: underline;
            }
          }
        }
      }
      td {
        padding: 4px;
        border: solid 1px #CCC;
        border-spacing: 0 0;
        display: table-cell;
        &:nth-child(n&+2) {
          text-align: center;
        }
      }
    }
    tr.empty {
      td {
        background: none !important;
      }
    }
  }
  .widly-second-block {
    margin-top: 25px;
    display: none;
    > div {
      margin-bottom: 5px;
      .templ_add_info {
        display: table;
        > div {
          display: table-cell;
          vertical-align: middle;
          &:first-child {
            width: 160px;
            height: 100%;
            background-color: @background_color_7;
            border-bottom: solid 1px #ccc;
            padding: 20px 20px 50px 20px;
            font-weight: 700;
            font-size: 18px;
            > span {
              display: table-cell;
              vertical-align: middle;
              padding: 4px;
              &:first-child {
                color: @color_14;
                font-size: 72px;
                font-weight: 400;
              }
            }
          }
          &:last-child {
            padding-left: 50px;
            > div {
              margin: 10px 0;
              input[type=number] {
                border-radius: 3px;
                border: solid 1px #CCC;
                padding: 3px;
                width: 100px;
              }
              select {
                border-radius: 3px;
                border: solid 1px #CCC;
                padding: 3px;
                width: 100px;
              }
            }
          }
        }
      }
    }
    > div.radio-dpi {
      input {
        margin-right: 5px;
      }
    }
    > div.size-count {
      span {
        &:first-child {
          width: 150px;
          display: inline-block;
        }
      }
    }
    > div.name {
      input {
        width: 500px;
        border-radius: 3px;
        border: solid 1px #CCC;
        padding: 3px;
      }
    }
    > div.add_template {
      .params {
        width: 700px;
        .maket {
          > div[d-toggle] {
            margin: 15px 0;
            p {
              margin-bottom: 5px !important;
              span {
                color: @color_10;
                font-weight: bold;
              }
              input {
                width: 500px;
                border-radius: 3px;
                border: solid 1px #CCC;
                padding: 3px;
              }
            }
          }
        }
        label {
          cursor: pointer;
          margin-right: 10px;
          color: @color_15;
          font-size: 13px;
        }
        div[data-toggle=false] {
          display: none;
        }
        textarea {
          border-radius: 3px;
          border: solid 1px #CCC;
          padding: 3px;
          resize: none;
          width: 600px;
          height: 150px;
          outline: none;
        }
        div[data-for] {
          margin-top: 15px;
        }
        div[data-for=link_down] {
          display: none;
        }
        .add_comm_prew {
          span {
            color: @color_10;
            font-size: 14px;
            border-bottom: dashed 1px;
            text-decoration: none;
            cursor: pointer;
            outline: none;
          }
        }
        div[d-toggle=add_comm_prew] {
          display: none;
          textarea {
            width: 700px;
            margin-right: 0;
            margin: 5px 0 10px 0 !important;
            height: 100px;
            padding: 5px;
          }
          form {
            width: 700px;
            margin-right: 0;
            margin: 5px 0 10px 0 !important;
            width: 710px;
          }
        }
      }
    }
    > div.add_dost {
      > div {
        &:last-child {
          select {
            width: 700px !important;
            outline: none;
            margin-bottom: 10px;
          }
          label {
            margin-right: 15px;
            color: @color_10;
            font-size: 14px;
          }
          > div {
            &:last-child {
              .another_dost {
                display: inline-block;
                color: @color_10;
                border-bottom: dashed 1px;
                text-decoration: none;
                cursor: pointer;
                margin-top: 10px;
              }
            }
          }
        }
      }
    }
  }
  .widly_cost {
    display: flex;
    flex-direction: column;
    width: 600px;
    > div {
      color: @color_10;
      font-size: 14px;
      margin-bottom: 5px;
      display: flex;
      align-items: flex-end;
      &:first-child {
        font-weight: 700;
        font-size: 24px;
        text-transform: uppercase;
      }
      span {
        display: block;
        &:first-child {
          width: 50%;
        }
      }
      i {
        font-size: 14px;
        font-style: normal;
        text-transform: none;
        font-weight: normal;
      }
    }
    button {
      outline: none;
      padding: 15px 30px;
      background: none;
      background-color: @background_color_7;
      font-size: 20px;
      border: solid 1px #f2f2f2;
      border-radius: 0px;
      font-weight: 700;
      margin: 20px 0 0 0px;
      cursor: pointer;
      &:hover {
        background-color: @background_color_8;
        cursor: pointer;
        color: @color_10;
        border: solid 1px #ccc;
      }
    }
  }
}*/
.digital-content > div.digital-content-in {
    width: 100%;
    overflow: hidden;
}
.digital-content > div.digital-content-in > div {
    display: list-item;
    list-style: none;
    float: left;
    min-height: 1px;
    position: relative;
    width: 25%;
    margin-bottom: 12px;
}
.digital-content > div.digital-content-in > div > div {
    background: #fff0c3;
    margin: 5px;
    height: calc(100%);
    padding: 2px;
}
.digital-content > div.digital-content-in > div > div > div[table] {
    background: #fff0c3;
    border: 1px solid #fff0c3;
    display: flex;
    padding: 10px 0 10px 35px;
    font-size: 14px;
}
.digital-content > div.digital-content-in > div > div > div[table] span {
    font-size: 12px;
    width: 65%;
}
.digital-content > div.digital-content-in > div > div > div[table] span:first-child {
    font-weight: bold;
    width: 35%;
}
.digital-content > div.digital-content-in > div > div > div[table]:hover {
    border-color: #482e1b;
    background: #fff;
    cursor: pointer;
    color: #593821;
}
.digital-content > div.digital-content-in .last_div > div {
    margin: 5px;
    background: #f2f2f2;
    border: 1px solid transparent;
}
.digital-content > div.digital-content-in .last_div > div > div {
    padding: 10px;
}
.digital-content > div.digital-content-in .last_div > div > div .w_h {
    display: flex;
    align-items: flex-end;
}
.digital-content > div.digital-content-in .last_div > div > div .w_h div span {
    clear: both;
    display: block;
    margin: 0 !important;
}
.digital-content > div.digital-content-in .last_div > div > div .w_h div input {
    width: 60px;
    padding: 3px;
    border-radius: 3px;
    border: solid 1px #CCC;
    outline: none;
}
.digital-content > div.digital-content-in .last_div > div > div .w_h span {
    margin: 0 5px 4px 5px;
}
.digital-content > div.digital-content-in .last_div > div > div > div {
    padding-left: 20px;
    font-size: 14px;
    margin-bottom: 5px;
}
.digital-content > div.digital-content-in .last_div > div > div > div:first-child {
    font-weight: bold;
}
.digital-content > div.digital-content-in .last_div > div > div > div:last-child {
    margin-top: 10px;
}
.digital-content > div.digital-content-in .last_div > div > div > div:last-child button {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #999;
    padding: 3px 12px;
    outline: none;
}
.digital-content > div.digital-content-in .last_div > div:hover {
    background: #fff;
    border: 1px solid lightgray;
    color: #593821;
    cursor: pointer;
}
.digital-content .digital-main-table .digital-title {
    clear: both;
    width: 100%;
    color: #593821;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
    margin-top: 25px;
    padding: 25px;
}
.digital-content .digital-main-table > span {
    padding: 6px;
    font-size: 16px;
    color: #593821;
    display: block;
    text-align: center;
    margin: 10px 0;
    clear: both;
}
.digital-content .digital-main-table table {
    width: 100%;
    font-size: 14px;
    background: #EBE4DD;
}
.digital-content .digital-main-table table tr td {
    text-align: center;
    border-right: dotted 1px #CCC;
    border-bottom: 1px solid #999999;
    color: #593821;
}
.digital-content .digital-main-table table tr td:first-child {
    text-align: left;
    color: #593821;
    font-weight: bold;
}
.digital-content .digital-main-table table tr td:first-child span {
    padding: 5px 10px;
    display: block;
}
.digital-content .digital-main-table table tr td:first-child span:hover {
    cursor: auto;
    color: #593821;
}
.digital-content .digital-main-table table tr td input {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    outline: none;
    width: 50px;
    margin: 0 10px;
}
.digital-content .digital-main-table table tr td span:hover {
    color: #cca83e;
    cursor: pointer;
}
.digital-content .digital-main-table table tr:first-child {
    background: #472E1D;
    color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#CCCCCC', GradientType=0);
}
.digital-content .digital-main-table table tr:first-child td {
    color: white;
    font-family: Roboto;
    font-weight: 100;
}
.digital-content .digital-main-table table tr:first-child td span:hover {
    color: inherit;
    cursor: default;
}
.digital-content .digital-main-table table tr:nth-child(2) {
    background: #826C5D;
}
.digital-content .digital-main-table table tr:nth-child(2) td {
    color: white;
    font-family: Roboto;
    font-weight: 100;
}
.digital-content .digital-main-table table tr:nth-child(2) td span:hover {
    color: inherit;
    cursor: default;
}
.digital-content .digital-all-info {
    margin: 25px 0 0 0;
}
.digital-content .digital-all-info > div {
    width: 100%;
    clear: both;
}
.digital-content .digital-all-info > div:first-child {
    display: flex;
}
.digital-content .digital-all-info > div:first-child > div:first-child {
    width: 168px;
    background-color: #ebe4dd;
    border: 1px solid #482e1b;
    border-bottom: solid 1px #482e1b;
    height: 180px;
    font-weight: 700;
    font-size: 18px;
    margin: 0 20px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.digital-content .digital-all-info > div:first-child > div:nth-child(2) {
    width: 200px;
    height: 180px;
    font-weight: 700;
    font-size: 18px;
    margin: 0 20px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.digital-content .digital-all-info > div:first-child > div:nth-child(2) > span {
    text-align: center;
}
.digital-content .digital-all-info > div:first-child > div:last-child {
    width: 240px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 14px;
}
.digital-content .digital-all-info > div:first-child > div:last-child > div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px;
    align-items: center;
}
.digital-content .digital-all-info > div:first-child > div:last-child > div span {
    display: inline-flex;
}
.digital-content .digital-all-info > div:first-child > div:last-child > div span:first-child {
    margin-right: 5px;
}
.digital-content .digital-all-info > div:first-child > div:last-child > div span:last-child {
    font-weight: bold;
    text-align: right;
}
.digital-content .digital-all-info > div:first-child > div:last-child > div input {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    width: 80px;
    text-align: center;
}
.digital-content .digital-all-info > div:first-child > div:last-child > div:first-child {
    margin-bottom: 10px;
    color: #593821;
}
.digital-content .digital-all-info > div:first-child > div:last-child > div:last-child {
    margin-top: 10px;
}
.digital-content .digital-all-info > div:nth-child(2) {
    margin: 25px 0;
}
.digital-content .digital-all-info > div.digital_params_order > div {
    display: flex;
    margin-bottom: 10px;
}
.digital-content .digital-all-info > div.digital_params_order > div > div:first-child {
    background-color: #ebe4dd;
    border: 1px solid #482e1b;
    border-bottom: solid 1px #482e1b;
    width: 200px;
    height: 180px;
    font-size: 18px;
    margin: 0 20px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: inherit;
    min-height: 182px;
}
.digital-content .digital-all-info > div.digital_params_order > div > div:first-child span:first-child {
    color: #482e1b;
    font-size: 72px;
    font-weight: 400;
}
.digital-content .digital-all-info > div.digital_params_order > div > div:first-child span:last-child {
    text-align: center;
    font-size: 16px;
}
.digital-content .digital-all-info > div.digital_params_order > div > div:last-child {
    width: 100%;
    display: flex;
    align-items: center;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.title_order input {
    width: 590px;
    padding: 5px;
    font-size: 13px;
    border-radius: 3px;
    border: solid 1px #CCC;
    outline: none;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.title_order::-webkit-input-placeholder {
    color: #482e1b;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.title_order::-moz-placeholder {
    color: #482e1b;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.title_order:-moz-placeholder {
    color: #482e1b;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.title_order:-ms-input-placeholder {
    color: #482e1b;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work > div {
    width: 100%;
    padding: 5px 0;
    height: 40px;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work > div > div {
    display: flex;
    height: 25px;
    align-items: center;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work > div > div > div {
    display: flex;
    margin-right: 5px;
    height: 100%;
    align-items: center;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work > div > div > div > div {
    display: flex;
    align-items: center;
    height: 100%;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work > div input {
    margin-right: 2px;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work > div div[data_display] {
    border: 1px dashed #b59191;
    padding: 2px 5px;
    border-radius: 5px;
    margin-right: 15px;
    margin-left: 5px;
}
.digital-content .digital-all-info > div.digital_params_order > div > div.digital-post-work > div select {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    outline: none;
    margin: 0 10px;
}
.digital-content .digital-all-info > div.digital_params_order .params {
    display: block !important;
}
.digital-content .digital-all-info > div.digital_params_order .params .add_comm_prew {
    margin: 10px 0 0 0;
}
.digital-content .digital-all-info > div.digital_params_order .params .comment {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
}
.digital-content .digital-all-info > div.digital_params_order .params .comment label {
    cursor: pointer;
    width: 200px;
}
.digital-content .digital-all-info > div.digital_params_order .params div[d-toggle] {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.digital-content .digital-all-info > div.digital_params_order .params div[d-toggle=false] {
    display: none;
}
.digital-content .digital-all-info > div.digital_params_order .params textarea {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    resize: none;
    width: 397px;
    height: 150px;
    outline: none;
}
.digital-content .digital-all-info > div.digital_params_order .select_dost select {
    width: 700px !important;
    outline: none;
    margin-bottom: 10px;
}
.digital-content .digital-all-info > div.digital_params_order .select_dost label {
    margin-right: 15px;
    color: #593821;
    font-size: 14px;
}
.digital-content .digital-all-info > div.digital_params_order .select_dost > div:last-child .another_dost {
    display: inline-block;
    color: #593821;
    border-bottom: dashed 1px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 10px;
}
.digital-content .digital-all-info > div.digital-cost {
    display: flex;
    margin-left: 200px;
    flex-direction: column;
    width: 600px;
}
.digital-content .digital-all-info > div.digital-cost > div {
    color: #593821;
    font-size: 14px;
    margin-bottom: 5px;
    display: flex;
    align-items: flex-end;
}
.digital-content .digital-all-info > div.digital-cost > div:first-child {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
}
.digital-content .digital-all-info > div.digital-cost > div span {
    display: block;
}
.digital-content .digital-all-info > div.digital-cost > div span:first-child {
    width: 30%;
}
.digital-content .digital-all-info > div.digital-cost > div i {
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    font-weight: normal;
}
.digital-content .digital-all-info > div.digital-cost button {
    outline: none;
    padding: 15px 30px;
    background: none;
    background-color: #ebe4dd;
    font-size: 20px;
    border: solid 1px #593721;
    border-radius: 0px;
    font-weight: 700;
    margin: 20px 0 0 0px;
    cursor: pointer;
    color: #593821;
}
.digital-content .digital-all-info > div.digital-cost button:hover {
    background-color: #593721;
    cursor: pointer;
    color: #fff;
    border: solid 1px #fff0c3;
}
.offset-content > div.offset-content-in {
    width: 100%;
    overflow: hidden;
}
.offset-content > div.offset-content-in > div {
    display: list-item;
    list-style: none;
    float: left;
    min-height: 1px;
    position: relative;
    width: 25%;
    margin-bottom: 12px;
}
.offset-content > div.offset-content-in > div > div {
    background: #f2f2f2;
    margin: 5px;
    height: calc(100%);
    padding: 2px;
    border: 1px solid #fff;
}
.offset-content > div.offset-content-in > div > div > div[table] {
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    display: flex;
    padding: 10px 0 10px 35px;
    font-size: 14px;
}
.offset-content > div.offset-content-in > div > div > div[table] span {
    font-size: 12px;
    width: 65%;
}
.offset-content > div.offset-content-in > div > div > div[table] span:first-child {
    font-weight: bold;
    width: 35%;
}
.offset-content > div.offset-content-in > div > div > div[table]:hover {
    border-color: lightgray;
    background: #fff;
    cursor: pointer;
    color: #593821;
}
.offset-content > div.offset-content-in .last_div > div {
    margin: 5px;
    background: #f2f2f2;
    border: 1px solid #fff;
}
.offset-content > div.offset-content-in .last_div > div > div {
    padding: 10px;
}
.offset-content > div.offset-content-in .last_div > div > div .w_h {
    display: flex;
    align-items: flex-end;
}
.offset-content > div.offset-content-in .last_div > div > div .w_h div span {
    clear: both;
    display: block;
    margin: 0 !important;
}
.offset-content > div.offset-content-in .last_div > div > div .w_h div input {
    width: 60px;
    padding: 3px;
    border-radius: 3px;
    border: solid 1px #CCC;
    outline: none;
}
.offset-content > div.offset-content-in .last_div > div > div .w_h span {
    margin: 0 5px 4px 5px;
}
.offset-content > div.offset-content-in .last_div > div > div > div {
    padding-left: 20px;
    font-size: 14px;
    margin-bottom: 5px;
}
.offset-content > div.offset-content-in .last_div > div > div > div:first-child {
    font-weight: bold;
}
.offset-content > div.offset-content-in .last_div > div > div > div:last-child {
    margin-top: 10px;
}
.offset-content > div.offset-content-in .last_div > div > div > div:last-child button {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #999;
    padding: 3px 12px;
    outline: none;
}
.offset-content > div.offset-content-in .last_div > div:hover {
    background: #fff;
    border: 1px solid lightgray;
    color: #593821;
    cursor: pointer;
}
.offset-content > div.offset-floating-title {
    margin-bottom: 15px;
}
.offset-content > div.offset-floating-title .offset-title {
    clear: both;
    width: 100%;
    font-weight: bold;
    text-align: center;
    color: #593821;
    font-size: 30px;
    text-transform: uppercase;
    padding: 25px 0 25px 0;
}
.offset-content > div.offset-floating-title > span {
    padding: 6px;
    font-size: 16px;
    color: #593821;
    display: block;
    text-align: center;
    margin: 10px 0px;
    clear: both;
}
.offset-content > div.offset-floating-title > ul {
    border: none !important;
}
.offset-content > div.offset-floating-title > ul li {
    display: table-cell;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable {
    border: 1px solid #f2f2f2;
    position: relative;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable:hover {
    color: white;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable:hover label {
    background-color: #593821;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable:hover label before {
    background: #fff;
    position: absolute;
    left: calc(40%);
    bottom: 0px;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable:hover label before::before {
    content: '';
    position: absolute;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable input {
    position: absolute;
    z-index: -2;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable label {
    background-color: #EBE4DD;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    width: 70px;
    height: 40px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.offset-content > div.offset-floating-title > ul li > div.t_switchable label.active {
    background-color: #593821;
    color: white;
}
.offset-content div.cMultipageTitle {
    margin-bottom: 15px;
}
.offset-content div.cMultipageTitle .offset-title {
    clear: both;
    width: 100%;
    font-weight: bold;
    text-align: center;
    color: #593821;
    font-size: 30px;
    text-transform: uppercase;
    padding: 25px 0 25px 0;
}
.offset-content div.cMultipageTitle > span {
    padding: 6px;
    font-size: 16px;
    color: #593821;
    display: block;
    text-align: center;
    margin: 10px 0px;
    clear: both;
}
.offset-content div.cMultipageTitle > ul {
    border: none !important;
}
.offset-content div.cMultipageTitle > ul li {
    display: table-cell;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable {
    border: 1px solid #f2f2f2;
    position: relative;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable:hover {
    color: white;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable:hover label {
    background-color: #593821;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable:hover label before {
    background: #fff;
    position: absolute;
    left: calc(40%);
    bottom: 0px;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable:hover label before::before {
    content: '';
    position: absolute;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable input {
    position: absolute;
    z-index: -2;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable label {
    background-color: #EBE4DD;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    width: 70px;
    height: 40px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.offset-content div.cMultipageTitle > ul li > div.t_switchable label.active {
    background-color: #593821;
    color: white;
}
.offset-content > div.offset-materail-table .offset-title {
    margin-top: 50px;
    margin-bottom: 15px;
    font-weight: 700;
    border-bottom: #eee solid 5px;
    padding-bottom: 5px;
    color: #000;
    font-size: 20px;
    text-align: center;
    background: none;
}
.offset-content > div.offset-materail-table > span {
    width: 100%;
    display: block;
    padding: 6px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
}
.offset-content > div.offset-materail-table div[class*=material] {
    display: flex;
    flex-direction: column;
    color: #593821;
    margin-bottom: 15px;
}
.offset-content > div.offset-materail-table div[class*=material] > table {
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
}
.offset-content > div.offset-materail-table div[class*=material] > table tr:first-child:hover > td {
    background: #826C5D;
}
.offset-content > div.offset-materail-table div[class*=material] > table td {
    border: 1px solid white;
    padding: 5px;
    text-align: left;
}
.offset-content > div.offset-materail-table div[class*=material] > table td:hover {
    background: #593821;
}
.offset-content > div.offset-materail-table div[class*=material] > table td:hover span {
    color: white !important;
}
.offset-content > div.offset-materail-table div[class*=material] > table td:first-child {
    border: 1px solid white;
    padding: 10px 5px;
    text-align: left;
}
.offset-content > div.offset-materail-table div[class*=material] > table td:first-child:hover {
    background: #d4cac1;
}
.offset-content > div.offset-materail-table div[class*=material] > table .no_hover:hover {
    background: #d4cac1 !important;
}
.offset-content > div.offset-materail-table div[class*=material] > div {
    display: block;
    width: 100%;
    border: 1px solid white;
    background-color: #472E1D;
    color: white;
    padding: 10px 0;
}
.offset-content > div.offset-materail-table div[class*=material] > div strong {
    margin: 0 10px;
    font-weight: 400;
    margin-left: 0px;
    padding-left: 20px;
}
.offset-content > div.offset-materail-table div[class*=material] tbody tr {
    background: #EBE4DD;
}
.offset-content > div.offset-materail-table div[class*=material] tbody tr:hover {
    background: #D4CAC1;
}
.offset-content > div.offset-materail-table div[class*=material] table {
    width: 100%;
}
.offset-content > div.offset-materail-table div[class*=material] table tr:nth-child(1) td {
    background: #826C5D;
    color: white;
    font-weight: 400;
    text-align: center;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td {
    text-align: center;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td:first-child {
    width: 250px;
    text-align: center;
    text-align: left;
    padding-left: 20px;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td span {
    display: block;
    color: #593821;
    padding: 5px 0;
    font-size: 14px;
    width: 100%;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td span:hover {
    cursor: pointer;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td span:hover.finishData {
    color: inherit;
    text-decoration: none;
    cursor: default;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td span.finishData {
    color: inherit;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td.one {
    color: #593821;
    font-weight: bold;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td.two {
    color: #593821;
    font-weight: bold;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td.time_multi {
    width: 250px;
    text-align: center;
}
.offset-content > div.offset-materail-table div[class*=material] table tr td.time_multi:hover {
    background: #d4cac1 !important;
}
.offset-content > div.offset-materail-table div[class*=material_partner] {
    display: flex;
    flex-direction: column;
    color: #593821;
    margin-bottom: 15px;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > table {
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > table tr:first-child:hover > td {
    background: #826C5D;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > table td {
    border: 1px solid white;
    padding: 5px;
    text-align: left;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > table td:hover {
    background: #593821;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > table td:hover span {
    color: white !important;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > table .no_hover:hover {
    background: #d4cac1 !important;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > div {
    display: block;
    width: 100%;
    border: 1px solid white;
    background-color: #472E1D;
    color: white;
    padding: 10px 0;
}
.offset-content > div.offset-materail-table div[class*=material_partner] > div strong {
    margin: 0 10px;
    font-weight: 400;
    margin-left: 0px;
    padding-left: 20px;
}
.offset-content > div.offset-materail-table div[class*=material_partner] tbody tr {
    background: #EBE4DD;
}
.offset-content > div.offset-materail-table div[class*=material_partner] tbody tr:hover {
    background: #D4CAC1;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table {
    width: 100%;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr:nth-child(1) td {
    background: #826C5D;
    color: white;
    font-weight: 400;
    text-align: center;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td {
    text-align: center;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td span {
    display: block;
    color: #593821;
    padding: 5px 0;
    font-size: 14px;
    width: 100%;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td span:hover {
    cursor: pointer;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td span:hover.finishData {
    color: inherit;
    text-decoration: none;
    cursor: default;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td span.finishData {
    color: inherit;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td.one {
    color: #593821;
    font-weight: bold;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td.two {
    color: #593821;
    font-weight: bold;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td.time_multi {
    width: 250px;
    text-align: center;
}
.offset-content > div.offset-materail-table div[class*=material_partner] table tr td.time_multi:hover {
    background: #d4cac1 !important;
}
.offset-content .wrap_filter {
    display: flex;
    width: 100%;
}
.offset-content .cMultipageUnderlining {
    clear: both;
    padding-bottom: 15px;
}
.offset-content .filter_title {
    width: 88px;
    border: 1px solid #c8c7c7;
    background-color: #ebe4dd !important;
    margin: 5px 0 5px 0;
    display: inline-flex;
    min-width: 88px;
    min-height: 58px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    vertical-align: top;
}
.offset-content .cItems {
    width: 80%;
}
.offset-content .portrait {
    border-width: 2px !important;
    height: 196px!important;
}
.offset-content .portrait:hover,
.offset-content .portrait .active {
    background-color: #472e1d !important;
    border-color: transparent!important;
}
.offset-content .portrait label {
    height: 196px!important;
    background: transparent!important;
    align-items: flex-end !important;
}
.offset-content .portrait label before {
    position: inherit!important;
}
.offset-content .filter_item_img {
    width: 120px;
    border: 1px solid #c8c7c7;
    margin: 5px 0 5px 5px;
    display: inline-flex;
    height: 120px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    vertical-align: top;
    overflow: hidden;
    float: left;
}
.offset-content .filter_item_img .active {
    background-color: rgba(255, 255, 255, 0.4);
    color: white;
}
.offset-content .filter_item_img .active img {
    top: -127px;
}
.offset-content .filter_item_img .active img.fixed-position {
    top: 0!important;
}
.offset-content .filter_item_img input {
    position: absolute;
    z-index: -2;
}
.offset-content .filter_item_img label {
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.offset-content .filter_item_img label img {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    height: auto;
    top: 0px;
}
.offset-content .filter_item_img label img:hover {
    top: -127px;
}
.offset-content .filter_item_img label img.fixed-position:hover {
    top: 0!important;
}
.offset-content .filter_item {
    width: 88px;
    border: 1px solid #c8c7c7;
    margin: 5px 0 5px 5px;
    display: inline-flex;
    height: 58px;
    min-width: 88px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    vertical-align: top;
    float: left;
}
.offset-content .filter_item .active {
    background-color: #593821;
    color: white;
}
.offset-content .filter_item input {
    position: absolute;
    z-index: -2;
}
.offset-content .filter_item label {
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    overflow: hidden;
    width: 88px;
    height: 58px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.offset-content .cBondType {
    height: 88px;
    background-image: url(../img/logo_landing2.png);
}
.offset-content .cSmall_block {
    text-align: center;
    float: left;
    width: 135px;
    overflow: hidden;
    height: 135px;
    background-color: white;
    border: 1px solid #FFFFFF;
    margin: 15px 0px 0px 19px;
    position: relative;
}
.offset-content .cSmall_block img:hover {
    top: -139px;
}
.offset-content .offset_info {
    margin: 25px 0 0 0;
}
.offset-content .offset_info > div {
    width: 100%;
    clear: both;
}
.offset-content .offset_info > div:first-child {
    display: flex;
}
.offset-content .offset_info > div:first-child > div:nth-child(2) {
    background: #826C5D;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 385px;
    height: 139px;
    font-weight: 700;
    font-size: 18px;
    margin: 20px 10px 20px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.offset-content .offset_info > div:first-child > div:nth-child(2) > span {
    text-align: center;
}
.offset-content .offset_info > div:first-child > div:nth-child(2) img {
    /*position: absolute;*/
    width: 100%;
    max-height: 152px;
    /*top: 0px;*/
}
.offset-content .offset_info > div:first-child > div:nth-child(3) {
    overflow: hidden;
    position: relative;
    line-height: 16px;
    width: 400px;
    height: 160px;
    padding-top: 14px;
    font-weight: 500;
    font-size: 12px;
    margin: 20px 0 20px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: justify;
    background: #EBE7E0;
}
.offset-content .offset_info > div:first-child > div:last-child {
    width: 700px;
    height: auto;
    /*padding-top: 14px;
            display: flex;
            flex-direction: column;
            font-size: 12px;*/
    background: #EBE7E0;
    margin: 20px 0 20px 0;
}
.offset-content .offset_info > div:first-child > div:last-child > div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px;
    align-items: baseline;
}
.offset-content .offset_info > div:first-child > div:last-child > div span:last-child {
    font-weight: bold;
    text-align: right;
}
.offset-content .offset_info > div:first-child > div:last-child > div input {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    width: 80px;
    text-align: center;
}
.offset-content .offset_info > div:first-child > div:last-child > div:first-child {
    margin-bottom: 10px;
    color: #593821;
}
.offset-content .offset_info > div:first-child > div:last-child > div:last-child {
    margin-top: 10px;
}
.offset-content .offset_info > div:first-child > div:first-child {
    width: 520px;
    padding-top: 24px;
    height: 150px;
}
.offset-content .offset_info > div:nth-child(2) {
    margin: 25px 0;
}
.offset-content .offset_info > div.offset_params_order pointers {
    position: absolute;
}
.offset-content .offset_info > div.offset_params_order > div {
    display: flex;
    margin-bottom: 10px;
    background: #F2F0EE;
}
.offset-content .offset_info > div.offset_params_order > div > div:first-child {
    background-color: #E7E3E0;
    width: 200px;
    height: 180px;
    font-size: 18px;
    margin: 0 20px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: inherit;
    min-height: 182px;
}
.offset-content .offset_info > div.offset_params_order > div > div:first-child span:first-child {
    font-size: 67px;
    color: #F2EEE4;
    font-weight: 400;
    background: #826C5D;
    width: 80px;
    border-radius: 50px;
    text-align: center;
}
.offset-content .offset_info > div.offset_params_order > div > div:first-child span:last-child {
    text-align: center;
    font-size: 16px;
}
.offset-content .offset_info > div.offset_params_order > div > div:last-child {
    width: 100%;
    display: flex;
    align-items: center;
}
.offset-content .offset_info > div.offset_params_order > div > div.title_order input {
    width: 95%;
    padding: 15px;
    font-size: 13px;
    border-radius: 3px;
    border: solid 1px #CCC;
    outline: none;
}
.offset-content .offset_info > div.offset_params_order > div > div.title_order::-webkit-input-placeholder {
    color: #482e1b;
}
.offset-content .offset_info > div.offset_params_order > div > div.title_order::-moz-placeholder {
    color: #482e1b;
}
.offset-content .offset_info > div.offset_params_order > div > div.title_order:-moz-placeholder {
    color: #482e1b;
}
.offset-content .offset_info > div.offset_params_order > div > div.title_order:-ms-input-placeholder {
    color: #482e1b;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work > div {
    width: 100%;
    padding: 5px 0;
    height: 40px;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work > div > div {
    display: flex;
    height: 25px;
    align-items: center;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work > div > div > div {
    display: flex;
    margin-right: 5px;
    height: 100%;
    align-items: center;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work > div > div > div > div {
    display: flex;
    align-items: center;
    height: 100%;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work > div input {
    margin-right: 2px;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work > div div[data_display] {
    border: 1px dashed #b59191;
    padding: 2px 5px;
    border-radius: 5px;
    margin-right: 15px;
    margin-left: 5px;
}
.offset-content .offset_info > div.offset_params_order > div > div.offset_post_work > div select {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    outline: none;
    margin: 0 10px;
}
.offset-content .offset_info > div.offset_params_order .params {
    display: block !important;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket {
    padding: 20px 0 20px 0;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle] {
    display: flex;
    align-items: center;
    margin: 10px 0 0 0;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle] p {
    margin-bottom: 5px !important;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle] p span {
    color: #593821;
    font-weight: bold;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle] p input {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 2px;
    margin-left: 15px;
    outline: none;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle][data-for=link_down] input {
    width: 740px;
    padding: 5px;
    font-size: 13px;
    border-radius: 3px;
    border: solid 1px #CCC;
    margin: 0;
    outline: none;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle][d-toggle=add_comm_prew] > div {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle][d-toggle=add_comm_prew] > div label {
    width: 200px;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle][d-toggle=add_comm_prew] > div textarea {
    width: 100%;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket > div[d-toggle][d-toggle=add_comm_prew] > div form {
    width: 100%;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket .add_comm_prew {
    margin: 15px 0;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket .add_comm_prew span {
    color: #482e1b;
    text-decoration: underline;
    cursor: pointer;
}
.offset-content .offset_info > div.offset_params_order .params .offset_maket .dropzone {
    padding: 10px 20px;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket {
    padding: 20px 0 20px 0;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle] {
    display: flex;
    align-items: center;
    margin: 10px 0 0 0;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle] p {
    margin-bottom: 5px !important;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle] p span {
    color: #593821;
    font-weight: bold;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle] p input {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 2px;
    margin-left: 15px;
    outline: none;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle][data-for=link_down] input {
    width: 740px;
    padding: 5px;
    font-size: 13px;
    border-radius: 3px;
    border: solid 1px #CCC;
    margin: 0;
    outline: none;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle][d-toggle=add_comm_prew] > div {
    width: 100%;
    display: flex;
    margin-bottom: 10px;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle][d-toggle=add_comm_prew] > div label {
    width: 200px;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle][d-toggle=add_comm_prew] > div textarea {
    width: 100%;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket > div[d-toggle][d-toggle=add_comm_prew] > div form {
    width: 100%;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket .add_comm_prew {
    margin: 15px 0;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket .add_comm_prew span {
    color: #482e1b;
    text-decoration: underline;
    cursor: pointer;
}
.offset-content .offset_info > div.offset_params_order .params .digital_maket .dropzone {
    padding: 10px 20px;
}
.offset-content .offset_info > div.offset_params_order .params label {
    cursor: pointer;
}
.offset-content .offset_info > div.offset_params_order .params div[d-toggle] {
    margin-top: 5px;
}
.offset-content .offset_info > div.offset_params_order .params div[d-toggle=false] {
    display: none;
}
.offset-content .offset_info > div.offset_params_order .params textarea {
    border-radius: 3px;
    border: solid 1px #CCC;
    padding: 3px;
    resize: none;
    width: 1040px !important;
    height: 150px;
    outline: none;
}
.offset-content .offset_info > div.offset_params_order .select_dost select {
    width: 700px !important;
    outline: none;
    margin-bottom: 10px;
}
.offset-content .offset_info > div.offset_params_order .select_dost label {
    margin-right: 15px;
    color: #593821;
    font-size: 14px;
}
.offset-content .offset_info > div.offset_params_order .select_dost > div:last-child .another_dost {
    display: inline-block;
    color: #593821;
    border-bottom: dashed 1px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 10px;
}
.offset-content .offset_info > div.offset_cost > div:first-child {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
}
.offset-content .offset_info > div.offset_cost > div i {
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    font-weight: normal;
}
.offset-content .offset_info > div.offset_cost > .dpd_ready {
    display: none;
}
.offset-content .offset_info > div.offset_cost button {
    cursor: pointer;
    width: 1050px;
    background-color: #806959;
    color: #fff;
    font-size: 18px;
    padding: 6px;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    border: 0px solid transparent;
}
.offset-content .offset_info > div.offset_cost button:hover {
    border: solid 0px transparent;
    background: #8c7565;
}
.offset-content .offset_info_head {
    background: #fff;
    border-top: 15px solid #f0f0ee;
    border-bottom: 15px solid #f0f0ee;
}
.order_param_title {
    text-align: center;
    font-size: 30px;
}
.extendedAuto {
    position: fixed;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 100;
}
.extendedAuto::-webkit-scrollbar {
    display: none;
}
.extendedAuto .extendedAutoIn {
    position: absolute;
    background: #FFF0C3;
    width: 70%;
    max-width: 1000px;
    left: 1%;
    right: 1%;
    margin: 25px auto;
    border-radius: 5px;
    padding: 15px;
}
.extendedAuto .extendedAutoIn .close_auto {
    cursor: pointer;
    width: 70px;
    text-align: center !important;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #482e1b;
    padding: 2px 10px;
    border-radius: 5PX;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    z-index: 20;
}
.extendedOrder {
    position: fixed;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 100;
}
.extendedOrder::-webkit-scrollbar {
    display: none;
}
.extendedOrder .extendedOrderIn {
    position: absolute;
    background: #fff;
    width: 70%;
    left: 1%;
    right: 1%;
    margin: 25px auto;
    border-radius: 5px;
    padding: 15px;
}
.extendedOrder .extendedOrderIn .close_order {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #482e1b;
    padding: 2px 10px;
    border-radius: 5PX;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.extendedOrder .extendedOrderIn .numberOrder {
    font-weight: 700;
    border-bottom: #eee solid 5px;
    padding-bottom: 5px;
    color: #000;
    font-size: 20px;
    text-align: center;
    margin: 25px 0;
}
.extendedOrder .extendedOrderIn table {
    width: 100%;
    color: #593821;
    font-size: 14px;
}
.extendedOrder .extendedOrderIn table tr td {
    border-bottom: 1px solid #999;
    padding: 5px 15px 5px 0;
    width: auto;
}
.extendedOrder .extendedOrderIn table tr td .date-from {
    font-size: 17px;
    font-weight: 500;
    margin-right: 4px;
}
.extendedOrder .extendedOrderIn table tr td .time-from {
    font-size: 12px;
    font-weight: 500;
}
.extendedOrder .extendedOrderIn table tr td:first-child {
    font-weight: bold;
    width: 30%;
}
.extendedOrder .extendedOrderIn table tr td input {
    padding: 2px 10px;
    border: 1px solid #999;
    border-radius: 2px;
    margin-right: 10px;
}
.extendedOrder .extendedOrderIn table tr td input[type=button] {
    background: #482e1b;
    color: #fff;
    font-weight: bold;
    border: none;
}
.extendedOrder .extendedOrderIn table tr #modal_downloads div a:first-child {
    margin-right: 4px;
}
.extendedOrderDPD {
    position: fixed;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 100;
}
.extendedOrderDPD::-webkit-scrollbar {
    display: none;
}
.extendedOrderDPD .extendedOrderDPDIn {
    position: absolute;
    background: #fff;
    width: 70%;
    left: 1%;
    right: 1%;
    margin: 25px auto;
    border-radius: 5px;
    padding: 15px;
}
.extendedOrderDPD .extendedOrderDPDIn .close_orderDPD {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #482e1b;
    padding: 2px 10px;
    border-radius: 5PX;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.extendedOrderDPD .extendedOrderDPDIn .numberOrderDPD {
    font-weight: 700;
    border-bottom: #eee solid 5px;
    padding-bottom: 5px;
    color: #000;
    font-size: 20px;
    text-align: center;
    margin: 25px 0;
}
.extendedOrderDPD .extendedOrderDPDIn table {
    width: 100%;
    color: #593821;
    font-size: 14px;
}
.extendedOrderDPD .extendedOrderDPDIn table tr td {
    border-bottom: 1px solid #999;
    padding: 5px 15px 5px 0;
    width: auto;
}
.extendedOrderDPD .extendedOrderDPDIn table tr td .date-from {
    font-size: 17px;
    font-weight: 500;
    margin-right: 4px;
}
.extendedOrderDPD .extendedOrderDPDIn table tr td .time-from {
    font-size: 12px;
    font-weight: 500;
}
.extendedOrderDPD .extendedOrderDPDIn table tr td:first-child {
    font-weight: bold;
    width: 30%;
}
.extendedOrderDPD .extendedOrderDPDIn table tr td input {
    padding: 2px 10px;
    border: 1px solid #999;
    border-radius: 2px;
    margin-right: 10px;
}
.extendedOrderDPD .extendedOrderDPDIn table tr td input[type=button] {
    background: #482e1b;
    color: #fff;
    font-weight: bold;
    border: none;
}
.extendedOrderDPD .extendedOrderDPDIn table tr #modal_downloads div a:first-child {
    margin-right: 4px;
}
.orders table.orderTable {
    border-spacing: 0px;
    width: 95%;
    margin: 0 auto 30px auto;
}
.orders table.orderTable thead {
    background-color: #ffe4b3;
    color: rgba(0, 0, 0, 0.702);
    font-size: 12px;
    text-align: center;
}
.orders table.orderTable thead tr {
    height: 50px;
}
.orders table.orderTable thead td {
    border-bottom: 1px solid rgba(72, 46, 21, 0.302);
    border-right: 1px solid rgba(72, 46, 21, 0.302);
    padding: 0 5px;
}
.orders table.orderTable thead td:last-child {
    border-right: none;
}
.orders table.orderTable tbody {
    font-size: 12px;
    color: #000000;
}
.orders table.orderTable tbody tr {
    background: #fff8d1;
    height: 50px;
    text-align: center;
}
.orders table.orderTable tbody tr:nth-child(2n) {
    background: #fff0c3;
}
.orders table.orderTable tbody tr td {
    border-right: 1px solid rgba(72, 46, 21, 0.302);
}
.orders table.orderTable tbody tr td:nth-child(6) div a {
    margin-right: 2px;
    margin-left: 2px;
}
.orders table.orderTable tbody tr td:nth-child(9) div a {
    margin-right: 1px;
    margin-left: 1px;
}
.orders table.orderTable tbody tr td:first-child a {
    text-decoration: underline;
}
.orders table.orderTable tbody tr td:last-child {
    border-right: none;
}
.orders table.orderTable tbody tr td a {
    color: #000000;
    text-decoration: none;
}
.dropzone {
    box-sizing: border-box;
    min-height: 150px;
    border: 1px solid #CCCCCC !important;
    background: white;
    padding: 20px 20px;
}
.dropzone * {
    box-sizing: border-box;
}
.dropzone .dz-message {
    text-align: center;
    margin: 4px;
}
.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px;
}
.dropzone .dz-preview:hover {
    z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}
.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-filter: blur(8px);
    filter: blur(8px);
}
.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
}
.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline;
}
.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 0 0.4em;
    border-radius: 3px;
}
.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, 0.8);
    background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 0 0.4em;
    border-radius: 3px;
}
.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10;
}
.dropzone .dz-preview .dz-image img {
    display: block;
}
.dropzone .dz-preview .dz-success-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg {
    display: block;
    width: 54px;
    height: 54px;
}
.dropzone .dz-preview .dz-error-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
}
.dropzone .dz-preview .dz-error-mark svg {
    display: block;
    width: 54px;
    height: 54px;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -moz-animation: pulse 6s ease infinite;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
    background: #593821;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out;
}
.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #593821;
    background: linear-gradient(to bottom, #593821, #482e1b);
    padding: 0.5em 1.2em;
    color: white;
}
.dropzone .dz-preview .dz-error-message:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #593821;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-message {
    display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto;
}
.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
}
.dropzone.dz-clickable {
    cursor: pointer;
}
.dropzone.dz-clickable * {
    cursor: default;
}
.dropzone.dz-clickable .dz-message {
    padding-top: 80px;
    cursor: pointer;
    font-size: 14px;
}
.dropzone.dz-clickable .dz-message * {
    padding-top: 60px;
    cursor: pointer;
    font-size: 14px;
}
.dz-default {
    background: url("../img/kabinet/Upload_ico.png") 50% 0 no-repeat;
    background-position-y: 10px;
}
.dropzone.dz-started .dz-message {
    display: none;
}
.dropzone.dz-drag-hover {
    border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
    opacity: 0.5;
}
.order.title {
    position: relative;
    background: #6d4529;
    width: 95%;
    margin: 30px auto 0 auto;
    display: flex;
    height: 50px;
    color: #fff;
}
.order.title span {
    font-size: 22px;
    font-family: "SegoeUI";
    align-items: center;
    display: flex;
    height: 100%;
}
.order.title .name {
    padding: 0 20px 0 30px;
}
.order.title .user {
    padding: 0 0 0 20px;
    font-weight: 500;
}
.order.title .delimiter div {
    background-color: #ebe4dd;
    height: 35px;
    width: 1px;
}
.order.title .download_xls {
    cursor: pointer;
    width: 100px;
    margin-left: 15px;
    font-size: 12px;
}
.delimiter-string {
    background-color: #482e1b;
    height: 5px;
    width: 95%;
    margin: 0 auto;
    display: flex;
}
.orderTableBody .order-name {
    max-width: 200px;
    word-wrap: break-word;
}
.orderTableBody .order-deliv {
    max-width: 250px;
}
.orderTableBody .order-descr {
    max-width: 190px;
    word-wrap: break-word;
}
.orderTableBody .order-status span {
    margin: 0 1px;
}
.orderTableBody .order-status span:first-child {
    margin-right: 1px;
    margin-left: 0px;
}
.orderTableBody .order-status span:last-child {
    margin-right: 0px;
    margin-left: 1px;
}
.orderTableBody .clickable:hover {
    cursor: pointer;
}
.orderTableBody .date-from {
    font-size: 14px;
    font-weight: 500;
}
.orderTableBody .time-from {
    font-size: 11px;
    margin-left: 3px;
    font-weight: 500;
}
.download_out {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 20;
    left: 0;
    top: 0;
}
.download_out div:first-child {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.download_out div:last-child {
    top: 45%;
    width: 100%;
    text-align: center;
    position: fixed;
    left: 1%;
    right: 1%;
    margin: 0 auto;
}
.download_out div:last-child i {
    font-size: 1000%;
    color: #fff;
}
.finance-main {
    width: 100%;
    margin: 50px auto;
    min-height: 200px;
}
.finance-main .finance-buttons {
    text-align: center;
    margin-bottom: 10px;
}
.finance-main .finance-buttons span {
    cursor: pointer;
    font-size: 22px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 3px;
    border: 1px dotted grey;
    padding: 3px 15px;
    background: none;
}
.finance-main .finance-buttons span:hover {
    background: #fff0c3;
}
.finance-main .finance-buttons .active {
    background: #fff0c3;
}
.finance-main #finance_send {
    display: none;
}
.finance-main #finance_send .id_send {
    margin-top: 10px;
}
.finance-main #finance_history {
    display: none;
}
.finance-main button {
    margin: 0 auto;
    width: 200px;
    display: block;
    height: 40px;
    color: #593721;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease 0s;
    background: none;
    border: 1px solid #593721;
}
.finance-main button:hover {
    color: #fff;
    background: #593721;
    transition: all 0.2s ease 0s;
}
.finance-main .finance-info {
    text-align: center;
    margin-bottom: 30px;
    padding-top: 10px;
    border-top: 1px dotted #4c575c;
}
.finance-main .finance-info span {
    padding-bottom: 5px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 22px;
}
.finance-main .finance-info select {
    width: 200px;
    border-radius: 3px;
    border: 1px solid #999;
    padding: 7px 5px;
}
.finance-main .finance-info input {
    width: 200px;
    border-radius: 3px;
    border: 1px solid #999;
    padding: 7px 5px;
}
.finance-main .finance-info .balans-users {
    width: 100%;
    display: block;
    margin: 0 auto;
}
.finance-main .finance-info .balans-users table {
    margin: 0 auto;
}
.finance-main .finance-info .balans-users .header-balans {
    font-size: 19px;
}
.finance-main .finance-info .balans-users tr .cActiv {
    cursor: pointer;
}
.finance-main .finance-info .balans-users tr:first-child td {
    text-align: center;
}
.finance-main .finance-info .balans-users tr:last-child td {
    border-bottom: none;
}
.finance-main .finance-info .balans-users tr:nth-child(2n) {
    background: #fff0c3;
}
.finance-main .finance-info .balans-users td {
    text-align: center;
    border-right: 1px dotted grey;
    border-bottom: 1px dotted grey;
}
.finance-main .finance-info .balans-users td:first-child {
    text-align: center;
}
.finance-main .finance-info .balans-users td:last-child {
    text-align: right;
    border-right: none;
}
.finance-main .finance-info .balans-users span {
    font-size: 19px;
}
.finance-main .finance-info .finance-filter-users button {
    display: inline;
    width: 200px;
    height: 34px;
    color: #593721;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease 0s;
    background: none;
    border: 1px solid #593721;
}
.finance-main .finance-info .finance-filter-users button:hover {
    color: #fff;
    background: #593721;
    transition: all 0.2s ease 0s;
}
.finance-main .finance-info .finance-history-list {
    display: block;
    width: 100%;
    margin: 10px auto 5px auto;
}
.finance-main .finance-info .finance-history-list table {
    table-layout: fixed;
    margin: 0 auto;
}
.finance-main .finance-info .finance-history-list table tr:first-child td {
    text-align: center;
}
.finance-main .finance-info .finance-history-list table tr:last-child td {
    border-bottom: none;
}
.finance-main .finance-info .finance-history-list table tr:nth-child(2n) {
    background: #fff0c3;
}
.finance-main .finance-info .finance-history-list table td {
    text-align: left;
    border-right: 1px dotted grey;
    border-bottom: 1px dotted grey;
}
.finance-main .finance-info .finance-history-list table td:first-child {
    text-align: center;
}
.finance-main .finance-info .finance-history-list table td:nth-child(4) {
    text-align: center;
}
.finance-main .finance-info .finance-history-list table td:last-child {
    text-align: right;
    border-right: none;
}
.finance-main .finance-info .finance-history-list table span {
    font-size: 19px;
}
.footer-razrab {
    margin-top: 22px;
    max-width: 400px;
    font-size: 10px;
}
.footer-razrab a {
    color: #ffffff;
}
.first_block_product {
    border: 0px solid #593821;
    display: inline-block;
    background: #F2F0EE;
    padding-bottom: 20px;
    width: 100%;
}
.first_block_product span[table=productClick] {
    cursor: pointer;
}
.second_block_product {
    border: 0px solid #593821;
    height: 1025px;
    margin-top: 15px;
}
.small_block {
    cursor: pointer;
    text-align: center;
    float: left;
    overflow: hidden;
    height: 185px;
    width: 185px;
    background-color: white;
    border: 1px solid #E9E6E4;
    margin: 20px 0px 0px 20px;
    position: relative;
}
.small_block img {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    height: auto;
    top: 0px;
}
.small_block img:hover {
    top: -191px;
}
.small_block img.off {
    opacity: 25%;
}
.small_block:hover {
    background: #472E1D;
}
.edit_order .blocks {
    margin-bottom: 10px;
    display: flex;
}
.edit_order .blocks span {
    width: 10%;
}
.edit_order .blocks textarea {
    resize: none;
    width: 80%;
    height: 120px;
}
.edit_order .save-button {
    width: 100%;
    display: flex;
}
.edit_order .save-button button {
    margin: 0 auto;
    background-color: transparent;
    font-size: 20px;
    border: 1px solid #482e1b;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    color: #482e1b;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    outline: 0 none;
    padding: 8px 14px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}
.edit_order .save-button button:hover {
    color: #fff;
    background: #482e1b;
}
.title-blocks {
    display: block;
    margin-bottom: 10px;
}
.not-display {
    display: none;
}
.back-block {
    vertical-align: bottom;
    width: 492px;
    margin-left: 60px;
    vertical-align: top;
}
.image_upload_div {
    display: inline-block;
    width: 100%;
}
.offset-checks {
    margin-top: 15px;
}
.offset-checks div {
    margin-bottom: 15px;
}
.offset-checks div span {
    margin-left: 5px;
}
.digital-checks {
    margin-left: 10px;
    display: inline-block;
}
.digital-checks div {
    margin-bottom: 15px;
}
.digital-checks div span {
    margin-left: 5px;
}
.souvenir-checks {
    text-align: left;
    display: block;
}
.souvenir-checks div {
    margin-bottom: 15px;
}
.souvenir-checks div span {
    margin-left: 5px;
}
.tankForPayBlock {
    text-align: center;
}
.tankForPayBlock div {
    margin-top: 10px;
    /*margin-left: 30px;*/
    font-size: 13px;
    font-weight: 600;
}
.tankForPayBlock div span {
    cursor: pointer;
}
.tankForPayBlock div input {
    margin-left: 15px;
    margin-right: 5px;
}
.decline-maket .header-decline-maket {
    text-align: center;
    font-size: 22px;
    padding-bottom: 10px;
    border-bottom: 5px solid;
    margin-bottom: 15px;
}
.decline-maket .blocks {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.decline-maket .blocks span {
    display: inline-flex;
}
.decline-maket .blocks span:first-child {
    margin-right: 15px;
    width: 25%;
}
.decline-maket .blocks textarea {
    width: 74%;
    height: 150px;
    resize: none;
}
.decline-maket .save-button {
    margin-top: 15px;
    padding-top: 20px;
    border-top: 5px solid;
}
.decline-maket .save-button button {
    margin: 0 auto;
    background-color: transparent;
    font-size: 20px;
    border: 1px solid #482e1b;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    color: #482e1b;
    cursor: pointer;
    display: block;
    font-weight: 700;
    outline: 0 none;
    padding: 8px 14px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}
.decline-maket .save-button button:hover {
    color: #fff;
    background: #482e1b;
}
.modal-xls {
    text-align: center;
    border-radius: 7px;
    padding: 50px 50px 50px 50px;
    height: auto;
    width: 20%;
    position: absolute;
    z-index: 200;
    background: #fff;
    margin: 0 auto;
    top: 20%;
    left: 1%;
    right: 1%;
    display: none;
}
.modal-xls .modal-xls-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url(../img/kabinet/fancybox.png) -40px 0px;
    cursor: pointer;
    z-index: 1103;
}
.modal-xls span {
    margin-bottom: 15px;
    display: block;
}
.modal-xls .modal-xls-year {
    display: inline-block;
}
.modal-xls .modal-xls-month {
    display: inline-block;
}
.modal-xls button {
    margin: 15px auto 0 auto;
    background-color: transparent;
    font-size: 20px;
    border: 1px solid #482e1b;
    border-radius: 3px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    color: #482e1b;
    cursor: pointer;
    display: block;
    font-weight: 700;
    outline: 0 none;
    padding: 8px 14px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
}
.modal-xls button:hover {
    color: #fff;
    background: #482e1b;
}
.no-watches {
    background: #c27d00 !important;
}
.no-watches td {
    border-top: 1px solid rgba(72, 46, 21, 0.302);
}
.cPrepay {
    background: pink !important;
}
.order_filter_ready {
    margin-left: 50px;
    display: flex;
    height: 25px;
    width: 100px;
    margin-top: 14px;
}
.order_filter_type {
    margin-left: 10px;
    display: flex;
    height: 25px;
    width: 100px;
    margin-top: 14px;
}
.order_filter_location {
    margin-left: 10px;
    display: flex;
    height: 25px;
    width: 100px;
    margin-top: 14px;
}
.order_write_find_order {
    margin-left: 5px;
    height: 20px;
    width: 75px;
    margin-top: 15px;
}
.order_find_order {
    width: 90px;
    margin-left: 5px;
    height: 28px;
    margin-top: 13px;
}
.toTop {
    z-index: 99;
    cursor: pointer;
    display: none;
    padding: 15px 30px;
    color: white;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    right: 0;
    margin-right: 10px;
}
.not-see-order {
    text-align: center;
    z-index: 9;
    display: none;
    padding: 15px 0px;
    color: white;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    width: 100%;
}
.digital-filter {
    margin-top: 10px;
    text-align: left !important;
    margin-bottom: 10px;
    border-bottom: 0 !important;
    background: #EBE4DD;
}
.digital-filter .active {
    background: #482e1b;
    color: white;
}
.digital-filter li {
    cursor: pointer;
    border: 1px solid #f2f2f2;
    border-radius: 0 !important;
    font-size: 14px;
    text-align: center;
    width: 70px;
    padding: 10px;
}
.digital-filter li:first-child {
    width: 65px;
}
.digital-filter li label {
    cursor: pointer;
}
.mytooltip {
    position: relative;
    display: inline-block;
}
.mytooltip .tooltiptext {
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #482e1d;
    visibility: hidden;
    width: 200px;
    background-color: #ffffff;
    color: #482e1d;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 0;
    margin-left: -60px;
    font-size: 16px;
}
.mytooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #482e1b transparent transparent transparent;
}
.mytooltip:hover .tooltiptext {
    visibility: visible;
}
.cTooltip {
    position: relative;
}
.cTooltip .cTooltipText {
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #482e1d;
    visibility: hidden;
    width: 200px;
    background-color: #ffffff;
    color: #482e1d;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 0;
    margin-left: -50px;
    font-size: 14px;
}
.cTooltip .cTooltipText::after {
    content: "";
    position: absolute;
    top: 101%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #482e1b transparent transparent transparent;
}
.cTooltip:hover .cTooltipText {
    visibility: visible;
}
.image_section {
    width: 100%;
    min-height: 400px;
    border: 1px dashed #C8CBCE;
    margin-top: 10px;
    background: #fff0c3;
}
.image_section img {
    max-height: 300px;
    max-width: 400px;
}
.image_before {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-bottom: 5px;
}
.image_before_title {
    width: 100%;
    padding: 5px 0;
}
.image_after {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;
}
.image_after_title {
    padding: 5px 0;
    width: 100%;
}
.table_image_options {
    width: 492px;
    font-size: 17px;
    border-spacing: 0;
    margin-top: 15px;
}
.table_image_options tr td {
    padding: 10px 0 10px 0;
    text-align: center;
}
.table_image_options thead tr td {
    border: 1px solid #8F7B61;
    background: #FFECB9;
    padding: 2px 0 2px 0;
    text-align: center;
    border-collapse: collapse;
}
.image_options_form {
    width: 400px;
    margin-top: 5px;
    padding-left: 100px;
}
.image_options_text {
    width: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.image_options_text input {
    margin-left: 50px;
}
.search-block {
    width: 800px;
    margin: 0 auto;
    text-align: center;
}
.btn_block_show {
    width: 500px;
    margin: 0 auto;
    text-align: -webkit-center;
}
.noFace {
    width: 500px;
    margin: 0 auto;
    text-align: -webkit-center;
}
.noFace p {
    margin: 10px 0;
}
.ur-face {
    width: 800px;
    margin: 0 auto;
}
.ur-face span {
    font-weight: 900;
}
.ur-face input {
    width: 380px;
}
.phith-face {
    width: 800px;
    margin: 0 auto;
}
.phith-face input {
    width: 380px;
}
.IP_title {
    display: inline-block;
    margin: 15px 20px 0 0px;
    text-align: right;
    font-weight: 700;
    width: 160px;
}
.company_title {
    display: inline-block;
    margin: 15px 20px 0 0px;
    text-align: right;
    font-weight: 700;
    width: 160px;
}
.phith-face_title {
    display: inline-block;
    margin: 15px 20px 0 0px;
    text-align: right;
    font-weight: 700;
    width: 160px;
}
.form_payment {
    display: none;
    position: absolute;
    background: white;
    z-index: 100;
    width: 500px;
    margin: 0 auto;
    top: 75%;
    height: 300px;
    left: 1%;
    right: 1%;
    padding: 20px;
}
.form_payment .main-miodal {
    height: 100%;
    overflow-y: auto;
}
.form_payment .main-miodal div {
    font-size: 38px;
    text-align: center;
    margin: 0 auto 25px auto;
}
.form_payment .main-miodal input {
    cursor: pointer;
}
.form_payment .main-miodal label {
    margin-top: 7px;
    display: block;
    cursor: pointer;
    margin-left: 10px;
    width: 150px;
}
.form_payment .main-miodal button {
    display: block;
    outline: none;
    padding: 15px 30px;
    background: none;
    background-color: #ebe4dd;
    font-size: 20px;
    border: solid 1px #593721;
    border-radius: 0px;
    font-weight: 700;
    margin: 0 auto;
    cursor: pointer;
    color: #593821;
}
.form_payment .main-miodal button:hover {
    background-color: #593721;
    cursor: pointer;
    color: #fff;
    border: solid 1px #fff0c3;
}
.magnify {
    z-index: 20;
    position: relative;
    width: 100%;
    min-height: 400px;
    margin: 0;
    overflow: hidden;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.magnify img {
    display: block;
    margin: 100px auto;
}
.element_to_magnify {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.element_to_magnify a {
    display: block;
    position: absolute;
    top: 80px;
    right: 80px;
    background-color: rgba(200, 200, 200, 0.25);
    padding: 4px;
    font-size: 18px;
    color: #fff;
}
.element_to_magnify img {
    max-width: 75%;
}
.magnify_glass {
    z-index: 300;
    position: absolute;
    width: 200px;
    height: 200px;
    cursor: move;
}
.mg_ring {
    pointer-events: none;
    background: none;
    position: absolute;
    -moz-box-shadow: inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    -ms-box-shadow: inset 0 0 10px #000000;
    box-shadow: inset 0 0 10px #000000;
    border: 1px solid #CCC;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    z-index: 20;
}
.mg_zone {
    position: absolute;
    border-radius: 50%;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow: hidden;
}
.pm_btn {
    border: 2px solid #CCC;
    z-index: 30;
    color: #333;
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
}
.pm_btn h2 {
    padding-top: 6px;
    text-align: center;
    user-select: none;
    cursor: pointer;
}
.minus {
    right: -24px;
    bottom: 30px;
}
.plus {
    right: 0px;
    bottom: -5px;
}
.button {
    width: 30px;
    height: 30px;
    padding-top: 5px;
    overflow: hidden;
    border-radius: 50%;
    background-color: rgba(50, 50, 50, 0.5);
    position: absolute;
    text-indent: -999em;
    border: solid black 1px;
}
.cAccept {
    padding: 15px;
    background-color: #ebe4dd;
    font-size: 20px;
    border: solid 1px #593721;
    margin: 10px 0 0 0px;
    color: #593821;
    text-align: center;
    max-width: 460px;
}
#offsetTemplate {
    min-height: 200px;
    text-align: center;
    max-width: 482px;
    background: #FFFFFF;
}
#offsetPreview {
    min-height: 200px;
    text-align: center;
    max-width: 482px;
    background: #FFFFFF;
}
#offsetTemplateSubstrate {
    min-height: 200px;
    text-align: center;
    max-width: 482px;
    background: #FFFFFF;
}
#offsetPreviewSubstrate {
    min-height: 200px;
    text-align: center;
    max-width: 482px;
    background: #FFFFFF;
}
#offsetTemplateInside {
    min-height: 200px;
    text-align: center;
    max-width: 482px;
    background: #FFFFFF;
}
#offsetPreviewInside {
    min-height: 200px;
    text-align: center;
    max-width: 482px;
    background: #FFFFFF;
}
.wrap_box_img_block_front {
    width: 482px;
    display: inline-block;
    vertical-align: top;
}
.wrap_box_img_block_back {
    width: 482px;
    display: inline-block;
    margin: 0 20px 0 46px;
}
#box_img_block_front {
    width: 482px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
#box_img_block_back {
    width: 490px;
    display: inline-block;
    vertical-align: top;
}
.image_options_description {
    position: absolute;
    bottom: 65px;
    right: 0;
    width: 500px;
    text-align: justify;
    font-style: italic;
}
.timer_for_start {
    width: 599px !important;
    margin: 15px 0 0 200px;
    border: 1px solid #593721;
    font-size: 20px;
    text-align: center !important;
    background: #FFF0C3;
    padding-bottom: 10px;
}
.timer_for_start p {
    text-align: center !important;
}
.section_bottom_time_start_img_day {
    width: 100px;
    display: inline-block;
}
.section_bottom_time_start_img_day p {
    font-size: 40px !important;
}
.section_bottom_time_start_img_hours {
    width: 100px;
    display: inline-block;
}
.section_bottom_time_start_img_hours p {
    font-size: 40px !important;
}
.section_bottom_time_start_img_minutes {
    width: 100px;
    display: inline-block;
}
.section_bottom_time_start_img_minutes p {
    font-size: 40px !important;
}
.section_bottom_time_start_img_second {
    width: 100px;
    display: inline-block;
}
.section_bottom_time_start_img_second p {
    font-size: 40px !important;
}
.cDownloadAuto {
    width: 800px !important;
    margin: 0 auto !important;
    text-align: center !important;
}
.cDownloadAuto p {
    color: white;
    font-size: 40px !important;
}
.offset_delivery > div:last-child,
.souvenir_delivery > div:last-child,
.large_delivery > div:last-child {
    font-family: 'Roboto', sans-serif;
}
.offset_delivery .check_delivery,
.souvenir_delivery .check_delivery,
.large_delivery .check_delivery {
    position: relative;
}
.offset_delivery .check_delivery label,
.souvenir_delivery .check_delivery label,
.large_delivery .check_delivery label {
    display: block;
    /*margin-left: 10px;*/
    cursor: pointer;
}
.offset_delivery .check_delivery label input,
.souvenir_delivery .check_delivery label input,
.large_delivery .check_delivery label input {
    cursor: pointer;
}
.offset_delivery .delivery_block,
.souvenir_delivery .delivery_block,
.large_delivery .delivery_block {
    /*display: none;*/
    margin-top: 10px;
}
.offset_delivery .delivery_block input[type=text],
.souvenir_delivery .delivery_block input[type=text],
.large_delivery .delivery_block input[type=text] {
    display: block;
    width: 49%;
    margin-top: 5px;
}
.offset_delivery .delivery_block #map_id,
.souvenir_delivery .delivery_block #map_id,
.large_delivery .delivery_block #map_id {
    margin-top: 10px;
    width: 100%;
    height: 600px;
    display: block;
}
.offset_delivery .delivery_block #map_id_del,
.souvenir_delivery .delivery_block #map_id_del,
.large_delivery .delivery_block #map_id_del,
.offset_delivery .delivery_block #map_id_del_cup,
.souvenir_delivery .delivery_block #map_id_del_cup,
.large_delivery .delivery_block #map_id_del_cup {
    margin-top: 10px;
    width: 100%;
    height: 600px;
    display: block;
}
.offset_delivery .delivery_block .res_dpd,
.souvenir_delivery .delivery_block .res_dpd,
.large_delivery .delivery_block .res_dpd {
    font-size: 30px;
}
.offset_delivery .delivery_block button,
.souvenir_delivery .delivery_block button,
.large_delivery .delivery_block button {
    outline: none;
    padding: 15px 30px;
    background: none;
    background-color: #ebe4dd;
    font-size: 20px;
    border: solid 0px transparent;
    border-radius: 0px;
    font-weight: 700;
    margin: 20px 0 0 0px;
    cursor: pointer;
    color: #593821;
}
.offset_delivery .delivery_block button:hover,
.souvenir_delivery .delivery_block button:hover,
.large_delivery .delivery_block button:hover {
    background-color: #8c7565 !important;
    cursor: pointer;
    color: #fff !important;
}
.offset_delivery .dpd_terminal,
.souvenir_delivery .dpd_terminal,
.large_delivery .dpd_terminal {
    /*display: none;*/
    padding: 20px;
    margin-top: 10px;
}
.offset_delivery .dpd_terminal input[type=text],
.souvenir_delivery .dpd_terminal input[type=text],
.large_delivery .dpd_terminal input[type=text] {
    display: block;
    width: 49%;
    margin-top: 5px;
    display: inline-block;
    margin-left: 10px;
}
.offset_delivery .dpd_terminal #map_id,
.souvenir_delivery .dpd_terminal #map_id,
.large_delivery .dpd_terminal #map_id {
    margin-top: 10px;
    width: 100%;
    height: 600px;
    display: block;
}
.offset_delivery .dpd_terminal #map_id_del,
.souvenir_delivery .dpd_terminal #map_id_del,
.large_delivery .dpd_terminal #map_id_del,
.offset_delivery .dpd_terminal #map_id_del_cup,
.souvenir_delivery .dpd_terminal #map_id_del_cup,
.large_delivery .dpd_terminal #map_id_del_cup {
    margin-top: 10px;
    width: 100%;
    height: 600px;
    display: block;
}
.offset_delivery .dpd_terminal .res_dpd,
.souvenir_delivery .dpd_terminal .res_dpd,
.large_delivery .dpd_terminal .res_dpd {
    font-size: 30px;
}
.offset_delivery .dpd_terminal button,
.souvenir_delivery .dpd_terminal button,
.large_delivery .dpd_terminal button {
    outline: none;
    padding: 15px 30px;
    background: none;
    background-color: #ebe4dd;
    font-size: 20px;
    border: solid 0px transparent;
    border-radius: 0px;
    font-weight: 700;
    margin: 20px 0 0 0px;
    cursor: pointer;
    color: #593821;
}
.offset_delivery .dpd_terminal button:hover,
.souvenir_delivery .dpd_terminal button:hover,
.large_delivery .dpd_terminal button:hover {
    background-color: #8c7565 !important;
    cursor: pointer;
    color: #fff !important;
}
.offset_delivery .dpd_terminal div span,
.souvenir_delivery .dpd_terminal div span,
.large_delivery .dpd_terminal div span {
    width: 10%;
    display: inline-block;
}
.offset_delivery #bus_delivery .res_dpd,
.souvenir_delivery #bus_delivery .res_dpd,
.large_delivery #bus_delivery .res_dpd {
    font-size: 30px;
}
.offset_delivery #bus_delivery button,
.souvenir_delivery #bus_delivery button,
.large_delivery #bus_delivery button {
    outline: none;
    padding: 15px 30px;
    background: none;
    background-color: #ebe4dd;
    font-size: 20px;
    border: solid 0px transparent;
    border-radius: 0px;
    font-weight: 700;
    margin: 20px 0 0 0px;
    cursor: pointer;
    color: #593821;
    margin: 0px;
    width: 100%;
    background-color: #806959;
    color: #fff;
    padding: 6px;
    font-size: 18px;
    text-transform: uppercase;
    border: 0px solid transparent;
}
.offset_delivery #bus_delivery button:hover,
.souvenir_delivery #bus_delivery button:hover,
.large_delivery #bus_delivery button:hover {
    background-color: #8c7565 !important;
    cursor: pointer;
    color: #fff !important;
}
.offset_delivery .dpd_delivery,
.souvenir_delivery .dpd_delivery,
.large_delivery .dpd_delivery {
    display: none;
    margin-top: 10px;
}
.offset_delivery .dpd_delivery label,
.souvenir_delivery .dpd_delivery label,
.large_delivery .dpd_delivery label {
    cursor: pointer;
}
.offset_delivery .large_dpd_delivery,
.souvenir_delivery .large_dpd_delivery,
.large_delivery .large_dpd_delivery {
    display: none;
    margin-top: 10px;
}
.offset_delivery .large_dpd_delivery label,
.souvenir_delivery .large_dpd_delivery label,
.large_delivery .large_dpd_delivery label {
    cursor: pointer;
}
.offset_delivery .check_autodelivery,
.souvenir_delivery .check_autodelivery,
.large_delivery .check_autodelivery {
    display: none;
}
.offset_delivery .check_autodelivery select,
.souvenir_delivery .check_autodelivery select,
.large_delivery .check_autodelivery select {
    border: 0;
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.offset_delivery .check_autodelivery select:focus,
.souvenir_delivery .check_autodelivery select:focus,
.large_delivery .check_autodelivery select:focus {
    outline: none;
}
.offset_delivery .check_autodelivery select option,
.souvenir_delivery .check_autodelivery select option,
.large_delivery .check_autodelivery select option {
    color: #362318;
    background: #f1f1f1;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 5px 5px 40px;
    margin-bottom: 1px;
}
.offset_delivery .check_autodelivery .deliv_comment,
.souvenir_delivery .check_autodelivery .deliv_comment,
.large_delivery .check_autodelivery .deliv_comment {
    font-style: italic;
    vertical-align: top;
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
}
#large_targeted_delivery,
#large_kazan_delivery,
#targeted_delivery,
#denvden_delivery,
#kazan_delivery,
#targeted_cup {
    background: #F2F0EE;
    width: 1050px;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
#large_targeted_delivery .delivery_block input[type=text],
#large_kazan_delivery .delivery_block input[type=text],
#targeted_delivery .delivery_block input[type=text],
#denvden_delivery .delivery_block input[type=text],
#kazan_delivery .delivery_block input[type=text],
#targeted_cup .delivery_block input[type=text] {
    display: inline-block;
    margin-left: 10px;
}
#large_targeted_delivery .delivery_block div span,
#large_kazan_delivery .delivery_block div span,
#targeted_delivery .delivery_block div span,
#denvden_delivery .delivery_block div span,
#kazan_delivery .delivery_block div span,
#targeted_cup .delivery_block div span {
    width: 10%;
    display: inline-block;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_ou > div > span,
#large_kazan_delivery > .delivery_block > .dr_dpd_ou > div > span,
#targeted_delivery > .delivery_block > .dr_dpd_ou > div > span,
#denvden_delivery > .delivery_block > .dr_dpd_ou > div > span,
#kazan_delivery > .delivery_block > .dr_dpd_ou > div > span,
#targeted_cup > .delivery_block > .dr_dpd_ou > div > span {
    width: 250px !important;
    margin-left: 5px;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_ou > div:first-child > input,
#large_kazan_delivery > .delivery_block > .dr_dpd_ou > div:first-child > input,
#targeted_delivery > .delivery_block > .dr_dpd_ou > div:first-child > input,
#denvden_delivery > .delivery_block > .dr_dpd_ou > div:first-child > input,
#kazan_delivery > .delivery_block > .dr_dpd_ou > div:first-child > input,
#targeted_cup > .delivery_block > .dr_dpd_ou > div:first-child > input {
    margin: 0px 0px 6px 0px !important;
    width: 176px;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_ou > div input.del_addr,
#large_kazan_delivery > .delivery_block > .dr_dpd_ou > div input.del_addr,
#targeted_delivery > .delivery_block > .dr_dpd_ou > div input.del_addr,
#denvden_delivery > .delivery_block > .dr_dpd_ou > div input.del_addr,
#kazan_delivery > .delivery_block > .dr_dpd_ou > div input.del_addr,
#targeted_cup > .delivery_block > .dr_dpd_ou > div input.del_addr {
    width: 366px;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_ou > div > input,
#large_kazan_delivery > .delivery_block > .dr_dpd_ou > div > input,
#targeted_delivery > .delivery_block > .dr_dpd_ou > div > input,
#denvden_delivery > .delivery_block > .dr_dpd_ou > div > input,
#kazan_delivery > .delivery_block > .dr_dpd_ou > div > input,
#targeted_cup > .delivery_block > .dr_dpd_ou > div > input {
    width: 737px;
    padding: 8px;
    margin: 0px 0px 6px 0px !important;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_ou > button,
#large_kazan_delivery > .delivery_block > .dr_dpd_ou > button,
#targeted_delivery > .delivery_block > .dr_dpd_ou > button,
#denvden_delivery > .delivery_block > .dr_dpd_ou > button,
#kazan_delivery > .delivery_block > .dr_dpd_ou > button,
#targeted_cup > .delivery_block > .dr_dpd_ou > button {
    margin: 0;
    width: 99%;
    background-color: #806959;
    color: #fff;
    padding: 6px;
    font-size: 18px;
    text-transform: uppercase;
    border: 0 solid transparent;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_pl > div > span,
#large_kazan_delivery > .delivery_block > .dr_dpd_pl > div > span,
#targeted_delivery > .delivery_block > .dr_dpd_pl > div > span,
#denvden_delivery > .delivery_block > .dr_dpd_pl > div > span,
#kazan_delivery > .delivery_block > .dr_dpd_pl > div > span,
#targeted_cup > .delivery_block > .dr_dpd_pl > div > span {
    width: 250px !important;
    margin-left: 10px;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_pl > div:first-child > input,
#large_kazan_delivery > .delivery_block > .dr_dpd_pl > div:first-child > input,
#targeted_delivery > .delivery_block > .dr_dpd_pl > div:first-child > input,
#denvden_delivery > .delivery_block > .dr_dpd_pl > div:first-child > input,
#kazan_delivery > .delivery_block > .dr_dpd_pl > div:first-child > input,
#targeted_cup > .delivery_block > .dr_dpd_pl > div:first-child > input {
    margin: 0px 0px 6px 0px !important;
    width: 176px;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_pl > div input.del_addr,
#large_kazan_delivery > .delivery_block > .dr_dpd_pl > div input.del_addr,
#targeted_delivery > .delivery_block > .dr_dpd_pl > div input.del_addr,
#denvden_delivery > .delivery_block > .dr_dpd_pl > div input.del_addr,
#kazan_delivery > .delivery_block > .dr_dpd_pl > div input.del_addr,
#targeted_cup > .delivery_block > .dr_dpd_pl > div input.del_addr {
    width: 366px;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_pl > div > input,
#large_kazan_delivery > .delivery_block > .dr_dpd_pl > div > input,
#targeted_delivery > .delivery_block > .dr_dpd_pl > div > input,
#denvden_delivery > .delivery_block > .dr_dpd_pl > div > input,
#kazan_delivery > .delivery_block > .dr_dpd_pl > div > input,
#targeted_cup > .delivery_block > .dr_dpd_pl > div > input {
    width: 737px;
    padding: 8px;
    margin: 0px 0px 6px 0px !important;
}
#large_targeted_delivery > .delivery_block > .dr_dpd_pl > button,
#large_kazan_delivery > .delivery_block > .dr_dpd_pl > button,
#targeted_delivery > .delivery_block > .dr_dpd_pl > button,
#denvden_delivery > .delivery_block > .dr_dpd_pl > button,
#kazan_delivery > .delivery_block > .dr_dpd_pl > button,
#targeted_cup > .delivery_block > .dr_dpd_pl > button {
    margin: 0px;
    width: 100%;
    background-color: #806959;
    color: #fff;
    padding: 6px;
    font-size: 18px;
    text-transform: uppercase;
    border: 0px solid transparent;
}
#large_targeted_delivery > .delivery_block > label,
#large_kazan_delivery > .delivery_block > label,
#targeted_delivery > .delivery_block > label,
#denvden_delivery > .delivery_block > label,
#kazan_delivery > .delivery_block > label,
#targeted_cup > .delivery_block > label {
    text-align: center;
    font-size: 22px;
    height: 40px;
    vertical-align: middle;
    width: 525px;
    display: table-cell;
    margin-bottom: 10px;
}
#large_targeted_delivery > .delivery_block > label:hover,
#large_kazan_delivery > .delivery_block > label:hover,
#targeted_delivery > .delivery_block > label:hover,
#denvden_delivery > .delivery_block > label:hover,
#kazan_delivery > .delivery_block > label:hover,
#targeted_cup > .delivery_block > label:hover {
    background-color: #ada094;
    color: #fff;
}
#large_targeted_delivery > .delivery_block > label > input,
#large_kazan_delivery > .delivery_block > label > input,
#targeted_delivery > .delivery_block > label > input,
#denvden_delivery > .delivery_block > label > input,
#kazan_delivery > .delivery_block > label > input,
#targeted_cup > .delivery_block > label > input {
    position: absolute;
    z-index: -1;
}
#large_targeted_delivery > .delivery_block > label:nth-child(2) before,
#large_kazan_delivery > .delivery_block > label:nth-child(2) before,
#targeted_delivery > .delivery_block > label:nth-child(2) before,
#denvden_delivery > .delivery_block > label:nth-child(2) before,
#kazan_delivery > .delivery_block > label:nth-child(2) before,
#targeted_cup > .delivery_block > label:nth-child(2) before {
    right: 26%;
}
#large_targeted_delivery > .delivery_block > label:nth-child(3) before,
#large_kazan_delivery > .delivery_block > label:nth-child(3) before,
#targeted_delivery > .delivery_block > label:nth-child(3) before,
#denvden_delivery > .delivery_block > label:nth-child(3) before,
#kazan_delivery > .delivery_block > label:nth-child(3) before,
#targeted_cup > .delivery_block > label:nth-child(3) before {
    right: 20%;
}
.cost_visor {
    font-family: Roboto;
    float: right;
    margin-right: 10px;
}
.cost_visor label {
    margin-left: 10px;
    cursor: pointer;
}
.cost_visor label input {
    cursor: pointer;
}
.tooltip_souvenir {
    position: absolute;
    z-index: 100;
    padding: 10px 20px;
    border: 1px solid #b3c9ce;
    border-radius: 4px;
    text-align: center;
    font: italic 14px/1.3 arial, sans-serif;
    color: #333;
    background: #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.cMultiMessage {
    font-size: 18px !important;
}
.cRealProdFilter .cActive {
    border: 1px solid #593821;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.cMultiInfoMagic {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px;
    align-items: baseline;
}
.tab {
    display: flex;
    /*width: 98%;*/
    width: 1050px!important;
    margin: 20px 20px 0 0;
}
.tab > div {
    margin: auto;
}
.tab > div div {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    width: 262px;
}
.tab > div div.active {
    /*border-bottom: 2px solid #826C5D;*/
    background-color: #fff;
    box-shadow: #dbdbdb -1px 1px 0px 0px inset;
    /*border-bottom: 2px solid #362318;*/
}
.tab > div div.active:hover {
    background-color: #fff;
    box-shadow: #dbdbdb -1px 1px 0px 0px inset;
}
.tab > div div.active > before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    right: 122px;
    bottom: 0px;
}
.tab > div > div {
    position: relative;
    height: 164px;
    /*border-bottom: 2px solid #362318;*/
}
.tab > div > div > label {
    width: inherit;
    height: inherit;
}
.tab > div > div > label > div {
    height: inherit;
    overflow: hidden;
}
.tab > div > div > label > div > img {
    width: 100%;
    height: auto;
    top: -175px;
    left: 0px;
    padding: 0 29px;
    position: relative;
}
.tab > div > div:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 6px #f2f0ee, inset 0 0 0 7px #dbdbdb;
}
.tab > div > div:hover > before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    right: 122px;
    bottom: 0px;
}
.tab > div > .active > label > div > img {
    bottom: 0 !important;
}
.tabcontent {
    display: none;
    margin: 0 20px 0 0!important;
    padding: 20px 12px!important;
    border-top: none;
    width: 1050px!important;
    box-sizing: border-box;
    box-shadow: #dbdbdb -1px -1px 0px 0px inset;
    animation: fadeEffect 1s;
    background-color: #fff !important;
}
.packing_dimensions_title {
    padding: 10px 0 2px 0;
    padding-right: 1px;
}
div#dpd_delivery,
#dpd_cup,
#large_dpd_delivery {
    padding: 0px;
    width: 1050px;
}
div#dpd_delivery > label,
#dpd_cup > label,
#large_dpd_delivery > label {
    width: 525px;
    display: table-cell;
    text-align: center;
    font-size: 22px;
    height: 40px;
    vertical-align: middle;
    background: #eee9e4;
    color: #25150c;
}
div#dpd_delivery > label > input.address,
#dpd_cup > label > input.address,
#large_dpd_delivery > label > input.address {
    position: absolute;
    z-index: -1;
}
div#dpd_delivery > label > input.terminal,
#dpd_cup > label > input.terminal,
#large_dpd_delivery > label > input.terminal {
    position: absolute;
    z-index: -1;
}
div#dpd_delivery > label:hover,
#dpd_cup > label:hover,
#large_dpd_delivery > label:hover {
    background-color: #ada094;
    color: #fff;
}
div#dpd_delivery > label.dpd_act1,
#dpd_cup > label.dpd_act1,
#large_dpd_delivery > label.dpd_act1 {
    background: #806959;
    color: #f2f0ee;
}
#dpdTargetedBlock {
    width: max-content;
}
.delivery_block_ad_of_dpd span {
    width: auto !important;
}
.delivery_block_ad_of_dpd > .dr_dpd_ou > div > span {
    width: 250px !important;
    margin-left: 10px;
}
.delivery_block_ad_of_dpd > .dr_dpd_ou > div:first-child > input {
    margin: 0px 0px 6px 0px !important;
    width: 176px;
}
.delivery_block_ad_of_dpd > .dr_dpd_ou > div > input.del_addr {
    width: 366px;
}
.delivery_block_ad_of_dpd > .dr_dpd_ou > div > input {
    width: 737px;
    padding: 8px;
    margin: 0px 0px 6px 0px !important;
}
.delivery_block_ad_of_dpd > .dr_dpd_ou > button {
    margin: 0px;
    width: 99%;
    background-color: #b12020;
    color: #fff;
    padding: 6px;
    font-size: 18px;
    text-transform: uppercase;
    border: 0px solid transparent;
}
.delivery_block_ad_of_dpd > .dr_dpd_ou > button:hover {
    background-color: #a02323b3 !important;
    cursor: pointer;
    color: #fff !important;
}
.delivery_block_ad_of_dpd > label {
    text-align: center;
    font-size: 22px;
    height: 40px;
    vertical-align: middle;
    width: 525px;
    display: table-cell;
    margin-bottom: 10px;
}
.delivery_block_ad_of_dpd > label:hover {
    background-color: #ada094;
    color: #fff;
}
.delivery_block_ad_of_dpd > label > input {
    position: absolute;
    z-index: -1;
}
.delivery_block_ad_of_dpd label:nth-child(4) before {
    right: 26%;
}
.delivery_block_ad_of_dpd label:nth-child(5) before {
    right: 19%;
}
.dpd_terminal {
    background: #fff;
}
.dpd_terminal > .delivery_block_ad_of_dpd {
    /*>div {
      &:nth-child(2) {
        text-align: right;
        padding-right: 35px;
        margin: 20px 0px;
        >div {
          &:nth-child(1) {
            >span {
              &:nth-child(1) {
                padding-right: 92px;
                padding-bottom: 8px;
              }
              &:nth-child(2) {
                padding-right: 10px;
              }
            }
          }
          &:nth-child(2) {
            >span {
              &:first-child {
                padding-right: 122px;
              }
            }
          }
        }
      }
    }*/
}
.dpd_terminal > .delivery_block_ad_of_dpd span {
    width: auto !important;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_ou > div > span {
    width: 250px !important;
    margin-left: 10px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_ou > div:first-child > input {
    margin: 0px 0px 6px 0px !important;
    width: 176px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_ou > div > input.del_addr {
    width: 366px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_ou > div > input {
    width: 700px;
    padding: 8px;
    margin: 0px 0px 6px 0px !important;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_ou > button {
    margin: 0px;
    width: 99%;
    background-color: #b12020;
    color: #fff;
    padding: 6px;
    font-size: 18px;
    text-transform: uppercase;
    border: 0px solid transparent;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_ou > button:hover {
    background-color: #a02323b3 !important;
    cursor: pointer;
    color: #fff !important;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_pl > div > span {
    width: 250px !important;
    margin-left: 10px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_pl > div:first-child > input {
    margin: 0px 0px 6px 0px !important;
    width: 176px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_pl > div > input.del_addr {
    width: 366px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_pl > div > input {
    width: 700px;
    padding: 8px;
    margin: 0px 0px 6px 0px !important;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > .dr_dpd_pl > button {
    margin: 0px;
    width: 100%;
    background-color: #806959;
    color: #fff;
    padding: 6px;
    font-size: 18px;
    text-transform: uppercase;
    border: 0px solid transparent;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > label {
    text-align: center;
    font-size: 22px;
    height: 40px;
    vertical-align: middle;
    width: 525px;
    display: table-cell;
    margin-bottom: 10px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > label:hover {
    background-color: #ada094;
    color: #fff;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp > label > input {
    position: absolute;
    z-index: -1;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp label:nth-child(2) before {
    right: 26%;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .delivery_block_dpd_dpdp label:nth-child(3) before {
    right: 21%;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .block_is_ik > label {
    text-align: center;
    font-size: 22px;
    height: 40px;
    vertical-align: middle;
    width: 525px;
    display: table-cell;
    margin-bottom: 10px;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .block_is_ik > label:hover {
    background-color: #ada094;
    color: #fff;
}
.dpd_terminal > .delivery_block_ad_of_dpd > .block_is_ik > label > input {
    position: absolute;
    z-index: -1;
}
.dpd_terminal > .delivery_block_ad_of_dpd label:nth-child(3) before {
    right: 10%;
}
.dpd_terminal > .delivery_block_ad_of_dpd label:nth-child(2) before {
    right: 10%;
}
.dpd_terminal > .delivery_block_ad_of_dpd label:nth-child(4) before {
    right: 8%;
}
.dr_dpd_ou {
    margin-top: 15px;
}
.dr_dpd_pl {
    margin-top: 15px;
}
.delivery_block_ad_of_dpd > div:first-child > span:first-child {
    font-size: 22px;
    font-weight: 500;
    padding-right: 180px;
    padding-left: 50px;
}
.delivery_block_ad_of_dpd > div:first-child > span:nth-child(3) {
    font-size: 20px;
    background: #806959;
    padding: 8px;
    color: #fff;
}
.delivery_block_ad_of_dpd > div:first-child > input {
    padding: 7px;
    width: 395px !important;
    margin: 0px 0px 0px 15px !important;
    border-right: 0px solid;
}
.delivery_block_ad_of_dpd > div:nth-child(2) > span {
    color: #998576;
    text-align: center;
}
.delivery_block_ad_of_dpd > div:nth-child(2) > span:nth-child(1) {
    width: 275px !important;
    text-align: right;
    margin-right: 15px;
}
.delivery_block_ad_of_dpd > div:nth-child(2) > span:nth-child(2) {
    width: 644px !important;
    background: #f4efe8;
}
.delivery_block_ad_of_dpd > div:nth-child(2) > span:nth-child(3) {
    width: 98px !important;
    background: #f4efe8;
}
.scroll-block table {
    width: 100%!important;
}
.scroll-block table tr td {
    width: auto;
    box-sizing: border-box !important;
}
.scroll-block table tr td:first-child {
    width: 36%!important;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div {
    /* width: 525px; */
    /*
		> . {
			&:first-child {
				width: 525px;
				background: #F2F0EE;
				> span {
					background: #F2F0EE;
					width: 46% !important;
					font-size: 17px;
					font-weight: 600;
					padding: 15px 0px 6px 15px;
				}
				> table {
					> tbody {
						> tr {
							> td {
								&:first-child {
									text-align: right;
									padding-right: 15px;
									padding-left: 0;
									width: 45%;
								}
								height: 30px;
							}
						}
					}
				}
			}
			> table {
				> tbody {
					> tr {
						> td {
							width: 525px;
							height: 80px;
							vertical-align: middle;
							border-bottom: 1px solid #fff;
							font-weight: 600;
							padding-left: 14px;
							font-size: 13px;
							&.td-id-error {
								height: 329px;
								width: 1050px;
								text-align: center;
								font-size: 22px;
							}
						}
					}
				}
			}
			&:nth-child(2) {
				> table {
					> tbody {
						> tr {
							&:hover {
								background: #ac9f93;
								color: @color_6;
							}
						}
						> .tr_act {
							background: #ac9f93;
							color: @color_6;
						}
					}
					background: #eee9e4;
					color: @color_28;
				}
			}

			&:nth-child(3) {
				font-size: 13px;
				font-weight: 900;
				color: @color_28;
				width: 1036px;
				background: #fff;
				padding: 5px 0px 5px 14px;
			}

		}
		*/
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block {
    height: 334px;
    overflow: auto;
    /*width: 525px;*/
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block > table {
    background: #fff;
    color: #25150c;
    width: 100%;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block > table > tbody > tr {
    vertical-align: middle;
    border-bottom: 1px solid #fff;
    font-weight: 600;
    padding-left: 14px;
    font-size: 13px;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block > table > tbody > tr td {
    height: 40px;
    padding-left: 20px;
    border-bottom: 1px solid #eee9e4;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block > table > tbody > tr td.td-id-error {
    height: 329px;
    text-align: center;
    font-size: 22px;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block > table > tbody > tr:hover {
    background: #ac9f93;
    color: #fff;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block > table > tbody > .tr_act {
    background: #ac9f93;
    color: #fff;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is > div > .scroll-block .cTerminal_list_large td {
    width: 525px;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is .sTK_block > .tk_block {
    width: 50%;
    justify-content: center;
    display: inline-flex;
    padding-top: 3px;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is .sTK_block > .tk_block table td {
    padding-left: 7px;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is .sTK_block > .tk_block:hover {
    background: #eee9e4;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_is .sTK_block > .active {
    border-top: #25150c solid;
    background: #fff;
}
.delivery_block_dpd_is_ik > .delivery_block_dpd_ik > div:nth-child(2) {
    font-size: 13px;
    font-weight: 900;
    color: #25150c;
    width: 1036px;
    background: #fff;
    padding: 5px 0px 5px 14px;
}
.pvn_act {
    background: #826c5d;
    color: #ffffff;
    margin-bottom: 10px;
    width: 100%;
}
.pvn_act > tbody > tr > td {
    width: auto;
    height: 80px;
    vertical-align: middle;
    font-weight: 600;
    padding: 14px;
    font-size: 13px;
    color: #fff;
    box-sizing: border-box;
}
.pvn_act > tbody > tr > td:first-child {
    width: 36%;
}
.dpd_city {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
}
.dpd_act1 {
    color: #fff;
    background: #806959;
}
.dpd_act1 before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: relative;
    top: -2px;
}
.dpd_act2 {
    color: #fff;
    background: #806959;
}
.dpd_act2 before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: relative;
    top: -2px;
}
.dpd_act3 {
    color: #fff;
    background: #806959;
}
.dpd_act3 before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: relative;
    top: -2px;
}
.dpd_act4 {
    color: #fff;
    background: #806959;
}
.dpd_act4 before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: relative;
    top: -2px;
}
.dpd_act5 {
    color: #fff;
    background: #806959;
}
.dpd_act5 before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: relative;
    top: -2px;
}
.dpd_act1none {
    color: #25150c;
    background: #eee9e4;
}
.dpd_act2none {
    color: #25150c;
    background: #eee9e4;
}
.dpd_act3none {
    color: #25150c;
    background: #eee9e4;
}
.dpd_act4none {
    color: #25150c;
    background: #eee9e4;
}
.dpd_act5none {
    color: #25150c;
    background: #eee9e4;
}
#dpd_delivery > label:nth-child(1) before,
#dpd_cup > label:nth-child(1) before,
#large_dpd_delivery > label:nth-child(1) before {
    right: 25%;
}
#dpd_delivery > label:nth-child(2) before,
#dpd_cup > label:nth-child(2) before,
#large_dpd_delivery > label:nth-child(2) before {
    right: 19%;
}
.packing_dimensions {
    border: 0px;
    text-align: right;
    font-weight: 600;
    background: #f2f0ee;
    display: grid;
    width: 98%;
    padding-bottom: 5px;
}
.packing_dimensions > div > table {
    border-top: 5px solid #593821;
    width: 75%;
    font-size: 12px;
    float: right;
}
.dpd_but_city {
    font-size: 18px !important;
    padding: 10px 15px 9px 16px !important;
    background: #ded5ce !important;
    color: #362318 !important;
    margin: -4px !important;
    position: relative;
    top: -1px;
}
.terminalButton,
.dpdTargetedButton {
    border-radius: 8px!important;
    margin: 20px auto 30px!important;
    width: auto!important;
    padding: 6px 80px!important;
    background-color: #b12020 !important;
    color: #fff !important;
    font-size: 18px!important;
    text-transform: uppercase!important;
    border: 0px solid transparent!important;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1) !important;
    transition: 0.3s !important;
}
.terminalButton:hover,
.dpdTargetedButton:hover {
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.4) !important;
    color: white!important;
    transform: translateY(-7px) !important;
}
#pickup > table,
#kazanPickUp > table,
#pickup_cup > table {
    width: 100%;
    font-weight: 800;
    font-size: 14px;
}
#pickup > table > tbody > tr,
#kazanPickUp > table > tbody > tr,
#pickup_cup > table > tbody > tr {
    padding: 10px;
    background: #ded5ce;
    color: #25150c;
    height: 40px;
}
#pickup > table > tbody > tr > td,
#kazanPickUp > table > tbody > tr > td,
#pickup_cup > table > tbody > tr > td {
    padding-left: 10px;
    width: 1px;
}
#pickup > table > tbody > tr > td:nth-child(3),
#kazanPickUp > table > tbody > tr > td:nth-child(3),
#pickup_cup > table > tbody > tr > td:nth-child(3) {
    color: #806959;
}
#pickup .sSP_TK_block .sp_tk_block,
#kazanPickUp .sSP_TK_block .sp_tk_block,
#pickup_cup .sSP_TK_block .sp_tk_block {
    width: 100%;
    justify-content: center;
    display: inline-flex;
    padding-top: 3px;
    border-bottom: 1px #25150c solid;
}
#pickup .sSP_TK_block .sp_tk_block:hover,
#kazanPickUp .sSP_TK_block .sp_tk_block:hover,
#pickup_cup .sSP_TK_block .sp_tk_block:hover {
    background: #eee9e4;
}
#pickup .sSP_TK_block .active,
#kazanPickUp .sSP_TK_block .active,
#pickup_cup .sSP_TK_block .active {
    border-top: #25150c solid;
    border-left: 1px #25150c solid;
    border-right: 1px #25150c solid;
    border-bottom: none;
    background: #fff;
}
.del_fio {
    width: 700px;
}
.select_auto > select {
    width: 510px;
    height: 120px;
}
.select_auto > div:nth-child(3) {
    width: 510px;
    display: inline-block;
    height: 120px;
    position: relative;
    top: -37px;
    font-weight: 600;
    font-size: 17px;
}
.select_auto > div:nth-child(3) > span {
    width: 472px;
    display: block;
    background: #f1f1f1;
    padding: 3px;
    padding-left: 35px;
}
.select_auto > div:nth-child(3) > div {
    background: #826c5d;
    color: #fff;
    display: block;
    padding-left: 38px;
    padding: 36px;
}
.select_auto > div:nth-child(4) > div {
    text-align: center;
}
.select_auto > div:nth-child(4) > span:nth-child(2) {
    display: inline-block;
    width: 490px;
    padding-left: 37px;
}
.select_auto > div:nth-child(4) > span:nth-child(3) {
    display: inline-block;
    width: 450px;
}
.select_auto > h2 {
    padding: 10px 0px 10px 0px;
}
#bus_delivery {
    width: 1027px;
    background: #f2f0ee;
}
.offset_cost,
.souvenir_cost {
    background-color: #fff;
    display: flex;
    margin-bottom: 10px;
    background: #f2f0ee;
}
.offset_cost > table,
.souvenir_cost > table {
    background-color: #F2F0EE;
    color: #362318;
}
.offset_cost > div > table > tbody > tr:first-child > td,
.souvenir_cost > div > table > tbody > tr:first-child > td {
    border: 0px solid #fff;
    /*border-bottom: 3px solid #fff;*/
}
.offset_cost > div > table > tbody > tr > td,
.souvenir_cost > div > table > tbody > tr > td {
    border: 2px solid #fff;
    padding: 5px 0px 5px 20px;
}
.offset_cost > div > table > tbody > tr > td:nth-child(2) > span,
.souvenir_cost > div > table > tbody > tr > td:nth-child(2) > span {
    padding-left: 30px;
}
.offset_cost > div > table > tbody > tr > td:nth-child(4) > span,
.souvenir_cost > div > table > tbody > tr > td:nth-child(4) > span {
    padding-left: 30px;
}
.offset_cost > div:first-child,
.souvenir_cost > div:first-child {
    background-color: #E7E3E0;
    width: 200px;
    height: 180px;
    font-size: 18px;
    margin: 0px 20px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: inherit;
}
.offset_cost > div:first-child span:first-child,
.souvenir_cost > div:first-child span:first-child {
    font-size: 67px;
    color: #F2EEE4;
    font-weight: 400;
    background: #826C5D;
    width: 80px;
    border-radius: 50px;
    text-align: center;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.offset_cost > div:first-child span:last-child,
.souvenir_cost > div:first-child span:last-child {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}
.offset_cost > div:last-child,
.souvenir_cost > div:last-child {
    display: block;
    align-items: center;
    width: 100%;
    font-family: 'Roboto', sans-serif;
}
.offset_cost table,
.souvenir_cost table {
    background: #ded5ce;
    margin-top: 25px;
    margin-right: 20px;
    border-collapse: collapse;
}
.ymaps-2-1-62-map {
    width: 1040px;
    height: 488px !important;
}
#map_id_terminal,
#map_id_term_cup {
    padding-top: 20px;
    background: #f2f0ee;
    height: 488px;
}
.check,
.cCheckAlert {
    user-select: none;
    display: block;
    margin-top: 8px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
    margin-left: 25px;
}
.check input,
.cCheckAlert input {
    display: none;
}
.check span,
.cCheckAlert span {
    height: 12px;
    width: 12px;
    border: 1px solid gray;
    display: inline-block;
    position: relative;
    background-color: #fff;
    padding: 3px;
    margin-bottom: -6px;
}
.check [type=checkbox]:checked + span:before,
.cCheckAlert [type=checkbox]:checked + span:before {
    content: '\2714';
    position: absolute;
    top: -6px;
    left: 0px;
    font-size: 20px;
    font-weight: 900;
    color: #482e1b;
}
.cCheckAlert {
    color: #d3292b;
}
.t_switchable .active before {
    position: absolute;
    bottom: 0px !important;
    right: 37%;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.t_switchable:hover .active before::before {
    border: 0px !important;
    position: static !important;
    border-bottom: 0px !important;
}
.t_switchable:hover label before {
    background: transparent !important;
}
.tablotbz {
    background-color: #bcafa4 !important;
}
.tablotbz > td {
    text-align: left !important;
    padding-left: 20px !important;
}
.material,
.material_partner {
    font-size: 13px;
}
.new_tooltip {
    font-size: 22px;
    font-weight: 900;
    font-family: 'Roboto-black', sans-serif !important;
}
.tooplit2 {
    font-size: 14px;
}
.cForWidth > p:first-child {
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.cForWidth > p:nth-child(2) {
    text-align: center !important;
    text-transform: uppercase;
    font-size: 24px !important;
    font-weight: 600 !important;
}
.cForWidth > a {
    margin-left: 96px;
}
label.check > a {
    text-decoration: none;
}
gt {
    font-size: 21px;
    font-weight: 400;
    line-height: 2;
}
.offset-content .filter_item_img {
    position: relative;
}
.offset-content .filter_item_img > label.active before {
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 10px solid;
    bottom: -1px;
    left: 35px;
}
.offset-content .filter_item {
    position: relative;
}
.offset-content .filter_item > label.active before {
    position: absolute;
    border: 10px solid transparent;
    border-bottom: 10px solid;
    bottom: -1px;
    left: 35px;
}
.city_update {
    display: block;
    position: relative;
    text-align: center;
    top: 100px;
}
.city_update > div > i {
    font-size: 125px;
}
.check_delivery .tab input {
    display: none;
}
.SPP_List {
    background: #fff;
}
.SPP_List tr td {
    width: 1050px;
    height: 40px;
    vertical-align: middle;
    border-bottom: 1px solid #eee9e4;
    font-weight: 600;
    padding-left: 14px;
    font-size: 18px;
    cursor: pointer;
}
.SPP_List tr td:hover {
    background: #ac9f93;
    color: #fff;
}
.SPP_List tr.spp_act {
    background: #ac9f93;
    color: #fff;
}
.spp_block {
    display: none;
}
.spp_block > table {
    width: 100%;
    font-weight: 800;
    font-size: 14px;
}
.spp_block > table > tbody > tr {
    padding: 10px;
    background: #ded5ce;
    color: #25150c;
    height: 40px;
}
.spp_block > table > tbody > tr > td {
    padding-left: 10px;
    width: 50%;
}
.sp_points {
    display: none;
}
table.bonus_pay * {
    box-sizing: border-box;
}
table.bonus_pay td {
    padding: 10px 8px 0 0;
    font-size: 11pt;
}
table.bonus_pay td span {
    color: #574b43;
}
table.bonus_pay td:nth-child(2) {
    max-width: 140px;
}
.address_book_button {
    margin: 0px;
    width: 99%;
    background-color: #a69999 !important;
    color: #fff !important;
    padding: 6px !important;
    font-size: 18px;
    text-transform: uppercase;
    border: 0px solid transparent;
    cursor: pointer;
}
.address_book_button:hover {
    background-color: #8c7565 !important;
    cursor: pointer;
    color: #fff !important;
}
.address_table {
    background: #eee9e4;
}
.address_table tr td {
    /*width: 1050px;
			height: 40px;*/
    vertical-align: middle;
    border-bottom: 1px solid #fff;
    font-weight: 600;
    padding-left: 14px;
    font-size: 18px;
    cursor: pointer;
}
.address_table tr td:hover {
    background: #ac9f93;
    color: white;
}
.bigTooltip {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}
.bigTooltip .bigTooltip-body {
    position: absolute;
    display: none;
    box-sizing: border-box;
    z-index: 9999;
    width: 640px;
    background-color: #fff;
    padding: 15px;
    margin-top: 0;
    margin-left: -320px;
    border: 1px solid #ccc;
    box-shadow: -2px 2px 4px rgba(100, 100, 100, 0.4);
    text-align: center!important;
}
.bigTooltip .bigTooltip-body h4 {
    text-decoration: none;
    font-size: 14pt;
    margin-bottom: 10px;
    color: #472e1d;
    text-align: center!important;
}
.bigTooltip .bigTooltip-body p {
    font-size: 11pt!important;
    text-align: left!important;
    line-height: 1;
}
.bigTooltip .bigTooltip-body ul {
    margin: 0!important;
    text-align: left!important;
    border: none!important;
    box-shadow: none;
    padding-left: inherit;
}
.bigTooltip .bigTooltip-body ul li {
    list-style: disc;
    display: list-item !important;
    margin: 0!important;
    padding: 0!important;
    text-align: left!important;
    border: none!important;
    font-size: 11pt!important;
}
.bigTooltip:hover .bigTooltip-body {
    display: block;
}
.loading {
    text-align: center;
    min-height: 240px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    display: none;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    width: 100%;
}
.loading .wrap-loading .image {
    background: url('https://sborka.run/images/tenor.gif') no-repeat center center;
    background-size: contain;
    height: 46px;
    margin-bottom: 15px;
}
#apReport {
    display: flex;
    justify-content: space-between;
    margin: 20px 20px 0 0;
    box-sizing: border-box;
}
#apReport .report_front,
#apReport .report_back {
    padding: 10px;
    background: #fff0c3;
    border: 1px dashed #C8CBCE;
    box-sizing: border-box;
    width: 482px;
    font-family: 'Roboto', sans-serif;
}
.cShowPreview {
    display: inline-flex;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
    margin: 20px 20px 0 0;
}
.cShowPreview > div embed {
    width: 100%;
    height: 400px;
}
.cShowPreview #cShowPreviewFront,
.cShowPreview #cShowPreviewBack {
    box-sizing: border-box;
    width: 100%;
}
.cShowPreview #cShowPreviewFront img,
.cShowPreview #cShowPreviewBack img {
    width: 100%;
}
.jssorb053 .i {
    position: absolute;
    cursor: pointer;
}
.jssorb053 .i .b {
    fill: #fff;
    fill-opacity: 0.5;
}
.jssorb053 .i:hover .b {
    fill-opacity: 0.7;
}
.jssorb053 .iav .b {
    fill-opacity: 1;
}
.jssorb053 .i.idn {
    opacity: 0.3;
}
.SBP_QR {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 20;
    left: 0;
    top: 0;
}
.SBP_QR .qr_code {
    top: 35%;
    width: 45%;
    text-align: center;
    position: fixed;
    left: 50%;
    right: 1%;
    margin: 0 auto;
}
.SBP_QR .QROrder_info {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
}
.SBP_QR .QROrder_info span {
    width: 100%;
    text-align: center;
    top: 20px;
    position: absolute;
    font-size: 40px;
    color: white;
    font-weight: 600;
    height: 60px;
}
.SBP_QR .infoQRpay {
    color: white;
    font-size: 20px;
    position: fixed;
    width: 45%;
    top: 30%;
    left: 5%;
    font-weight: 600;
}
.SBP_QR .infoQRpay p {
    /*text-indent: 40px;*/
    text-align: justify;
    line-height: 22px;
    margin-bottom: 5px;
}
.SBP_QR .closeQRpay {
    color: white;
    position: fixed;
    font-size: 60px;
    right: 2%;
    cursor: pointer;
}
#product_preview_img {
    height: 100%;
    transition: all 100ms;
    position: relative;
}
#product_preview_img .big_img:hover {
    box-shadow: 0 0 0 8px #fff, 0 0 13px 13px #00000021;
}
#product_preview_img .big_img img {
    height: 100%;
}
#product_preview_img .big_img::before {
    content: "";
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
    height: 100px;
    opacity: 0;
    z-index: 100;
    transition: all 300ms;
    background: url('/images/magnifier_icon.png') no-repeat center center;
    background-size: contain;
}
#product_preview_img .big_img:hover::before {
    opacity: 0.8;
}
.save_product_properties {
    border-radius: 40px;
    padding: 5px 8px;
    width: 400px;
    border: none;
    background: #8080806e;
}
.product_onoff {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    font-family: 'Roboto-black', sans-serif !important;
}
.product_onoff *,
.product_onoff *:after,
.product_onoff *:before {
    font-family: 'Roboto-black', sans-serif !important;
}
.product_onoff input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
    display: none;
}
.product_onoff label {
    margin: 0;
    cursor: pointer;
    text-indent: -9999px;
    width: 50px;
    height: 26px;
    background: #ebe4dd;
    display: block;
    border-radius: 100px;
    position: relative;
}
.product_onoff label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 24px;
    height: 24px;
    background: #826c5d;
    border-radius: 90px;
    transition: 0.3s;
}
.product_onoff input:checked + label {
    /*background: #bada55;*/
}
.product_onoff input:checked + label:after {
    left: calc(100% - 1px);
    transform: translateX(-100%);
}
.product_onoff label:active:after {
    width: 22px;
}
.product_onoff .title {
    margin-right: 6px;
}
.product_onoff .left {
    margin-right: 6px;
}
.product_onoff .right {
    margin-left: 6px;
}
.user_cost {
    color: red !important;
    font-weight: 600;
}
.print_extra_charge {
    width: 40px;
}
.time_extra_charge {
    width: 40px;
    margin-left: 10px;
}
.sp_ozon_switch {
    display: flex;
}
.sp_ozon_switch span {
    width: 50% !important;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    border-bottom: 1px solid #796262;
}
.sp_ozon_switch span:hover {
    background: #eee9e4;
}
.sp_ozon_switch .active_sw {
    border-top: 1px solid #796262;
    border-left: 1px solid #796262;
    border-right: 1px solid #796262;
    border-bottom: 1px solid white;
}
.ozon_switch {
    display: flex;
}
.ozon_switch span {
    width: 50% !important;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    border-bottom: 1px solid #796262;
}
.ozon_switch span:hover {
    background: #eee9e4;
}
.ozon_switch .active_sw {
    border-top: 1px solid #796262;
    border-left: 1px solid #796262;
    border-right: 1px solid #796262;
    border-bottom: 1px solid white;
}
/*# sourceMappingURL=kabinet_vtorge.css.map */