HTML,
BODY {
    font-family: Tahoma, Arial, sans-serif!important;
    padding: 0;
    margin: 0;
    height: 100%;
}

HTML,
BODY,
TD {
    margin: 0px;
    padding: 0px;
    color: #333;
}

INPUT {
    color: #333;
}

BODY {
    background-color: #FFFFFF;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    font-size: 85%;
}

#t31,
#t05,
#t08 TABLE,
#t07,
#imenu TABLE,
#t09_inner,
#t30 TABLE,
#rgth TABLE,
#t90 TABLE {
    font-size: 1em;
    width: 100%;
}

TABLE {
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

TABLE TD {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    border: 0 none;
}

TABLE TR {
    margin: 0px;
    padding: 0px;
}

FORM {
    margin: 0px;
    padding: 0px;
}

IMG {
    border: 0px;
}

P {
    margin-top: 0px;
    font-size: 1em;
}

TD#main P {
    margin: 0 0 0.7em 0;
    line-height: 1.3em;
}

A {
    color: #00669c;
    text-decoration: underline;
}

A:hover {
    text-decoration: none;
}

SELECT,
TEXTAREA {
    position: relative;
    z-index: 0;
}

.padding_bottom_5 {
    padding-bottom: 5px;
}

.padding_right_10 {
    padding-right: 10px;
}

.padding_right_10 INPUT.inputtext {
    height: 1.4em;
}

.padding_top_15 {
    padding-top: 15px;
}

.podpis {
    padding: 3px 0px 10px 0px;
}

.photo {
    padding: 7px 10px 0px 0px;
}

.photo IMG {
    display: block;
    cursor: pointer;
    cursor: hand;
}

.date_news {
    padding: 1.5em 0em 0em 0em;
    display: block;
    font-weight: bold;
}

.cleaner {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
}

.basket {
    cursor: pointer;
    cursor: hand;
}

.valign_middle {
    vertical-align: middle;
}

.tablebody .valign_middle INPUT {
    margin: 0px;
}

html>body .tablebody .valign_middle INPUT {
    margin: -0.2em 0px 0px 0px;
}

html:first-child .tablebody .valign_middle INPUT {
    margin: 0px;
}

.inputbutton_manager {
    margin-left: -4px;
}

UL {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 1em;
}

UL LI {
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-left: 12px;
    background: url(/i/ul_mark.gif) left 25% no-repeat;
}

HR {
    height: 1px;
    border-top: 1px solid #cccccc;
    color: #cccccc;
}

H1,
.H1,
H2,
.H2,
H3,
.H3,
H4,
.H4 {
    font-weight: normal;
    color: #000;
}

H1,
.H1,
H3,
.H3 {
    color: #000000;
    font-weight: normal;
    font-size: 1.45em;
    margin: 1.2em 0 0.6em 0;
    font-family: Tahoma, Arial, sans-serif;
}

H1.postav {
    margin: 0.5em 0 0.7em 0;
}

H2,
.H2 {
    color: #000000;
    font-weight: normal;
    font-size: 1.5em;
    margin-bottom: 13px;
    margin-top: 0px;
}

#main H1,
.H1,
H2,
.H2,
H3,
.H3,
H4,
.H4 {
    font-weight: normal;
    color: #000;
}

#main H1,
.H1 {
    color: #000000;
    font-weight: normal;
    font-size: 1.65em;
    margin: 0 0 0.4em 0;
}

#main H1,
#rgth H2,
#mmain H2,
#rgth H3,
#t11 H2 {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1.65em;
}

#rgth H3 {
    margin-bottom: 0.1em;
}

#main H2,
.H2 {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0.8em 0 0.3em 0;
    color: #000000;
}

#main H2 A,
#main .H2 A {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1em;
    color: #000000;
    font-weight: normal;
    margin: 0.8em 0 0.3em 0;
    text-decoration: underline;
}

#main H3,
.H3 {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.8em 0 0.3em 0;
    color: #000
}

#main H4,
.H4 {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.8em 0 0.25em 0;
    color: #333
}

.text {
    color: #000000;
}

.smalltext {
    font-size: 0.85em;
    font-weight: bold
}

.bigtext {
    font-weight: bold
}

.text_red {
    color: #FF0068;
}

.text_white {
    color: #FFFFFF;
}

.second_lev {
    list-style-type: none;
}

UL.second_lev {
    margin-left: -6px;
    margin-top: 1px;
    padding-left: -6px;
    margin-bottom: 7px;
    list-style-image: none;
    list-style-type: none;
}

.second_lev LI {
    margin-bottom: 0px;
    padding-bottom: 0;
    font-size: 0.85em;
    font-weight: bold;
    background: none;
    color: #333333
}

.second_lev LI A {
    color: #333333;
    font-size: 1em
}

UL.arrow_ul {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 0em;
    line-height: 1.0em;
}

UL.arrow_ul LI {
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-left: 12px;
    background: url(/i/next/li.gif) left top no-repeat;
}

.img_left {
    border: 1px solid #333333;
    margin-right: 1.3em;
    margin-top: 0.45em;
    margin-bottom: 0.5em;
    float: left;
}

.img_right {
    border: 1px solid #333333;
    margin-left: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 1.2em;
    float: right;
}

.no_border {
    border: 0px none;
}

.tabl {
    clear: both;
    margin-bottom: 1.2em;
    margin-top: 0.5em;
    font-size: 0.80em;
}

.tabl TR {
    background-color: none;
}

.tabl table {
    min-width: 165px;
}

.tabl TD {
    padding: 0.3em 7px 0.5em 7px;
}

.head_t {
    background-color: #E2F6FE;
}

.head_t TD {
    background-color: #DAEAF1;
    color: #333333;
    font-weight: bold;
}

.main_table {
    border-collapse: collapse;
}

.main_table TD {
    border: 2px solid #B1D5E3;
    padding: 2px 5px 1px 5px;
}

.main_table_tr {
    font-weight: bold;
}

.main_table_tr TD {
    font-weight: bold;
}

#main TABLE.main_table {
    border-collapse: collapse;
}

#main TABLE.main_table TD {
    border: 2px solid #B1D5E3;
    padding: 2px 5px 1px 5px;
}

#main TABLE.main_table TR.main_table_tr TD {
    font-weight: bold;
}

#main .main_table p {
    margin: 0px 0px 0px 0px;
}

.inputtext,
.inputtextarea,
.inputselect,
.inputcheckbox,
.inputradio,
.inputfile,
.inputbutton,
.inputbodybutton,
typefile,
.text_input {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 100%;
    color: #333333;
}

.inputradio {
    margin-left: 0px;
    margin-right: 4px
}

.inputtext,
.inputtextarea,
.text_input {
    border: 1px solid #7F9DB9;
    padding-left: 5px;
}

.inputbutton,
.inputbodybutton {}

.inputcheckbox {
    margin-left: 0px;
    margin-right: 6px;
}

.newsdata {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #333;
}

.hallo,
.us_name {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.75em;
    color: #354906;
}

.us_name {
    font-size: 1.2em;
    font-weight: bold;
}

.chain {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 0.7em;
    color: #003366;
    text-decoration: underline;
}

#chain {
    margin: 15px 0 15px 0;
}

.baskettext {
    color: #FFFFFF;
}

.starrequired,
.required {
    font-family: Tahoma, Arial, sans-serif;
    color: red;
    font-size: 12px;
}

.errortext {
    color: #FF0000
}

.selector {
    clear: left; //height:1px;}

    .selector input {
        float: left;
        margin-right: -20px;
    }

    .selector label {
        margin-left: 25px;
        display: block;
        padding: 3px 0px 14px 0px;
    }

    .tablebody td {
        padding-top: 6px;
        padding-bottom: 3px;
        vertical-align: top
    }

    #form_feedback td {
        padding: 4px 5px 4px 0px;
        vertical-align: middle
    }

    #form_feedback .inputradio {
        margin: 0px
    }

    #form_feedback .inputcheckbox {
        margin-left: -6px
    }

    .tablebodylink {
        font-size: 1em;
    }

    #lev_one_catalog {
        margin: 0px;
        padding: 0px;
        font-size: 1.05em;
    }

