BODY,
TD,
DIV,
INPUT {
    font-family: Tahoma, Arial;
}

html,
body {
    overflow-anchor: none;
    height: 100%
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

TABLE {
    border-collapse: collapse;
    border-style: none;
    color: #2b2b2b;
    font-size: 11px;
    font-weight: normal;
}

TABLE TD {
    padding: 0px;
}

IMG {
    border-color: #dcd;
    border: 0px;
}

SELECT,
INPUT {
    font-size: 11px;
}

TEXTAREA {
    overflow: auto;
}

@font-face {
    font-family: 'als_rublregular';
    src: url('/inc/fonts/rouble-webfont.eot');
    src: url('/inc/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
        url('/inc/fonts/rouble-webfont.woff2') format('woff2'),
        url('/inc/fonts/rouble-webfont.woff') format('woff'),
        url('/inc/fonts/rouble-webfont.ttf') format('truetype');
    font-size: 130%;
    font-weight: normal;
    font-style: normal;
}

.rur {
    font-family: 'als_rublregular';
}

P {
    padding: 0px;
    margin: 0px;
    text-indent: 10px;
}

HR {
    height: 1px;
    border: medium none;
    color: #094100;
    background-color: #094100;
}

.noB {
    font-weight: normal;
}

.mp0 {
    padding: 0px;
    margin: 0px;
}

.pb0 {
    padding-bottom: 0px !important;
}

#blockDisp {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: white;
    opacity: 0.01;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}

.itl {
    font-style: italic;
}

UL {
    padding-left: 15px;
}

LI {
    list-style: none;
}

.ch:hover {
    cursor: pointer;
}

.hide {
    display: none;
}

.spellerror {
    margin: 10px;
    font-size: 20px;
    color: red;
}

A {
    color: #094100;
}

A:hover {
    color: #094100;
}

.mlinks,
.mlinks A {
    color: #094100;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
}

.mlinksA A {
    color: #094100;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
}

.mlinks_n {
    color: #094100;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}

.mlinks:hover,
.mlinksA A:hover {
    color: #094100;
    font-size: 12px;
    text-decoration: underline;
    font-weight: normal;
}

.llinks {
    color: #094100;
    font-size: 11px;
}

.llinks_n {
    color: #094100;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.llinks_n12 {
    color: #094100;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.llinks:hover {
    color: #094100;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.blinks {
    color: #555555;
    font-size: 11px;
    text-decoration: none;
}

.blinks:hover {
    color: #555555;
    font-size: 11px;
    text-decoration: underline;
}

.und,
#und,
#und A {
    text-decoration: none;
}

.und_slink {
    color: #094100;
    font-size: 11px;
    text-decoration: none;
}

.und_slink:hover {
    color: #094100;
    font-size: 11px;
    text-decoration: underline;
}

.parts {
    color: #094100;
    font-size: 15px;
    text-decoration: none;
}

.parts_h {
    color: red;
    font-size: 15px;
    text-decoration: underline;
}

.parts_left {
    color: #094100;
    font-size: 12px;
    display: inline-block;
    box-sizing: border-box;
    text-decoration: none;
    padding: 2px 12px 2px 4px;
}

.parts_left:hover {
    font-size: 12px;
    text-decoration: underline;
}

.parts_left_h {
    color: red;
    font-size: 12px;
    text-decoration: underline;
    padding: 2px 12px 2px 2px;
}

.parts:hover {
    font-size: 15px;
    text-decoration: underline;
}

.parts_left_element {
    padding: 0 12px 5px 0;
    display: inline-block;
}

.parts_left_header {
    padding: 12px 0 10px 4px !important;
}

#parts_left_div {
    width: 212px;
    margin-left: 10px;
    margin-right: 3px;
    margin-top: 10px;
}

/*конец ССЫЛКИ*/

.cgetprice {
    display: inline-block;
    text-decoration: none;
    margin: 5px;
    padding: 5px 10px;
    background: #FFFCFC;
    border-radius: 10px;
    box-shadow: 0px 1px 1px rgb(204, 195, 195);
}

/*ОБЩИЕ*/
brd {
    border: 1px;
}

#fl,
.fl {
    float: left;
}

#fr,
.fr {
    float: right;
}

.brd TD {
    border-width: 1px;
    border-style: solid;
}

