@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700&display=swap&subset=cyrillic");


html, body {
    min-height: 100%;
    height: 100%;
}

body {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #223B45;

}

h3 {
    font-size: 14px;
    font-weight: 600;
}

/*GRID BTNS*/
.tr_hide {
    color: #CCCCCC;
}

.gl_grid_btn_copy {
    display: block;
    background-image: url('/images/icons/icon_copy.png');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;

}

.gl_grid_btn_remove {
    display: block;
    background-image: url('/img/icon_btn_delete.svg');

    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;

}

.gl_grid_btn_remove:hover {
    background-image: url('/img/icon_btn_delete_hover.svg');
}

.gl_grid_btn_update {
    display: block;
    background-image: url('/img/icon_btn_update.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_update:hover {
    opacity: 1;
}

.gl_grid_btn_user {
    display: block;
    background-image: url('/img/btn/user.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_user:hover {
    opacity: 1;
}

.gl_grid_btn_change {
    display: block;
    background-image: url('/img/btn/change.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_change:hover {
    opacity: 1;
}

.gl_grid_btn_waster {
    display: block;
    background-image: url('/img/btn/waster.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_waster:hover {
    opacity: 1;
}

.gl_grid_btn_maket {
    display: inline-block;
    background-image: url('/img/btn/maket.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_maket:hover {
    opacity: 1;
}

.gl_grid_btn_maket_ob {
    display: inline-block;
    background-image: url('/img/btn/maket_ob.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_maket_ob:hover {
    opacity: 1;
}

.gl_grid_btn_maket_archive {
    display: inline-block;
    background-image: url('/img/btn/archive.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_maket_archive:hover {
    opacity: 1;
}

.gl_grid_btn_maket_pdf {
    display: inline-block;
    background-image: url('/img/icon_pdf_red.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    opacity: 1;
}

.gl_grid_btn_maket_pdf_ob {
    display: inline-block;
    background-image: url('/img/icon_pdf_blue.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    opacity: 1;
}

.gl_grid_btn_sand_time {
    display: inline-block;
    background-image: url('/img/btn/sand_time.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_sand_time:hover {
    opacity: 1;
}

.gl_grid_btn_evelope {
    display: inline-block;
    background-image: url('/img/btn/envelope.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_evelope:hover {
    opacity: 1;
}

.gl_grid_btn_lamp {
    display: inline-block;
    background-image: url('/img/btn/lamp.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_lamp:hover {
    opacity: 1;
}

.gl_grid_btn_cancel {
    display: block;
    background-image: url('/img/btn/cancel.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_cancel:hover {
    opacity: 1;
}

.gl_grid_btn_add {
    display: block;
    background-image: url('/img/btn/plus.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_add:hover {
    opacity: 1;
}

.gl_grid_btn_add_money {
    display: block;
    background-image: url('/img/btn/dollar_underline.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_add_money:hover {
    opacity: 1;
}

.gl_grid_btn_list {
    display: block;
    background-image: url('/img/btn/list.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_list:hover {
    opacity: 1;
}

.gl_grid_btn_document_ok {
    display: block;
    background-image: url('/img/btn/document_ok.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_document_ok:hover {
    opacity: 1;
}

.gl_grid_btn_dollar_down {
    display: block;
    background-image: url('/img/btn/dollar_down.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_dollar_down:hover {
    opacity: 1;
}

.gl_grid_btn_dollar_refresh {
    display: block;
    background-image: url('/img/btn/dollar_refresh.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_dollar_refresh:hover {
    opacity: 1;
}

.gl_grid_btn_dollar_ok {
    display: block;
    background-image: url('/img/btn/ok.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_dollar_ok:hover {
    opacity: 1;
}

.gl_grid_btn_dotted {
    display: block;
    background-image: url('/img/btn/dotted.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_dotted:hover {
    opacity: 1;
}

.gl_grid_btn_info {
    display: block;
    background-image: url('/img/icon_info.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    opacity: 0.8;
}

.gl_grid_btn_info:hover {
    opacity: 1;
}

.qq-upload-button:hover {
    background-color: #BED8EF;
    border-color: #9EBBD6;
}

.gl_grid_politic_icon {
    position: absolute;
    right: -20px;
    top: 3px;
    background: url("/images/icon_politic.png");
    width: 20px;
    height: 20px;
}

.gl_main_container {
    position: relative;
    /*background-color: green;*/
    padding-bottom: 60px;
    min-height: 100%;
    box-sizing: border-box;

}

hr {

    border-bottom: none;
    border-top: solid 1px #BEBFC1;
}

textarea {
    border: 1px solid #BEBFC1;
    box-sizing: border-box;
    box-shadow: 1px 1px 4px #E4EEF2;
    border-radius: 1px;
    padding: 8px 0px 0px 8px;
}

input.error {
    border-color: #C63E46;
}

@keyframes ldio-zaqhfetv4q {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.ldio-zaqhfetv4q div {
    left: 46.5px;
    top: 0.5px;
    position: absolute;
    animation: ldio-zaqhfetv4q linear 1s infinite;
    background: #70858e;
    width: 7px;
    height: 25px;
    border-radius: 1.75px / 1.75px;
    transform-origin: 3.5px 49.5px;
}

.ldio-zaqhfetv4q div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -0.9166666666666666s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -0.8333333333333334s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.75s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.6666666666666666s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.5833333333333334s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.5s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.4166666666666667s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.3333333333333333s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.25s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.16666666666666666s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.08333333333333333s;
    background: #70858e;
}

.ldio-zaqhfetv4q div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
    background: #70858e;
}

.loadingio-spinner-spinner-0en0jbi5y13o {
    width: 48px;
    height: 48px;
    display: inline-block;
    overflow: hidden;
    background: none;
}

.ldio-zaqhfetv4q {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(0.48);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}

.ldio-zaqhfetv4q div {
    box-sizing: content-box;
}

/* generated by https://loading.io/ */
.gl_loader_background {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000000;
    z-index: 99998;
    opacity: 0.2;
}

.gl_loader_gif {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -60px;
    width: 50px;
    height: 50px;
    z-index: 999;
}

.gl_loader_gif img {

    width: 50px;
}


h1 {
    position: relative;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
}

h1:before {
    position: absolute;
    bottom: 0px;
    content: '';
    height: 2px;
    width: 28px;
    background: #C63E46;
}

h4 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

h4 span {
    position: relative;
    display: inline-block;
    width: auto;

    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
}

h4 span:before {
    position: absolute;
    bottom: 0px;
    content: '';
    height: 1px;
    width: 100%;
    background: #C63E46;
}

a:hover {
    color: #C63E46;
}

span.required {
    color: #C63E46;
}

.kostyl_top_left_h {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    top: 0px;
    left: -1px;
}

.kostyl_top_left_v {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    top: -1px;
    left: 0px;
}

.kostyl_top_right_h {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    top: 0px;
    right: -1px;
}

.kostyl_top_right_v {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    top: -1px;
    right: 0px;
}

.kostyl_bottom_right_h {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    bottom: 0px;
    right: -1px;
}

.kostyl_bottom_right_v {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    bottom: -1px;
    right: 0px;
}

.kostyl_bottom_left_h {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    bottom: 0px;
    left: -1px;
}

.kostyl_bottom_left_v {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    bottom: -1px;
    left: 0px;
}

.gl_input_text {
    position: relative;
    border: 1px solid #BEBFC1;
    box-sizing: border-box;
    box-shadow: 1px 1px 4px #E4EEF2;
    border-radius: 1px;
    height: 30px;
    padding: 0px 0px 0px 8px;
}

.gl_input_text:hover, .gl_input_text:focus {
    border: 1px solid #909BA2;
}

.gl_input_text_cal {
    background-image: url('/img/icon_cal.svg');
    background-repeat: no-repeat;
    background-position: top 1px right 8px;

    padding-right: 40px;
    width: 131px;
}

.gl_input_text_search {
    background-image: url('/img/icon_search.svg');
    background-repeat: no-repeat;
    background-position: top 1px right 8px;
    padding-right: 40px;
}

.gl_input_text_mini {
    height: 18px;
    box-shadow: none;
}

.text_count_widget {
    position: relative;
    height: 30px;
}

.text_count_widget_btn_left, .text_count_widget_btn_right {
    position: absolute;
    height: 30px;
    top: 0px;
    width: 31px;
    background-repeat: no-repeat;
    border: 1px solid #BEBFC1;
    border-radius: 1px;
    background-position-y: center;
    cursor: pointer;

}

.text_count_widget_btn_left {
    left: 0px;
    border-right: none;
    background-image: url("/img/input_count_left_btn.svg");
    background-position-x: 9px;
}

.text_count_widget_btn_right {
    right: 0px;
    background-image: url("/img/input_count_right_btn.svg");
    border-left: none;
    background-position-x: 0px;
}

.text_count_widget_input {
    top: 0px;
    position: absolute;
    left: 32px;
    height: 28px;
    border-top: 1px solid #BEBFC1;
    border-bottom: 1px solid #BEBFC1;
    border-left: none;
    border-right: none;
    width: 244px;
    text-align: center;
}


.gl_checkbox_label {
    position: relative;
    display: block;
    height: 18px;
    padding-left: 20px;
}

.gl_checkbox_label .jq-checkbox {
    top: 1px;
    left: 0px;
    position: absolute;
}


.red {
    color: #C63E46;
}

.readonly {
    color: #70858E;
}

.gl_btn {
    position: relative;
    display: block;
    padding-top: 5px;
    text-align: center;
    width: 150px;
    height: 23px;
    border: solid 1px #BEBFC1;
    border-radius: 2px;
    color: #223B45;
    text-decoration: none;
    cursor: pointer;
}

input.gl_btn, button.gl_btn {
    height: 30px;
    padding-top: 0px;

}

.gl_btn_popup_info_user {
    background-color: #FBFBFB;
}

.gl_btn_popup_info_user:hover {
    border-bottom: solid 2px #C63E46;
    color: #223B45 !important;
    height: 22px;

}

.gl_btn_popup_info_user:active {
    background-color: #C63E46;
    border: solid 1px #C63E46;
    color: #FFFFFF !important;
    height: 22px;
}


.gl_btn_width_auto {
    width: auto;
    padding: 6px 20px 0px 20px;
}

.gl_btn_red {
    background-color: #B52B33;
    color: #FFFFFF;

    border-color: #A01F27;
}

.gl_btn_red:hover {
    color: #FFFFFF !important;
    background-color: #99141C;
    border-color: #891219;
}


.gl_btn_add {

    background: #61A23A;
    border: 1px solid #678D28;;
    box-shadow: 1px 1px 10px rgba(83, 134, 122, 0.2);
    color: #FFFFFF;
    font-size: 13px;
    padding: 6px 10px 0px 41px;
}

.gl_btn_cart {
    background-image: url('/img/order_info/icon_cart.svg');
    background-repeat: no-repeat;
    background-position-x: 14px;
    background-position-y: center;
}

.gl_btn_add:after {
    position: absolute;
    left: 8px;
    top: 3px;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url('/img/icon_btn_add.svg');
    background-repeat: no-repeat;
}

.gl_btn_add:hover {
    color: #FFFFFF !important;
    background: #528D2E;
    border: 1px solid #597C20;
}

.gl_btn_filter {
    background-color: #B52B33;
    border-color: #B52B33;
    background-image: url("/img/icon_filter.svg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    width: auto;
    height: 30px;
    padding: 0px 26px 0px 36px;
    background-position: top 8px left 14px;
}

.gl_btn_filter:hover {
    background-color: #99141C;
    border-color: #99141C;
}

.gl_btn_gray {
    background-color: #70858e;
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
    border-color: #607882;;
}

.gl_btn_gray:hover {
    color: #FFFFFF !important;
}

.gl_btn_green {
    background-color: #378d03;
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
    border-color: #4a7700;
}

.gl_btn_green:hover {
    color: #FFFFFF !important;
}

.btn_remove {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('/img/btn/remove.svg');
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 1px 1px 4px #E4EEF2;
    border: solid 1px #909ba2;
    border-radius: 2px;

}

.btn_remove:hover {
    background-image: url('/img/btn/remove_white.svg');
    background-color: #5d6a70;
    border-color: #415259;
}

.btn_remove_red {
    background-image: url('/img/btn/remove_red.svg');
}

.btn_remove_red:hover {
    background-color: #f0f4f6;
}

.gl_btn_export_excel {
    display: table-cell;
    vertical-align: middle;
    height: 30px;
    background-image: url('/img/btn/excel.svg');
    background-position-y: center;
    background-position-x: 7px;
    background-repeat: no-repeat;
    color: #5e9842;
    border: solid 1px #bebfc1;
    border-radius: 2px;
    padding-left: 37px;
    cursor: pointer;
    text-decoration: none;
    background-color: #FFFFFF;
    padding-right: 10px;
}

.gl_btn_export_excel:hover {
    color: #5e9842;
}

header {
    display: block;
    background: #FBFBFB;
    box-shadow: 1px 1px 6px rgba(51, 51, 51, 0.15);
    height: 56px;
    width: 100%;
    min-width: 1110px;
}


header .header .logo {
    position: relative;
    width: 121px;
    height: 56px;


}

header .header .logo a {
    position: absolute;
    display: block;
    top: 20px;

}

header .header .menu ul {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    height: 56px;

}

header .header .menu ul li {
    position: relative;
    float: left;
    height: 56px;
}

header .header .menu ul li a {
    height: 56px;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 10px 0px 10px;
    color: #223B45;
    text-decoration: none;
}

header .header .menu ul li:hover a {
    color: #C63E46;
}

header .header .menu ul li.active a {
    color: #C63E46;
    border-bottom: solid 2px #C63E46;
}

header .header .separate_line {
    position: relative;
    width: 1px;
    height: 56px;
}

header .header .separate_line .separate_line_absolute {
    position: absolute;
    top: 2px;
    width: 1px;
    height: 52px;
    background: #E3E8EA;
}

header .header .manager_contact {
    position: relative;
    height: 52px;

}

header .header .manager_contact .text {
    font-size: 10px;
    line-height: 20px;
    padding: 8px 0px 0px 33px;
    min-width: 102px;
}

header .header .manager_contact .icon {
    position: absolute;
    top: 18px;
}

header .header .link_info {
    position: relative;
    height: 56px;
    width: 14px;
}

header .header .link_info a {
    display: block;
    position: absolute;
    bottom: 5px;
}

header .header .small_info_user {
    position: relative;
    height: 56px;


}

header .header .small_info_user .icon {
    position: absolute;
    top: 18px;
}

header .header .small_info_user .text {
    padding: 10px 0px 0px 25px;
    font-size: 12px;
    line-height: 20px;
}


header .header .language {
    position: relative;
    float: right;
    height: 56px;

}

header .header .language .icon {
    position: absolute;
    top: 34px;

}

header .header .language .text {
    padding: 31px 0px 0px 12px;
    font-size: 10px;
    line-height: 20px;
}

header .header .language .text ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

header .header .language .text ul li {
    float: left;
    margin: 0px 0px 0px 5px;
}

header .header .language .text ul li a {
    color: #223B45;
}

header .header .language .text ul li.active a {
    color: #C63E46;
    text-decoration: none;
}

.popup_info_user {
    position: absolute;
    z-index: 999;
    top: -350px;
    left: 0px;
    width: 452px;
    height: 380px;
    background: #FFFFFF;
    box-shadow: 1px 10px 15px rgba(51, 51, 51, 0.25);

}

.popup_info_user .icon {
    position: absolute;
    top: 27px;
    left: 37px;

}

.popup_info_user .header {
    position: relative;
    height: 90px;
    padding: 25px 0px 0px 80px;
    line-height: 20px;
}

.popup_info_user .h {
    color: #909BA2;
}

.popup_info_user .exit {
    position: absolute;
    top: 29px;
    right: 25px;
    opacity: 0.8;
}

.popup_info_user .exit:hover {
    opacity: 1;
}

.popup_info_user .exit:hover a {

    color: #C63E46;
}

.popup_info_user .exit a {
    display: block;
    position: relative;
    color: #629BB3;
    font-size: 10px;
    height: 40px;

}

.popup_info_user .exit a span {
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.popup_info_user .tablo {
    position: absolute;
    top: 105px;
    left: 37px;
    display: block;
    line-height: 20px;
    border-bottom: solid 1px #DADADA;
    padding: 0px 0px 5px 0px;

}

.popup_info_user .tablo_sales {
    left: 230px;
    top: 85px;
    width: 200px;
    height: 60px;
}

.popup_info_user .tablo_sales span.tablo_sales_inner {
    display: table-cell;
    height: 60px;
    vertical-align: bottom;

}

.popup_info_user .manager_info {
    position: absolute;
    top: 170px;
    left: 37px;
    display: block;
    line-height: 20px;
}

.popup_info_user .manager_info .row_name {
    position: relative;
    padding: 5px 0px 3px 0px;
}

.popup_info_user .manager_info .row {
    position: relative;
    padding: 3px 0px 3px 25px;
}

.popup_info_user .manager_info .row .icon {
    position: absolute;
    top: 4px;
    left: 0px;
}

.popup_info_user .buttons {
    position: absolute;
    top: 175px;
    left: 278px;
}

.popup_info_user .buttons .button {
    margin: 0px 0px 8px 0px;
}


footer {
    position: relative;
    width: 100%;
    height: 39px;
    border-top: solid 1px #BEBFC1;
    margin-top: -40px;
    background-color: #ffffff;
    clear: both;

}

.footer_copy {
    position: absolute;
    left: 50%;
    margin-left: -110px;
    top: 12px;
    /*  width: 90px;*/
    font-weight: 600;
    background-image: url('/img/logo_footer.svg');
    background-repeat: no-repeat;
    background-position-y: 2px;
    padding-left: 95px;
    height: 20px;
}

.footer_copy_copy {
    color: #C63E46;
}


/* XA_TABS*/

ul.gl_tabs {
    position: relative;
    z-index: 9;
    height: 37px;
    border-bottom: solid 1px #C63E46;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

ul.gl_tabs li {
    z-index: 9;
    position: relative;
    height: 36px;
    display: block;
    float: left;

    border-top: solid 1px #BEBFC1;
    border-left: solid 1px #BEBFC1;
    border-right: solid 1px #BEBFC1;
    border-radius: 3px 3px 0px 0px;
    margin: 0px 0px 0px 8px;
}

ul.gl_tabs li .gl_tabs_bage {
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 5px;
    border: solid 1px #333333;
    padding: 2px;
}

ul.gl_tabs li .gl_tabs_bage_green {
    background: green;
    color: #FFFFFF;
}

ul.gl_tabs li:first-of-type {
    margin: 0px 0px 0px 0px;
}

ul.gl_tabs li a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    padding: 10px 60px 0px 60px;
}

ul.gl_tabs li .gl_tabs_z {
    position: absolute;
    bottom: 0px;
    height: 3px;
    width: 1px;
    background: #FFFFFF;
}

ul.gl_tabs li .gl_tabs_z_left {
    left: -1px;
}

ul.gl_tabs li .gl_tabs_z_right {
    right: -1px;
}

ul.gl_tabs li:hover, ul.gl_tabs li.active {
    border-top: solid 1px #C63E46;
    border-left: solid 1px #C63E46;
    border-right: solid 1px #C63E46;
}

ul.gl_tabs li:hover a, ul.gl_tabs li.active a {
    color: #C63E46;
}

ul.gl_tabs li.active .gl_tabs_z {
    display: none;
}

ul.gl_tabs li .gl_tabs_z_active {
    display: none;
    position: absolute;
    height: 1px;
    background: #FFFFFF;
    bottom: -1px;
    width: 100%;
}

ul.gl_tabs li.active .gl_tabs_z_active {
    display: block;
}

ul.gl_sub_tabs {
    margin: 0px 0px 32px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    height: 29px;
}

ul.gl_sub_tabs li {
    height: 29px;
    float: left;
    border-bottom: solid 1px #DADADA;
    margin: 0px 18px 0px 0px;
    padding: 0px 8px 0px 8px;
}

ul.gl_sub_tabs li a {
    color: #5D6A70;
    text-decoration: none;
}

ul.gl_sub_tabs li.active {
    color: #C63E46;
    border-bottom: solid 1px #C63E46;
}

ul.gl_sub_tabs li.active a {
    color: #C63E46;

}

.gl_sub_cut_tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.gl_sub_cut_tabs li {
    float: left;
    width: 122px;
    height: 80px;
    margin: 0px 32px 0px 0px;
    position: relative;
    background-repeat: no-repeat;
}

.gl_sub_cut_tabs li a {
    display: block;
    width: 120px;
    height: 21px;
    padding-top: 57px;
    text-align: center;
    color: #223b45;
    text-decoration: none;
    border: solid 1px #dadada;
    border-bottom: solid 2px #C63E46;

}

.gl_sub_cut_tabs li.active a {
    border-color: #5D6A70;
    border-bottom: solid 2px #C63E46;
    font-weight: 600;

}

.gl_sub_cut_tabs li:hover a {
    border-top-color: #909BA2;
    border-right-color: #909BA2;
    border-left-color: #909BA2;
}

.gl_sub_cut_tabs li.active {
    background-color: #5D6A70;
}

.gl_sub_cut_tabs li.active a {
    color: #FFFFFF !important;

}

.gl_sub_cut_tabs li.active:after {
    content: '';
    position: absolute;
    bottom: 1px;
    width: 122px;
    height: 2px;
    left: 0px;
    background-color: #FFFFFF;
}

.gl_sub_cut_tabs li.standart {
    background-image: url('/img/cut_standarts/icon_standart_dark.svg');
    background-position-x: center;
    background-position-y: 8px;
}

.gl_sub_cut_tabs li.standart:hover {
    background-image: url('/img/cut_standarts/icon_standart_red.svg');
}

.gl_sub_cut_tabs li.active.standart {
    background-color: #5D6A70;
    background-image: url('/img/cut_standarts/icon_standart.svg');
}

.gl_sub_cut_tabs li.circle {
    background-image: url('/img/cut_standarts/icon_circle_dark.svg');
    background-position-x: center;
    background-position-y: 8px;
}

.gl_sub_cut_tabs li.circle:hover {
    background-image: url('/img/cut_standarts/icon_circle_red.svg');
}

.gl_sub_cut_tabs li.active.circle {
    background-color: #5D6A70;
    background-image: url('/img/cut_standarts/icon_circle.svg');
}

.gl_sub_cut_tabs li.rect {
    background-image: url('/img/cut_standarts/icon_rect_dark.svg');
    background-position-x: center;
    background-position-y: 8px;
}

.gl_sub_cut_tabs li.rect:hover {
    background-image: url('/img/cut_standarts/icon_rect_red.svg');
}

.gl_sub_cut_tabs li.active.rect {
    background-color: #5D6A70;
    background-image: url('/img/cut_standarts/icon_rect.svg');
}

.grid_type_view {
    position: absolute;
    bottom: 19px;
    right: 0px;
}

.grid_type_view_title {
    padding-top: 3px;
    float: left;
}

.grid_type_view_btn {
    width: 24px;
    height: 24px;
    float: left;
}

.grid_type_view_btn_table {
    background-image: url('/img/icon_grid_type_view_btn_table.svg');
    margin-left: 10px;
}

.grid_type_view_btn_list {
    background-image: url('/img/icon_grid_type_view_btn_list.svg');
    margin-left: 5px;
}

.grid_type_view_btn_table_active {
    background-image: url('/img/icon_grid_type_view_btn_table_active.svg');
    margin-left: 10px;
}

.grid_type_view_btn_list_active {
    background-image: url('/img/icon_grid_type_view_btn_list_active.svg');
    margin-left: 5px;
}

.grid-view-loading {
    background: none;
}

.grid-view-loading .ajax_loading_image {
    position: absolute;
    background-image: url("/img/loading.gif");
    width: 16px;
    height: 16px;
    top: -20px;
}

.gl_grid {
    position: relative;
    clear: left;
    color: #000000;
}

.gl_grid .items {

    width: 100%;
    border-spacing: 0px;
    font-size: 12px;
    border-collapse: collapse;

}

.gl_grid .items thead {
    height: 34px;
    background: #5D6A70;
    color: #FFFFFF;
    border: none;
}

.gl_grid .items th {
    padding: 0px 0px 0px 0px;
    border: none;
    color: #FFFFFF;
    font-weight: normal;
    height: 34px;
}


.gl_grid .items th a {
    display: block;
    padding: 0px 0px 0px 0px;
    color: #FFFFFF;
    text-decoration: none;
}

.gl_grid .items th a.desc:after {
    margin-left: 5px;
    display: inline-block;
    content: '';
    width: 8px;
    height: 4px;
    background-image: url("/img/arrow_sort.svg");
}

.gl_grid .items th a.asc:after {
    margin-left: 5px;
    display: inline-block;
    content: '';
    width: 8px;
    height: 4px;
    background-image: url("/img/arrow_sort.svg");
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gl_grid .items th a:hover {
    color: #FFFFFF !important;
}

.gl_grid .items tbody > tr:hover {
    background: #E5E5E5;
}

.gl_grid_no_hover .items tbody > tr:hover {
    background: unset;
}

.gl_grid .items tbody tr.selected {
    background: #FFF0F0;
}

.gl_grid .items td {
    position: relative;
    height: 23px;
    border-top: solid 1px #DADADA;
    border-bottom: solid 1px #DADADA;
    padding: 0px 7px 0px 7px;
}

.gl_grid_big .items td {
    height: 32px;
}

.gl_grid .items td.nopadding {
    padding: 0px 0px 0px 4px;
}

.gl_grid .items td:after {
    position: absolute;
    top: 2px;
    right: 0px;
    content: '';
    width: 1px;
    height: 19px;
    background-color: #DADADA;
}

.gl_grid_big .items td:after {
    top: 5px;
}

.gl_grid .items td:last-child:after {
    display: none;
}

.gl_grid .items td a {
    color: #223B45;
}

.gl_grid_eskiz a {
    display: inline-block;
    padding-top: 4px;
}

.gl_grid_delivery_icon {
    display: block;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-position-y: center;


}

/*.grid-view-loading .gl_loader_background, .grid-view-loading .gl_loader_loader{
    display:block;
}*/

.gl_spoiler_box {
    position: absolute;
    border: solid 1px #DADADA;
    background: #FFFFFF;
    padding: 3px;
    margin: 0px 0px 0px 0px;
    z-index: 999;
    display: none;
}

.cancel_button_small {
    background-image: url("/img/icon_btn_delete.svg");
    width: 16px;
    height: 16px;
    display: block;
}

.cancel_button_small:hover {
    background-image: url("/img/icon_btn_delete_hover.svg")
}


/* Grid filters*/
.gl_grid_filters {
    position: relative;
    margin: 0px 0px 10px 0px;
    min-width: 1186px;

}

.gl_grid_filter {
    float: left;
    margin: 0px 8px 16px 0px;
}

.gl_grid_filter_right {
    float: right;
}

/*GRID */
.gl_opacity_80 {
    opacity: 0.8;
}

.gl_opacity_80:hover {
    opacity: 1;
}

.gl_urgency_block {
    padding: 7px;
}

.gl_urgency_block ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

/* GRID DELIVERY*/
.gl_delivery_popup_row {
    min-height: 25px;
    padding: 0px 0px 0px 30px;
    background-repeat: no-repeat;
}

.gl_delivery_grid_incognito {
    display: table-cell;
    background-image: url('/img/icon_delivery_incognito.svg');
    background-position-y: top 5px;
    background-repeat: no-repeat;
    height: 24px;
    padding: 0px 0px 0px 20px;
    vertical-align: middle;

}

/*pagination */
.pager {
    display: block;
    width: auto;
    text-align: right !important;
    margin-top: 20px;

}

ul.gl_pagination {
    display: table;
    margin: 0 auto;
    width: auto;
    list-style: none;
    padding: 0px 0px 0px 0px;
    overflow: hidden;

}

.pager li {
    display: table-cell;
    height: 22px;
    width: 22px;
    border-radius: 2px;
    border: solid 1px #909BA2;
    background: none;
    float: left;
    margin: 0px 8px 0px 0px;

}

.pager li:hover {
    border: solid 1px #C63E46;
}

.pager li:hover a {
    color: #C63E46;
}

.pager li.selected {
    border: solid 1px #C63E46;
    background: #C63E46;
}

.pager li a {
    display: table-cell;
    background: none;
    height: 22px;
    width: 22px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #5D6A70;
}

.pager li.selected a {
    color: #FFFFFF !important;
}

/*FORM STYLE*/
.gl_form {

    /*padding-left: 23px;*/
    display: inline-block;
}

.gl_form_row {
    margin: 0px 0px 16px 0px;
    position: relative;
}

.gl_form_row .gl_input_text {
    width: 243px;
}


.gl_form_row label {
    display: inline-block;
    width: 150px;
    color: #223B45;
}

.gl_form_buttons {
    float: right;
}

.gl_form div.error input {
    border-color: #C63E46;
}

.gl_form div.error div.errorMessage {
    position: absolute;
    font-size: 10px;
    color: #C63E46;
    left: 150px;
    bottom: -13px;
}


.gl_form_underline_row {
    position: relative;
    margin: 0px 0px 15px 0px;
    border-bottom: solid 1px #E3E8EA;
}

.gl_form_underline_row label {
    display: inline-block;
    width: 100px;
}

.gl_form_underline_row input {

    width: 288px;
}

.gl_form_underline div.error input {
    border-color: #C63E46;
}

.gl_form_underline div.error div.errorMessage {
    position: absolute;
    font-size: 8px;
    color: #C63E46;
    left: 100px;
}

.gl_form_underline_buttons {
    float: right;
    margin: 0px 0px 0px 0px;
}

.eskiz {
    border: solid 1px #BEBFC1;
    position: relative;
}

.eskiz_lines {
    position: absolute;
    width: 1px;
    background: #BEBFC1;
}

.eskiz_lines_perforation {
    border-right: dashed 1px #BEBFC1;
    background: none;
}

.eskiz_text_metr {
    position: absolute;
    width: 56px;
    text-align: center;

}

.postservice_info {
    top: 0px;
    position: absolute;
    width: 230px;
}

.post-services {
    margin-top: 10px;
}

.eskiz_size {
    position: absolute;
    font-size: 12px;
    color: #000000;
    text-align: center;
}

.eskiz_size_width {
    bottom: -20px;
}

.eskiz_size_height {
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);

}


.block_standart {
    margin: 60px 0px 0px 0px;
}

.filters_header {
    font-weight: 600;
    font-size: 14px;
    background: url('/img/icon_print.svg') left no-repeat;
    padding: 0px 0px 0px 38px;
    margin: 0px 0px 10px 31px;
    height: 24px;
}

.reset-filters {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0px;
    background-color: #70858e;
    background-image: url("/img/icon_filter_full.svg");
    background-repeat: no-repeat;
    background-position-x: 6px;
    background-position-y: 8px;
    border: solid 1px #607882;
    border-radius: 1px;
    height: 21px;
    padding: 5px 11px 0px 23px;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 2px;
}

.reset-filters:hover {
    background-color: #607882;
    border-color: #4d6975;
    color: #FFFFFF !important;
}

.filter-title {
    position: relative;
    width: 86px;
    height: 119px;
    background-image: url('/img/icon_material.svg');
    background-repeat: no-repeat;
    background-color: #5D6A70;
    background-position-x: center;
    background-position-y: 40px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px !important;
}

.filter-title span {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
}

.filter-title_material_small {
    background-position-y: 10px;
    height: 71px;
}

.filter-title_material_small span {
    bottom: 16px;
}

.filter-block-quality .filter-title {
    height: 71px;
    background: url('/img/icon_quality.svg') center 10px no-repeat #5D6A70;;
}

.filter-block-quality .filter-title span {
    bottom: 16px;
}

.filter-block-coat .filter-title {
    height: 71px;
    background: url('/img/icon_cover.svg') center 10px no-repeat #5D6A70;
}

.filter-block-lak .filter-title {
    height: 71px;
    background: url('/img/icon_lak.svg') center 10px no-repeat #5D6A70;
}

.filter-block-lak .filter-title span {
    bottom: 2px;
}


.filter-block-coat .filter-title span {
    bottom: 16px;
}

.filter-block-lamination .filter-title {
    height: 71px;
    background: url('/img/icon_cover.svg') center 10px no-repeat #5D6A70;;
}

.filter-block-lamination .filter-title span {
    bottom: 15px;
}

.filter-block-lamination_big .filter-title {
    height: 119px;
    background: url('/img/icon_cover.svg') center 20px no-repeat #5D6A70;;
}

.filter-block-lamination_big .filter-title span {
    bottom: 35px;
}

.filter-block-coat .filter-title span {
    bottom: 16px;
}

.filter-block-colors .filter-title {
    height: 70px;
    background: url('/img/icon_colors.svg') center 10px no-repeat #5D6A70;;
}

.filter-block-colors .filter-title span {
    bottom: 15px;
}

.filter-block-urgency .filter-title {
    height: 71px;
    background: url('/img/icon_urgency.svg') center 10px no-repeat #5D6A70;;
}

.filter-block-urgency .filter-title span {
    bottom: 15px;
}

.filter-block {
    position: relative;
}

.filter-block table {
    width: 100%;
    border-top: 1px solid #E3E8EA;
}

.filter-block-material table {
    border-top: 1px solid #BEBFC1;
}

.filter-block-urgency table {
    border-bottom: 1px solid #BEBFC1;
}

.filter-block table td {
    vertical-align: top;
}

.filter-item {
    float: left;
    margin: 8px 0px 0px 10px;
}

.filter-item a {
    display: table-cell;
    width: 106px;
    height: 38px;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    border: solid 1px #BEBFC1;
    border-radius: 1px;
    text-align: center;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FBFBFB;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}

.filter-item a:hover {
    border-color: #909BA2;
    border-bottom: solid 2px #C63E46;
    height: 36px;
    color: #000000 !important;
    padding-top: 1px;

}

.filter-item a.disabled, .filter-item a.disabled:hover {
    cursor: default;
    border: solid 1px #BEBFC1;
    /*border: solid 1px #dadada;*/
    height: 38px;
    padding-top: 0px;
    background-color: #f5f7f7;
    color: #909BA2;
}

.filter-item a.active {
    border-bottom: solid 2px #C63E46;
    height: 36px;
    color: #000000 !important;
    padding-top: 1px;
    background-color: #dfe3e6;
}

.filter-item-category {
    position: relative;
}

.filter-item-category-active:after {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 50px;
    width: 22px;
    height: 7px;
    background-image: url('/img/filter_btn_arrow.svg');
}

.filter-childs {
    margin-top: 8px;
}

.filter-item-category_checkbox {
    width: 12px;
    height: 12px;
    background-image: url('/img/filter_btn_checkbox.svg');
    position: absolute;
    right: 1px;
    bottom: 2px;
}

.cifra_material_tags_block {
    clear: left;

}

.cifra_material_tags_item {
    position: relative;
    float: left;
    border: solid 1px #BEBFC1;
    margin: 8px 0px 0px 10px;
}

.cifra_material_tags_block .active {
    background-color: #F0F4F6;
    border-bottom: solid 2px #C63E46;
    height: 36px;
    color: #000000 !important;
    padding-top: 1px;
}

.cifra_material_tags_item_a:after {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 50px;
    width: 22px;
    height: 7px;
    background-image: url('/img/filter_btn_arrow.svg');
}

.cifra_material_tags_item a {
    height: 36px;
    width: 106px;
    display: table-cell;
    text-align: center;
    color: #000000;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 1px;
    padding: 0px 10px 0px 10px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}

/* POSTSERVICES*/
.postservices_header {
    font-weight: 600;
    font-size: 14px;
    height: 22px;
    background: url('/img/icon_postservices.svg') left no-repeat;

    padding: 0px 0px 0px 38px;
    margin: 20px 0px 10px 32px;
}

.table_postservices {
    margin-left: 0px;
}

.table_postservices tr.disabled label {
    color: #909BA2;
}

.table_postservices tr td label {
    padding-left: 40px;
}

.table_postservices tr td {
    /* border-bottom: solid 1px #E3E8EA;*/
    padding-top: 16px;
}

.disabled, .disabled div, .disabled:hover, .disabled td {
    cursor: not-allowed !important;
    color: #909BA2;
}

input.disabled:hover {
    border: 1px solid #BEBFC1;
}

.table_postservices tr td.postservice_question {
    border-bottom: none;
    /* width: 30px;*/
}

.gl_offset_post_service_td {
    background-repeat: no-repeat;
    background-position-y: 20px;
    background-position-x: 32px;
    padding-left: 32px;
}

.disabled .gl_offset_post_service_td {
    opacity: 0.7;


}

.tr_sizes, .tr_sizes_first {
    height: 40px;
}


/* TABLE PRICESS*/

.table_prices table {

}

.table_price_urgency_string {
    display: inline-block;
    width: 43px;
}


.table_prices table td {
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    position: relative;
}

.table_prices table thead td {
    border-right: solid 1px #8e979b;
    border-bottom: solid 1px #8e979b;
}

.table_prices > table > thead > tr:first-child > td:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.table_prices > table > thead > tr:first-child > td:last-child {
    border-top-right-radius: 3px;
    border-right: none;
}

.table_prices > table > thead > tr:first-child > td:last-child:before, .table_prices > table > thead > tr:first-child > td:last-child:after {
    display: none;
}

.table_prices > table > thead > tr:last-child > td:last-child {
    border-bottom-right-radius: 3px;

}


.table_prices table td:before {
    content: '';
    background: #5D6A70;
    width: 1px;
    height: 2px;
    position: absolute;
    top: 0px;
    right: -1px;
}

.table_prices table td:after {
    content: '';
    background: #5D6A70;
    width: 1px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    right: -1px;
}

.table_prices table tbody td:before, .table_prices table tbody td:after {
    background: #FFFFFF;
}

.table_prices thead td {
    background-color: #5D6A70;

}

/*.table_prices thead tr:first-child td:first-child {
    border-radius: 3px 0px 0px 3px;
}
.table_prices thead tr:first-child td:last-child {
    border-radius: 0px 3px 0px 0px;
}*/

.table_prices_head {
    position: relative;
    height: 74px;

    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 37px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 11px;
    overflow: visible;
}

.table_prices_head span {
    display: block;
    padding-top: 15px;
    overflow: visible;
}

.table_prices_head_material {
    width: 205px;
    background-image: url('/img/icon_material.svg');
}

.table_prices_head_quality {
    width: 80px;
    background-image: url('/img/icon_quality.svg');
}

.table_prices_head_product {
    width: 117px;
    background-image: url('/img/manypage/icon_tableprice_product.svg');
}

.table_prices_head_sheet {
    width: 94px;
    background-image: url('/img/manypage/icon_tableprice_sheet.svg');
}

.table_prices_head_skreplenie {
    width: 96px;
    background-image: url('/img/manypage/icon_tableprice_skreplenie.svg');
}

.table_prices_head_size {
    width: 103px;
    background-image: url('/img/manypage/icon_tableprice_size.svg');
}

.table_prices_head_size_razvorot {
    width: 103px;
    background-image: url('/img/manypage/icon_tableprice_size_razvorot.svg');
}

.table_prices_head_cover {
    width: 135px;
    background-image: url('/img/icon_cover.svg');
}

.table_prices_head_colors {
    width: 39px;
    background-image: url('/img/icon_colors.svg');
}

.table_prices_head_colors span {
    position: absolute;

    z-index: 9999;
}

.table_prices_head_urgency {
    width: 100%;
    min-width: 127px;
    background-image: url('/img/icon_urgency.svg');
}

.citems_tool {
    position: relative;
    float: left;
    margin: 0px 0px 0px 8px;
    height: 22px;

    border: solid 1px #FFFFFF;
    border-radius: 2px;
    width: 220px;
}

.citems_tool_value {
    position: absolute;
    right: 25px;
    top: 3px;
}

.citems_tool_label {
    display: table-cell;
    vertical-align: middle;
    height: 22px;
    background-color: #f0f4f6;
    padding-left: 4px;
    width: 140px;
}

.citems_tool_label_right {
    position: absolute;
    display: table-cell;
    height: 22px;
    background-color: #FFFFFF;
    width: 70px;
    top: 0px;
    right: 0px;
}

.citems_tool_btn {
    position: absolute;
    cursor: pointer;
    top: 0px;
    text-align: center;

    padding-top: 3px;
    height: 19px;
    width: 22px;
    background-color: #dadada;
}

.citems_tool_btn_minus {
    right: 56px;
}

.citems_tool_btn_plus {
    right: 0px;

}

.table_prices_btn_variant_price {
    float: left;
    margin: 0px 0px 0px 8px;
}

.table_prices_btn_variant_price a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 1px;
    border: solid 1px #8B8B8B;
    background-color: #526168;
    color: #FFFFFF;
    text-decoration: none;
    height: 22px;
    padding: 0px 15px 0px 15px;
    font-size: 11px;


}

.table_prices_btn_variant_price a:hover {
    color: #FFFFFF !important;
}

.table_prices_btn_variant_price a.active {
    background-color: #f0f4f6;
    color: #C63E46;
    border-color: #FFFFFF;
}

.table_prices_btn_variant_price a.active:hover {
    color: #C63E46 !important;
}

.table_prices_btn_excel {
    float: right;
    margin: 0px 5px 0px 0px;
}

.table_prices_btn_excel a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 1px;
    background-image: url('/img/icon_excel.svg');
    background-repeat: no-repeat;
    background-position-y: 2px;
    background-position-x: 5px;
    border: solid 1px #BEBFC1;
    background-color: #f0f4f6;
    color: #5E9842;
    text-decoration: none;
    height: 22px;
    padding: 0px 15px 0px 30px;
    font-size: 11px;
}

.table_prices_btn_excel a:hover {
    background-color: #7ea76b;
    border-color: #FFFFFF;
    color: #FFFFFF !important;
    background-image: url('/img/icon_excel_hover.svg');
}

.table_prices table thead td.table_price_t {
    width: 10%;
    text-align: center;
    border-right: solid 1px #5d6a70;
    border-bottom: solid 1px #5d6a70;
    padding: 0px 0px 0px 1%;
}

.table_price_p {
    padding: 0px 0px 0px 0px;
    min-width: 101px;

}

.table_price_p a {
    display: block;
    height: 23px;
    /*  padding-left:12px;*/
    padding-top: 8px;
    width: 100%;
    color: #000000;
    text-decoration: none;
    text-align: center;
}

.table_price_p a:hover {
    /*border-bottom: solid 2px #C63E46;
    height: 21px;*/
    color: #C63E46;

}

.table_prices table tbody td.table_price_p:last-child {
    border-right: none;
}

.table_prices_ur {
    padding: 0px 0px 0px 9px;
    width: 12%;
}

.table_prices_hover_tr {
    background-color: #f0f4f6;
}

.table_prices_hover_td {
    color: #C63E46;
}


/* POST MESSAGE */
.post_notread {
    position: absolute;
    background-color: #C63E46;
    color: #FFFFFF;
    padding: 0px 6px 0px 6px;
    font-size: 8px;
    border-radius: 2px;
    right: -4px;
    top: 10px;
    height: 12px;
    font-weight: 600;
}

.post_notread:after {
    content: '';
    display: block;
    position: absolute;
    left: 4px;
    bottom: -4px;
    width: 3px;
    height: 4px;
    background-image: url('/img/post/arrow_bage.svg');

}


/*ORDER_FORM*/
.table_order_form_header {
    width: 100%;
}

/*.table_order_form_header td{
    width:50%;

}*/
.order_info_outer {


    width: 500px;
}

.order_info_outer .swiper-container {
    max-height: 376px;
}

.swiper-scrollbar {
    background: #F0F4F6;
    -ms-border-radius: 4px;
    border-radius: 4px;
    width: 8px !important;
}

.swiper-scrollbar-drag {
    background: #c4c4c4;
    -ms-border-radius: 4px;
    border-radius: 4px;
    width: 8px !important;
    cursor: pointer;
}

.table_order_form_info {
    width: 470px;
    color: #000000;

}

.table_order_form_info th {
    height: 32px;
    background-color: #f0f4f6;
    padding-left: 16px;
    font-weight: 600;
    text-align: left;
}

.table_order_form_info td {
    height: 28px;
    border-bottom: solid 1px #dadada;
    border-right: solid 1px #dadada;
}

.table_order_form_info tbody tr td:last-child {
    border-right: none;
}

.table_order_form_info_th {
    width: 170px;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: center;
    padding-left: 33px;
    position: relative;
}


.table_order_form_info_th_kostyl_top {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    top: 0px;
    right: -1px;
}

.table_order_form_info_th_kostyl_bottom {
    position: absolute;
    width: 1px;
    height: 2px;
    background-color: #FFFFFF;
    bottom: 0px;
    right: -1px;
}

.table_order_form_info_td {
    padding-left: 16px;
}

.table_order_form_info_block table {
    width: 100%;
}

.table_order_form_info_td_block_td {
    width: 30px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
}

.table_order_form_info_td_block_th {
    position: relative;
    width: 150px;
    background-repeat: no-repeat;
    background-position-x: 3px;
    background-position-y: center;
    padding-left: 22px;

}

.table_order_form_info_td_block_val {
    position: relative;
    padding-left: 16px;
}

.span_boring_radius {
    background-image: url('/img/order_info/icon_boring_radius.svg');
    background-repeat: no-repeat;
    background-position-x: 20px;
    padding-left: 39px;
}

.table_order_form_top {
    color: #000000;
}

.table_order_form_top th {
    width: 200px;
    font-weight: 600;
    height: 30px;
    padding-left: 37px;
    text-align: left;
    background-image: url('/img/form_icons/urgency.svg');
    background-repeat: no-repeat;
    background-color: #E5F3F9;
    background-position-x: 8px;
    background-position-y: center;
}

.table_order_form_top th.name {
    background-image: url('/img/form_icons/name.svg');
}

.table_order_form_top td {
    padding-left: 5px;
}

.table_info_image {
    width: 611px;
}

.table_info_image thead tr th {
    height: 24px;
    background-color: #f0f4f6;
    color: #223B45;
    font-weight: normal;
}

.table_info_image thead tr td {
    height: 23px;
    padding-left: 10px;
    color: #5d6a70;
}

.table_info_image tbody td {
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    height: 23px;
    padding-left: 10px;
}

.table_info_image_icon {
    width: 31px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}

.table_info_image_param {
    width: 189px;
}

.table_info_image_tech {
    width: 188px;
}

.maket_control_btns {
    position: absolute;
    right: 0px;
    top: -15px;
}

.maket_control_btns a {
    display: block;
    position: relative;
    float: right;
    width: 22px;
    height: 22px;
    border: solid 1px #bebfc1;
    border-radius: 3px;
    margin-left: 16px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}

.maket_control_btn_download {
    background-image: url('/img/icon_upload_btn2.svg');
}

.maket_control_btn_remove {
    background-image: url('/img/icon_btn_delete_dark.svg');
}

.maket_control_btn_update {
    background-image: url('/img/icon_btn_update.svg');
}

.order_form_sum {
    position: relative;
    margin-top: 40px;
    margin-bottom: 20px;

    width: 100%;
    border: solid 1px #C63E46;
}

.order_form_sum_table {
    position: absolute;
    left: 38px;
    top: 26px;
}

.order_form_sum_table table td {
    height: 30px;
}

.order_form_sum .gl_btn_cart {
    position: absolute;
    top: 62px;
    left: 500px;
}

.cifra_image_podbor {
    position: absolute;
    margin-left: -130px;
    margin-top: 50px;

}

.cifra_image_podbor img {
    width: 600px;
}

.progressbar {
    height: 30px;
    border-radius: 0px;
    border: solid 1px #a9a8a8;
    position: fixed;
    width: 1000px;
    left: 50%;
    margin-left: -500px;
    top: 200px;
    background-color: #FFFFFF;
    z-index: 9999;
    display: none;
}

.link_req_makets {
    background-image: url("/img/info/znak.svg");
    background-repeat: no-repeat;
    background-position: 10px 5px;
    height: 30px;
    padding-left: 40px;
    background-size: 20px;
    border: 1px dashed #C63E46;
}
.link_req_makets a{
    display: inline-block;
    color:#333333;
    padding-top:5px;
}
.link_req_makets a:hover{
    text-decoration: none;
}

.progressbar .ui-progressbar-value {
    background-color: #a9a8a8;
    height: 30px;

}

.citems_block {
    display: none;
}

.add_services_block {
    position: absolute;
    width: 300px;
    right: 50px;
    top: 20px;
}

.add_services_block table th {
    text-align: left;

}

/* ORDER INFO */
.gl_order_info {
    position: relative;
}

.gl_order_info_name {
    position: absolute;
    top: -20px;
    left: 0px;
}

.gl_order_info_table {
    width: 100%;
}

.gl_order_info_td_tech {
    width: 425px;
    height: 380px;
    border-right: solid 1px #DADADA;
    border-bottom: solid 1px #DADADA;
    vertical-align: top;
}

.gl_order_info_td_status {
    position: relative;
    padding: 0px 0px 5px 24px;
    border-bottom: solid 1px #DADADA;
    border-right: solid 1px #DADADA;
    width: 296px;
    height: 80px;
}

.gl_order_info_status {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 22px;
    margin: 5px 0px 5px 0px;
}

.gl_order_info_td_fin {
    position: relative;
    padding: 10px 0px 0px 24px;
    border-bottom: solid 1px #DADADA;
    border-right: solid 1px #DADADA;
    width: 296px;
    height: 119px;
}

.gl_order_info_date_create {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 27px;
    margin: 10px 0px 0px 0px;
}

.gl_order_info_deadline {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 27px;
    margin: 10px 0px 0px 0px;
}

.gl_order_info_finstatus {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 27px;
    margin: 10px 0px 0px 0px;
}

.gl_order_info_td_price {
    position: relative;
    padding: 10px 0px 0px 24px;
    border-bottom: solid 1px #DADADA;
    border-right: solid 1px #DADADA;
    width: 296px;
    height: 119px;
}

.gl_order_info_price_product {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 28px;
    padding-top: 3px;
    margin: 10px 0px 0px 0px;
    height: 24px;
}

.gl_order_info_price_shiping {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 28px;
    padding-top: 3px;
    margin: 3px 0px 0px 0px;
    height: 24px;
}

.gl_order_info_price_total {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 28px;
    padding-top: 3px;
    margin: 3px 0px 0px 0px;
    height: 24px;
}

.gl_order_info_td_delivery {
    position: relative;
    padding: 10px 0px 0px 24px;
    border-bottom: solid 1px #DADADA;
    height: 80px;
}

.gl_order_info_delivery {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 27px;
    margin: 10px 0px 0px 0px;
}

.gl_order_info_delivery_contact {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    padding-left: 27px;
    margin: 10px 0px 0px 0px;
}

.gl_order_info_delivery_ttn {
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 0px;
    margin: 10px 0px 0px 0px;
}

.gl_order_info_td_makets {
    position: relative;
    border-bottom: solid 1px #DADADA;
}

.gl_order_info_makets_horizontal {
    position: absolute;
    left: 30px;
    top: 0px;
}

.gl_order_info_makets_vertical {
    position: absolute;
    left: 10px;
    top: 20px;
}

.gl_order_info_makets_vertical img {
    float: left;
}

.gl_order_info_makets_download {
    position: absolute;
    bottom: 10px;
    right: 0px;
    z-index: 999;
}

.gl_order_info_makets_download_row {
    background-image: url('/img/icon_download.svg');
    background-position-y: 2px;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.gl_order_info_makets_download_row a {
    color: #223B45;

}

.gl_order_info_td_footer_comment {
    padding: 10px 0px 0px 0px;
}


.gl_order_info_footer_title {
    background-image: url('/img/icon_comment.svg');
    background-position-y: 2px;
    background-repeat: no-repeat;
    padding-left: 22px;
    color: #5D6A70;

}

.gl_order_info_td_footer_btns {
    height: 90px;
    position: relative;
}

.gl_order_info_footer_btns {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.gl_order_info_footer_btns a {
    margin-bottom: 8px;
}

.gl_wide_post_service_td {
    background-repeat: no-repeat;
    padding-left: 32px;
    background-position-x: 32px;
    background-position-y: 20px;
    width: 200px;

}

.wide_note_price_bottom{
    margin-top:20px;
    font-size:10px;
}

.popup_comment_designer {
    border: solid 1px gray;
    padding: 10px;
    position: fixed;
    width: 300px;
    left: 50%;
    margin-left: -150px;
    background: #FFFFFF;
    display: none;
    z-index: 999999;
}

.info_balance_or_manager {
    position: absolute;
    right: 40px;
}

.buttons_deadlines {
    position: absolute;
    right: 5px;
    top: 70px;
}


/*FINANCE*/
.variantAddButtons ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.variantAddButtons ul li {
    float: left;
    margin-right: 30px;
    box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1);
}

.variantAddButtons ul li a {
    position: relative;
    display: block;
    width: 172px;
    height: 255px;
    background-position-x: center;
    background-position-y: 31px;
    background-repeat: no-repeat;
    border: solid 1px #dadada;
    color: #223B45;
}

.variantAddButtons ul li a:hover {
    color: #000000;
    border-color: #909BA2;
}

.variantAddButtons_label {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    top: 136px;
    left: 0px;

    text-decoration: none;
}

.variantAddButtons_label_top {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    top: 80px;
    left: 0px;
    color: #C63E46;
    text-decoration: none;
    font-size: 14px;
}

.variantAddButtons_row {
    position: absolute;
    display: block;
    height: 1px;
    width: 156px;
    background-color: #f0f4f6;
    left: 8px;
    bottom: 94px;
}

.variantAddButtons_note {
    width: 130px;
    position: absolute;
    background-position-x: 10px;
    background-position-y: center;
    background-repeat: no-repeat;
    left: 0px;

    padding-left: 35px;
    font-size: 10px;
    line-height: 16px;
}

/*MODULE INFO BEGIN*/
.info_delivery_item {
    margin-bottom: 16px;
    box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1);
}

.info_delivery_item table {
    width: 100%;
    border: 1px solid #BEBFC1;
}

.info_delivery_item table td {
    vertical-align: top;
    padding: 16px 28px 6px 28px;
}

.info_delivery_item_left {
    position: relative;
    width: 383px;
    border-right: 1px solid #BEBFC1;
}

.info_delivery_item_right {

}

.info_delivery_item_left_item {
    height: 24px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding-left: 35px;
    padding-top: 2px;
    /*border:solid 1px green;*/
    background-position-y: center;
}

/*MODULE INFO END*/

.variantAddButtons_note_percent {
    bottom: 60px;
}

.variantAddButtons_note_clock {
    bottom: 10px;
}

.variantAddButtons ul li a:hover,
.variantAddButtons ul li.active a {
    border-bottom: solid 2px #c63e46;
}

.variantAddButtons ul li a:hover .variantAddButtons_row,
.variantAddButtons ul li.active a .variantAddButtons_row {
    background-color: #bebfc1;

}

.variant_pay_block {
    display: none
}

.variant_pay_block_title {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    border-bottom: solid 1px #f0f4f6;
    height: 40px;
}

.variant_pay_block_list {
    padding: 0px 0px 0px 10px;
}

.variant_pay_block_list li {
    height: 25px;
}

/*XA_COMPLEATE*/

.xa_compleate_block_results {
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    z-index: 9999;
    height: 200px;
    overflow-y: auto;
    width: 100%;
}

.xa_compleate_block_results ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.xa_compleate_block_results ul li {
    height: 28px;
    text-align: left;
    padding-left: 10px;
    padding-top: 4px;
    cursor: pointer;
}

.xa_compleate_block_results ul li:hover {
    background-color: #f0f4f6;

}


/* KALENDAR */

div.kalendar_arrows {
    display: table;
    height: 40px;
    background-color: #5d6a70;
    position: relative;
    width: 100%;
    border-radius: 1px;
    margin-bottom: 25px;
}

.kalendar_arrows span {

    display: table-cell;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
}

.kalendar_ramka {
    display: inline-block;
    border: dotted 1px #FFFFFF;
    padding: 3px 20px 3px 20px;
}

.kalendar_arrow_left {
    position: absolute;
    left: 22px;
    top: 6px;
}

.kalendar_arrow_right {
    position: absolute;
    right: 22px;
    top: 6px;
}

.kalendar_day_example {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: solid 1px #bebfc1;
    border-radius: 1px;
}

.kalendar_day_example_l {
    position: relative;
    display: inline-block;
    height: 20px;
}

.kalendar_day_example_l span {
    display: block;
    position: absolute;
    top: 2px;
    left: 5px;
    width: 140px;

}

.kalendar_holiday_example {
    border-color: #bebfc1;
    background-color: #e5c5c5;
}

.kalendar_sklad_example {
    border-color: #bebfc1;
    background-color: #e4e8ba;
}

.kalendar_work {
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
}

.kalendar_work_mon {
    height: 208px;
    width: 183px;
    border: 1px solid #DADADA;
    box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}

.kalendar_work_mon_current {
    border-color: #909BA2;
    box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.15);
    border-bottom: solid 2px #c63e46;
    height: 207px;
}

.kalendar_work_mon_head {
    height: 25px;
    background: #e3e6e8;
    text-align: center;
    padding-top: 7px;
}

.kalendar_work_mon_current .kalendar_work_mon_head {
    font-weight: bold;

}

.kalendar_work_mon_body {
    padding: 0px 7px 7px 7px;
}

.kalendar_work_mon_body table {
    /*border-collapse: collapse;*/
}

.kalendar_work_mon_body table thead th {
    width: 23px;
    height: 23px;
    font-weight: normal;
    color: #70858e;
    border: solid 1px transparent;
}

.kalendar_work_mon_body table tbody td {
    position: relative;
    width: 23px;
    height: 23px;
    font-weight: normal;
    color: #000000;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    text-align: center;
    vertical-align: middle;
}

.nonborder_bottom {
    border-bottom: none !important;
}

.nonborder_left {
    border-left: none !important;
}

.nonborder_right {
    border-right: none !important;
}

.kalendar_work_cell_kostyl {
    position: absolute;
    background: #FFFFFF;
}

.kalendar_work_cell_kostyl_h {
    width: 2px;
    height: 1px;
}

.kalendar_work_cell_kostyl_v {
    width: 1px;
    height: 2px;
}

.kalendar_work_cell_kostyl_lefttop_h, .kalendar_work_cell_kostyl_lefttop_v {
    top: -1px;
    left: -1px;
}

.kalendar_work_cell_kostyl_righttop_h, .kalendar_work_cell_kostyl_righttop_v {
    top: -1px;
    right: -1px;
}

.kalendar_work_cell_kostyl_rightbottom_h, .kalendar_work_cell_kostyl_rightbottom_v {
    right: -1px;
    bottom: -1px;
}

.kalendar_work_cell_kostyl_leftbottom_h, .kalendar_work_cell_kostyl_leftbottom_v {
    bottom: -1px;
    left: -1px;
}

.borderempty_right {
    border-right-color: #f0f4f6 !important;
    border-bottom-color: #f0f4f6 !important;
}

.kalandar_day_value {
    display: table-cell;
    vertical-align: middle;
    width: 23px;
    height: 23px;

    border-radius: 2px;
}

.kalendar_example_day_0 .kalandar_day_value {
    background: #fad4d4;
}

.kalendar_example_day_2 .kalandar_day_value {
    background: #e4e8ba;
}

.kalandar_day_value:hover {
    background: #f0f4f6;
    cursor: pointer;
}

.kalendar_example_day_0 .kalandar_day_value:hover {
    background: #e5b9bb;
}

.kalendar_example_day_2 .kalandar_day_value:hover {
    background: #bbd196;
}


/*
TTN*/
.ttn {

}

.ttn_check, .ttn_item {
    float: left;
    margin-left: 20px;
}

.ttn_company_username {
    font-size: 14px;
}


.colorblue {
    color: blue;
}

.colorgreen {
    color: green;
}

.colorpurpur {
    color: #3300aa;
}

.colororange {
    color: orange;
}

.colorred {
    color: #B52B33;
}

.vydel {
    color: #cc00ff;
}

.cell_bage {
    position: absolute;
    left: -10px;
    top: -10px;
    background: #0e90d2;
    color: #FFFFFF;
    font-size: 10px;
}

tr.not_orders {
    color: blue;
}

td.tranz_status_1 {
    color: #999999;
}


.xa_table_settings {
    width: 610px;
    float: left;
    padding-top: 30px;
}

.xa_table_settings_row {
    /*border:solid 1px black;*/
    clear: left;
    height: 32px;
    margin-top: 10px;

}

.xa_table_settings_icon {
    float: left;
    width: 41px;
    height: 32px;
    background-repeat: no-repeat;
    margin-left: 30px;
    background-position-y: 4px;
}

.xa_table_settings_label {
    padding-top: 7px;
    float: left;
    width: 190px;
}

.xa_table_settings_settings {
    float: left;
    height: 32px;
    width: 326px;
}

.xa_table_settings_help {
    float: left;
    padding-top: 7px;
    padding-left: 7px;
}

.xa_table_settings_label_for_checkbox {
    float: right;
    padding-top: 7px;
    /*color: #909BA2;*/
}

.xa_table_settings_checkbox {
    float: right;
    padding-left: 10px;
    padding-top: 9px;
}

.xa_plotter_calc {
    float: left;
    margin-left: 100px;
    padding-top: 2px;

}

.xa_plotter_calc a {
    display: block;
    color: #C63E46;
    text-align: center;

}

.xa_plotter_calc_main {
    position: relative;
    border: solid 1px #BEBFC1;
    width: 500px;
    height: 170px;
}

.xa_plotter_calc_main_size_label {
    position: absolute;
    left: 30px;
    top: 15px;
}

.xa_plotter_calc_main_size {
    position: absolute;
    left: 242px;
    top: 10px;
}

.xa_plotter_calc_result {
    position: absolute;
    left: 30px;
    top: 50px;
    color: #000000;

}

.xa_plotter_calc_result_value {
    color: #C63E46;

}

.xa_plotter_calc_result2 {
    top: 75px;
}

.xa_plotter_calc_result3 {
    top: 100px;
}

.xa_plotter_calc_result4 {
    left: 270px;
}

.xa_plotter_calc_result5 {
    left: 270px;
    top: 75px;
}

.xa_plotter_calc_result6 {
    left: 270px;
    top: 100px;
}

.xa_plotter_calc_result .xa_plotter_calc_result_value {
    padding-left: 20px;
}

.xa_plotter_calc_result2 .xa_plotter_calc_result_value {
    padding-left: 27px;
}

.xa_plotter_calc_result3 .xa_plotter_calc_result_value {
    padding-left: 12px;
}

.xa_plotter_calc_result4 .xa_plotter_calc_result_value {
    padding-left: 20px;
}

.xa_plotter_calc_result5 .xa_plotter_calc_result_value {
    padding-left: 20px;
}

.xa_plotter_calc_result6 .xa_plotter_calc_result_value {
    padding-left: 20px;
}

.xa_plotter_calc_main_csize_label {
    position: absolute;
    left: 30px;
    top: 140px;
}

.xa_plotter_calc_main_csize {
    position: absolute;
    left: 242px;
    top: 130px;
}


.eskiz_plotter_item {
    border: solid 1px #bebfe9;
    margin: 1px;
    float: left;


}

.plotter_label_sizeblock {
    position: relative;
    display: inline-block;

}

.plotter_label_sizeblock .xa_tooltip_outer {
    position: absolute;
    right: -20px;
    top: 1px;

}

.plotter_label_sizeblock .xa_tooltip_content {
    font-size: 12px;
    font-weight: normal;
}

.btn_to_revision {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
}

.revision_block {
    top: -20px;
    right: -5px;
    position: absolute;
    width: 30px;
    height: 20px;
    background-image: url('/img/icon_btn_to_revision.svg');
    background-repeat: no-repeat;
    background-size: 15px;
    padding: 5px 0px 3px 20px !important;
    border: solid 1px #5d6a70;
    border-radius: 5px;
    background-color: #FFFFFF !important;
    background-position: 3px center;
    color: #333333 !important;
    display: block !important;
    text-align: left !important;
}

.revision_block.active {
    background-color: #ffac0a !important;
    color: #FFFFFF !important;
    background-image: url('/img/icon_btn_to_revision_active.svg') !important;
}