#lev_one_catalog .photo_img span,
    #lev_one_catalog .photo_img a {
        display: table-cell;
        display: inline-block;
    }

    #lev_one_catalog .photo_img .shadow_right {
        background: url(/i/sh_r.gif) 100% 0 repeat-y;
    }

    #lev_one_catalog .photo_img .shadow_bottom {
        background: url(/i/sh_b.gif) 0 100% repeat-x;
    }

    #lev_one_catalog .photo_img .shadow_tr {
        background: url(/i/sh_tr.gif) 100% 0 no-repeat;
    }

    #lev_one_catalog .photo_img .shadow_br {
        background: url(/i/sh_br.gif) 100% 100% no-repeat;
    }

    #lev_one_catalog .photo_img .shadow_bl {
        background: url(/i/sh_bl.gif) 0 100% no-repeat;
    }

    #lev_one_catalog .photo_img a {
        display: block;
        padding: 0 3px 5px 0;
    }

    #lev_one_catalog .photo_img img {
        border: 1px solid #c6cacd;
    }

    #lev_one_catalog .main_row {
        padding: 0px 0px 25px 0px;
        margin: 0px;
    }

    #lev_one_catalog .inner_row {
        font-size: 15px;
        padding: 0px 13px 13px 0px;
        margin: 0px;
        min-height: 45px;
    }

    #catalog_nav_sec {
        width: 100%;
        text-align: center;
        margin-top: 1em;
        margin-bottom: 1em;
    }

    #catalog_nav_sec td {
        white-space: nowrap;
        font-size: 1em;
        width: 33%;
    }

    #catalog_nav_sec td#list_col {
        width: auto;
    }

    #switch_pics {
        background: url(/i/lamp.gif) no-repeat;
        padding-left: 15px;
        float: left;
    }

    #do_price {
        background: url(/i/exel.gif) no-repeat;
        padding-left: 18px;
        float: right;
    }

    .cat_manager {
        margin: 1em 0;
        font-size: 1.1em;
        height: 100%;
        clear: both;
        text-align: center;
    }

    .cat_manager div {
        white-space: nowrap;
    }

    .catalog_choice {
        margin: 0 auto;
    }

    #catalog_list {
        font-family: Tahoma, Arial, sans-serif;
        width: 100%;
        border: 1px solid #b1d5e3;
        margin-bottom: 15px;
        margin-top: 1px;
        table-layout: fixed;
    }

    #catalog_list .goods_image {
        width: 72px;
    }

    #catalog_list .goods {
        width: auto;
    }

    #catalog_list .goods_chose {
        width: 130px;
    }

    #catalog_list .goods_sum {
        width: 167px;
    }

    #catalog_list TABLE {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

    #catalog_list .tablebody {
        padding: 10px 2px 10px 2px;
        font-size: 1.01em;
        border-bottom: 1px solid #EEEEEE;
    }

    #catalog_list .tablebody A {
        font-size: 1.2em;
    }

    .catalog_inner #catalog_list .tablebody .goods_name {
        font-size: 17px !important;
        width: 100%;
        padding-right: 130px;
        white-space: nowrap;
        overflow: hidden;
        zoom: 1;
    }

    .catalog_inner #catalog_list .tablebody .chose_block {
        position: relative;
    }

    .catalog_inner #catalog_list .tablebody .chose_block .car {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    #catalog_list .tablebody .colored_tab TD {
        padding-bottom: 4px;
    }

    #catalog_list .tablebody .main_text {
        font-size: 14px;
        margin: 0px;
        padding: 7px 0px 0px 0px;
        color: #666666;
    }

    #catalog_list .tablebody .price_num {
        font-size: 14px;
        font-weight: 600;
    }

    #catalog_list .tablebody .price_table TD {
        padding-right: 5px;
        font-size: 1em
    }

    #catalog_list .tablebody .price_table .text_input,
    #catalog_detail .text_input,
    #sec_find_inc .text_input {
        width: 57px;
    }

    #catalog_detail,
    #catalog_detail TABLE,
    #catalog_detail TABLE TD {}

    #catalog_detail_nav {
        font-size: 0.88em;
        margin: 0 auto;
    }

    #catalog_list .tablehead {
        background-color: #daeaf1;
        padding: 6px 0px 10px 6px;
        white-space: nowrap;
    }

    #catalog_list div.in_basket {
        font-weight: bold;
        color: #000000;
    }

    #catalog_list tr.in_basket {
        background-color: #f7f7f7;
    }

    #catalog_list .tablehead A,
    .tabl .tablehead A {
        font-size: 1.2em;
        color: #333333;
        font-weight: bold;
        text-decoration: none;
        background: url(/i/arrows.gif) left 4px no-repeat;
        padding-left: 8px;
    }

    #catalog_list .tablehead SPAN {
        font-size: 1em;
        color: #6c93a4;
        font-weight: bold;
    }

    #catalog_list .tablehead .photo_title {
        font-size: 1em;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
    }

    #catalog_list .photo_img {
        width: 62px;
        height: 62px;
        text-align: center;
    }

    #catalog_list .tablebody a {
        text-decoration: none;
    }

    #catalog_list .tablebody a:hover {
        text-decoration: underline;
    }

    #catalog_list .tablecompare {
        padding: 3px 0px 0px 4px;
    }

    .stat_catalog {
        font-size: 1.01em;
        margin-top: 2px;
        padding-left: 24px;
        line-height: 1em
    }

    .basket_tbl .stat_catalog {
        padding: 0;
        font-size: 9px;
    }

    .checkbox_main {
        padding-right: 1em;
    }

    .tablehead #nds {
        font-size: 0.85em;
        padding-right: 5px;
    }

    .nowrap {
        font-size: 13px;
        font-weight: 400;
        white-space: nowrap;
    }

    #catalog_detail .tablebody {
        font-size: 0.9em;
    }

    #sale {
        width: 100%;
        border: 2px solid #b1d5e3;
        border-bottom-width: 2px;
        margin-bottom: 15px;
        margin-top: 1px;
        border-collapse: separate
    }

    #sale .tablebody_sale,
    #sale .tablebody_sale_bottom {
        font-size: 17.1px;
    }

    tr.tablebody_sale td {
        border-bottom: 1px solid #b1d5e3;
        border-left: 1px solid #b1d5e3;
        background-color: #e4ebe0;
        font-size: 0.85em;
        padding: 5px 5px 5px 5px;
    }

    #sale td {
        text-align: center;
    }

    #sale td.heading {
        text-align: left;
    }

    #sale td.heading {
        background-color: #ffffff;
    }

    #sale td.color1 {
        background-color: #cfd4cc;
    }

    \\devel\Projects-1\sharik2\p2\htdocs\bitrix\templates\sharik_inner\styles.css #sale td.color2 {
        background-color: #d4dfce;
    }

    #sale td.color3 {
        background-color: #b9d6d0;
    }

    #sale td.color4 {
        background-color: #b6cccd;
    }

    #sale td.color5 {
        background-color: #bcd7e3;
    }

    .tablebody_sale .discount_t {
        background-color: #ffcc33 !important;
    }

    .tablebody_sale_bottom .discount_b {
        background-color: #ffcc33 !important;
    }

    tr.tablebody_sale_bottom td {
        border-left: 1px solid #b1d5e3;
        font-size: 0.85em;
        padding: 5px 5px 5px 5px;
        background-color: #c6c6c6;
    }

    td.tablehead_sale {
        background-color: #b1d5e3;
        padding: 6px 0px 10px 6px;
        color: #fff;
        font-weight: bold;
    }

    .picture_list {
        width: 100%;
        margin-bottom: 13px;
    }

    ul.catalog_line {
        margin: 0;
        padding: 15px 0;
        list-style: none;
        text-align: justify;
        text-justify: newspaper;
        background: none;
        border-top: 1px #eee solid;/width: 99.9%; //text-align-last:justify;}

        ul.catalog_line.first {
            display: flex;
            flex-wrap: wrap;
            border-bottom: 1px #eee solid;
            padding-top: 4px;
            padding-bottom: 0;
            border-top: none;
        }

        ul.catalog_line li.helper {
            width: 100%;
            background: none; //display:none;}

            ul.catalog_line li {
                position: relative;
                display: -moz-inline-box;
                display: inline-block;
                vertical-align: top;
                text-align: center;
                margin: 0;
                padding: 0;
                list-style: none;
                background: none; //display:inline;//zoom:1;}

                .product_pic_cont {
                    position: relative;
                    width: 90px;
                    height: 90px;
                    text-align: center;
                    overflow: hidden;
                }

                .product_pic_cont a {
                    position: relative;
                    display: block;
                }

                .product_pic_cont a img {
                    max-width: 90px;
                    max-height: 90px;
                }

                .product_pic_cont .novelty {
                    position: absolute;
                    width: 51px;
                    height: 11px;
                    top: 10px;
                    left: 0;
                }

                .product_id {
                    text-align: left;
                    font-size: 12px;
                    margin-top: 8px;
                    width: 90px;
                }

                .product_price {
                    text-align: left;
                    height: 14px;
                    font: bold 12px Tahoma, Arial;
                    width: 90px;
                }

                .product_price_important {
                    color: #ff0000;
                }

                .product_count {
                    width: 68px;
                    margin-top: 4px;
                    padding-left: 22px;
                    background: url(/i/catalog/cco4.gif) 2px center no-repeat;
                    *margin-top: 2px;
                }

                .product_count .product_check {
                    float: right;
                    margin: 0;
                    padding: 0;
                }

                .product_count .product_check input {
                    margin: 0;
                    padding: 0;
                    *width: 12px;
                }

                .product_count .prod_in_trash {
                    float: right;
                    width: 10px;
                    height: 8px;
                    margin: 3px 2px 0 0;
                    background: url(/images/bchecker.png) 0 0 no-repeat;
                    *margin-top: 6px;
                }

                #catalog_legend TD {
                    vertical-align: middle;
                    padding-right: 5px;
                    padding-bottom: 3px;
                }

                #catalog_detail {
                    margin-top: 15px;
                }

                #catalog_detail H1,
                #catalog_detail .H1 {
                    display: inline;
                    margin: 0px;
                    padding: 0px;
                    font-size: 1.2em;
                    font-weight: bold;
                    font-family: Tahoma, Arial, sans-serif;
                    color: #05669b;
                }

                #catalog_detail H2,
                #catalog_detail .H2 {
                    display: inline;
                    margin: 0px;
                    padding: 0px;
                    font-size: 1.07em;
                    font-weight: bold;
                    font-family: Tahoma, Arial, sans-serif;
                    color: #000;
                }

                #catalog_detail .ph_pages {
                    text-decoration: underline;
                    color: #49788f;
                }

                #catalog_detail .ph_pages_cur {
                    text-decoration: none;
                    color: #000;
                }

                #catalog_detail .H1 {
                    color: black;
                }

                #catalog_detail h1 {
                    color: black;
                    font-weight: bold;
                }

                #catalog_detail .price {
                    font-size: 12px;
                }

                #catalog_detail .price .tablebody,
                #catalog_detail .price span,
                #catalog_detail .price b {
                    font-size: 14px;
                }

                #catalog_detail .item_nav {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    overflow: hidden;
                }

                #catalog_detail .item_nav li {
                    margin: 0;
                    padding: 0;
                    float: left;
                    width: 190px;
                    list-style: none;
                    text-align: center;
                    border-radius: 15px 15px 0 0;
                    background: #f0d1d0;
                    border: 1px solid #f0d1d0;
                    border-bottom: none;
                }

                #catalog_detail .item_nav li span {
                    padding: 3px 0 2px;
                    display: block;
                    font-family: Tahoma, Arial, sans-serif;
                    color: #4f4f4f;
                    font-size: 13px;
                    font-weight: bold;
                }

                #catalog_detail .item_nav li h2 {
                    padding: 3px 0 2px;
                    display: block;
                    font-family: Tahoma, Arial, sans-serif;
                    color: #4f4f4f;
                    font-size: 13px;
                    font-weight: bold;
                }

                #catalog_detail .item_nav li.active {
                    background: #fff;
                    border: 1px solid #d68987;
                    border-bottom: none;
                }

                #catalog_detail .item_nav li.active span {
                    color: #000;
                }

                #catalog_detail .item_nav li.active h2 {
                    color: #000;
                }

                #catalog_detail_nav TD {
                    vertical-align: bottom;
                    padding: 2px 3px 19px 3px
                }

                #catalog_detail .main_table {
                    border: none;
                    width: 100%
                }

                #catalog_detail .main_table TD {
                    border: none;
                    padding: 3px 0px 2px 15px
                }

                #catalog_detail .main_table .sec_col {
                    padding-left: 39px
                }

                #catalog_detail .price_num {
                    font-size: 1.2em;
                }

                #catalog_detail .lined tr.odd {
                    background: #ededed;
                }

                #catalog_detail .lined2 tr.even {
                    background: #ededed;
                }

                #catalog_detail .lined tr.even {
                    background: none;
                }

                .same_item td {
                    font-size: 19px;
                    padding: 5px 0 1px;
                }

                .same_item span {
                    font-size: 16px;
                }

                .same_item .item_img {
                    width: 60px;
                    padding: 2px;
                }

                .same_item .item_img90 {
                    width: 90px;
                    padding: 2px;
                }

                .same_item .item_name {
                    font-size: 0.9em;
                    text-decoration: none;
                }

                .same_item .item_code {
                    font-size: 0.9em;
                }

                .same_item .item_price {
                    font-size: 0.9em;
                }

                #sec_find_inc {
                    margin: 0px;
                    padding: 0px;
                }

                #sec_find_inc H3 {
                    color: #5B5B5B;
                    font-size: 1.6em;
                    margin: 0 0 0 0
                }

                #sec_find_inc .top_back {
                    background: url(/i/table/t01.jpg) top left no-repeat #E7E7E7;
                    padding: 14px 0px 0px 12px;
                }

                #sec_find_inc .top_back H3 {
                    font-size: 1.7em
                }

                #sec_find_inc .bottom_back {
                    background: url(/i/table/bgb.jpg) bottom left repeat-x;
                    height: 35px;
                }

                #sec_find_inc .back_color {
                    background-color: #e7e7e7;
                }

                #sec_find_inc .bgl {
                    background: url("/i/table/tl.jpg") repeat-y top left;
                    width: 2px;
                }

                #sec_find_inc .bgr {
                    background: url("/i/table/tr.jpg") repeat-y top left;
                    width: 2px;
                }

                #sec_find_inc .work_area {
                    font-size: 18px;
                    padding: 4px 14px 0px 14px;
                }

                #sec_find_inc .fast_trade TD {
                    vertical-align: bottom;
                    padding-right: 4px;
                    padding-top: 0px
                }

                #sec_find_inc .filter TD {
                    padding-top: 5px
                }

                #sec_find_inc .filter {
                    margin-top: 2px;
                    margin-bottom: 6px
                }

                #sec_find_inc .inputtext,
                #sec_find_inc .select_text {
                    width: 100%
                }

                #sec_find_inc .checkboxes TD {
                    vertical-align: bottom;
                    padding-right: 4px
                }

                #sec_find_inc .checkboxes {
                    margin-bottom: 10px
                }

                #see_also TD {
                    padding-top: 1px;
                    padding-bottom: 1px
                }

                #catalog_basket .tableborder {
                    width: 100%;
                    border: 2px solid #afd6e7;
                    border-bottom-width: 1px;
                    margin-bottom: 14px
                }

                #catalog_basket TABLE {
                    border: 0px;
                    padding: 0px;
                    margin: 0px;
                }

                #catalog_basket .tablehead {
                    background-color: #afd6e7;
                    padding: 2px 0px 5px 6px;
                    text-align: left
                }

                #catalog_basket .tablebody {
                    padding: 10px;
                    border-bottom: 1px solid #afd6e7;
                    font-size: 0.7em;
                }

                #catalog_basket .tablehead .tableheadtext,
                #catalog_finalstep_tab .tablehead .tableheadtext {
                    font-size: 1.2em;
                    color: #ffffff;
                    font-weight: bold
                }

                .pinkbutton {
                    background-color: #f5a08b;
                    border-color: #993300;
                    border-width: 1px;
                    height: 23px;
                }

                .pinkbutton:hover {
                    background-color: #db8f7c;
                }

                #catalog_auth .tableheadtext {
                    font-size: 1.2em
                }

                #catalog_auth .tablebody {
                    padding-top: 10px
                }

                #catalog_auth .inputtext {
                    width: 180px;
                    margin-top: 2px
                }

                #catalog_auth .tablesubmit {
                    padding: 17px 0px 25px 0px
                }

                #catalog_auth .tablebodydescr {
                    padding: 12px 0px 3px 0px
                }

                #catalog_auth .tableradio {
                    padding: 12px 0px 0px 0px
                }

                #catalog_zakaz .tablehead {
                    padding-top: 15px
                }

                #catalog_zakaz .row_table .tablebody {
                    padding-top: 5px;
                    padding-right: 20px
                }

                #catalog_zakaz .inputtext,
                #catalog_zakaz .inputtextarea,
                #catalog_zakaz .inputselect {
                    width: 180px;
                    margin-top: 2px
                }

                #catalog_zakaz .inputtextarea {
                    height: 60px
                }

                #catalog_finalstep .tableheadtext {
                    font-size: 1.2em
                }

                #catalog_finalstep .tablebody {
                    padding-top: 5px
                }

                TABLE#catalog_detail TD {}

                TABLE#catalog_detail TD A.red {
                    font-size: 0.9em;
                }

                #t00 {
                    z-index: 0;
                    height: 315px;
                    width: 196px;
                }

                #t01n {
                    background: url('/i/next/bant1.jpg') no-repeat top right;
                    width: 120px;
                    height: 100%;
                }

                #t02n {
                    background: url('/i/next/bant2.jpg') no-repeat top left;
                    width: 1083px;
                    height: 100%;
                }

                #t04,
                #t06 {
                    width: 69px;
                    font-size: 0.75em
                }

                #t05 {
                    padding-top: 40px;
                    width: 1152px;
                }

                #t05 .top_wrap {
                    width: 77%;
                    *width: 78%;
                    width: 78%\0/;
                    float: right;
                }

                #logo {
                    float: left;
                    width: 189px;
                    height: 79px;
                    position: relative;
                    top: -40px;
                }

                #logo img {
                    width: 189px;
                    height: 79px;
                }

                #centr {
                    color: #666666;
                    margin-left: 0;
                    float: left;
                }

                #centr table {
                    top: -3px;
                    border-collapse: collapse;
                }

                #centr table td {
                    color: #666666;
                }

                #centr table td b,
                b#big {
                    color: #000000;
                    font-weight: normal;
                    font-size: 165%;
                    font-family: Tahoma, Arial, sans-serif;
                }

                b#big_inner {
                    color: #000000;
                    font-weight: bold;
                    font-size: 100%;
                }

                b#big2 {
                    font-weight: normal;
                    font-size: 155%;
                }

                #nav {
                    position: relative;
                    top: -15px;
                    padding-left: 20px;
                    padding-bottom: 15px;
                    text-align: right;
                    float: right;
                    color: #666666;
                    white-space: nowrap;
                    height: 25px;
                    font-size: 0.94em;
                    line-height: 1.5em;
                    background: url(/i/spravka.jpg) no-repeat;
                    float: right;
                }

                #nav a {
                    margin-left: 15px;
                    color: #ff6666;
                }

                .red {
                    color: #ff6666;
                }

                #centr table p {
                    margin-top: 8px;
                }

                #centr table img {
                    position: relative;
                }

                #centr table .red {
                    position: relative;
                    top: 3px;
                }

                #centr table td {
                    vertical-align: middle
                }

                #t07 {
                    white-space: nowrap;
                    font-size: 0.8em;
                }

                #t07 a {
                    font-size: 1em
                }

                #t07 a.red {
                    font-size: 1.1em
                }

                #t08 {
                    width: 100%;
                    font-size: 0.8em;
                    padding-top: 0.4em
                }

                #imenu {
                    float: right;
                    width: 100%;
                    text-align: right;
                    padding-top: 15px;
                    z-index: 1000;
                    font-size: 0.9em;
                }

                #menu {
                    float: right;
                    width: 100%;
                    height: 26px;
                }

                #menu table td.ce {
                    width: 100%;
                    background: url('/i/bg_m_center.jpg') repeat-x top;
                    text-align: center;
                    vertical-align: bottom;
                    white-space: nowrap;
                }

                #menu td {
                    font-size: 15px;
                    width: 1%;
                    background: #ffffff;
                }

                #menu table a {
                    color: #000000;
                    font-weight: normal;
                    text-decoration: none;
                    vertical-align: top;
                }

                #menu table a:hover {
                    color: #666666;
                }

                #menu #menu0 a,
                #menu #menu1 a,
                #menu #menu2 a {
                    text-decoration: none;
                    display: block;
                    padding-bottom: 4px;
                }

                #menu #menu0 a:hover,
                #menu #menu1 a:hover,
                #menu #menu2 a:hover {
                    text-decoration: underline;
                }

                #menu td#b1 {
                    width: 29%;
                }

                #menu td#b2 {
                    width: 31%;
                }

                #menu td#b3 {
                    width: 25%;
                    text-align: right;
                }

                #menu td#b3 table {
                    margin: 0px auto;
                }

                #imenu #menu {
                    margin-bottom: 15px;
                }

                #sp1 {
                    font-size: 125%;
                }

                #sp2 {
                    font-size: 90%;
                }

                #t09 {
                    clear: right;
                    margin-top: 23px;
                    width: 100%;
                }

                #t09 td.tt {
                    width: 40%;
                    padding-left: 5px;
                }

                #t09_inner {
                    clear: right;
                    margin-top: 13px;
                    width: 100%;
                }

                #t09_inner td.tt {
                    width: 20%;
                }

                #t09_inner td.t30 {
                    width: 70%
                }

                #t10 {
                    width: 27%;
                }

                #t11 {
                    margin-top: 17px;
                    width: 100%;
                    height: 160px;
                    font-size: 0.88em;
                }

                #t11 table {
                    width: 100%;
                    border-collapse: collapse;
                }

                #t11 .auth_tr {
                    background: url("/i/bg_tb_bl_right.jpg") no-repeat top right #F5A08B;
                    width: 32px;
                    height: 41px;
                }

                #t11 .auth_tl {
                    background: url("/i/au_bg_l.jpg") repeat-y top left;
                    width: 2px;
                }

                #t12 {
                    width: 1%;
                    vertical-align: bottom;
                }

                #t13 {
                    text-align: right;
                }

                #t14 {
                    width: 60%;
                }

                #t14 table.l table td {
                    padding: 0;
                    margin: 0;
                }

                #t14 table.l {
                    position: relative;
                    top: -12px;
                    z-index: 1;
                    margin-bottom: 20px;
                }

                #t14 table.l td.m {
                    width: 230px;
                    vertical-align: top;
                    padding-right: 20px;
                }

                #t14 table.l td.m table {
                    width: 100%;
                }

                #t14 table.l img {
                    border: 1px solid #cccccc;
                    margin-right: 10px;
                }

                #t14 table.l td.l {
                    width: 100%;
                }

                #t15 {
                    position: relative;
                    top: -14px;
                    left: 0px;
                    z-index: 10;
                    text-align: left;
                    vertical-align: top;
                    width: 95%;
                }

                #t15 H2 {
                    white-space: nowrap;
                    margin-bottom: 0px;
                }

                #t16 {
                    padding-right: 5px;
                }

                .ce2 {
                    background: url('/i/bg_b_center.gif') repeat-x top;
                }

                #mmain {
                    width: 100%;
                    padding-top: 0px;
                    margin-top: 0px;
                }

                #t17,
                #t18 {
                    width: 100%;
                }

                #t17 H2,
                #t18 H2 {
                    margin-bottom: 0px;
                }

                #t17 .bg {
                    background: #c0d067;
                }

                #t18 .bg {
                    background: #f2e99c;
                }

                #t19 {
                    width: 100%;
                    margin-top: 10px;
                }

                #t19 H2 {
                    margin-bottom: 12px;
                }

                #t19 td {
                    width: 25%;
                    padding-right: 20px;
                    padding-left: 20px;
                    background: url('/i/vert.gif') repeat-y top left;
                }

                #t19 div {
                    width: 100%;
                    text-align: center;
                }

                #t19 td#first {
                    width: 23%;
                    padding-left: 0px;
                    background: 0px;
                }

                #t20 {
                    padding-top: 20px;
                    margin-bottom: 16px;
                }

                #t21 {
                    width: 100%;
                }

                #t21 div {
                    float: left;
                    width: 10%;
                    height: 90px;
                    vertical-align: bottom;
                    text-align: center;
                }

                #t21 div table {
                    height: 76%;
                    width: 100%;
                }

                #t21 div table td {
                    text-align: center;
                    vertical-align: middle;
                }

                #t21 div.p {
                    float: left;
                    width: 10px;
                    height: 90px;
                    text-align: center;
                }

                #t21 div.p img {
                    margin-top: 0;
                }

                #t24 {}

                #t25 {
                    position: absolute;
                    z-index: 100;
                    margin-right: 150px;
                    color: #666666;
                    width: 30%;
                    right: 0px;
                    text-align: left;
                    font-size: 0.8em;
                }

                #t25 td {
                    color: #666666;
                    padding-right: 10px;
                    vertical-align: middle;
                    font-size: 1.2em
                }

                #t25 b {
                    color: #000000;
                    font-size: 115%;
                }

                #t32t a {
                    text-decoration: none;
                }

                #t32t a:hover {
                    text-decoration: underline;
                }

                .check_g {
                    float: left;
                    margin-left: -9px;
                    margin-right: 2px;
                    padding-top: 2px;
                }

                #t32t {
                    margin: 140px 35px 0px 0px;
                    *margin-right: 15px;
                    *margin-top: 130px;
                    margin-top: 150px \0/;
                    width: 165px;
                    font-size: 1.16em
                }

                #t32 {
                    width: 200px
                }

                #t31 {
                    z-index: 1;
                    height: 100%;
                    background: url(../../../i/filter/bant_full.jpg) no-repeat top left;
                }

                #t31 #t09 {
                    margin: 5 0 0 0;
                    padding: 0px;
                }

                #t31 #t09_inner {
                    margin: 5 0 0 0;
                    padding: 0px;
                }

                #t31 #t05 {
                    width: 1208px;
                }

                #t31 #t06,
                #t31 #t04 {
                    min-width: 40px;
                    width: 40px;
                }

                #t31 #logo {
                    margin-left: 2%;
                    margin-left: 1%\0/;
                }

                #main {
                    padding-right: 21px;
                    font-size: 0.94em;
                }

                #main div.sh {
                    width: 200px;
                    height: 150px;
                    float: left;
                }

                #main div p {
                    margin-top: 20px;
                }

                #main>br {
                    line-height: 14px;
                }

                #main #chain {
                    font-size: 14px;
                }

                #t32 a,
                #t32t a {
                    display: block;
                }

                #t30 a.red,
                #t30 a.red,
                #t32t a.red,
                #t32t div.red,
                #menu a.red {
                    margin-top: 10px;
                    font-size: 1.1em;
                }

                #t32 #t32t .red b {
                    display: inline-block;
                    margin-bottom: 10px;
                }

                #t32t a,
                #t32t div.act {
                    font-size: 0.9em;
                    margin-bottom: 0.45em
                }

                #t32t div.act {
                    color: #00669C
                }

                #t11 H2 {
                    color: #330000;
                }

                #t11 H2#auth_h2 {
                    margin: 0.2em 0 0 0;
                }

                #t11 .auth_link A {
                    font-size: 1em
                }

                .inputtext {
                    border: 1px solid #7f9cb8;
                }

                form {
                    margin: 0 0 0 0;
                }

                form H2 {
                    margin: 0px;
                    padding: 0px;
                    color: #3f788c;
                }

                form p {
                    margin-top: 5px;
                }

                #t11 select,
                #t33 .inputtext,
                #t33 select {
                    width: 100%;
                }

                #t33 {
                    width: 100%;
                    background: #e7e7e7;
                }

                .top,
                .bottom {
                    width: 100%;
                }

                .top img,
                .bottom img {
                    float: left;
                }

                .bottom {
                    vertical-align: bottom;
                }

                #t33 form {
                    padding-top: 20px;
                }

                H2.l {
                    margin-top: 20px;
                    margin-bottom: 11px;
                }

                #menu table tr.act td {
                    background: url('/i/bg_m_centera.jpg') repeat-x top;
                }

                #menu table tr.act a {
                    color: #ffffff;
                }

                #menu table tr.act a:hover {
                    color: #ffffff;
                }

                .iex0 {
                    position: relative;
                    left: 0;
                    top: +20px;
                    z-index: 10000;
                }

                .iex1 {
                    position: relative;
                    right: 0;
                    top: +20px;
                    z-index: 10000;
                }

                .iex2 {
                    position: relative;
                    right: 0;
                    top: +20px;
                    z-index: 10000;
                }

                .exp1 {
                    z-index: 100000;
                    position: absolute;
                    background: #ffffff;
                    width: 330px;
                    display: none;
                }

                .iex1 .exp1,
                .iex2 .exp1 {
                    right: 0;
                }

                .exp2 {
                    z-index: 100000;
                    position: absolute;
                    left: 0;
                    top: 0;
                    background: #ffffff;
                    width: 330px;
                    height: 100%;
                    border: 2px solid #c4bdc4;
                }

                .exp3 {
                    background: #ffffff;
                    width: 330px;
                    height: 240px;
                    border: 0px;
                    padding: 0 0 0 0;
                    margin: 0 0 0 0;
                }

                #menu .exp2 {
                    text-align: left;
                    background: #ffffff;
                    font-size: 1em;
                }

                #menu .exp2 table table td {
                    width: 50%;
                }

                TABLE.exp2 TD TABLE TD {
                    font-size: 1em
                }

                #menu .exp2 a {
                    color: #00669c;
                    text-decoration: underline;
                    font-size: 0.90em;
                }

                * HTML #menu .exp2 a {
                    font-size: 0.87em;
                }

                #menu .exp2 a:hover,
                #menu .exp2 a.red:hover {
                    text-decoration: none;
                }

                #menu .exp2 a.red {
                    color: #ff6666;
                    text-decoration: underline;
                    font-size: 100%;
                }

                #menu .exp2 a.red:hover {
                    color: #ff6666;
                }

                #menu0v {
                    background: url('/i/vert.gif') repeat-y top right;
                    margin-top: 20px;
                    margin-bottom: 20px;
                }

                #t90 {
                    padding-top: 40px;
                    padding-bottom: 40px;
                    height: 181px;
                }

                #t91,
                #t92 {
                    float: left;
                    white-space: nowrap;
                    font-size: 1.1em;
                    line-height: 1.5em;
                }

                #t91 {
                    padding-right: 10px;
                }

                .frma {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                }

                #rgth {
                    font-size: 0.94em;
                }

                #rgth .smalltext {
                    font-size: 0.89em;
                    font-weight: normal;
                }

                #rgth UL.arrow_ul {
                    font-size: 1.2em;
                    line-height: 1.4em;
                }

                #rgth A.red {
                    font-size: 1.0em
                }

                #t12 img {
                    width: 28px;
                    height: 27px;
                    background: url('/i/bg_tb_bl_left.gif') no-repeat;
                }

                .elem_back {
                    background-color: #f5a08b;
                    background-image: url('/i/bg_tb_bl_left.gif');
                    background-position: left bottom;
                    background-repeat: no-repeat;
                    padding-left: 13px;
                    padding-right: 15px;
                }

                #t16 img {
                    width: 49px;
                    height: 67px;
                    background: url('/i/question.png') no-repeat;
                }

                * html #t16 img {
                    width: 49px;
                    height: 67px;
                    background: none;
                    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/question.png', sizingMethod='crop')
                }

                #t11 .bg {
                    background: #b0d5e3;
                }

                .back_color_b0d5e3 {
                    background-color: #f5a08b;
                }

                * html .dobe {
                    width: 43px;
                    height: 1px;
                    float: left;
                    margin-left: 0px
                }

                html>body .dobe {
                    width: 46px;
                    height: 1px;
                    float: left;
                    margin-left: 0px
                }

                * html TABLE.fast_trade TD#kod_tov_inp {
                    padding-right: 16px;
                    position: relative;
                    padding-left: 2px
                }

                html>body TABLE.fast_trade TD#kod_tov_inp {
                    padding-right: 2px;
                    position: relative;
                    padding-left: 2px
                }

                .tabl TD A.name_link {
                    font-size: 1em
                }

                #order_comp .tablebodytext,
                #order_comp .choose_type TD,
                #order_comp #catalog_finalstep TD,
                #order_comp .tabl TD,
                #order_comp .add_info_text TD,
                #order_comp .zakaz_info TABLE TD,
                #order_comp .zakaz_info TABLE TD A,
                #order_comp .zakaz_info_link A {
                    font-size: 1em;
                }

                #order_comp .new_prof .tablebodytext,
                #order_comp #catalog_zakaz .group_name,
                #order_comp #catalog_zakaz .tablebodytext,
                #order_comp .prof_table {
                    font-size: 1.1em
                }

                #order_comp .inputradio {
                    margin-left: 0em;
                    padding-left: 0em
                }

                #order_comp .radio_select TD {
                    font-size: 1em;
                    vertical-align: top;
                }

                HTML>BODY #order_comp #catalog_zakaz .tablebodytext,
                #order_comp #catalog_finalstep TD.tablehead {
                    font-size: 1.2em
                }

                #order_comp .radio_choose_type,
                #order_comp .radio_choose_prof {
                    vertical-align: top;
                    padding-top: 0.3em;
                    padding-bottom: 0.6em
                }

                #order_comp TD.pay_way {
                    font-size: 1em;
                    padding-bottom: 1em
                }

                .tablebody-car td {
                    border-bottom: 0px solid #B0D5E3;
                    border-right: 0px solid #B0D5E3;
                    padding: 3px 4px 0 0;
                    font-size: 1.1em
                }

                .tablebody-car td input {
                    font-size: 0.95em
                }

                #my_order H4.my_ord_h4 {
                    display: inline;
                    font-size: 1.1em
                }

                #my_order A {
                    font-size: 1em
                }

                #order_detail A {
                    font-size: 1em
                }

                #order_detail .tablefieldtext,
                #order_detail .tablebodytext {
                    font-size: 0.95em
                }

                #order_detail A.navchain {
                    font-size: 0.9em
                }

                #order_detail .tablebody {
                    padding-top: 0.3em
                }

                #order_detail H3 {
                    font-size: 1.2em
                }

                table.filter-form {
                    width: 100%
                }

                table.filter-form tr.top td {
                    height: 29px;
                    vertical-align: top
                }

                table.filter-form a.dop_link {
                    color: #000000;
                    text-decoration: none
                }

                table.filter-form td.content {
                    padding: 0px;
                }

                table.filter-form table.filtercontent td {
                    padding: 5px 7px 5px 0px;
                    vertical-align: bottom
                }

                table.filter-form table.filtercontent td.filterless {
                    padding: 5px 0px 5px 0px;
                }

                table.filter-form .inputfield {
                    width: 400px
                }

                table.filter-form img.arrow {
                    border: 0px;
                    margin: 0px 0px 2px 4px;
                    width: 5px;
                    height: 3px;
                }

                table.filter-form div.buttons {
                    margin: 15px 0px 7px 0px;
                }

                table.filter-form div.buttons_border {
                    padding: 0px 10px 10px 10px
                }

                div.filter-form {
                    padding: 17px 21px 11px 0px;
                    display: table;
                    width: 100%
                }

                div.filter-form #sTableID_menu table {
                    width: 100%;
                }

                td.popupmenu {
                    border: 2px solid #B1D5E3;
                    padding: 1px;
                    background-color: #ffffff;
                    border-top: 0 none;
                }

                table.filter-form td.popupmenu table.popupitem {
                    width: 100%;
                    margin: 0px !important;
                    cursor: default;
                    border: 1px solid #FFF;
                }

                table.filter-form td.popupmenu table.popupitemover {
                    margin: 0px !important;
                    border: 1px solid #B1D5E3;
                    background-color: #FFFFFF
                }

                table.popupitem td.gutter {
                    width: 20px;
                }

                table.popupitem td.guttersel {
                    background-image: url(/i/filter/checkbox.gif);
                    background-repeat: no-repeat;
                    background-position: center;
                }

                table.filter-form td.popupmenu table.popupitem td.item {
                    padding: 3px 5px 2px 9px !important;
                    white-space: normal !important;
                    font-size: 8pt !important;
                    font-family: Tahoma, Arial, sans-serif !important;
                }

                div.filter-form {
                    background-color: #FFFFFF;
                }

                table.filter-form {
                    margin-bottom: 12px;
                }

                table.filter-form .inputfield {
                    font-size: 8pt;
                    width: 100%
                }

                table.filter-form .inputselect {
                    font-size: 8pt
                }

                table.filter-form tr.top td {
                    background-color: #B1D5E3;
                    height: 25px;
                    padding: 10px 5px 0px 5px;
                }

                table.filter-form tr.top td table td {
                    padding: 0px;
                }

                table.filter-form table.filtercontent td {
                    padding: 6px 5px 5px 9px;
                    vertical-align: top
                }

                table.filter-form table.filtercontent td.delimiter {
                    background-color: #B1D5E3;
                    height: 1px;
                    margin: 0px;
                    padding: 0px
                }

                table.filter-form table.filtercontent div.empty {
                    line-height: 1
                }

                table.filter-form td {
                    background-color: #FFFFFF
                }

                table.filter-form td.content {
                    padding: 0px 0px 0px 0px;
                }

                table.filter-form input.more {
                    font-size: 8pt
                }

                table.filter-form input.button-flat {
                    font-size: 10pt
                }

                table.filter-form input.minus {
                    padding: 10px 0px 0px 0px
                }

                table.filter-form a.context-button {
                    display: block;
                    box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    background-repeat: no-repeat;
                    padding: 3px;
                    padding-top: 3px;
                    border: 0px;
                    margin: 1px;
                    white-space: nowrap;
                }

                table.filter-form a.pressed {
                    margin: 0px;
                }

                table.filter-form a,
                table.filter-form a:visited,
                table.filter-form a:active {
                    color: #000000;
                    text-decoration: none;
                    font-size: 12px
                }

                table.filter-form a:hover {
                    color: black;
                }

                table.filter-form a.dop_link {
                    color: #000000;
                    text-decoration: none
                }

                table.filter-form a#filtermore {
                    background-image: url(/i/filter/more.gif);
                }

                table.filter-form a#filtershow {
                    background-image: url(/i/filter/show.gif);
                    padding-left: 15px;
                }

                table.filter-form a#filterhide {
                    background-image: url(/i/filter/hide.gif);
                    padding-left: 15px;
                }

                table.filter-form table.filtercontent td.filterless {
                    padding: 3px 5px 0px 5px;
                }

                table.filter-form a.context-button:hover {
                    height: 19px;
                    margin: 0px;
                    background-color: #FFFFFF;
                }

                table.filter-form a.icon {
                    height: 19px;
                    margin: 0px;
                    background-repeat: no-repeat;
                    background-position: 2px 2px;
                }

                table.filter-form a#filterless {
                    background-image: url(/i/filter/less.gif);
                    padding-left: 14px;
                    margin: 0px;
                    background-position: 2px 2px;
                }

                table.filter-form input.filterless {
                    vertical-align: top;
                    position: relative;
                    top: 3px;
                    border: 0px
                }

                table.filter-form img.arrow {
                    border: 0px;
                    margin: 0px 0px 2px 4px;
                    width: 5px;
                    height: 3px;
                }

                table.filter-form div.buttons {
                    padding: 7px 7px 12px 7px;
                    border: 2px solid #B1D5E3;
                    border-right: 1px solid #B1D5E3;
                    border-top: none;
                    margin: 0;
                }

                table.filter-form div.buttons_border {
                    background-color: #FFFFFF;
                    padding: 3px 0px 0px 0px;
                    border: 2px solid #B1D5E3;
                    border-right: 1px solid #B1D5E3;
                    border-top: 0 none;
                    border-bottom: 0 none;
                }

                table.filter-form .table-filter-text {
                    margin-top: 3px;
                    margin-bottom: 3px;
                    font-size: 8pt;
                    white-space: normal;
                    width: auto;
                    padding: 0px;
                    *zoom: 1;
                }

                table.filter-form .table-filter-check-text {
                    position: relative;
                    bottom: 3px;
                    top: 3px;
                    left: -3px;
                    right: 0px;
                    margin: 0px;
                    padding: 0px;
                    font-size: 8pt
                }

                .print-form td {
                    padding: 2px 0px 2px 0;
                    vertical-align: middle;
                    white-space: nowrap;
                    width: 71px;
                }

                .print-form h3 {
                    white-space: nowrap
                }

                .print-form h1 {
                    white-space: nowrap
                }

                .print-form td table {
                    font-size: 1.1em;
                    width: 71px;
                    margin-right: 4px
                }

                .print-form .inputtext {
                    margin-top: 3px;
                    margin-bottom: 3px
                }

                .print-form .radio-table td {
                    vertical-align: top;
                    white-space: nowrap
                }

                .print-form .radio-table .radio {
                    padding-top: 3px;
                    width: 100%
                }

                .print-form .color-cell .c {
                    vertical-align: middle;
                    height: 115px;
                    padding: 0px;
                    padding-right: 2px;
                    margin: 0px;
                    background-position: top;
                    background-repeat: no-repeat
                }

                .print-form .color-cell td {
                    text-align: center;
                    padding: 0px;
                    font-size: 0.7em;
                    height: 40px;
                    vertical-align: top;
                }

                .form td {
                    padding: 4px 6px 4px 0px;
                    vertical-align: middle;
                    white-space: nowrap;
                }

                .form td table {
                    font-size: 1.1em;
                    margin: 0px
                }

                .form .radio table td {
                    padding-top: 0px;
                    margin: 0px
                }

                .form .checkbox table td {
                    padding-top: 0px;
                    margin: 0px
                }

                .form input.radio {
                    margin-left: 0px
                }

                .hideselect_fromIE_div {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    z-index: 10;
                    overflow: hidden;
                }

                .hideselect_fromIE_iframe {
                    border: 0px;
                    margin: 0px;
                    padding: 0px;
                    width: 100%;
                    height: 1000px;
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    z-index: 0;
                }

                .hideselect_fromIE_table {
                    position: relative;
                    top: 0px;
                    left: 0px;
                    z-index: 1000;
                }

                .live_internet {
                    position: absolute;
                }

                .shop-tabl {
                    border: 2px solid #B0D5E3;
                    clear: both;
                    margin-bottom: 1.2em;
                    margin-top: 0.5em;
                    border-collapse: collapse
                }

                .shop-tabl TR {
                    background-color: none;
                }

                .shop-tabl TD {
                    border-bottom: 1px solid #B0D5E3;
                    padding: 5px;
                }

                .shop-tabl .head_t {
                    background-color: #B1D5E3;
                    padding: 6px 0px 10px 6px;
                    color: #FFFFFF;
                    font-size: 0.85em;
                    font-weight: bold;
                    text-decoration: none;
                }

                .shop-tabl .head_t TD {
                    background-color: #E2F6FE;
                    border-bottom: 1px solid #B0D5E3;
                    border-right: 1px solid #B0D5E3;
                    color: #00669C;
                    font-weight: bold;
                }

                .shop-detail TD {
                    padding-bottom: 6px
                }

                .shop-detail .smalltext {
                    padding-top: 1px;
                    padding-right: 6px
                }

                .shop-detail A {
                    font-size: 1em
}

                .web-form .inputcheckbox {
                    margin-top: 4px;
                }

                .table_news TD {
                    padding: 0px 0px 5px 0px;
                }

                .table_news_content TD {
                    padding: 5px 0px 5px 0px;
                }

                .new_sect_registration {
                    margin: 0.5em 0px 1.0em 0px;
                }

                .new_sect_registration TD {
                    padding: 0px 0px 10px 0px;
                }

                .left_menu_checked {
                    margin-left: -12px;
                    margin-top: 4px;
                    float: left;
                    position: relative;
                }

                .bann_rt,
                .bann_rb,
                .bann_l {
                    margin: 25px auto;
                    clear: both;
                }

                .bann_rb {
                    margin-top: 30px;
                }

                .bann_shadow {
                    background: url(/i/banner_shadow.png) no-repeat;
                    padding: 3px 5px 4px 2px;
                    display: inline-block;
                    *display: inline;
                    zoom: 1;
                }