.nobrd,
.nobrd TD {
    border-width: 0px;
    border-style: none;
}

.sfl_phones,
.sfl_phones DIV {
    color: #094100;
    font-weight: bold;
    font-family: "Trebuchet MS", Tamoha, Helvetica, sans-serif;
    font-size: 14px;
}

.sfl_phones .tel,
.sfl_phones .tel800 {
    font-size: 20px;
}

.sfl_phones .header_inf {
    font-weight: normal;
    font-size: 12px;
}

.sfl_phones .mrgb {
    margin-bottom: 10px;
}

#pd TD, #pd TH,
.pd TD, .pd TH {
    padding: 3px;
}

#w100,
.w100 {
    width: 100%;
    clear: both;
}

#tal,
.tal {
    text-align: left;
}

#tar,
.tar {
    text-align: right;
}

#tac,
.tac {
    text-align: center;
}

#m5,
.m5 {
    margin: 0 5px 0 5px;
}

.mr5 {
    margin-right: 5px;
}

.mb5 {
    margin-bottom: 5px;
}

#m10,
.m10 {
    margin: 0 10px 0 10px;
}

.m15all,
#m15all {
    margin: 15px 15px 15px 15px;
}

#m20,
.m20 {
    margin: 0 20px 0 20px;
}

.m20all {
    margin: 20px;
}

.m2all {
    margin: 2px;
}

.mt3 {
    margin-top: 3px;
}

.ml3 {
    margin-left: 3px;
}

.mb4 {
    margin-bottom: 4px;
}

#bgG,
.bgG {
    background-color: #8ace47;
    color: white;
}

#bgR,
.bgR {
    background-color: red;
    color: white;
}

.cred {
    color: red;
}

.cgreen {
    color: green;
}

.cblack {
    color: black;
}

.corange {
    color: orange;
}

#bld,
.bld {
    font-weight: bold;
}

#clmsg {
    color: green;
    margin-left: 5px;
    margin: 2px;
}

.phone_txt {
    float: left;
    margin-right: 5px;
}

#onhdiv {
    font-size: 11px;
    background-color: #f2f4e1;
}

.qq_bl {
    text-align: center;
    background-color: #f2f4e1;
}

.quote_bl {
    color: #0099ff;
    font-weight: bold;
    width: 200px;
}

.lb_bg_l {
    background-color: #f2f4e1;
}

#cItem,
.cItem {
    float: left;
    width: 174px;
    margin-left: 2px;
    margin-right: 2px;
}

#cItem IMG,
.cItem IMG {
    max-width: 230px;
}

.cost,
#cost {
    font-size: 15px;
    color: #094100;
    font-weight: bold;
}

.costRed,
#costRed {
    font-size: 11px;
    color: red;
    font-weight: bold;
}

#buy,
.buy {
    float: left;
    width: 68px;
    margin: 5px 0 0 10px;
}

#buy2,
.buy2 {
    float: right;
    width: 65px;
    margin: 3px 5px 0 0;
}

.display_inl {
    display: inline;
}

#cItem2,
.cItem2 {
    float: left;
    width: 262px;
    margin-left: 2px;
    margin-right: 2px;
}

#cItem2 IMG,
.cItem2 IMG {
    max-width: 275px;
    max-height: 250px;
    border-radius: 5%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

#cItem2 .imgDiv,
.cItem2 .imgDiv {
    height: 253px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.citem_h2 {
    height: 325px;
}

.citem_h3 {
    height: 201px;
}

.csale_price {
    text-decoration: line-through;
}

#pgs {
    text-align: right;
    width: 100%;
    font-size: 12px;
}

.dop_item_bl {
    width: 84px;
}

.topMenuPd {
    padding: 22px 0 0 25px;
    height: 15px;
}

.pd2 {
    padding: 2px;
}

.alert_bl {
    color: red;
    font-size: 18px;
}

.alert_m_bl {
    color: red;
    font-size: 15px;
    font-weight: bold;
}

.specpredl_bl {
    color: orange;
    font-weight: bold;
}

.specpredl_bl_g {
    color: green;
    font-weight: bold;
}

.home_bl {
    font-size: 12px;
    margin-left: 3px;
    margin-right: 3px;
}

#h1m {
    position: absolute;
    left: -5000px;
}