.auth_b,
                .auth_b_grey {
                    width: 100%;
                    margin-top: 17px;
                }

                .auth {
                    background-color: #F5A08B;
                }

                .auth_b_grey .auth {
                    background-color: #cbcbcb;
                }

.auth .a1,
                .auth_b_grey .auth .a1 {
                    background: url("/i/auth/au_bg_b.jpg") repeat-x center bottom;
                }

.auth .a1 .a2,
                .auth_b_grey .auth .a1 .a2 {
                    background: url("/i/auth/au_bg_l.jpg") repeat-y left center;
                }

.auth .a1 .a2 .a3,
                .auth_b_grey .auth .a1 .a2 .a3 {
                    background: url("/i/auth/au_bg_r.jpg") repeat-y right center;
                }

                .auth .a1 .a2 .a3 .a4 {
                    background: url("/i/auth/au_t.jpg") no-repeat top left;
                }

                .auth .a1 .a2 .a3 .a4 .a5 {
                    background: url("/i/auth/au_tr.jpg") no-repeat top right;
                }

                .auth_b_grey .auth .a1 .a2 .a3 .a4 .a5 {
                    background: url("/i/auth/au_tr_g.jpg") no-repeat top right;
                }

.auth .a1 .a2 .a3 .a4 .a5 .a6,
                .auth_b_grey .auth .a1 .a2 .a3 .a4 .a5 .a6 {
                    background: url("/i/auth/au_bl.jpg") no-repeat bottom left;
                    padding: 5px 15px 20px 13px;
                    overflow: hidden;
                }

                .auth_b_grey .auth .a1 .a2 .a3 .a4 .a5 .a6 {
                    background: url("/i/auth/au_bl_g.jpg") no-repeat bottom left;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 h2 {
                    color: #330000;
                    margin: 0.2em 0 0;
                    font-family: Tahoma, Arial, sans-serif;
                    font-size: 1.65em;
                    margin-bottom: 10px;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 h2.pk {
                    margin-bottom: 0px;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 .inp {
                    clear: both;
                    margin-bottom: 5px;
                    overflow: hidden;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 label {
                    width: 45px;
                    font-size: 0.89em;
                    font-weight: normal;
                    float: left;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 .inp .in {
                    overflow: hidden;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 .in input {
                    border: 1px solid #7F9CB8;
                    overflow: hidden;
                    padding: 0px;
                    width: 100%;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 .auth_link {
                    font-size: 0.89em;
                    font-weight: normal;
                    float: left;
                }

                .auth .a1 .a2 .a3 .a4 .a5 .a6 .sb {
                    float: right;
                }

                .clear {
                    clear: both;
                }

                .a7 {
                    background: url("/i/auth/au_br.jpg") no-repeat bottom right;
                    height: 30px;
                    position: relative;
                    right: 0;
                    top: -5px;
                }

                .auth_b_grey .a7 {
                    background: url("/i/auth/au_br_g.jpg") no-repeat bottom right;
                    height: 30px;
                    position: relative;
                    right: 0;
                    top: -5px;
                }

                .auth_b_grey .auth .a1 .a2 .a3 .a4 .a5 .a6 .priv {
                    margin-top: 15px;
                    font-size: 0.89em;
                    font-weight: normal;
                    color: #333;
                }

                .auth_b_grey .auth .a1 .a2 .a3 .a4 .a5 .a6 .priv div {
                    margin-top: 0.5em;
                }

                .auth_b_grey .auth .a1 .a2 .a3 .a4 .a5 .a6 .priv div a {
                    font-size: 1em;
                }

                #main .announce {
                    margin: 0 auto 20px;
                    overflow: hidden;
                    max-width: 712px;
                }

                #main .announce .announce_block {
                    width: 33%;
                    max-width: 236px;
                    float: left;
                    background: #fbfe9c url(/i/announce_tr.png) 100% 0 no-repeat;
                }

                #main .announce .center {
                    margin: 0 2px;
                }

                #main .announce .announce_block .announce_top {
                    background: url(/i/announce_tl.png) 0 0 no-repeat;
                }

                #main .announce .announce_block .announce_bottom {
                    background: url(/i/announce_br.png) 100% 100% no-repeat;
                }

                #main .announce .announce_block .announce_bottom2 {
                    background: url(/i/announce_bl.png) 0 100% no-repeat;
                    padding-bottom: 2px;
                }

                #main .announce .announce_block .announce_inner {
                    margin-right: 1px;
                }

                #main .announce .announce_block .announce_inner div {
                    padding: 12px 25px 15px 20px;
                }

                #main .announce .announce_block .announce_inner div a {
                    color: #0081cf
                }

                #main .announce .announce_block .flag {
                    background: url(/i/flag.png) 100% 100% no-repeat;
                }

                #main .announce .announce_block .spiral {
                    background: url(/i/spiral.png) 100% 100% no-repeat;
                }

                #main .announce .announce_block .mask {
                    background: url(/i/mask.png) 100% 100% no-repeat;
                }

                #main .announce .announce_block p {
                    margin: 0;
                    font-size: 0.86em;
                    color: #010101;
                }

                #main .announce .announce_block p span {
                    color: #f00;
                }

                #main .import_excel {
                    margin: 0;
                    padding: 0;
                }

#main .import_excel div,
                #main .import_excel p {
                    margin: 0;
                    padding: 0;
                }

                #main .import_excel p {
                    font-size: 0.86em;
                }

                #main .import_excel h2 {
                    margin-top: 40px;
                }

                #main .import_excel .file_block {
                    float: left;
                }

                #main .import_excel .file_block .form_head {
                    margin-bottom: 3px;
                }

                #main .import_excel .file_block .file_input {
                    margin-bottom: 8px;
                }

                #main .import_excel .file_block .add_btn {
                    text-align: right;
                }

                #main .import_excel .file_block .dwnl_file {
                    padding: 0 0 3px 35px;
                    background: url(/i/exel_ico_big.gif) no-repeat;
                    margin-top: 20px;
                }

                #main .import_excel .text_1 {
                    float: left;
                    width: 26%;
                    margin: 0 10px 0 20px;
                }

                #main .import_excel .text_1 .imp_il {
                    text-align: center;
                    margin-top: 35px;
                }

                #main .import_excel .text_2 {
                    float: left;
                    width: 26%;
                }

                #main .import_excel .text_2 .p_last {
                    margin-top: 35px;
                }

                .quantity {
                    width: 45px;
                }

                .table_td span {
                    padding: 0;
                }

                .table_td span input[type="checkbox"] {
                    margin: 0;
                    padding: 0
                }

                #t32t .news_block {
                    margin-top: 20px;
                }