.header_city H1 {
    font-size: 14px;
}

.alphad {
    opacity: 0.3;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
}

.alphad:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.infoPanel {
    background-color: red;
    color: white;
    font-weight: bold;
    font-size: 12px;
    padding: 1px;
    position: absolute;
    left: 50%;
    top: 4px;
    margin-left: -480px;
    z-index: 0;
    margin-top: 0px;
}

.infoPanelPos1 {
    z-index: 5;
    margin-top: 0px;
}

.infoPanelPos2 {
    z-index: 4;
    margin-top: 0px;
}

.gimnPanel {
    padding: 1px;
    position: absolute;
    left: 50%;
    width: 1000px;
    text-align: right;
    top: 18px;
    margin-left: -510px;
    z-index: 0;
}

.gimnPanel A {
    color: white;
    text-decoration: none;
}

.gimnPanel A:hover {
    font-weight: bold;
}

.text {
    color: #2b2b2b;
    font-size: 11px;
    font-weight: normal;
}

.text_m {
    font-size: 12px;
}

.text_s {
    color: #2b2b2b;
    font-size: 10px;
    font-weight: normal;
}

.text_h {
    color: #094100;
    font-size: 12px;
    font-weight: bold;
}

.txHi {
    color: #094100;
    font-size: 14px;
    font-weight: bold;
}

.text_hh {
    color: #BBBBBB;
    font-size: 11px;
    font-weight: bold;
}

.text_hs {
    color: #094100;
    font-size: 11px;
}

.ordtab_h {
    height: 35px;
}

.m_item {
    height: 20px;
}

.m_div {
    width: 186px;
    margin-left: 24px;
}

.m_div15 {
    width: 200px;
    margin-left: 15px;
}

.m_div A {
    color: #094100;
    font-size: 12px;
}

.clinks {
    color: #8c9596;
    font-size: 12px;
    text-decoration: none;
}

.clinks:hover {
    color: #8c9596;
    font-size: 12px;
    text-decoration: underline;
}

.text_g {
    color: #094100;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.input {
    color: #8c9596;
    font-size: 11px;
    border-color: white;
    border-style: solid;
    border-width: 2px;
}

.input2 {
    color: #777777;
    background-color: #f2f4e1;
    width: 170px;
    font-size: 11px;
    border-color: #e2e4d1;
    border-style: solid;
    border-width: 1px;
}

.input3 {
    color: #777777;
    background-color: #f2f4e1;
    font-size: 11px;
    border-color: #e2e4d1;
    border-style: solid;
    border-width: 1px;
}

.main_a {
    height: 20px;
}

.l_item {
    height: 24px;
}

.r_item {
    height: 38px;
}

.div_news {
    color: #094100;
    font-size: 12px;
    margin-top: 4px;
}

.csearch_block {
    margin: 10px 20px;
}

.csearch_block_inptext {
    width: 105px;
}

.catalog_append_bl {
    min-height: 80px;
    display: none;
}

.finalPrice {
    border-bottom: 1px dashed #000080;
    color: green;
    font-size: 18px;
}

.size_95 {
    font-size: 95%;
}

.size_90 {
    font-size: 90%;
}

.cost_discharge {
    display: inline-block;
    width: 2px;
}

.last_cost_block {
    font-size: 90%;
    letter-spacing: -0.5px;
}

.resps_show_block {
    display: block;
    max-width: 555px;
}



#m10,
.m10 {
    margin: 0px 5px;
    padding: 5px 10px;
    background: #FFFCFC;
    border-radius: 10px;
    box-shadow: 0px 1px 1px rgb(204, 195, 195);
}

#m10 span.text_h {
    display: inline-block;
    color: rgb(0, 134, 0);
    font-size: 12px;
    height: 13px;
    font-weight: bold;
    padding: 3px;
    padding-right: 5px;
    margin-right: 5px;
}

a.parts {
    padding: 0px 5px;
    display: inline-block;
    padding: 3px 5px;
    background: #f2f4e1;
    margin: 3px 0px;
    border-radius: 4px;
}

.text_h {
    color: #094100;
    font-size: 12px;
    padding: 4px 0px;
}

div#tal {
    width: 147px;
    padding-bottom: 10px;
}

div#tal>a {
    width: 147px;
    padding-bottom: 10px;
}