#t32t .news_block div,
                #t32t .news_block p {
                    margin: 0;
                    padding: 0;
                }

                #t32t .news_block .date {
                    float: left;
                    margin-right: 8px;
                }

                #t32t .news_block .date .day {
                    font-size: 2.5em;
                    color: #FF6666;
                    text-align: center;
                }

                #t32t .news_block .date .month {
                    font-weight: bold;
                    padding-bottom: 3px;
                    font-size: 0.9em;
                    text-align: center;
                }

                #t32t .news_block .news_head {
                    padding-top: 4px;
                    overflow: hidden;
                    zoom: 1;
                }

                #t32t .news_block .news_head a {
                    font-weight: bold;
                    margin-bottom: 0;
                }

                #t32t .news_block .news {
                    font-size: 0.86em;
                    color: #000;
                    margin-top: 10px;
                }

                #t32t .news_block .news table {
                    width: 100% !important;
                }

                #t32t .news_block .news a {
                    font-size: 1em;
                }

#t30 .table_news,
                #t30 .table_news table {
                    width: auto !important;
                    height: auto !important;
                }

                .price_table .user_unit_class {
                    font-size: 1em;
                    width: 48px
                }

                .clearfilter {
                    margin: 0;
                    padding-left: 2px;
                    padding-right: 2px;
                    *padding-left: 3px;
                    *padding-right: 3px;
                    *overflow: visible;
                }

@media all and (-webkit-min-device-pixel-ratio:10000),
                not all and (-webkit-min-device-pixel-ratio:0) {
                    .clearfilter {
                        padding-left: 4px;
                        padding-right: 4px;
                    }
                }

                .cheet_logo {
                    width: 100px;
                    height: 50px;
                    overflow: hidden;
                }

                .cheet_logo img {
                    width: 100px;
                    height: 50px;
                }

                .detail_order_table tr+tr+tr td {
                    border-top: 1px #EDEDED solid;
                }

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

                .det_img_box {
                    position: relative;
                    *display: inline-block;
                    *display: inline;
                    *zoom: 1;
                }

                .det_novelty {
                    left: 0px;
                    position: absolute;
                    top: 10px;
                }

                .active_menu,
                #t32t a.active_menu {
                    font-weight: bold;
                    text-decoration: underline;
                }

                table.table_news div.news_name {
                    font-size: 1.1em;
                    font-weight: bold;
                }

                table.table_news hr {
                    height: 1px;
                    border-top: 1px solid #B1D5E3;
                    color: #B1D5E3;
                }

                table.table_news div.news_date {
                    font-size: 1.1em;
                    font-weight: bold;
                }

                .photo-page-detail #photo_text_description {
                    float: left;
                    width: 100%;
                }

                #info_speed {
                    margin: 5px 0 10px 0;
                    min-height: 6px;
                }

                .basket {
                    margin: 0 0 2px 0;
                }

                .b_search {
                    margin: 0 0 2px 0px;
                }