div#tal>a {
    padding: 5px 0px 0px 3px;
    display: block;
    color: rgb(87, 134, 98);
}

div#tal>form>.l_item:first-child>.input {
    padding: 2px 2px 2px 0px;
    margin-bottom: 2px;
    display: inline-block;
}

div#tal>form>.l_item:last-child>.input {
    padding: 2px 2px 2px 0px;
    margin-top: 4px;
    margin-bottom: 2px;
    display: inline-block;
    height: 12px;
}

.mlinks {
    color: #094100;
    font-size: 12px;
    height: 30px;
    text-decoration: none;
    font-weight: normal;
}

.cat_item_name {
    display: block;
    height: 12px;
}

.mt3 {
    margin: 4px 0px;
}

#eord_n,
#eord_m {
    display: inline-block;
    margin-left: 5px;
}

.login_bl {
    width: 180px;
}

.moment_order {
    font-size: 12px;
    width: 190px;
    font-weight: bold;
    color: #094100;
}

.moment_order #tel_field {
    display: none;
}

.moment_order #momentordersend {
    display: none;
    width: 0;
    height: 0;
}

.moment_order .momentordsendbtn {
    margin-top: 3px;
}

.moment_order #tel_field INPUT {
    margin: 3px;
}

.h16 {
    height: 16px;
}

.fs16 {
    font-size: 16px;
}

.btn_submit_search {
    background-image: url(/img/design/btn/search.gif);
    float: right;
    border: solid 0px #000000;
    margin: 0px 2px 2px 2px;
    width: 65px;
    height: 20px;
    padding: 0px;
    cursor: pointer;
    cursor: hand;
}

.catalog_search_tip {
    color: gray;
    margin-top: 4px;
    font-size: 10px;
}

.btn_submit_cityfind {
    background-image: url(/img/design/btn/fcity.gif);
    border: solid 0px #000000;
    vertical-align: middle;
    margin: -2px 0 0 0;
    width: 77px;
    height: 20px;
    padding: 0px;
    cursor: pointer;
    cursor: hand;
}

.btn_submit_cityfind_eng {
    background-image: url(/img/design/btnEng/fcity.gif) !important;
}

.hlebnie_kroshki {
    display: inline;
    margin: 3px;
}

.hlebnie_kroshki LI {
    display: inline;
}

.clr {
    clear: both;
}

.nobr {
    white-space: nowrap;
}

.bgcolor_w {
    background-color: white;
}

.bgimg_b {
    background-image: url(/img/design/uzor_b.png);
}

#scrollToTop {
    border-radius: 20%;
    height: 50px;
    width: 50px;
    bottom: 250px;
    right: 55px;
    position: fixed;
    border: 0;
    background: rgba(0, 125, 0, 0.5);
    color: white;
    display: none;
    outline: none;
    cursor: pointer;
}

#citypick,
.citypick {
    width: 103px;
    padding: 2px;
    vertical-align: middle;
}

.ui-widget.ui-widget-content {
    border: 1px solid green;
    background: whitesmoke;
    list-style-type: none;
    padding: 8px;
    width: 200px !important;
    left: px !important;
    position: relative !improtant;
    left: 540px;
    font-size: 14px;
}

.ui-menu-item-wrapper,
.ui-widget-content {
    padding: 2px;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background: green !important;
    border: 1px solid green;
    color: white !important;
}

.city-not-found,
.city-loading {
    display: none;
}

.ui-autocomplete-loading {
    background: white url(/img/design/loading_icon_16.gif) right center no-repeat;
}










.ui-widget.ui-widget-content {
    border: 1px solid green;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
    background: green !important;
    border: 1px solid green;
}

#catalog_parts_live a.selected_category,
#catalog_parts_live a.selected_main_category {
    display: inline-block;
    background-color: #e0ffa3;
    background-image: url(/img/design/cross.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 10px;
    border-radius: 2px;
    padding-right: 12px;
    padding: 2px 12px 2px 2px;
    border: 1px solid black;
    box-sizing: border-box;
}

#catalog_parts_live a.selected_main_category {
    background-color: #b0dd81;
}

#testframe {
    float: left;
}

#testframe iframe {
    width: 800px;
    height: 700px;
}