#sec_find_inc .inputtext,
                #kod_tov {
                    width: 82px;
                }

.priv div.messengers {
    width: auto;
    color: #000000;
    text-align:center;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    font-style: normal;
    font-family: Tahoma, Arial, sans-serif;
    background-color: #FFFFFF;
    border-radius: 0px 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.priv div.messengers p:first-child {
    margin: 10px 15px 5px 15px;
}

.priv div.messengers p:last-child {
    margin: 5px 15px 10px 15px;
}

.priv div.messengers p{
    margin: 10px 15px 10px 15px;
    justify-content: center;
    align-items: center;
}

                .new_link {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                }

.text-important {
	font-weight: 700;
	font-size: 1.25em;
}

.text-important-header {
	/*position: relative;*/
	/*top: -17px;*/
	/*margin-bottom: -33px;*/
	/*float: right;*/
	/*font-weight: 700;*/
    width: 300%;
    font-weight: 700;
    font-size: .8em;
}

.table__column--mobile {
    display: none;
}

.table__column--desktop {
    display: table-cell;
}

#nav.nav {
    display: block;
}

.burger {
    display: none;
}

@media (max-width: 1280px) {
	.text-important-header {
		top: 0;
		margin-bottom: 10px;
	}
}

.resp-menu {
    display: none;
}

.menu-nav {
    display: none;
}

.desktop-none {
    display: none;
}

.site-new__text {
    font-size: 14px;
    font-weight: bold;

    color: #000;
}

.site-new__elems {
    display: inline-block;
    width: 17%;
}

.site-new__section {
    margin-left: auto;
    margin-top: 9px;
    text-align: center;
}

.site-new__link {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;

    text-decoration: none;

    color: #477E92;
}

li.catalog_line-item {
	width: 20%;
	border-bottom: 1px #eee solid;
}

.product_container {
	margin: 10px;
}

@media (max-width: 1095px) {
    .site-new__elems {
        display: inline;
        margin-left: calc(20vw - 120px);
    }

    .site-new__section {
        margin-left: auto;
        margin-top: 25px;
        text-align: center;
        white-space: nowrap;
    }
}

@media (max-width: 880px) {
    .auth_b {
        display: none;
    }
    
    .nav .auth_b {
        display: block;
        position:absolute;
        left: 0;
    }
    
    #t14 table.l {
        position: static;
    }
}

#main .search-field-wrapper .inputtext {
    max-width: 25em;
    width: calc(100% - 82px);
    margin-right: 10px;
    height: 1.4em;
}

.search-pager {
    overflow: hidden;
    margin: 10px 0;
}

.search-pager li {
    list-style: none;
    background: none;
    float: left;
}

.search-pager li:last-child {
    margin-right: 0;
}

.search-pager li a {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    text-decoration: none;
}

.search-pager li span {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
}

#main .contacts__item--mob {
    display: none !important;
}

.amo-button--custom {
    background-repeat: no-repeat;
    background-color: rgb(0, 168, 31);
    width: 35px;
    height: 35px;
    border-radius: 17.5px;
    padding: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1px;
    margin-right: 2px;
}

.section__row--mob {
   display: none !important;
}

.tablebody-mob {
    display: none !important;
}

.products_h1 {
    font-size: 2.0em !important;
}

.through_element {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 1.65em;
    font-weight: normal;
}

.through_auth {
    color: #330000;
    margin: 0.2em 0 10px 0;
}

.through_auth.pk {
    margin-bottom: 0px;
}

.through_order {
    font-size: 1.7em;
    color: #5B5B5B;
    margin: 0 0 0 0;
}

.through_filter {
    font-size: 1.6em;
    color: #5B5B5B;
    margin: 0 0 0 0;
}

.through_also {
    color: #000;
    margin: 1.2em 0 0.1em 0;
}

.through_holidays {
    color: #000;
    margin: 1.2em 0 0.1em 0;
}

.through_suppliers {
    color: #000;
    margin-bottom: 13px;
    margin-top: 0px;
}

.contact_phone {
    text-decoration: none;
    color: #000000;
    font-size: 1.5em;
    font-weight: bold;
    white-space: nowrap;
}

.contact_phone.contact_phone_footer {
    font-size: 1.3em;
}

#chain a {
    font-size: 14px;
}

.password-input {
    position: relative;
}

.password-input--auth {
    width: 165px;
}

.password-input--registr {
    width: fit-content;
}

.password-input__eye {
    background: transparent;

    position: absolute;
    right: 2px;
    top: 2px;
    

    height: 14px;
    width: 16px;

    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('/i/eye.svg');
}

.password-input--auth .password-input__eye {
    top: 3px;
}

.password-input__eye.password-input__eye_view {
    background-image: url('/i/eye-off.svg');
}

.catalog-section-list-discount-wrap {
    display: inline-block;
    position: relative;
    width: 100%;
}

.catalog-section-list-discount {
    color: red;
    display: inline-block;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 130%;
    font-weight: bolder;
    position: absolute;
    padding-left: 5px;
    right: 0;
    text-shadow: 0 0 2px white, 0 0 2px white, 0 0 2px white, 0 0 2px white;
    z-index: 1;
}

.catalog-section-list-discount.basket {
    font-size: 100%;
    padding-left: unset;
    right: unset;
}

.catalog-section-list-discount-table {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 10%);
    font-size: 120%;
}

#catalog_list .catalog-section-list-discount-table.in_basket {
    background: linear-gradient(to right, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.75) 10%);
    color: red;
    font-size: 120%;
}
#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #ffffff;
    border: 1px solid;
    padding: 10px;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
#back-to-top img {
    width: 25px;
}
#back-to-top:hover {
    background-color: #ece8e8;
}
#main H2.section__item_title a {
    font-size: 15px;
    color: #00669c;
}