#price-slider-range {
    display: inline-block;
    margin-bottom: 20px;
    width: 75% !important;
    box-sizing: border-box;
    position: relative;
    left: 0;
    border: 0;
    background-color: white;
    background-repeat: repeat-x;
    background-position: center;
    background-image: url(/img/design/gray_pix.png);
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #094100;
    position: absolute;
    height: 2px;
    top: 7px;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    position: absolute;
    width: 15px;
    top: 0px;
    border-radius: 50%;
    height: 16px;
    background: #7fbc33;
}

.catalog-loader.ui-autocomplete-loading {
    width: 100%;
    height: 40px;
    background-position: center;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}





.toolTip {
    padding-right: 20px;
    background: transparent url(/img/help_tooltip/help.gif) no-repeat right;
    color: #3366FF;
    cursor: help;
    position: relative;
    font-size: 12px;
}

.toolTipWrapper {
    width: 175px;
    position: absolute;
    top: 20px;
    display: none;
    color: #FFF;
    font-weight: bold;
    font-size: 9pt;
    z-index: 10;
}

.toolTipTop {
    width: 175px;
    height: 30px;
    background: transparent url(/img/help_tooltip/bubbleTop.gif) no-repeat;
}

.toolTipMid {
    padding: 8px 15px;
    background: #A1D40A url(/img/help_tooltip/bubbleMid.gif) repeat-x top;
}

.toolTipBtm {
    height: 13px;
    background: transparent url(/img/help_tooltip/bubbleBtm.gif) no-repeat;
}








#add-more {
    width: 556px;
}

.tab-header {
    width: 100%;
    float: left;
    border: 1px solid #e2e4d1;
}

.header-option {
    float: left;
    width: 16.666666%;
    text-align: center;
    border-left: 1px solid #e2e4d1;
    box-sizing: border-box;
    padding: 6px 0px;
    cursor: pointer;
}

.header-option:first-child {
    border-left: 0;
}

.header-option.active {
    border-bottom: 2px solid green;
}

.tab-body {
    width: 100%;
    float: left;
    border: 1px solid #e2e4d1;
    border-bottom: 1;
    min-height: 210px;
}

#select-dop-present-body {
    display: none;
}

#testcontainer {
    display: none;
}

.cart_container {
    display: none;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 15px;
}

.cart_container h4 {
    background: white;
    color: #094100;
    margin: 0px -10px 10px -10px;
    padding: 5px 10px;
    font-size: 16px;
    font-family: Arial;
}

.cart_container .totals {
    text-align: right;
}

.decCartItem {
    float: right;
    padding: 3px;
    cursor: pointer;
}

.cartElement {
    display: inline-block;
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #a4825f;
    padding: 5px;
}

.tabContent {
    display: none;
    width: 100%;
    float: left;
}

.tabContent .fl {
    width: 33.33333% !important;
    height: auto !important;
    padding: 20px;
    text-align: center;
    float: left;
    box-sizing: border-box;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.tabContent .fl select {
    width: 100%;
    border-radius: 0;
    padding: 5px;
    margin: 10px 0px;
}

.tabContent.active {
    display: flex;
    flex-wrap: wrap;
}


.clientStopper {
    display: none;
    flex: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);

}

.clientStopper.active {
    display: flex;
}

.clientStopperBox {
    width: 500px;
    height: 445px;
    background: white;
    padding: 25px;

}


.close-buttons {
    width: 100%;
    margin-top: 20px;
    justify-content: center;

}

.close-stopper {
    float: left;
    width: 220px;
    height: 70px;
    border: 0;
    color: white;
    font-size: 22px;
    margin: 10px;
    cursor: pointer;
    cursor: hand;
    border-radius: 15px;
}

.close-stopper.g {
    background: green;

}

.close-stopper.o {
    background: orange;
}

.close-stopper.r {
    background: red;
}

.grecaptcha-badge {
    display: none;
}

.transparent-button {
    outline: none;
    border: 0;
    background: transparent;
    cursor: pointer;
    cursor: hand;
    padding: 0px;
}

.director_connect_link {
    display: block;
    text-align: center;
    color: #fa5336;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.director_connect_link:hover {
    color: #ff8b77;
}

.viber_link {
    display:block;
    padding: 8px 0 8px 0;
    margin-bottom: 7px;
}