/* I am
******************************/
html, body { /*height:100%;*/
 width: 100%;
}

body {
 margin: 0;
 padding: 0;
 background: url(/images/body_bg.png);
 color: #000;
 font: 12px /1.2 Tahoma, Geneva, Arial, sans-serif;
}

a, .left_menu a > span, .tab_lnk > span, .tab_lnk:visited > span, .spec_decor > span, .user_panel a.name, .user_panel a.logout {
 outline: none;
 cursor: pointer;
 text-decoration: none;
 border-bottom: 1px solid rgba(0, 46, 140, 0.3);
 color: #002e8c;
 -moz-transition: color, border-bottom-color;
 -o-transition: color, border-bottom-color;
 -webkit-transition: color, border-bottom-color;
 transition: color, border-bottom-color;
}

#js_btn_up {border: 0px; }
.no-underline {
 border-bottom: none; 
 cursor: pointer;
}

.js_hiden_text { margin: 5px 0;}

a > p {
 display: inline;
}

input[type='number'] {
 -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
 /* display: none; <- Crashes Chrome on hover */
 -webkit-appearance: none;
 margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/*a:visited, .left_menu a:visited > span, .spec_decor:visited > span{border-bottom-color:#e3b5e6; color:#910d99;}*/
a:hover, .tab_lnk:hover > span, .spec_decor:hover > span, .catalog_short_item .img_box:hover + a, .img_list_item a.img_box:hover + .descr .title a, .catalog_sections_item a.img_box:hover + .descr a, .rubrics_grp a:hover, .rubrics_grp.open a:hover, .user_panel a.name:hover, .user_panel a.logout:hover, a.item_spec_offer:hover, .sections_list_lvl_2 a:hover, .catalog_table .catalog_str_descr .table_cell.hovered h3 a {
 border-bottom-color: #ead395;
 color: #ca9300;
 -moz-transition-duration: .08s;
 -o-transition-duration: .08s;
 -webkit-transition-duration: .08s;
 transition-duration: .08s;
}

.stamp_tabs .tab_lnk {
 font-size: 12px;
 line-height: 14px;
}

.left_menu a:hover > span {
 color: #ca9300 !important;
 -moz-transition-duration: .08s;
 -o-transition-duration: .08s;
 -webkit-transition-duration: .08s;
 transition-duration: .08s;
}

a img {
 border: none;
}

a.img-link {border-bottom: none !important; }

:focus {
 outline: none;
}

h1, h2, h3, h4, p, form, input, table, tr, td, th, ul, ol, li {
 margin: 0;
 padding: 0;
 font-weight: normal;
}

table, tr, td {
 border: 0;
 border-collapse: collapse;
 vertical-align: top;
 text-align: left;
}

.payment_type_form > table, .payment_type_form > table td {
 background: #FFF !important;
}

.text_input, textarea, select {
 font: 12px Tahoma, Geneva, sans-serif;
 border: 1px solid #d9d9d9;
 color: #2d2d2d;
 position: relative;
 vertical-align: top;
 border-radius: 0;
 -webkit-appearance: none;

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

.text_input {
 padding: 0 8px;
 height: 28px;
}

.text_input.error {
 border-color: #e08181;
}

.text_input:hover, textarea:hover {
 border-color: #b2b2b2;
}

.text_input:focus, textarea:focus {
 border-color: #393185;
}

.text_input[disabled], .text_input[disabled]:hover, textarea[disabled], textarea[disabled]:hover {
 cursor: default;
 background-color: #eee;
 border-color: #dad9d5;
}

textarea, textarea.text_input {
 padding: 5px 8px;
}

select {
 height: 27px;
 padding: 2px;
 border-color: #e4e4e4;
}

.bx-core-window select {
 height: auto;
}

button {
 margin: 0;
 padding: 0;
 border: 0;
 background: none;
}

button::-moz-focus-inner {
 padding: 0;
 border: 0;
}

::-webkit-input-placeholder {
 color: #9f9f9f;
}

:-moz-placeholder {
 color: #9f9f9f !important;
}

:-ms-input-placeholder {
 color: #9f9f9f;
}

.placeholder {
 color: #9f9f9f !important;
}

.ch_box_line, .alter_ch_box_line, .rad_box_line {
 overflow: hidden;
}

.add_address .ch_box_line, .add_address .alter_ch_box_line, .add_address .rad_box_line {
 float: left;
 width: 284px;
 max-width: 100%;
}

.ch_box {
 width: 20px;
 float: left;
}

.ch_box_line input {
 width: 14px;
 height: 14px;
 position: relative;
 vertical-align: top; /*top:1px;*/
 cursor: pointer;
}

.ch_box_line label {
 color: #002e8c;
 font-size: 12px;
 line-height: 14px;
 cursor: pointer;
}

.alter_ch_box_line .niceCheck {
 float: left;
 margin-right: 4px;
}

.alter_ch_box_line label {
 display: block;
 overflow: hidden;
 color: #333;
 font-size: 12px;
 line-height: 17px;
 cursor: pointer;
}

.rad_box_line .niceRadio {
 float: left;
 margin-right: 8px;
}

.rad_box_line label {
 display: block;
 overflow: hidden;
 cursor: pointer;
}

.rad_box_line .radioChecked + label {
 cursor: default;
}

.rad_box_text {
 color: #002e8c;
 border-bottom: 1px dotted #c4d7e9;
 font-size: 12px;
 line-height: 14px;
}

.rad_box_line .radioChecked + label .rad_box_text {
 color: #333;
 border: 0;
}

ul, ol {
 list-style: none;
}

/* Base
******************************/
.hide {
 display: none !important;
}

.show {
 display: block !important;
}

.float_l {
 float: left;
}

.float_r {
 float: right;
}

.float_none {
 float: none;
}

.row {
 overflow: hidden;
}

.clear {
 clear: both !important;
 font-size: 0 !important;
 float: none !important;
}

.clearfix:after {
 content: '';
 clear: both;
 display: block;
}

.nobr {
 white-space: nowrap;
}

.nodecor {
 text-decoration: none;
 border: none;
}

.spec_decor {
 text-decoration: none;
 border-bottom: none;
}

.nowrap {
 white-space: nowrap;
}

.nopad {
 padding: 0 !important;
}

.nomrgn {
 margin: 0 !important;
}

.weigth_norm {
 font-weight: normal;
}

.bold {
 font-weight: bold;
}

.width100 {
 width: 100%;
}

.padding5 {
 padding: 5px;
}

.padding10 {
 padding: 10px;
}

.padding15 {
 padding: 15px;
}

.padding20 {
 padding: 20px;
}

.margin10 {
 padding: 10px;
}

.margin15 {
 padding: 15px;
}

.margin20 {
 padding: 20px;
}

.marginr5 {
 margin-right: 5px;
}

.marginr10 {
 margin-right: 10px;
}

.margint10 {
 margin-top: 10px;
}

.marginb15 {
 margin-bottom: 15px;
}

.article_s1 {
 font-size: 16px; line-height: 150%; margin-top: 10px;
}

article_s1 p {
 line-height: 150%; margin-top: 10px; 
}

.article_s1 ul {
 list-style: disc;
 padding-left: 20px;
 margin-bottom: 10px;
}

.dottedbox {
 border: 1px dotted rgba(0, 46, 140, 0.1);
 margin: 10px 10px 10px 0;
 padding: 0 10px 10px 10px;
 box-shadow: 2px 5px 6px rgba(0,0,0,0.3);
 background: rgba(255, 254, 62, 0.12);
}

.dottedbox > h3 {
 background: rgba(255,240,0, 0.3);
 background: linear-gradient(rgba(255,240,0,0.4), rgba(240,250,0,0.2));
 margin: 10px -10px 3px -10px;
 font-weight: bold;
 color: rgba(0,0,0,0.75);
 padding: 10px 10px;
 border-top: 1px solid rgba(200, 160, 0,0.15);
 border-bottom: 1px solid rgba(200,160,0,0.1);
}

.dottedbox > h2 {
 background: rgba(255,240,0, 0.3);
 background: linear-gradient(rgba(255,240,0,0.4), rgba(240,250,0,0.2));
 margin: 0 -10px 3px -10px;
 font-weight: bold;
 font-size: 20px;
 line-height: 160%;
 color: rgba(0,0,100,0.85);
 padding: 10px 10px;
 border-top: 1px solid rgba(200, 160, 0, 0.15);
 border-bottom: 1px solid rgba(200,160,0,0.1);
}


.dottedbox > ul {
 line-height: 150%;
}

.dottedbox > ul > li {
 margin-top: 5px;
}

.marginb20 {
 margin-bottom: 20px;
}

.noBorder {
 border: 0 !important;
}

.dotted, .tab_lnk > span {
 border-bottom: 1px dotted #002e8c;
}

.valign_middle {
 vertical-align: middle !important;
}

.text_left {
 text-align: left;
}

.text_right {
 text-align: right;
}

.text_center {
 text-align: center;
}

.half {
 width: 50%;
 float: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.half + .half {
 float: right;
}

.gray_line {
 background-color: #e6e6e6;
 height: 1px;
 overflow: hidden;
}

.binding {
 color: #f00;
}

.black {
 color: #000;
}

.white {
 color: #FFF;
}

.red, .price_acrual {
 color: #C00;
}

.dred {
 color: #e30410;
}

.green {
 color: #2d9118;
}

.dgreen {
 color: #2a700c;
}

.adgreen {
 color: #85880d;
}

.orange {
 color: #ff7e00;
}

.lorange {
 color: #eb8b06;
}

.blue {
 color: #002e8c;
}

.lblue {
 color: #3399CC;
}

.gray {
 color: #999;
}

.mess_icon { display: inline; border: none;}
a.mess_icon img { width: 16px; height: 16px; display: inline; position: relative; left:-5px; top:-3px; padding: 5px; margin-right: 5px;}
a.mess_icon { display: inline; }
.site_cons a { display: inline; }
 
.sort_xs { font-size: 10px; font-weight: normal; color: gray; margin-top: 3px; margin-left: 7px;}

.switch_link .text_on, .switch_link.closed .text_off {
 display: inline;
}

.switch_link.closed .text_on, .switch_link .text_off {
 display: none;
}

.open > .toggle_link > .text_on, .toggle_link > .text_off {
 display: inline;
}

.toggle_link > .text_on, .open > .toggle_link > .text_off {
 display: none;
}

.img_box {
 overflow: hidden;
 position: relative;
 font-size: 0;
}

.swiper-descr{
 color: gray;
 margin-bottom: 10px;
}
.swiper-descr .image_descr {
 display: none;
 position: relative;
 bottom: 0;
 font-size: 12px;
 width: 100%;
 min-height: 35px;
 text-align: center;
}
.swiper-descr .image_descr.active{
 display: block;
}

.img_box img {
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
 margin: auto;
 font-size: 11px;
 color: #999;
 /*position: absolute;*/
 /*top: 50%;*/
 /*left: 50%;*/
 /*transform: translateY(-50%) translateX(-50%);*/
}

/*icons*/
.sprite, .icon, .rotator_nav:before, .spec > a:before, .spec > .pseudo_link:before, .supplies > a:before, .supplies > .pseudo_link:before, .tabs_backlight:after, .sub_menu .current > *:after, .colored_list li:before, .rounded_list li:before, .carousel_nav, .favorite > a:before, .favorite > .pseudo_link:before, .niceCheck, .niceRadio, .item_spec_offer > .icon:after, .reviews_message:after, .helper_popup:after, .site_cons_status, .filters_toogle_btn, .success_icon_1, .error_icon_1 {
 background: url(/images/sprite.png) 0 0 no-repeat;
 overflow: hidden;
 display: block;
 border: 0 none;
}

.icon {
 display: inline-block;
 position: relative;
 vertical-align: baseline;
}

.left_menu .supplies > a:before {
 background-position: -150px -100px;
}

.supplies > a:hover:before {
 background-position: -150px -125px;
}

.is_open.supplies > a:before {
 background-position: -150px -150px !important;
}

.supplies > a:active:before {
 background-position: -150px -150px;
}

.left_menu .supplies > .pseudo_link:before {
 background-position: -150px -100px;
}

.supplies > .pseudo_link:hover:before {
 background-position: -150px -125px;
}

.is_open.supplies > .pseudo_link:before {
 background-position: -150px -150px !important;
}

.supplies > .pseudo_link:active:before {
 background-position: -150px -150px;
}


.ico_target {
 width: 11px;
 height: 9px;
 background-position: -425px -25px;
}

.ico_online {
 width: 12px;
 height: 12px;
 background-position: -150px -25px;
}

.ico_offline {
 width: 12px;
 height: 12px;
 background-position: -150px -50px;
}

.ico_skype {
 width: 15px;
 height: 15px;
 background-position: -175px -25px;
}

.ico_basket {
 width: 17px;
 height: 14px;
 background-position: -125px -25px;
 cursor: pointer;
}

.add_one_box .ico_basket {
 background-position: -125px -50px;
}

.btn_bskt .ico_basket {
 background-position: -125px -50px;
 top: 2px;
 margin-right: 6px;
}

.disabled .ico_basket {
 background-position: -125px -75px;
}

.ico_clear {
 width: 18px;
 height: 18px;
 background-position: -200px -25px;
 cursor: pointer;
 vertical-align: bottom;
 top: 1px;
}

.ico_clear:hover {
 background-position: -200px -50px;
}

.ico_clear:active {
 background-position: -200px -75px;
}

.ico_arrow_gray {
 width: 8px;
 height: 7px;
 background-position: -350px -25px;
}

.ico_arrow_gray_down {
 width: 7px;
 height: 7px;
 background-position: -350px -50px;
}

.ico_tile_view {
 width: 10px;
 height: 10px;
 background-position: -400px -75px;
 top: 1px;
 margin-right: 7px;
}

.ico_list_view {
 width: 10px;
 height: 11px;
 background-position: -400px -25px;
 top: 2px;
 margin-right: 7px;
}

.ico_table_view {
 width: 11px;
 height: 11px;
 background-position: -375px -75px;
 top: 2px;
 margin-right: 7px;
}

.ico_zoom {
 width: 12px;
 height: 12px;
 background-position: -275px -25px;
 top: 3px;
 margin-right: 4px;
}

.a:hover > .ico_zoom, a:hover > .ico_zoom, .img_box:hover .ico_zoom {
 background-position: -275px -50px;
}

.ico_more_img {
 width: 12px;
 height: 11px;
 background-position: -300px -25px;
 top: 4px;
 margin-right: 5px;
}

.a:hover > .ico_more_img, a:hover > .ico_more_img {
 background-position: -300px -50px;
}

.ico_on_stosk {
 width: 10px;
 height: 10px;
 background-position: -250px -25px;
}

.ico_mb_stosk {
 width: 10px;
 height: 10px;
 background-position: -250px -50px;
}

.ico_out_stosk {
 width: 10px;
 height: 10px;
 background-position: -250px -100px;
}

.ico_on_order {
 width: 10px;
 height: 10px;
 background-position: -250px -75px;
}

.ico_virt {
 width: 10px;
 height: 10px;
 background-image: url(/img/limited_qty2.png);
 background-position: 0px 0px;
 background-size: contain;
}

.ico_car {
 width: 10px;
 height: 10px;
 background-image: url(/img/car.png);
 background-position: 0px 0px;
 background-size: contain;
}


.ico_kotobaza {
 width: 10px;
 height: 10px;
 background-image: url(/img/kotobaza.png);
 background-position: 0px 0px;
 background-size: contain;
}

.ico_help {
 width: 16px;
 height: 16px;
 background-position: -225px -25px;
}

.ico_help:hover, a:hover > .ico_help {
 background-position: -225px -50px;
}

.ico_newsite {
 width: 20px;
 height: 21px;
 background-position: -325px -75px;
 position: relative;
 vertical-align: top;
 margin: 0 6px;
}

.ico_fav_pas, .ico_fav_act {
 width: 14px;
 height: 14px;
 background-position: -75px -100px;
 vertical-align: top;
 margin-right: 5px;
}

.ico_fav_act {
 background-position: -50px -100px;
}

a:hover .ico_fav_pas, a.ico_fav_pas:hover {
 background-position: -75px -125px;
}

a:active .ico_fav_pas, a.ico_fav_pas:active {
 background-position: -75px -150px;
}

a:hover .ico_fav_act, a.ico_fav_act:hover {
 background-position: -50px -125px;
}

a:active .ico_fav_act, a.ico_fav_act:active {
 background-position: -50px -150px;
}

.item_info .favoriteLink {
 display: none;
}

.ico_x {
 width: 13px;
 height: 13px;
 background-position: -425px -100px;
}

.btn_stl .ico_x {
 margin-left: 8px;
 top: 2px;
}

.ico_add {
 width: 17px;
 height: 17px;
 background-position: -325px -125px;
}

.add_link .ico_add {
 margin-right: 12px;
 top: 4px;
}

.ico_more {
 width: 13px;
 height: 13px;
 background-position: -350px -75px;
}

.more_link .ico_more {
 margin-right: 7px;
 top: 3px;
}

.ico_edit {
 width: 7px;
 height: 10px;
 background-position: -250px -150px;
}

.icon_area .ico_edit {
 top: -1px;
}

.ico_rait_star, .ico_rait_star_half, .ico_rait_star_full {
 width: 14px;
 height: 14px;
 background-position: -100px -100px;
}

.ico_rait_star_half {
 background-position: -100px -125px;
}

.ico_rait_star_full {
 background-position: -100px -150px;
}

.ico_word {
 width: 14px;
 height: 14px;
 background-position: -325px -150px;
}

.word_link .ico_word {
 margin-right: 10px;
 top: 2px;
}

.ico_stud {
 width: 21px;
 height: 20px;
 background-position: -350px -100px;
}

.ico_metro {
 width: 17px;
 height: 17px;
 background-position: -350px -125px;
}

.ico_info {
 width: 7px;
 height: 13px;
 background-position: -275px -100px;
}

.help_area:hover .ico_info {
 background-position: -275px -125px;
}

.ico_plus {
 width: 14px;
 height: 14px;
 background-position: -50px -25px;
}

.ico_plus:hover {
 background-position: -50px -50px;
}

.ico_plus:active {
 background-position: -50px -75px;
}

.ico_minus, .open .ico_plus {
 width: 14px;
 height: 14px;
 background-position: -75px -25px;
}

.ico_minus:hover, .open .ico_plus:hover {
 background-position: -75px -50px;
}

.ico_minus:active, .open .ico_plus:active {
 background-position: -75px -75px;
}

.ico_consum {
 width: 10px;
 height: 12px;
 background-position: -275px -150px;
}

.btn_stl .ico_consum {
 margin-right: 6px;
 top: 1px;
}

.close_btn {
 width: 16px;
 height: 16px;
 background-position: -425px -50px;
 cursor: pointer;
}

.close_btn:hover {
 background-position: -425px -75px;
}

.alter_close_btn {
 width: 9px;
 height: 9px;
 background-position: -425px -125px;
 cursor: pointer;
}

.alter_close_btn:hover {
 background-position: -425px -150px;
}

/*btns*/
.btn_stl, .btn_stl:visited {
 display: inline-block;
 overflow: hidden;
 position: relative;
 vertical-align: top;
 height: 22px;
 padding: 0 9px;
 border: 0;
 border-bottom: 3px solid #001d5a;
 border-radius: 4px;
 line-height: 20px;
 font-size: 12px;
 font-family: Tahoma, Geneva, sans-serif;
 text-align: center;
 color: #fff;
 text-decoration: none !important;
 cursor: pointer;
 text-shadow: 0 -1px 1px RGBA(0, 0, 0, .4);

 -webkit-appearance: none;

 -webkit-box-shadow: 1px 1px 1px RGBA(0, 0, 55, .5);
 box-shadow: 1px 1px 1px RGBA(0, 0, 55, .5);

 background: -webkit-gradient(linear, 0 100%, 0 0, from(#4d72ff), color-stop(0.45, #3853ba), color-stop(0.45, #213ca1), to(#002e8c));
 background: -webkit-linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);
 background: -moz-linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);
 background: -o-linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);
 background: linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);

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

 -moz-transition: background .15s;
 -o-transition: background .15s;
 -webkit-transition: background .15s;
 transition: background .15s;

 -moz-user-select: none;
 -o-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}

input.btn_stl, input.btn_stl:visited {
 padding-bottom: 3px;
}

.btn_stl:hover, .btn_stl:visited:hover {
 color: #fff;
 border-bottom-color: #00236d;
 -webkit-box-shadow: 1px 1px 1px RGBA(0, 0, 0, .5);
 box-shadow: 1px 1px 1px RGBA(0, 0, 0, .5);

 background: -webkit-gradient(linear, 0 100%, 0 0, from(#7b97ff), color-stop(0.45, #3853ba), color-stop(0.45, #3145ad), to(#002e8c));
 background: -webkit-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -moz-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -o-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
}

.btn_stl:active, .btn_stl:visited:active {
 border-bottom-color: #002e8c;
 -webkit-box-shadow: inset 1px 2px 3px #2b2565;
 box-shadow: inset 1px 2px 3px #2b2565;

 background: -webkit-gradient(linear, 0 100%, 0 0, from(#7b97ff), color-stop(0.45, #3853ba), color-stop(0.45, #3145ad), to(#002e8c));
 background: -webkit-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -moz-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -o-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
}

.btn_def, .btn_def:visited {
 border-bottom-color: #f3b600;
 color: #333;
 text-shadow: 0 -1px 1px #fee666;
 background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff400), color-stop(0.45, #ffed00), color-stop(0.45, #fed800), to(#fed300));
 background: -webkit-linear-gradient(#fff400 0%, #ffed00 45%, #fed800 45%, #fed300 100%);
 background: -moz-linear-gradient(#fff400 0%, #ffed00 45%, #fed800 45%, #fed300 100%);
 background: -o-linear-gradient(#fff400 0%, #ffed00 45%, #fed800 45%, #fed300 100%);
 background: linear-gradient(#fff400 0%, #ffed00 45%, #fed800 45%, #fed300 100%);
}

.btn_def:hover, .btn_def:visited:hover {
 border-bottom-color: #f3b600;
 color: #333;
 background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff842), color-stop(0.55, #fff23d), color-stop(0.55, #ffe52e), to(#ffe22a));
 background: -webkit-linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe22a 100%);
 background: -moz-linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe22a 100%);
 background: -o-linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe22a 100%);
 background: linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe22a 100%);
}

.btn_def:active, .btn_def:visited:active {
 border-bottom-color: #ffe12a;
 -webkit-box-shadow: inset 1px 2px 3px RGBA(194, 139, 0, .56);
 box-shadow: inset 1px 2px 3px RGBA(194, 139, 0, .56);

 background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff842), color-stop(0.55, #fff23d), color-stop(0.55, #ffe52e), to(#ffe12a));
 background: -webkit-linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe12a 100%);
 background: -moz-linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe12a 100%);
 background: -o-linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe12a 100%);
 background: linear-gradient(#fff842 0%, #fff23d 55%, #ffe52e 55%, #ffe12a 100%);
}

.btn_submt {
 border-bottom-color: #45a500;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#56cc00), color-stop(0.5, #4eb900), color-stop(0.5, #49ae00), to(#45a500));
 background: -webkit-linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #45a500 100%);
 background: -moz-linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #45a500 100%);
 background: -o-linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #45a500 100%);
 background: linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #45a500 100%);
}

.btn_submt:hover {
 border-bottom-color: #357e00;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#56cb00), color-stop(0.5, #4eb900), color-stop(0.5, #49ae00), to(#357e00));
 background: -webkit-linear-gradient(#56cb00 0%, #4eb900 50%, #49ae00 50%, #357e00 100%);
 background: -moz-linear-gradient(#56cb00 0%, #4eb900 50%, #49ae00 50%, #357e00 100%);
 background: -o-linear-gradient(#56cb00 0%, #4eb900 50%, #49ae00 50%, #357e00 100%);
 background: linear-gradient(#56cb00 0%, #4eb900 50%, #49ae00 50%, #357e00 100%);
}

.btn_submt:active {
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#56cc00), color-stop(0.5, #4eb900), color-stop(0.5, #49ae00), to(#347b00));
 background: -webkit-linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #347b00 100%);
 background: -moz-linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #347b00 100%);
 background: -o-linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #347b00 100%);
 background: linear-gradient(#56cc00 0%, #4eb900 50%, #49ae00 50%, #347b00 100%);
}

.btn_stl.btn_alt, .btn_stl.btn_alt:visited {
 border: 1px solid #c2d4e6;
 color: #2263a0;
 text-shadow: none;
 background: #fff;
 -webkit-box-shadow: none;
 box-shadow: none;
}

.btn_stl.btn_alt:hover, .btn_stl.btn_alt:visited:hover {
 border-color: #f3b600;
 color: #2263a0;
 background: #fff;
 -webkit-box-shadow: none;
 box-shadow: none;
}

.btn_stl.btn_alt:active, .btn_stl.btn_alt:visited:active {
 border-color: #ffe12a;
 background: #fff;
 -webkit-box-shadow: inset 1px 2px 3px RGBA(194, 139, 0, .56);
 box-shadow: inset 1px 2px 3px RGBA(194, 139, 0, .56);
}

.btn_stl.btn_xxl {
 height: 32px;
 padding: 0 15px;
 font-size: 14px;
 line-height: 28px;
 border-radius: 5px;
}

.btn_stl.btn_xxl2 {
 height: 28px;
 padding: 0 15px;
 font-size: 14px;
 line-height: 28px;
 border-radius: 5px;
 font-size: 12px;
}

.btn_alt.btn_xxl {
 font-size: 12px;
}

input.btn_stl.btn_xxl {
 padding-bottom: 3px;
}

.btn_stl.btn_xxx {
 height: 42px;
 padding: 0 15px;
 font-size: 18px;
 font-weight: bold;
 line-height: 40px;
 border-radius: 5px;
}

input.btn_stl.btn_xxx {
 padding-bottom: 3px;
}

.btn_stl.btn_mid {
 height: 28px;
 padding: 0 15px;
 font-size: 14px;
 line-height: 25px;
 border-radius: 5px;
}

input.btn_stl.btn_mid {
 padding-bottom: 3px;
}

.btn_stl + .btn_stl {
 margin-left: 10px;
}

.add_one_box {
 overflow: hidden;
 padding: 0 2px 2px;
 margin: 0 -2px;
}

.add_one_box > * {
 float: left;
 height: 18px;
}

.add_one_box .float_r {
 float: right;
}

.add_one_box .add_one {
 width: 14px;
 padding: 0;
 border-radius: 0 3px 3px 0;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 cursor: pointer;
}

.add_one_box .rem_one {
 width: 14px;
 padding: 0;
 margin-right: 1px;
 border-radius: 3px 0 0 3px;
 font-size: 17px;
 line-height: 17px;
 cursor: pointer;
}

.add_one_box .text_input {
 width: 32px;
 height: 19px;
 margin-right: 1px;
 padding: 0 2px;
 color: #2d2d2d;
 font-size: 11px;
 line-height: 18px;
 text-align: center;
 background: -webkit-linear-gradient(top, #e5e5e5 0, #fff 50%, #fff 100%);
 background: linear-gradient(to bottom, #e5e5e5 0, #fff 50%, #fff 100%);
}

.add_one_box .text_input:hover, .add_one_box .text_input:focus, .no_mobile_device .prices_list tr:hover .add_one_box .text_input {
 background: -webkit-linear-gradient(top, #e5e5e5 0, #fff 20%, #fff 100%);
 background: linear-gradient(to bottom, #e5e5e5 0, #fff 20%, #fff 100%);
}

.add_one_box .add_one + .btn_stl {
 width: 32px;
 padding: 0;
 margin-left: 7px;
}

.add_one_box.xxl > * {
 height: 29px;
 line-height: 28px;
}

.add_one_box.xxl .add_one {
 font-size: 12px;
}

.add_one_box.xxl .rem_one {
 font-size: 17px;
}

.add_one_box.xxl .text_input {
 height: 29px;
 font-size: 12px;
}

.btn_stl.disabled {
 background: #dedede !important;
 color: #808080 !important;
 text-shadow: none !important;
 cursor: default;
 border-bottom-color: #ccc !important;
 -webkit-box-shadow: inset 1px 1px 5px RGBA(0, 0, 0, .30) !important;
 box-shadow: inset 1px 1px 5px RGBA(0, 0, 0, .30) !important;
}

/*chosen*/
.chosen-container {
 position: relative;
 display: inline-block;
 min-height: 23px;
}

.chosen-single {
 display: block;
 position: relative;
 padding: 0 18px 0 6px;
 height: 23px;
 border: 0 none;
 border-radius: 4px;
 box-shadow: 1px 1px 3px RGBA(0, 0, 0, .3);
 color: #4c4c4c;
 line-height: 20px;
 white-space: nowrap;
 text-decoration: none !important;
 text-overflow: ellipsis;
 cursor: pointer;
 overflow: hidden;

 background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #e5e5e5 100%);
 background: linear-gradient(to bottom, #fff 0, #fff 50%, #e5e5e5 100%);

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

 -moz-user-select: none;
 -o-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}

.chosen-single:hover {
 background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #b2b2b2 100%);
 background: linear-gradient(to bottom, #fff 0, #fff 50%, #b2b2b2 100%);
}

.chosen-single span {
 white-space: nowrap;
 text-overflow: ellipsis;
}

.chosen-single div {
 position: absolute;
 right: -1px;
 top: 0;
 width: 20px;
 height: 100%;
 border-radius: 0 4px 4px 0;
 background: -webkit-linear-gradient(top, #cecece 0, #a0a0a0 100%);
 background: linear-gradient(to bottom, #cecece 0, #a0a0a0 100%);
}

.chosen-single b {
 position: absolute;
 top: 50%;
 left: 6px;
 margin-top: -1px;
 border-top: 4px solid #fff;
 border-left: 4px solid RGBA(255, 255, 255, 0);
 border-right: 4px solid RGBA(255, 255, 255, 0);
 border-bottom: none;
}

.chosen-container:hover .chosen-single {
 color: #333;
}

.chosen-container:hover .chosen-single div {
 background: -webkit-linear-gradient(top, #cecece 0, #666 100%);
 background: linear-gradient(to bottom, #cecece 0, #666 100%);
}

.chosen-container:hover .chosen-single b {
 border-top-color: #fff;
}

.chosen-disabled .chosen-single {
 cursor: default;
 z-index: 0;
}

.chosen-disabled .chosen-single div b {
 border-top-color: #ccc;
}

.chosen-with-drop .chosen-single, .chosen-with-drop:hover .chosen-single {
 background: #283136;
 border-radius: 4px 4px 0 0;
 box-shadow: none;
 color: #fff;
}

.chosen-with-drop .chosen-single div, .chosen-with-drop:hover .chosen-single div {
 background: none;
}

.chosen-with-drop .chosen-single b, .chosen-with-drop:hover .chosen-single b {
 border-top-color: #fff;
}

.chosen-container-single-nosearch .chosen-search input {
 position: absolute;
 left: -9000px;
 display: none !important;
}

.chosen-drop {
 display: none;
 position: absolute;
 top: 100%;
 margin-top: -1px;
 left: 0;
 padding-bottom: 10px;
 min-width: 100%;
 background: #fff;
 border-top: 1px solid #283136;
 border-radius: 0 0 8px 8px;
 z-index: 500;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.chosen-with-drop .chosen-drop {
 display: block;
}

.chosen-results {
 max-height: 120px;
 position: relative;
 overflow-x: hidden;
 overflow-y: auto;
 -webkit-overflow-scrolling: touch;
}

.chosen-results li {
 display: none;
 line-height: 20px;
 padding: 0 7px;
 white-space: nowrap;
 max-width: 700px;
 overflow: hidden;
 text-overflow: ellipsis;
}

.chosen-results .active-result {
 cursor: pointer;
 display: list-item;
}

.chosen-results .highlighted {
 background-color: #ffefa4;
}

.chosen-results .result-selected { /*display:none;*/
 background-color: #ffefa4;
}

.alter_chosen_select .chosen-single {
 height: 28px;
 line-height: 26px;
 padding: 0 21px 0 10px;
 border-radius: 0;
 background: #fff;
 border: 1px solid #dcdcdc;
 color: #333;
 -webkit-box-shadow: none;
 box-shadow: none;
}

.alter_chosen_select .chosen-single:hover {
 border-color: #b2b2b2;
}

.alter_chosen_select .chosen-single div {
 width: 19px;
 top: 1px;
 bottom: 1px;
 right: 1px;
 height: auto;
 border-radius: 0;
 border-bottom: 1px solid #5d5d5d;
 background: -webkit-linear-gradient(top, #afafaf 0, #a8a8a8 55%, #969696 55%, #919191 100%);
 background: linear-gradient(to bottom, #afafaf 0, #a8a8a8 55%, #969696 55%, #919191 100%);
}

.alter_chosen_select .chosen-single div b {
 margin-top: -2px;
}

.alter_chosen_select.chosen-container:hover .chosen-single div {
 background: -webkit-linear-gradient(top, #969696 0, #8f8f8f 55%, #7d7d7d 55%, #787878 100%);
 background: linear-gradient(to bottom, #969696 0, #8f8f8f 55%, #7d7d7d 55%, #787878 100%);
}

.alter_chosen_select .chosen-drop {
 border-radius: 0;
 border: 0;
 margin-top: 0;
}

.alter_chosen_select.chosen-with-drop .chosen-single, .alter_chosen_select.chosen-with-drop:hover .chosen-single {
 background: #fff;
 border-radius: 0;
 border-color: #393185;
 box-shadow: none;
 color: #333;
}

.alter_chosen_select.chosen-with-drop .chosen-single div, .alter_chosen_select.chosen-with-drop:hover .chosen-single div {
 border-bottom-color: #0e0b4d;
 background: -webkit-linear-gradient(top, #6658e5 0, #5d50d2 55%, #463ca0 55%, #403795 100%);
 background: linear-gradient(to bottom, #6658e5 0, #5d50d2 55%, #463ca0 55%, #403795 100%);
}

.alter_chosen_select .chosen-results li {
 padding: 0 11px;
}

.select_small .chosen-container {
 font-size: 12px;
}

.select_small .chosen-single {
 height: 23px;
 line-height: 21px;
}

.select_small .chosen-single div {
 width: 17px;
 height: 17px;
}

.select_small .chosen-single div b {
 left: 5px;
 top: 8px;
}

.select_small .chosen-drop {
 top: 24px !important;
}

.chosen-container .chosen-results li.group-result {
 display: list-item;
 font-weight: bold;
 cursor: default;
}

.chosen-container .chosen-results li.group-option {
 padding-left: 15px;
}

.chosen-container .chosen-results li.sub_level {
 padding-left: 20px;
}

/*niceCheck*/
.niceCheck {
 width: 20px;
 height: 18px;
 display: inline-block;
 cursor: pointer;
 overflow: hidden;
 vertical-align: top;
 background-position: -450px -25px;
}

.niceCheck.niceChecked {
 background-position: -450px -50px;
}

/*niceRadio*/
.niceRadio {
 width: 17px;
 height: 17px;
 display: inline-block;
 cursor: pointer;
 overflow: hidden;
 vertical-align: top;
 background-position: -475px -25px;
}

.niceRadio.radioChecked {
 cursor: default;
 background-position: -475px -50px;
}

.niceCheck.niceCheckDisabled, .niceRadio.niceRadioDisabled, .niceCheck.niceCheckDisabled + label, .niceRadio.niceRadioDisabled + label {
 opacity: 0.5;
}

.niceCheck input, .niceRadio input {
 margin-left: -100px;
}

.formated_text {
 font-size: 14px;
 line-height: 18px;
}

.formated_text h2, .formated_text .alt_h2 {
 font-size: 18px;
 font-weight: normal;
 line-height: 23px;
}

.formated_text p + p {
 margin-top: 5px;
}

.formated_text ul {
 padding-left: 30px;
 margin: 15px 0;
}

.formated_text ul li {
 padding-left: 12px;
 line-height: 18px;
}

.formated_text li + li {
 margin-top: 5px;
}

.formated_text ul li:before {
 content: '';
 display: block;
 position: absolute;
 margin: 8px 0 0 -12px;
 width: 4px;
 height: 4px;
 border-radius: 50%;
 background-color: #333;
 overflow: hidden;
}

.formated_text ul.ndash_list li:before {
 content: '\2013';
 margin-top: 0;
 width: 12px;
 height: auto;
 border-radius: 0;
 background: none;
}

.formated_text ol {
 padding-left: 48px;
 margin: 15px 0;
 list-style: decimal;
}

.formated_text ol li {
 line-height: 18px;
}

.formated_text ol li + li {
 margin-top: 2px;
}

.info_area + h2 {
 padding-top: 30px;
}

p + img, img + p, .img_area + p, .rounded_list + p {
 margin-top: 15px;
}

img[align='left'] + p, img[align='right'] + p, .img_area.float_l + p, .img_area.float_r + p {
 margin-top: 0;
}

ol.rounded_list {
 margin: 0;
 padding: 0;
 list-style: none;
 counter-reset: section;
}

ol.rounded_list > li {
 min-height: 21px;
 padding-left: 28px;
 line-height: 18px;
 position: relative;
}

ol.rounded_list > li + li {
 margin-top: 15px;
}

ol.rounded_list > li:before {
 content: counter(section);
 counter-increment: section;
 position: absolute;
 margin: 0px 0 0 -28px;
 width: 21px;
 height: 21px;
 background-position: -325px -100px;
 font-family: Tahoma, Geneva, Arial, sans-serif;
 font-weight: bold;
 line-height: 21px;
 color: #fff;
 text-align: center;
}

h2 + .rounded_list {
 margin-top: 4px;
}

p + .rounded_list {
 margin-top: 15px;
}

/*ol.alter_rounded_list li{padding:19px 11px 22px 50px; font-size:14px; line-height:19px; border-bottom:1px solid #e6e6e6;}
ol.alter_rounded_list li:first-child{border-top:1px solid #e6e6e6;}
ol.alter_rounded_list li:before{margin-left:-39px;}
ol.alter_rounded_list li + li{margin:0;}*/

ol.num_list {
 padding-left: 20px;
 list-style: decimal;
}

ol.num_list li {
 line-height: 18px;
}

ol.num_list li + li {
 margin-top: 2px;
}

.colored_list {
 line-height: 1.333;
}

.colored_list li {
 position: relative;
 padding: 8px 0 7px 23px;
}

.colored_list li:before {
 content: '';
 position: absolute;
 left: 0;
 top: 9px;
 width: 17px;
 height: 14px;
 background-position: -325px -25px;
}

.colored_list .def_li:before {
 display: none;
}

/* Main
******************************/
.main {
 min-width: 1000px;
 max-width: 1110px;
 min-height: 100%;
 position: relative;
 margin: 0 auto;
 background: #fff;
 background-repeat: no-repeat;
 -webkit-box-shadow: 0 0 6px RGBA(0, 0, 0, .15);
 box-shadow: 0 0 6px RGBA(0, 0, 0, .15);
}

.wrapper {
 width: 990px;
 margin: 0 auto;
}

.main_left_col {
 float: left;
 width: 220px;
}

.main_left_col.is_stuck {
 z-index: 1;
}

.main_left_col + .main_content_col,
.main_content_col-with-side {
 margin-left: 240px;
 font-size: 14px;
}
.main_left_col.no_left_menu {
 display: none;
}
.no_left_menu ~ .main_content_col,
.no_left_menu ~ .main_content_col-with-side{
 margin-left: 0;
}
.static_page_container {
 width: auto!important;
 padding: 0!important;
 text-align: center;
}
.static_page_container div {
 box-sizing: border-box;
}
.static_page_container .blocks-under-menu {
 display: none;
}
.section {
 padding: 30px 60px;
 width: 100%;
 display: inline-block;
 text-align: left;
 position: relative;
}
.tooltip__box {
 position: relative;
}
.align-center {
 text-align: center;
}
.section_3, .section_5, .section_7 {
 background-color: #f7f7f7;
}
.section_1 {
 position: relative;
 background-position: left center;
 background-repeat: no-repeat;
 background-size: cover;
 min-height: 340px;
 padding: 20px;
}
.section_1__title {
 font-size: 24px;
 line-height: 29px;
 font-weight: bold;
 max-width: 280px;
}
.section_1__subtitle {
 font-size: 16px;
 line-height: 22px;
 color: #D40E2A;
 margin-top: 18px;
 margin-bottom: 10px;
}
.section_1__subtext {
 font-size: 14px;
 line-height: 20px;
 max-width: 420px;
}
.section_1_right_block{
 padding-top: 70px;
}
/*.section_1__text {
 position: absolute;
 right: 7%;
 top: 31%;
}*/
.xerox_title {
 font-size: 20px;
 line-height: 24px;
 margin: 17px 0;
}
.xerox_text {
 font-size: 14px;
 line-height: 20px;
 margin-top: 14px;
 margin-bottom: 21px;
 position: relative;
}
.section_2_addition {
 position: relative;
}
.section_2_addition_img {
 float: right;
 right: 0;
 top: 0;
 max-width: 130px;
}
.section_2_action {
 max-width: 480px;
}
.xerox-img-boxes {
 text-align: right;
}
.xerox-img-boxes img {
 max-width: 350px;
 width: 100%;
}
.static_page_container .row {
 margin-left: -15px;
 margin-right: -15px
}
.yellow_circle {
 position: relative;
 display: inline-block;
}
.yellow_circle__counter {
 position: absolute;
 bottom: calc(100% - 40px);
 left: calc(100% - 40px);
 width: 94px;
 height: 94px;
 background-color: yellow;
 border-radius: 50%;
 display: flex;
 flex-direction: column;
 justify-content: center;
 font-size: 13px;
}
.yellow_circle__num {
 color: #d40e2a;
 font-size: 24px;
 font-weight: bold;
 text-align: center;
}
.yellow_circle__text {
 text-align: center;
}
.section_3 .xerox_title {
 margin-top: 18px;
 margin-bottom: 80px;
}
.section_3___title {
 font-weight: bold;
 font-size: 16px;
 line-height: 22px;
 margin-top: 40px;
 margin-bottom: 13px;
}
.section_3 .yellow_circle__text {
 font-weight: bold;
}
.section_4 {
 text-align: center;
}
.section_4 .xerox_title {
 margin-top: 8px;
}
.section_4 .xerox_text {
 max-width: 590px;
 margin: 0 auto 20px;
}
.section_5 {
 background-image: url("/xerox2019/img/iphone-x5-bg.png");
 background-repeat: no-repeat;
 background-position: center bottom;
 padding-top: 60px;
 -webkit-background-size: contain;
 background-size: contain;
}
.section_5 .xerox_title {
 margin-top: 30px;
}
.xerox_list {

}
.xerox_list_item {
 line-height: 18px;
 margin-top: 10px;
}
.xerox_list_item:before {
 content: '';
 display: inline-block;
 width: 20px;
 height: 20px;
 background-image: url("/xerox2019/img/checkmark.svg");
 background-repeat: no-repeat;
 position: relative;
 top: 5px;
}
.section_6 {

}
.section_6 .xerox_text{
 line-height: 18px;
}
.section_7 {
 padding-top: 90px;
}
.section_7 .xerox_title{
 margin-top: 40px;
}
.section_7 .yellow_circle{
 margin-left: 50px;
}

.section_8 {
 text-align: center;
}
.section_8 .xerox_title {
 font-size: 24px;
 line-height: 29px;
 font-weight: bold;
 max-width: 400px;
 margin: 10px auto 25px;
}
.tooltip__question {
 border: 1px solid #777777;
 border-radius: 50%;
 cursor: pointer;
 width: 16px;
 height: 16px;
 display: inline-block;
 text-align: center;
 position: relative;
}
.tooltip__icon {
 color: #777777;
 line-height: 16px;
 display: block;
}
.tooltip__content {
 display: none;
 position: absolute;
 bottom: 40px;
 left: -20px;
 right: -20px;
 width: calc(100% + 40px);
 background-color: #fff;
 border-radius: 10px;
 padding: 25px;
 box-shadow: 0px 4px 15px rgba(25, 43, 88, 0.15);
 text-align: left;
 z-index: 1;
}
.tooltip_opened .tooltip__content {
 display: block;
}
.tooltip_opened .tooltip__icon:before {
 content: '';
 display: block;
 position: absolute;
 top: -20px;
 left: -6px;
 border: 15px solid transparent;
 border-top: 15px solid #fff;

}
.tooltip__cross {
 position: absolute;
 top: 2px;
 right: 2px;
 padding: 10px;
 width: 34px;
 height: 36px;
 cursor: pointer;
 color: red;
 -webkit-transition: all .3s;
 -moz-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}
.tooltip__cross:hover {
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
}
.color_red {
 color: #D40E2A;
}
#bx_incl_area_17 .main_content_col-with-side { margin-left: 0px; }

@media only screen and (min-width: 1250px) {
 .main {
 min-width: 1240px;
 max-width: 1350px;
 }

 .wrapper {
 width: 1230px;
 padding-right: 0;
 }
}

/* header
******************************/
.header {
 min-height: 149px;
}

.header .wrapper {
 padding: 6px 0 3px;
}

.header .main_content_col {
 padding-top: 19px;
}

.logo {
 display: block;
 min-height: 103px;
 margin: 14px 0 10px 4px;
 border: 0 none;
}

.logo > img {
 max-width: 100%;
 max-height: 100%;
}

.searchAndHeader {
 background: 50% 0% no-repeat transparent;
}

.main_logo_col {
 width: 220px;
 float: left;
}

.header .main_logo_content_col {
 padding-top: 19px;
}

.main_logo_col + .main_logo_content_col {
 margin-left: 237px;
 font-size: 14px;
}

.user_panel {
 color: #999;
 float: right;
 height: 32px;
 margin-top: -9px;
 padding: 8px 0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.user_panel .bx-context-toolbar-empty-area > div {
 float: left;
 position: relative;
}

.user_panel .cabinet {
 margin-left: 20px;
 position: relative;
 border-bottom: 1px solid #c2d4e6;
}

.user_panel .spacer {
 float: left;
 width: 1px;
 height: 100%;
 background-color: #fdfdfd;
 border-left: 1px solid #e6e6e6;
 overflow: hidden;
}

.user_panel a {
 border-bottom: 0 none;
}

.user_panel_item {
 float: left;
 position: relative;
 padding: 2px 20px 0;
}

.user_panel_item:first-child {
 float: left;
 padding-left: 10px;
}

.user_panel .name, .user_panel .logout {
 border-bottom: 1px solid;
}

.user_panel .logout {
 margin-left: 20px;
 position: relative;
}

.user_panel .logout:before, .user_panel .cabinet:before {
 content: '';
 display: block;
 position: absolute;
 left: -14px;
 top: 50%;
 width: 4px;
 height: 4px;
 margin-top: -2px;
 overflow: hidden;
 background-color: #ccc;
 border-radius: 50%;
}

.user_panel .drop_lnk {
 display: block;
 position: relative;
 height: 100%;
 padding-right: 11px;
}

.drop_lnk_standalone {
 display: inline-block;
 position: relative;
 padding-right: 16px;
 font-size: 12px;
 line-height: 14px;
}

.user_panel .drop_lnk:before,
.drop_lnk_standalone:before {
 content: '';
 display: block;
 position: absolute;
 right: 0;
 top: 50%;
 border-left: 4px solid RGBA(255, 255, 255, 0);
 border-right: 4px solid RGBA(255, 255, 255, 0);
 border-top: 3px solid;
 margin-top: -1px;
}

.user_panel .is_open {
 background-color: #fff;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.user_panel .is_open:before {
 content: '';
 position: absolute;
 top: 0;
 left: -2px;
 width: 2px;
 height: 100%;
 background-color: #fff;
 z-index: 2;
}

.user_panel .is_open:after {
 content: '';
 position: absolute;
 bottom: 0;
 left: -2px;
 width: 100%;
 height: 5px;
 padding-left: 2px;
 background-color: #fff;
 z-index: 50;
}

.user_panel .is_open + .spacer {
 visibility: hidden;
}

.is_open .drop_lnk {
 background-color: #fff;
}

.is_open .drop_lnk:before {
 border-top: 0 none;
 border-bottom: 3px solid #999;
 margin-top: -1px;
}

.user_panel .drop_list {
 display: none;
 position: absolute;
 left: -2px;
 top: 100%;
 background-color: #fff;
 border-radius: 0 0 8px 8px;
 color: #4d4d4d;
 z-index: 40;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.user_panel .drop_list_wrap {
 padding: 20px;
}

.user_name {
 white-space: nowrap;
}

.support_info, .settings {
 height: 100%;
 margin: -7px 0 0;
 padding: 9px 20px 7px;
}

.contact_type {
 min-width: 123px;
 line-height: 16px;
}

.contact_type + .contact_type {
 padding-left: 20px;
}

.contact_type .phone {
 white-space: nowrap;
 color: #000;
}

.contact_type .phone + .phone {
 margin-top: 3px;
}

.drop_list .actions_box {
 padding-top: 20px;
}

.settings .drop_list {
 width: 327px;
}

.support_info .drop_list {
 width: 228px;
}

.settings .price_increase {
 margin-bottom: 20px;
}

.settings .price_increase .text_input {
 width: 59px;
 vertical-align: middle;
}

.settings .label {
 margin-bottom: 8px;
}

.settings .chosen-container, .settings .chosen_select {
 display: block;
 width: 100% !important;
 margin-bottom: 15px;
}

.settings .chosen-results, .list_filter .chosen-results {
 color: #000;
}

.settings .ch_box_line {
 color: #002e8c;
}

.settings .ch_box_line + .ch_box_line {
 margin-top: 10px;
}

.serv_menu {
 padding-top: 8px;
 height: 24px;
 background: -webkit-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -moz-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -o-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
}

.login_box {
 float: right;
 position: relative;
 color: #999;
}

.login_box > a {
 font-weight: bold;
}

.serv_lnks {
 overflow: hidden;
}

.serv_lnks .wrapperLinks {
 display: inline-block;
 min-width: 15px;
}

.serv_lnks .wrapperLinks a + a {
 margin-left: 12px;
}

.login_form_area {
 display: none;
 position: absolute;
 right: 0;
 top: 0;
 width: 370px;
 background-color: #fff;
 border-radius: 8px;
 z-index: 100;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.close_btn {
 position: absolute;
 right: 7px;
 top: 10px;
 height: 16px;
 width: 16px;
 margin-left: 5px;
}

.login_form {
 padding: 20px 30px;
 background-color: #fcfcfc;
 border-radius: 4px 4px 0 0;
 color: #333;
 background: -webkit-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -moz-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -o-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
}

.login_form .title {
 padding: 6px 0 10px;
 font-size: 14px;
 font-weight: bold;
}

.login_form .form_row + .form_row {
 margin-top: 10px;
}

.login_form label {
 float: left;
 width: 70px;
 line-height: 28px;
}

.login_form .input_box {
 margin-left: 70px;
}

.login_form .explanation {
 padding: 10px 0 2px;
 font-size: 13px
}

.form_row .error_mess {margin-top: 10px; }

.exp_icon {
	margin-right: 5px;
	position: relative;
	top: 1px;
	width: 12px;
	height: 12px;
}

.login_form .text_input {
 width: 100%;
}

.form_actions {
 text-align: right;
}

.login_form .form_actions {
 margin-top: 12px;
}

.forgot_pass, .forgot_pass:visited {
 display: inline-block;
 position: relative;
 vertical-align: middle;
 margin-top: 6px;
 border-bottom-color: #c2d4e6;
 color: #2263a0;
}

.forgot_pass:hover, .forgot_pass:visited:hover {
 border-bottom-color: #CA9300;
 color: #ca9300;
}

.login_form .btn_stl {
 margin-left: 44px;
}

.reg_info_box {
 padding: 25px 30px;
 color: #333;
}

.reg_info_box .title {
 padding: 6px 0 16px;
 font-size: 14px;
 font-weight: bold;
}

.reg_info_box .btn_stl {
 display: block;
 margin-top: 15px;
}

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

.contact_box {
 display: table-cell;
 vertical-align: middle;
 height: 60px;
 padding: 0 0 0 10px;
 line-height: 20px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.contact_phones .contact_box:first-child, .alter_contact_box .phone:first-child {
 padding-left: 0;
}

.phone_num {
 font-size: 14px;
 font-weight: bold;
}

.phone_sign {
 display: inline-block;
}

.contact_phones .phone {
 font-size: 12px;
 line-height: 16px;
}

.no_mobile_phone .contact_phones .phone a[href^=tel] {
 border: 0 !important;
 color: inherit !important;
 text-decoration: none !important;
 cursor: default;
}

.site_cons, .site_cons:hover {
 width: 201px;
 height: 55px;
 border: 1px solid #e6e6e6;
 border-radius: 3px;
 padding: 7px 0 0 16px;
 background-color: #fff;
 background-repeat: no-repeat;
 background-position: 100% 100%;
 display: block;
 overflow: hidden;
 position: relative;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.site_cons * {
 display: block;
}

.site_cons_status {
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 width: 18px;
 height: 55px;
 background-position: -225px -175px;
}

.site_cons_status.offline, .offline .site_cons_status {
 background-position: -250px -175px;
}

.site_cons_status + .site_cons_cont {
 padding-left: 12px;
}

.site_cons_cont .title {
 font-size: 14px;
}

.site_cons_cont .additional_info {
 font-size: 13px;
}

.site_cons .status {
 font-weight: bold;
}

.icon_top_lnk {
 display: inline-block;
 vertical-align: top;
 margin-right: 12px;
 padding-left: 22px;
 border: 0 none;
}

.icon_top_lnk .icon {
 position: absolute;
 margin: 4px 0 0 -22px;
}

.jabber_lnk .ico_skype {
 margin-top: 3px;
}

.contact_phones {
 display: table;
 width: 100%;
 color: #333;
}

.contact_actions {
 float: right;
}

.contact_phones .contact_box {
 height: auto;
}

.alter_contact_box {
 display: table-row;
}

.alter_contact_box .phone {
 display: table-cell;
 padding: 8px 0 0 10px;
}

.main_menu {
 position: relative;
 margin: 22px 0 13px -14px;
 font-size: 0.01px;
}

.mm_item {
 display: inline-block;
 margin-left: 13px;
 font-size: 14px;
 line-height: 16px;
}

.mm_icon {
 width: 16px;
 height: 16px;
 position: relative;
 top: 3px;
 left: 10px;
}


@media only screen and (min-width: 1250px) {
/* .phone_sign {
 margin-top: 0px;
 }
*/

 .alter_contact_box .phone + .phone {
 margin-top: 5.5px;
 }

 .contact_phones .contact_box {
 height: 60px;
 }

 .alter_contact_box {
 display: table-cell;
 }

 .alter_contact_box .phone {
 display: block;
 padding: 0;
 }

 .site_cons, .site_cons:hover {
 width: 221px;
 }
}

/* search
******************************/
.search_box {
 height: 80px; /*position:relative;*/
}

.search_area {
 height: 80px;
 border-radius: 5px;
 background: #ffdb24;
/* background: -webkit-gradient(linear, 0 100%, 0 0, from(#ffe836), color-stop(0.81, #fecd00), to(#fecd00));
 background: -webkit-linear-gradient(#ffe836 0%, #fecd00 81%, #fecd00 100%);
 background: -moz-linear-gradient(#ffe836 0%, #fecd00 81%, #fecd00 100%);
 background: -o-linear-gradient(#ffe836 0%, #fecd00 81%, #fecd00 100%);
 background: linear-gradient(#ffe836 0%, #fecd00 81%, #fecd00 100%);

 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2); */
}

.search_label {
 float: left;
 width: 57px;
 padding: 16px 5px 0 20px;
 text-align: left;
 font-size: 14px;
 font-weight: bold;
}

.search_field {
 margin: 0 220px 0 83px;
 padding: 10px 20px 0 0;
}

.search_btn {
 float: right;
 position: relative;
 margin-left: 10px;
 width: 78px;
 height: 32px;
 border-bottom: 0;
 font-size: 14px;
 line-height: 30px;
 color: #333;
 text-shadow: 0 1px 1px RGBA(255, 255, 255, .4);
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#fff), color-stop(0.5, #e6e6e6), color-stop(0.5, #d9d9d9), to(#cdcdcd));
 background: -webkit-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #cdcdcd 100%);
 background: -moz-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #cdcdcd 100%);
 background: -o-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #cdcdcd 100%);
 background: linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #cdcdcd 100%);
}

.search_btn:hover {
 color: #000;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#fff), color-stop(0.5, #e6e6e6), color-stop(0.5, #d9d9d9), to(#999));
 background: -webkit-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
 background: -moz-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
 background: -o-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
 background: linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
}

.search_btn:active {
 color: #000;
 left: 1px;
 top: 1px;
 -webkit-box-shadow: inset 0 1px 5px RGBA(0, 0, 0, .75);
 box-shadow: inset 0 1px 5px RGBA(0, 0, 0, .75);

 background: -webkit-gradient(linear, 0 100%, 0 0, from(#fff), color-stop(0.5, #e6e6e6), color-stop(0.5, #d9d9d9), to(#999));
 background: -webkit-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
 background: -moz-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
 background: -o-linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
 background: linear-gradient(#fff 0%, #e6e6e6 50%, #d9d9d9 50%, #999 100%);
}

.search_input {
 position: relative;
 height: 32px;
 margin-right: 88px;
 padding: 1px;
 background-color: #fff;
 border-radius: 4px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;

 -webkit-box-shadow: inset 0 2px 3px RGBA(0, 0, 0, .3);
 box-shadow: inset 0 2px 3px RGBA(0, 0, 0, .3);
}

.search_input.in_focus {
 padding: 0;
 border: 1px solid #b39625;
}

.set_search {
 float: left;
 max-width: 200px;
 padding: 2px 0 0 2px;
}

.set_search select, .set_search .chosen-container {
 width: auto !important;
 max-width: 200px;
 height: 27px;
}

.set_search .chosen-single {
 padding-right: 20px;
 border-right: 1px solid #e6e6e6;
 border-radius: 4px 0 0 4px;
 box-shadow: none;
 height: 27px;
 line-height: 26px;
 background: -webkit-linear-gradient(top, #fff 0, #fff 30%, #d9d9d9 100%);
 background: linear-gradient(to bottom, #fff 0, #fff 30%, #d9d9d9 100%);
}

.set_search .chosen-single:hover {
 background: -webkit-linear-gradient(top, #fff 0, #fff 30%, #b2b2b2 100%);
 background: linear-gradient(to bottom, #fff 0, #fff 30%, #b2b2b2 100%);
}

.set_search .chosen-single div, .set_search .chosen-container:hover .chosen-single div {
 background: none;
}

.set_search .chosen-single b {
 margin-top: -1px;
 border-top: 4px solid #c5c5c5;
 border-left: 4px solid RGBA(255, 255, 255, 0);
 border-right: 4px solid RGBA(255, 255, 255, 0);
 border-bottom: none;
}

.set_search .chosen-container:hover .chosen-single {
 color: #333;
}

.set_search .chosen-container:hover .chosen-single b {
 border-top-color: #969696;
}

.set_search .chosen-disabled .chosen-single {
 cursor: default;
 z-index: 0;
}

.set_search .chosen-disabled .chosen-single div b {
 border-top-color: #ccc;
}

.set_search .chosen-with-drop .chosen-single, .set_search .chosen-with-drop:hover .chosen-single {
 background: #f1f1ef;
 border-radius: 4px 0 0 0;
 color: #4d4d4d;
}

.set_search .chosen-with-drop .chosen-single b, .set_search .chosen-with-drop:hover .chosen-single b {
 border-top-color: #c5c5c5;
}

.set_search .chosen-drop {
 border-top-width: 3px;
 border-top-color: #f1f1ef;
 -webkit-box-shadow: 1px 6px 6px RGBA(0, 0, 0, .3);
 box-shadow: 1px 6px 6px RGBA(0, 0, 0, .3);
}

.set_search .chosen-results {
 max-height: 200px;
}

.set_search .chosen-results li {
 padding-right: 17px;
 margin-right: 2px;
 width: 100%;
 color: #002e8c;
}

.search_input .input {
 overflow: hidden;
 height: 29px;
}

.search_input .input .text_input {
 width: 100%;
 height: 100%;
 padding: 0 9px;
 background-color: transparent;
 border: 0 none;
 color: #000;
 font-size: 15px;
}

.search_examples {
 height: 30px;
 margin: 4px 0 0 -63px;
 color: #574500;
 line-height: 30px;
}

.search_examples label {
}

.search_examples .example {
 cursor: pointer;
 color: #115487
}

.search_examples .example:hover {
 color: #115487;
}

.rubrics_lks {
 float: right;
 margin: 0 -19px 0 10px;
 position: relative;
 height: 100%;
}

.rubrics_grp {
 padding: 0 14px;
 border-radius: 7px 7px 0 0;
 text-align: right;
 font-family: Tahoma, Geneva, Arial, sans-serif;
 font-size: 0.01px;
 height: 100%;
}

.rubrics_grp.open {
 position: relative;
 z-index: 36;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#fcfcfc), to(#f1f1ef));
 background: -webkit-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -moz-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -o-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
}

.rubrics_grp a {
 display: inline-block;
 vertical-align: middle;
 padding: 0 6px;
 border-bottom: 0 none !important;
 font-size: 12px;
 color: #115487;
 border-radius: 3px;
}

.rubrics_grp a.current {
 padding-bottom: 4px;
 margin-bottom: -4px;
 background-color: #8c8c8c;
 color: #fff;
 position: relative;
}

.rubrics_grp a.current:after {
 content: '';
 position: absolute;
 display: block;
 bottom: -4px;
 left: 50%;
 margin-left: -3px;
 border-right: 3px solid RGBA(255, 255, 255, 0);
 border-left: 3px solid RGBA(255, 255, 255, 0);
 border-top: 4px solid #8c8c8c;
}

.rubrics_drop {
 position: absolute;
 left: 0;
 top: 100%;
 right: -221px;
 padding: 12px 0 19px 26px;
 background-color: #fff;
 border-top: 4px solid #f1f1ef;
 border-radius: 0 0 7px 7px;
 z-index: 35;
 display: none;
 font-size: 12px;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.rubrics_drop a {
 padding: 1px 0;
 border: 0;
 display: block;
}

.rubrics_drop ul {
 margin: 0;
 padding: 0;
}

.rubrics_drop ul li:before {
 background-color: #999;
}

.rubrics_drop li + li {
 margin-top: 0px;
}

.rubrics_letter {
 width: 32px;
 padding: 5px 16px 0 0;
 float: left;
 font: bold 36px/1 Tahoma, Geneva, Arial, sans-serif;
 color: #4e4e4e;
 text-transform: uppercase;
 overflow: hidden;
}

.rubrics_lists {
 overflow: hidden;
}

.rubric_col {
 width: 50%;
 padding-right: 26px;
 float: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.rubr_replace_text {
 margin-right: 19px;
}

.search_acompl {
 display: none;
 position: absolute;
 left: 0;
 width: 908px;
 padding: 2px 1px 0;
 z-index: 35;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

/*@media (max-height: 435px) {*/
/*.search_acompl {max-height: 300px;overflow: scroll}*/
/*}*/

/*@media (max-height: 335px) {*/
/*.search_acompl {max-height: 200px;overflow: scroll}*/
/*}*/
.in_focus .search_acompl {
 margin-top: -4px;
}

/*rem if use js*/
.in_focus .search_acompl {
 display: block;
}

.search_acompl_wrap {
 background-color: #fff;
 border-radius: 0 0 7px 7px;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.search_acompl_wrap .left_col {
 width: 220px;
 background-color: #f2f2f2;
 border-right: 1px solid #e6e6e6;
}

.acompl_tbl {
 border-bottom: 1px solid #e6e6e6;
}

.acompl_tbl .left_menu {
 margin-top: -5px;
}

.acompl_tbl .searchPaginator {
 padding: 10px 0;
}

.acompl_tbl .searchPaginator .paging {
 padding-top: 0px;
}

.acompl_tbl .product_warning {
 /*margin:0 6px 0 8px;*/
 /*position: absolute;*/
 z-index: 1;
 left: 0;
 /*top: 56px !important;*/
}

.sac_previev {
 width: 65px;
}

.sac_price {
 width: 100px;
}

.sac_val {
 width: 115px;
}

.sac_now_in {
 visibility: hidden;
}

.in_basket .sac_now_in, .acompl_tbl_hdr .sac_now_in {
 visibility: visible;
}

.priceFull {
 display: none;
}

.in_basket .priceFull {
 display: block;
}

.sac_descr {
 overflow: hidden;
}

.prices_list .fixHeight {
 max-height: calc(100vh - 70px);
 overflow: auto;
}

.preview-image-clone {
 position: absolute;
 left: 100%;
}

.acompl_tbl_hdr {
 display: table;
 width: 100%;
 position: relative;
 overflow: hidden;
 height: 16px;
 /*margin-left: -2px;*/
 background-color: #f2f2f2;
 border: 1px solid #e6e6e6;
 border-width: 0 0 1px;
 color: #999;
 font-size: 10px;
 line-height: 16px;
}

.sac_hdr_col {
 display: table-cell;
 vertical-align: middle;
 border-left: 1px solid #e6e6e6;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.sac_hdr_col:before {
 content: '';
 display: block;
 position: absolute;
 margin-left: -2px;
 height: 100%;
 width: 1px;
 background-color: #fff;
}

.sac_hdr_col:first-child, .sac_hdr_col.sac_descr {
 border-left: 0;
}

.sac_hdr_col:first-child:before, .sac_hdr_col.sac_descr:before {
 display: none;
}

.sac_hdr_col.sac_previev {
 padding-left: 12px;
 width: 67px;
}

.sac_hdr_col.sac_price {
 padding-right: 10px;
 text-align: right;
}

.sac_hdr_col.sac_val {
 text-indent: 7px;
}

.sac_hdr_col.sac_now_in {
 text-align: center;
 width: 57px;
}

.acompl_tbl_row {
 display: table;
 width: 100%;
 border-collapse: separate;
 padding: 5px 0;
 cursor: pointer; /*height: 32px; */
 border-bottom: 1px solid #e6e6e6;
 position: relative;
}

.acompl_tbl_row:before {
 content: '';
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 bottom: 0;
 width: 5px;
 z-index: 2;
}

.no_mobile_device .acompl_tbl_row.activeEl, .no_mobile_device .acompl_tbl_row.activeEl:before {
 background-color: #ffefa4;
}

.acompl_tbl_row.in_basket, .acompl_tbl_row.in_basket:hover, .acompl_tbl_row.in_basket:before, .no_mobile_device .acompl_tbl_row.in_basket, .no_mobile_device .acompl_tbl_row.in_basket:hover, .no_mobile_device .acompl_tbl_row.in_basket:before {
 background-color: #e1ff98;
}

.sac_body_col {
 display: table-cell;
 vertical-align: top;
 font-size: 11px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.sac_body_col.sac_previev {
 padding-left: 8px;
}

.sac_previev .img_box {
 overflow: visible;
 position: static;
 height: 45px;
 width: 55px;
}

.sac_previev .img_previev {
 display: none;
 position: absolute;
 width: 215px;
 height: auto;
 padding: 3px;
 background-color: #ffefa4;
 z-index: 1;
 right: 100%;
 top: 0;
 -webkit-box-shadow: 1px 1px 5px RGBA(0, 0, 0, .3);
 box-shadow: 1px 1px 5px RGBA(0, 0, 0, .3);
}

.sac_previev .img_previev img {
 max-height: none;
}

.acompl_tbl_row.in_basket .img_previev {
 background-color: #e1ff98;
}

.acompl_tbl_row.activeEl .img_previev {
 display: none;
}

/*.acompl_tbl_row.activeEl .img_previev > img{z-index:2; position:relative; border:3px solid #ffefa4; margin:-3px;}*/
.acompl_tbl_row.in_basket.activeEl .img_previev > img {
 border-color: #e1ff98;
}

.sac_body_col.sac_price {
 padding: 1px 10px;
 overflow: hidden; /*color:#c00;*/
 line-height: 18px;
 text-align: right;
}

.sac_body_col.sac_val {
 padding: 1px 0 0 7px;
}

.sac_body_col.sac_now_in {
 padding: 1px 6px 2px 0;
 overflow: hidden;
 color: #000;
 font-size: 11px;
 line-height: 18px;
 text-align: right;
 width: 36px;
}

.sac_body_col.sac_descr { /*max-height:32px; */
 padding: 3px 10px 2px;
 overflow: hidden;
 border: 0 none;
 line-height: 14px;
}

.sac_descr a, .sac_descr a:hover {
 border-bottom: 0 none;
 color: #002e8c;
}

.sac_body_col.sac_descr .additional_info span {
 margin-right: 10px;
 font-size: 10px;
}

.acompl_info_box {
 background-color: #f2f2f2;
 border-top: 1px solid #fff;
 border-radius: 0 0 7px 7px;
 font-size: 11px;
 line-height: 30px;
 white-space: nowrap;
 overflow: hidden;
 text-align: center;
 text-overflow: ellipsis;
}

.basket_field {
 float: right;
 position: relative;
 width: 220px;
 height: 100%;
 border-left: 1px solid #f9e8a1;
 border-left-color: RGBA(255, 255, 255, .4);
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.basket_field:before {
 content: '';
 position: absolute;
 width: 1px;
 height: 100%;
 left: -2px;
 top: 0;
 background-color: #c3ad4c;
 background-color: RGBA(0, 0, 0, .2);
}

.basket_link, .basket_link:visited {
 display: block;
 height: 100%;
 padding: 10px 15px 6px 44px;
 background-color: transparent;
 border-radius: 0 7px 7px 0;
 border-bottom: 0 none;
 color: #1a1a1a;
 position: relative;
 z-index: 35;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.state_fixed {
 z-index: 1;
}

.search_area.state_fixed .basket_link, .search_area.state_fixed .basket_link:visited {
 border-radius: 0 0 7px 0;
}

.search_area.state_fixed .basket_field.hovered a.basket_link.have_items {
 border-radius: 0;
}

.basket_link * {
 display: block;
}

.basket_link .title {
 font-size: 14px;
}

.basket_link .title + span {
 line-height: 1;
}

.basket_link .alt_title {
 font-size: 19px;
 font-weight: bold;
}

.basket_link .ico_basket {
 position: absolute;
 margin: 3px 0 0 -26px;
}

span.basket_link .ico_basket {
 cursor: default;
}

.basket_link .basket_summ {
 padding: 3px 0 0 0;
 font-size: 15px;
 line-height: 1;
 font-weight: bold;
}

/* ����� �������� ��������� ������ � ������ ������� */
.basket_link .a {
 display: inline-block;
 color: #002e8c;
 border-bottom: 1px solid #002e8c;
}

.basket_field.hover a.basket_link {
 color: #333;
 background: -webkit-linear-gradient(top, #ffdb32 0, #f2b100 100%);
 background: linear-gradient(to bottom, #ffdb32 0, #f2b100 100%);

 -moz-transition: background .15s;
 -o-transition: background .15s;
 -webkit-transition: background .15s;
 transition: background .15s;
}

.basket_field.hover a.basket_link .a {
 color: #002e8c;
 border-bottom: 1px solid #002e8c;
}

.basket_field.hovered a.basket_link.have_items {
 border-radius: 0 7px 0 0;
}

.quick_basket_list {
 display: none;
 position: absolute;
 width: 400px;
 right: 0;
 background-color: #fff;
 border-top: 4px solid #f2b100;
 border-radius: 0 0 7px 7px;
 top: 100%;
 margin-top: -4px;
 z-index: 30;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.quick_basket_list_wrap {
 position: relative;
 padding: 0 10px;
}

.basket_list_overflow {
 margin: 0 -10px 0 0;
 padding: 0 10px 0 0;
 max-height: 223px;
 overflow-x: hidden;
 overflow-y: auto;
 position: relative;
}

.quick_basket_list .basket_list_item {
 display: block;
 padding: 5px 0;
 border: 0 none;
 font-size: 11px;
 line-height: 14px;
 cursor: pointer;
}

.basket_list_item + .basket_list_item, .product_warning + .basket_list_item {
 border-top: 1px solid #e6e6e6;
}

.quick_basket_list .actions_col {
 float: right;
 min-width: 65px;
 max-width: 40%;
 padding: 1px 9px;
 overflow: hidden;
 white-space: nowrap;
 text-align: right;
 text-overflow: ellipsis;
}

.quick_basket_list .item_col {
 overflow: hidden;
}

.quick_basket_list .img_box {
 float: left;
 width: 55px;
 height: 45px;
 margin-right: 10px;
 border: 0 none;
 text-align: center;
}

.quick_basket_list .basket_item_info {
 display: block;
 margin-left: 65px;
 padding-top: 1px;
}

.quick_basket_list .descr {
 display: block;
 padding-top: 2px;
 color: #4c4c4c;
}

.quick_basket_list .value {
 color: #000;
}

.quick_basket_list .basket_check_out {
 margin: 0 -10px;
 padding: 10px;
 border-top: 1px solid #e6e6e6;
 border-radius: 0 0 7px 7px;
}

.quick_basket_list .btn_stl {
 width: 48%;
 padding: 0;
}

.search_area.state_fixed {
 position: fixed;
 top: 0;
 width: 990px;
 height: 60px;
 z-index: 20;
 border-radius: 0 0 9px 9px;
}

.state_fixed .search_examples, .state_fixed .basket_link .a {
 display: none;
}

.basket_message {
 margin-bottom: 20px;
 padding: 5px 10px;
 background-color: #fff694;
 color: #4c4c4c;
}

.basket_message .img_box {
 height: auto;
 margin: 0;
 padding-right: 10px;
 display: table-cell;
 float: none;
 vertical-align: top;
}

.basket_message .img_box img {
 max-width: none;
 max-height: none;
}

.basket_message .basket_item_info {
 margin: 0;
 padding: 0;
 display: table-cell;
 vertical-align: middle;
 width: 100%;
}

.basket_message .messageItem {
 margin: 8px 0;
}

.messageItem > ul > li {
 padding-bottom: 10px;
}

.quick_basket_list .basket_message {
 margin: 0 -10px;
}

.quick_basket_list .basket_bonuses {
 padding: 5px 0 18px;
}

.quick_basket_list .basket_bonuses .basket_item_info {
 padding-top: 3px;
}

.quick_basket_list .basket_bonuses_item {
 overflow: hidden;
 font-size: 11px;
 line-height: 14px;
 color: #4c4c4c;
}

.quick_basket_list .sign {
 float: left;
 padding-right: 7px;
}

.quick_basket_list .spacer {
 overflow: hidden;
 height: 11px;
 border-bottom: 1px dotted #999;
}

.quick_basket_list .sum {
 padding: 0 9px 0 7px;
 float: right;
}

.quick_basket_list .total {
 font-size: 13px;
}

.quick_basket_list .basket_empty {
 padding: 15px 11px 19px;
}

.quick_basket_list .basket_empty .alt_h2 {
 padding-bottom: 10px;
}

.quick_basket_list .num_list {
 padding-bottom: 24px;
}

.quick_basket_list .product_warning {
 margin-bottom: 10px;
}

.quick_basket_list .basket_actions {
 text-align: center;
}

@media only screen and (min-width: 1250px) {
 .search_area.state_fixed {
 width: 1230px;
 }

 .search_acompl {
 width: 100%;
 }

 .sac_previev .img_previev {
 left: 100%;
 right: auto;
 }

 /*.acompl_tbl_row.activeEl .img_previev{display: block;}*/
 .acompl_tbl_row:before {
 left: auto;
 right: 0;
 }
}

/* Content
******************************/
.content {
 padding: 0px 0 20px !important;
}

.content_area {
 padding: 20px;
 background-color: #FFF;
 border-radius: 0 15px 15px 15px;
 -webkit-box-shadow: 1px 1px 2px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 2px RGBA(0, 0, 0, .2);
}

.breadcrumbs {
 margin: 0 0 10px;
 color: #999;
 font-size: 12px;
 line-height: 18px;
}

.breadcrumbs a, .gray_link {
 color: #999;
 border-bottom-color: #ccc;
}

.breadcrumbs a:hover, .gray_link:hover {
 color: #4c4c4c;
 border-bottom-color: #999;
}

.breadcrumbs .ico_arrow_gray {
 margin: 0 4px;
}

h1, .alt_h1 {
 margin-bottom: 14px;
 font-size: 20px;
 line-height: 25px;
 color: #000;
}

h2, .alt_h2 {
 margin-bottom: 14px;
 font-size: 18px;
 line-height: 18px;
 color: #283136; /*font-weight:bold;*/
}

.sidebar_style, .btn_up.state_fixed {
 background-color: #fff;
 margin-bottom: 10px;
}

.sidebar_style {
 border-radius: 5px;
 border: 1px solid RGBA(0,0,0,0.1);
 /*-webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);*/
}

.sidebar_style .item_price_info {
 border-radius: 5px;
 border: 1px solid RGBA(0,0,0,0.1);
 /* -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);*/
}

.sidebar_style.is_stuck {
 margin-bottom: 0;
}

.sidebar_gray {
 background-color: #f2f2f2;
}

.sidebar_style + .sidebar_style {
 margin-top: 20px;
}

.sidebar_banner + .sidebar_style {
 margin-top: 9px;
}

.left_sidebar > .title, .left_sidebar > .title:hover {
 display: block;
 padding: 7px 10px 10px;
 border-radius: 7px 7px 0 0;
 border: 0 none;
 color: #002e8c;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#fcfcfc), to(#f1f1ef));
 background: -webkit-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -moz-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: -o-linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
 background: linear-gradient(#fcfcfc 0%, #f1f1ef 100%);
}

.sidebar_2d {
 box-shadow: none;
 border: 0px;
}

.sidebar_cont {
 padding: 10px;

}

.search_acompl_wrap .sidebar_cont{
 overflow-y: scroll;
 max-height: 90vh;
}

.menuAreaContent .sidebar_cont {
 padding-top: 0px;
}

.sidebar_visible {
 overflow: visible;
}

.left_menu {
 position: relative;
 margin-top: -2px;
}

.left_menu li {
 position: relative;
 line-height: 16px;
 padding: 0 10px;
 margin: 0 -10px;
}

.left_menu li > a {
 padding: 6px 6px 6px 20px;
 display: inline-block;
}

.left_menu li .pseudo_link {
 padding: 6px 0 6px 20px;
 display: inline-block;
 color: #002e8c;
}

.left_menu li > .pseudo_link:hover {
 cursor: pointer;
 color: #ca9300;
}

.left_menu a, .left_menu a > span {
 border-bottom: 0 none;
}

.left_menu .pseudo_link, .left_menu .pseudo_link > span {
 border-bottom: 0 none;
}

.left_menu .spec > a:before, .supplies > a:before, .left_menu .favorite > a:before, .left_menu li > a .icon_menu {
 content: '';
 width: 14px;
 height: 14px;
 margin: 2px 0 0 -20px;
 display: block;
 position: absolute;
 overflow: hidden;
 background-position: -50px -25px;
}

.left_menu .spec > .pseudo_link:before, .supplies > .pseudo_link:before,
.left_menu .favorite > .pseudo_link:before, .left_menu li > .pseudo_link .icon_menu {
 content: '';
 width: 14px;
 height: 14px;
 margin: 2px 0 0 -20px;
 display: block;
 position: absolute;
 overflow: hidden;
 background-position: -50px -25px;
}

.left_menu .is_open {
 padding-bottom: 0;
 background-color: #a8b3b9;
}

.left_menu .is_open > a {
 padding-top: 7px;
 padding-bottom: 7px;
 color: #fff;
}

.left_menu .is_open > a span {
 border: 0 none;
 color: #fff;
}

.left_menu .is_open > a:before {
 background-position: -75px -25px;
}

.is_open > a:hover:before {
 background-position: -75px -50px;
}

.is_open > a:active:before {
 background-position: -75px -75px;
}

.sub_menu {
 overflow: hidden;
 margin: 0 -10px;
 padding: 0 10px 10px;
 background-color: #f2f2f2;
}

.is_open .sub_menu {
 display: block;
}

.sub_menu li > * {
 padding: 6px 0 6px 20px;
}

.sub_menu li > *:before {
 content: '';
 display: block;
 position: absolute;
 width: 4px;
 height: 4px;
 margin: 6px 0 0 -15px;
 background-color: #808080;
 border-radius: 50%;
}

.insertWhereSearch{
 background: #fff;
}

.insertWhereSearch li{
 position: relative;
 line-height: 16px;
 padding: 0 7px;
 margin: 5px 0px;
 background: #f2f2f2;
 border-radius: 5px;
 box-shadow: 1px 1px 1px RGBA(0, 0, 0, .2);
}

.insertWhereSearch li:hover{
 background: #ccc;
}

.insertWhereSearch li > *:before, .insertWhereSearch li > *:after{
 content: none;

}
.insertWhereSearch li a {
 padding-left: 10px !important;
 margin: 0 -7px !important;
 color: #000;

}
.insertWhereSearch li.current a {
 border-radius: 5px;
}
.search_acompl .left_col{
 background: #fff;
}

.search_acompl .alt_h2{
 font-size: 14px;
}

.sub_menu .current > * {
 display: block;
 position: relative;
 margin: 0 -10px;
 padding: 6px 10px 6px 30px;
 background-color: #f6d336;
 
 color: #000;
/* -webkit-box-shadow: 1px 1px 1px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 1px RGBA(0, 0, 0, .2); */
}

.sub_menu .current span {
 color: #000 !important;
 border: 0 none;
}

.sub_menu .current > *:before {
 background-color: #000;
}

/*.sub_menu .current > *:after {*/
 /*content: '';*/
 /*position: absolute;*/
 /*top: 50%;*/
 /*right: -8px;*/
 /*margin-top: -4px;*/
 /*width: 8px;*/
 /*height: 10px;*/
 /*background-position: -325px -60px;*/
 /*z-index: 1;*/
/*}*/

.left_menu .spec a > span {
 color: #c00;
 border-bottom-color: #ecc0c0;
}

.left_menu .spec .pseudo_link > span {
 color: #c00;
 border-bottom-color: #ecc0c0;
}

.left_menu .spec > a:before {
 background-position: -100px -25px;
}

.left_menu .spec > .pseudo_link:before {
 background-position: -100px -25px;
}

.spec > a:hover:before {
 background-position: -100px -50px;
}

.spec > a:active:before {
 background-position: -100px -75px;
}

/*.left_menu .favorite {padding-top:10px;}*/
.left_menu .favorite a > span {
 color: #2a700c;
}

.left_menu .favorite .pseudo_link > span {
 color: #2a700c;
}

.left_menu .favorite > a:before {
 margin-top: 1px;
 background-position: -50px -100px;
}

.left_menu .favorite > .pseudo_link:before {
 margin-top: 1px;
 background-position: -50px -100px;
}

.favorite > a:hover:before {
 background-position: -50px -125px;
}

.favorite > .pseudo_link:hover:before {
 background-position: -50px -125px;
}

.favorite > a:active:before {
 background-position: -50px -150px;
}

.favorite > .pseudo_link:active:before {
 background-position: -50px -150px;
}

.left_menu a > .num, .left_menu a:hover > .num {
 position: relative;
 top: -6px;
 font-size: 10px;
 color: #999 !important;
}

.left_menu .pseudo_link > .num, .left_menu .pseudo_link:hover > .num {
 position: relative;
 top: -6px;
 font-size: 10px;
 color: #999 !important;
}

.btn_up {
 display: block;
 text-align: center;
 height: 51px;
 padding-right: 10px;
 color: #999;
 font-size: 18px;
 line-height: 50px;
 cursor: pointer;
}

.btn_up.state_fixed {
 position: fixed;
 width: 210px;
}

.btn_up .arrw {
 display: inline-block;
 position: relative;
 vertical-align: baseline;
 top: -3px;
 border-right: 6px solid RGBA(255, 255, 255, 0);
 border-left: 6px solid RGBA(255, 255, 255, 0);
 border-bottom: 7px solid #999;
}

.btn_up:hover {
 color: #666;
}

.btn_up:hover .arrw {
 border-bottom-color: #666;
}

@media only screen and (max-width: 1000px) {
 .btn_up.state_fixed {
 position: fixed;
 top: 40px !important;
 left: 10px;
 width: 0;
 height: 0;
 cursor: pointer;
 margin: 0px;
 z-index: 100;
 padding: 26px;
 border-radius: 5px;
 background: rgba(128, 128, 128, 0.7) url("/img/arrow-top-white.png") no-repeat scroll center center;
 background-size: 60% 60%;
 font-size: 0;
 }

 .btn_up .arrw {
 display: none;
 }
}

.rotator {
 position: relative;
 z-index: 1;
 height: 220px;
 background-color: #fff;
 border: 1px solid #e5e5e5;
 border-radius: 7px;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.rotator_nav {
 width: 40px;
 height: 100%;
 cursor: pointer;
 position: absolute;
 z-index: 10;
}

.rotator_nav:before, .carousel_nav {
 content: '';
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -20px 0 0 -8px;
 width: 19px;
 height: 47px;
 background-position: 0 -25px;
}

.rotator_nav.left {
 left: 0;
 border-radius: 7px 0 0 7px;
}

.rotator_nav.left:hover:before, .carousel_nav.left:hover {
 background-position: 0 -125px;
}

.rotator_nav.left:active:before, .carousel_nav.left:active {
 background-position: 0 -175px;
}

.rotator_nav.right {
 right: 0;
 border-radius: 0 7px 7px 0;
}

.rotator_nav.right:before, .carousel_nav.right {
 background-position: -25px -25px;
}

.rotator_nav.right:hover:before, .carousel_nav.right:hover {
 background-position: -25px -125px;
}

.rotator_nav.right:active:before, .carousel_nav.right:active {
 background-position: -25px -175px;
}

.rotator_body {
 position: relative;
 overflow: hidden;
 height: 100%;
 border-radius: 7px
}

.rotator li {
 width: 100%;
 height: 100%;
 position: relative;
 border-radius: 7px;
 cursor: pointer;
}

.rotator_body img {
 position: absolute;
 z-index: 1;
 bottom: 0;
 right: 0;
 border-radius: 7px;
}

.rotator_body .label {
 position: relative;
 margin: 15px 0 0 40px;
 max-width: 320px;
 z-index: 2;
}

.rotator_body .label .alt_h1 {
 padding-bottom: 10px;
 font-size: 17px;
 line-height: 22px;
 color: #000;
}

.rotator_body .label .heightDiv {
 min-height: 135px;
}

.rotator_body .label .alt_h2 {
 padding-bottom: 10px;
 font-size: 15px;
 line-height: 15px;
 color: #283136; /*font-weight:bold;*/
}

.rotator_body .label .text {
 font-size: 12px;
}

.rotator_body .title {
 color: #010101;
 font-size: 24px;
 line-height: 26px;
}

.rotator_body .text {
 margin-bottom: 15px;
 color: #999;
 font-size: 14px;
 line-height: 16px;
}

.rotator_body .text ul {
 padding-left: 0;
}

.rotator_body .text ul li:before {
 background-color: #999;
}

.rotator_body .title + .text {
 margin-top: 15px;
}

@media only screen and (min-width: 1250px) {
 .rotator_nav {
 width: 80px;
 }

 .rotator_body .label {
 max-width: 480px;
 margin: 23px 0 0 76px;
 }

 .rotator_body .label .alt_h1 {
 padding-bottom: 14px;
 font-size: 20px;
 line-height: 25px;
 color: #000;
 }

 .rotator_body .label .alt_h2 {
 padding-bottom: 14px;
 font-size: 18px;
 line-height: 18px;
 color: #283136; /*font-weight:bold;*/
 }

 .rotator_body .label .text {
 font-size: 14px;
 line-height: 20px;
 }
}

.tabs_area {
 position: relative;
}

.rotator + .tabs_area {
 margin-top: 20px;
}

.tab_lnk, .tabs_backlight {
 display: inline-block;
 height: 30px;
 margin-right: 3px;
 padding: 0 15px;
 overflow: hidden;
 border: 1px solid #e6e6e6;
 border-radius: 4px;
 color: #002e8c;
 font-size: 18px;
 line-height: 27px;
 text-align: center;
 cursor: pointer;
 z-index: 2;
 -moz-user-select: none;
 -o-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}

.tab_lnk.current {
 position: relative;
 border-color: #fecd00;
 color: #000;
 cursor: default;
}

.tabs_backlight {
 position: absolute;
 background: #fecd00;
 overflow: visible;
 z-index: 0 !important;
 padding: 0 !important;
}

.tabs_backlight:after {
 content: '';
 position: absolute;
 top: 100%;
 left: 50%;
 margin-left: -5px;
 border-left: 4px solid rgba(255, 255, 255, 0);
 border-right: 4px solid rgba(255, 255, 255, 0);
 border-top: 6px solid #fecd00;
}

.tabs_content {
 display: none; /*overflow:hidden;*/
}

.swiper-slide.tabs_content {
 display: none;
}

.tabs {
 overflow: hidden;
}

/*catalog list*/
.catalog_content {
 margin-left: 253px;
}

.qfilter { 
	border-bottom: 1px solid #c2d4e6;
}

#qfilterdiv {
	background-color: #faf5d6!important; margin: 7px 0 5px 0; padding: 5px; font-size: 12px;
}
 
.catalog_list_short {
 margin-right: -16px;
 font-size: 0.01px;
}

.catalog_list_short .gray_line {
 margin-right: 16px;
}

.catalog_short_item {
 display: inline-block;
 position: relative;
 width: 176px;
 min-height: 226px;
 padding-top: 30px;
 margin: 30px 13px 0px 0;
 font-size: 14px;
 line-height: 17px;
 vertical-align: top;
}

.parent_title, .parent_title:visited {
 position: absolute;
 top: 0;
 max-width: 140px;
 max-height: 100%;
 padding: 3px 7px 5px;
 background-color: #f1f1ef;
 border-radius: 3px;
 border: 0 none;
 color: #999;
 font-size: 11px;
 line-height: 14px;
 z-index: 2;
}

.parent_title:hover {
 background-color: #8c8c8c;
 color: #fff;
}

.parent_title:before {
 content: '';
 display: block;
 position: absolute;
 bottom: -4px;
 left: 50%;
 margin-left: -3px;
 border-right: 3px solid RGBA(255, 255, 255, 0);
 border-left: 3px solid RGBA(255, 255, 255, 0);
 border-top: 4px solid #f1f1ef;
 z-index: 2;
}

.parent_title:hover:before {
 border-top-color: #8c8c8c;
}

.parent_title > .row {
 display: block;
 max-height: 156px;
}

.catalog_short_item_wrap > * {
 display: block;
}

.catalog_short_item .img_box {
 width: 145px;
 height: 130px;
 margin: 0 0 6px;
 border: 0 none;
 position: relative;
 font-size: 0.01px;
}

.catalog_short_item .name {
 display: inline;
 border: 0;
}

.catalog_short_item .descr, .item_info_box.item_params .descr {
 margin-top: 4px;
 color: #999;
 font-size: 11px;
}

.catalog_short_item .price {
 margin-top: 11px;
}

.catalog_short_item .promo_status {
 position: absolute;
 width: 100%;
 bottom: 0;
 left: 0;
}

.price > del {
 color: #4c4c4c;
}


.parent_title_relative, .parent_title_relative:visited{position:relative; top:0; max-width:140px; max-height:100%; padding: 10px 16px 11px; background-color:#f1f1ef; border-radius:3px; border:0 none; color:#999; font-size:11px; line-height:14px; z-index:2;}
.parent_title_relative:hover, .parent_title_relative.active{background-color:#8c8c8c; color:#fff;}
.parent_title_relative:hover:before{border-top-color:#8c8c8c;}

.search_section_tags {
 padding: 6px;
}
.search_section_tags .banner_section_tags__item{
 display: inline-block; margin: 7px 3px;
}
.search_section_tags .banner_section_tags__item .parent_title_relative{
 padding: 8px 11px 6px;
}

.price__new {
 color: #cc0000;
}

.status_state {
 display: inline-block;
 font-size: 9px;
 color: #fff;
 padding: 0 8px;
 margin: 1px 1px 0 0;
 height: 16px;
 line-height: 14px;
 border-radius: 3px;
 vertical-align: bottom;
}

.new_status {
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#2fb75c), to(#06792a));
 background: -webkit-linear-gradient(#2fb75c 0%, #06792a 100%);
 background: -moz-linear-gradient(#2fb75c 0%, #06792a 100%);
 background: -o-linear-gradient(#2fb75c 0%, #06792a 100%);
 background: linear-gradient(#2fb75c 0%, #06792a 100%);
}

.recom_status {
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#f2e22b), to(#df910e));
 background: -webkit-linear-gradient(#f2e22b 0%, #df910e 100%);
 background: -moz-linear-gradient(#f2e22b 0%, #df910e 100%);
 background: -o-linear-gradient(#f2e22b 0%, #df910e 100%);
 background: linear-gradient(#f2e22b 0%, #df910e 100%);
}

.sale_status {
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#f27676), to(#dc0303));
 background: -webkit-linear-gradient(#f27676 0%, #dc0303 100%);
 background: -moz-linear-gradient(#f27676 0%, #dc0303 100%);
 background: -o-linear-gradient(#f27676 0%, #dc0303 100%);
 background: linear-gradient(#f27676 0%, #dc0303 100%);
}

.popular_status {
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#70bef7), to(#276cdb));
 background: -webkit-linear-gradient(#70bef7 0%, #276cdb 100%);
 background: -moz-linear-gradient(#70bef7 0%, #276cdb 100%);
 background: -o-linear-gradient(#70bef7 0%, #276cdb 100%);
 background: linear-gradient(#70bef7 0%, #276cdb 100%);
}

.every_5_item {
 display: none;
}

.siblings_items {
 overflow: hidden;
 margin-top: 22px;
}

.siblings_items .catalog_short_item {
 padding-top: 0;
}

.siblings_items .catalog_short_item.last {
 display: none;
}

.siblings_items .gray_line {
}

.every_4_item {
 display: inline-block;

 width: 99%;
}

.info_area .gray {
 font-size: 12px;
}

@media only screen and (min-width: 1250px) {
 .every_4_item {
 display: none;
 }

 .every_5_item, .siblings_items .catalog_short_item.last {
 display: inline-block;

 width: 99%;
 }
}

/*catalog*/
.list_filter, .basket_steps {
 height: 23px;
 padding: 4px 5px;
 margin: 6px 0 0;
 background-color: #f2f2f2;
/* border-radius: 8px; */
 color: #4d4d4d;
 line-height: 20px;
 font-size: 12px;
}

.filter_item {
 float: left;
 position: relative;
 height: 100%;
 padding: 0 12px 0 10px;
 border-right: 1px solid #fcfcfc;
}

.filter_item:first-child {
 padding-left: 3px;
}

.filter_item:after {
 content: '';
 display: block;
 position: absolute;
 height: 100%;
 width: 1px;
 top: 0;
 right: 0;
 overflow: hidden;
 background-color: #e6e6e6;
}

.filter_item label {
 margin-right: 6px;
}

.filter_item .chosen_select, .filter_item .chosen-container {
 width: 138px !important;
 vertical-align: top;
}

.filter_item .chosen-results li {
 max-width: 360px;
}

.filter_item.list_type {
 font-size: 0.01px;
}

.list_type a, .basket_steps a {
 display: inline-block;
 margin-bottom: -7px;
 padding: 0 7px 7px;
 font-size: 12px;
}

.list_type .current, .basket_steps .current {
 background-color: #fff;
 border-radius: 3px 3px 0 0;
 color: #4d4d4d;
 cursor: default;
}

.list_type .current span {
 border: 0 none;
 color: #4d4d4d;
}

.filter_info {
 height: 100%;
 overflow: hidden;
 padding: 0 10px;
 white-space: nowrap;
 text-align: right;
}

.catalog_list {
 width: calc(100% - 240px);
 font-size: 13px;
}

.orderList{
 width: 100%;
}

@media only screen and (max-width: 1250px) {
 .catalog_list {
 width: 100%;

 }
}
.catalog_list + .about_box {
 font-size: 12px;
 line-height: 16px;
}

.right_sidebar + .catalog_list {
 margin-right: 0;
}

.right_sidebar + .catalog_list + .about_box {
 max-width: 750px;
 font-size: 12px;
 line-height: 16px;
}

.catalog_rows_list {
 padding-top: 16px;
 padding-bottom: 20px;
 border-bottom: 1px solid #e6e6e6;
}

.catalog_item {
 padding: 15px 0;
 border-bottom: 1px dotted #d6d6d6;
 overflow: hidden;
}

.catalog_item:last-child {
 border-bottom: 0px hidden ;
}



.catalog_item .image_area {
 float: left;
 width: 190px;
 margin-right: 15px;
}

.catalog_item .img_box {
 display: block;
 text-align: center;
 max-height: 172px;
 margin-bottom: 5px;
}

.catalog_item .img_box > img {
 cursor: pointer;
}

.image_action {
 font-size: 11px;
 line-height: 14px;
 color: #999;
 border-bottom-color: #ccc;
 white-space: nowrap;
 cursor: pointer;
}

.image_action + .image_action {
 margin-left: 10px;
}

.image_action:hover, .img_box:hover .image_action {
 color: #4c4c4c;
 border-bottom-color: #999;
}

.catalog_item .share_block {
 margin: 2px 0 17px;
}

.additionalDescription > br:first-child, .additionalDescription > br + br + br {
 display: none;
}

.additionalDescription th, .additionalDescription td {
 padding: 4px 8px;
}

.additionalDescription tr:first-child th + td {
 display: none;
}

.item_descr .additionalDescription table {
 margin-bottom: 10px;
}

.catalog_item .descr_area {
 margin-left: 205px;
}

.catalog_item .item_actions {
 padding-bottom: 0;
}

.catalog_item ~ h3 {
 margin-top: 32px;
}

.descr_area .title {
 margin-bottom: 8px;
 font-size: 14px;
 font-weight: bold;
 border-bottom: 0 none;
 overflow: hidden;
 margin-left: 0;
 padding: 0
}

.descr_area .title a {
 border-bottom: 0 none;
 display: block;
 overflow: hidden;
}

.descr_area > h3.title > a {
 display: inline;
 text-decoration: none;
 color: black;
}

.descr_area .ico_fav_pas, .descr_area .ico_fav_act {
 margin-top: 2px;
 float: left;
}

.descr_area .text {
 margin-bottom: 10px;
 color: #4c4c4c;
 font-size: 12px;
 line-height: 16px;
}

.descr_area .size {
 color: #999;
 font-size: 11px;
 line-height: 17px;
}

.item_spec {
 margin: 7px 0 3px;
 overflow: hidden;
}

.item_spec .nodecor { color: black; }

.item_spec_offer {
 display: inline-block;
 vertical-align: top;
 font-size: 13px;
 line-height: 15px;
 color: #4d4d4d;
 border: 0;
}

a.item_spec_offer {
 color: #002e8c;
}

.item_spec_offer > .icon {
 width: 35px;
 height: 35px;
 line-height: 30px;
 margin-right: 7px;
 border-radius: 50%;
 text-align: center;
 overflow: hidden;
 vertical-align: middle;
 background-size: contain;
 background-repeat: no-repeat;
 /* background:-webkit-gradient(linear, 0 100%, 0 0, from(#acacac), to(#8c8c8c));
 background:-webkit-linear-gradient(#acacac 0%, #8c8c8c 100%);
 background:-moz-linear-gradient(#acacac 0%, #8c8c8c 100%);
 background:-o-linear-gradient(#acacac 0%, #8c8c8c 100%);
 background:linear-gradient(#acacac 0%, #8c8c8c 100%); */
}

/* a.item_spec_offer > .icon{
 background:-webkit-gradient(linear, 0 100%, 0 0, from(#82acfc), to(#6490de));
 background:-webkit-linear-gradient(#82acfc 0%, #6490de 100%);
 background:-moz-linear-gradient(#82acfc 0%, #6490de 100%);
 background:-o-linear-gradient(#82acfc 0%, #6490de 100%);
 background:linear-gradient(#82acfc 0%, #6490de 100%);
}*/
/*.item_spec_offer > .icon:after{content:''; display:inline-block; vertical-align:top;}*/
.item_spec_offer > .row {
 display: inline-block;
 max-width: 250px;
 vertical-align: middle;
}

.item_spec .item_spec_offer {
 margin-right: 14px;
}

/*.buy_more > .icon:after{width:12px; height:15px; margin-top:6px; background-position:-225px -75px;}
.format_size > .icon:after{width:16px; height:10px; margin-top:9px; background-position:-250px -125px;}
.by_the_piece > .icon:after{width:11px; height:14px; margin-top:7px; background-position:-225px -100px;}
.apiece > .icon:after{width:14px; height:16px; margin-top:6px; background-position:-225px -150px;}
.pick_up_rods > .icon:after{width:14px; height:15px; margin-top:6px; background-position:-225px -125px;}*/
.markStore, .markStore td {
 background-color: lightyellow;
}

.prices_list {
 width: 100%;
 font-size: 11px;
 line-height: 18px;
 position: relative;
}

.prcs_previev {
 width: 30px;
}

.prcs_type {
 width: 15px;
}

.prcs_price {
 width: 73px;
}

.prcs_sum {
 width: 100px;
}

.prcs_stock {
 width: 15px;
}

.prcs_val {
 width: 48px;
}
.prcs_val_с {
 width: 70px;
}

.prcs_nov_in {
 width: 70px;
}

.prcs_num {
 width: 70px;
}

.prices_list th {
 height: 16px;
 border: solid #e6e6e6;
 border-width: 1px 0;
 background-color: #f2f2f2;
 font-size: 10px;
 line-height: 14px;
 color: #999;
 white-space: nowrap;
 text-align: center;
}

.prices_list th > div {
 height: 100%;
 border-right: 1px solid #e6e6e6;
}

.prices_list th + th > div {
 border-left: 1px solid #fcfcfc;
}

th.prcs_nov_in > div {
 border-right: 0 none;
}

.prices_list .prcs_descr {
 text-align: left;
}

th.prcs_descr > div {
 padding: 0 7px;
}

td.prcs_descr > div {
 padding: 0 2px;
}

.prcs_price, .prcs_stock, .prcs_val, .prcs_nov_in {
 background-color: #f9f9f9;
}

.prices_list td {
 padding: 4px 0 5px;
 vertical-align: middle;
 border-bottom: 1px dotted #d6d6d6;
 text-align: center;
}

.no_mobile_device .prices_list tr:hover > td {
 background-color: #ffefa4;
}

td.prcs_previev {
 font-size: 0;
 line-height: 0;
}

td.prcs_previev img {
 font-size: 12px;
 line-height: 1.2;
 height: auto;
}

.prcs_descr a, .prcs_nov_in a {
 border-bottom-width: 0;
}

.no_mobile_device tr:hover > .prcs_descr a, .no_mobile_device tr:hover > .prcs_nov_in a {
 border-bottom-width: 1px;
}

.prices_list .prcs_price {
 text-align: right;
}

th.prcs_previev, th.prcs_type, th.prcs_val, th.prcs_descr, th.prcs_price, th.prcs_stock, th.prcs_val, th.prcs_nov_in { 
 text-align: center !important; 
}

.prices_list .prcs_price > div {
 position: relative;
 padding: 0 5px;
 white-space: nowrap;
}

.prices_warning_str > td {
 padding: 0 0 9px 0;
}

.no_mobile_device .prices_list .prices_warning_str:hover > td {
 background: #fff;
}

.no_mobile_device .prices_list tr:hover + .prices_warning_str > td {
 background: #ffefa4;
}

.prices_warning_str > td > div {
 position: relative;
}

.prices_warning_str .product_warning {
 top: -1px;
}

.prices_warning_str .product_warning:before {
 left: 60px;
}

.prices_warning_str .product_warning:after {
 left: 61px;
}

.prices_list .explanation {
 margin: 0;
 font-size: 13px;
}

.prices_list .prcs_num {
 text-align: center;
}

.prices_list .edit_link + .edit_link {
 margin-left: 10px;
}

.no_mobile_device .prices_list .prcs_actions .edit_link {
 visibility: hidden;
}

.no_mobile_device .prices_list tr:hover > .prcs_actions .edit_link, .no_mobile_device .prices_list tr.open > .prcs_actions .edit_link {
 visibility: visible;
}

.status_msg {
 position: absolute;
 display: none;
 right: 100%;
 top: -15px;
 /*height: 22px;*/
 padding: 5px 10px;
 border-radius: 5px;
 background-color: #fff;
 line-height: 20px;
 text-align: left;
 font-size: 12px;
 white-space: nowrap;
 z-index: 2;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.status_msg:after {
 content: '';
 position: absolute;
 top: 50%;
 right: -4px;
 margin: -3px 0 0;
 border-top: 3px solid RGBA(255, 255, 255, 0);
 border-bottom: 3px solid RGBA(255, 255, 255, 0);
 border-left: 4px solid #FFF0;
}

.green_msg {
 background-color: #47a900;
 color: #fff;
}

.green_msg:after {
 border-left: #47a900 !important;
}

.yellow_msg {
 background-color: #ffaf83;
}

.yellow_msg:after {
 border-left: 4px solid #FFAF84;
}

.red_msg {
 background-color: #C00;
 color: #fff;
}

.red_msg:after {
 border-left: #C00!important;
}

.brown_msg {
 background-color: #877624;
 color: #fff;
}

.brown_msg:after {
 border-top-color: #877624!important;
}

.spec_price {
 height: auto;
 top: 0;
 right: auto;
 font-size: 11px;
 color: #4c4c4c;
}

.prcs_price .spec_price {
 right: 100%;
}

.prcs_price:hover .spec_price {
 display: block;
}

.spec_price .title {
 height: 18px;
 margin: 0 -8px;
 padding: 0 8px;
 background-color: #ffefa4;
 border-bottom: 1px solid #e6e6e6;
 border-radius: 3px 3px 0 0;
 color: #000;
 line-height: 16px;
 font-weight: normal;
}

.small_price {
 width: 100%;
 margin: 3px 0 2px;
}

.small_price td {
 padding: 0 3px 0 0;
 height: 14px;
 vertical-align: top;
 border-top: 1px dotted #e6e6e6;
 border-bottom: 0 none;
 color: #4c4c4c;
 font-size: 11px;
 line-height: 12px;
 text-align: left;
 white-space: nowrap;
}

.small_price td + td {
 padding: 0 0 0 3px;
 text-align: right;
}

.no_mobile_device .small_price tr:hover td {
 background-color: #fcfcfc;
 color: #000;
 cursor: default;
}

.small_price tr:first-child td {
 border-top: 0 none;
}

.gray.small_price {
 font-size: 13px;
}

.prcs_val .add_one_box {
 width: 64px;
 margin: 0 auto;
}

.no_mobile_device .prcs_val .add_one_box .btn_stl {
 visibility: hidden;
}

.no_mobile_device tr:hover .prcs_val .add_one_box .btn_stl {
 visibility: visible;
}

td.prcs_nov_in {
 text-align: right;
}

.prcs_nov_in .ico_clear {
 margin-right: 8px;
}

.item_btns_area {
 overflow: hidden;
 min-height: 22px;
 padding: 15px 0 2px;
}

.item_btns_area .item_logo {
 float: left;
 margin-right: 10px;
 max-height: 40px;
 display: flex;
 justify-content: space-between;
 align-items: center;
}
.item_logo a{
 border-bottom: none;
}
.img_logo {
 max-width: 150px;
 max-height: 40px;
}

.item_btns_area .item_btns {
 float: right;
 text-align: right;
}

.item_btns a {
 display: inline-block;
 vertical-align: middle;
 border-bottom: 0;
}

.item_btns a + a {
 margin-left: 10px;
}

.item_btns .btn_stl {
 width: 150px;
 white-space: nowrap;
}

.float_btn_bskt {
 width: 150px;
 left: -75px;
 position: RELATIVE;
}

.float_btn_bskt.state_fixed {
 position: fixed;
 bottom: 2px;
 padding: 15px;
 margin-left: -165px;
 background-color: #ffefa4;
 border-radius: 8px 8px 0 0;
 -webkit-box-shadow: 1px 1px 6px RGBA(0, 0, 0, .3);
 box-shadow: 1px 1px 6px RGBA(0, 0, 0, .3);
 width: auto !important;
 left: initial;
}

.right_sidebar {
 float: right;
 width: 220px;
 margin-left: 20px;
 font-size: 12px;
}

.catalog_filters {
 width: 0;
 top: 0;
 right: 0;
 position: absolute;
 z-index: 1;
}

.catalog_filters.open {
 width: 220px;
}

.catalog_filters.state_fixed {
 right: 50% !important;
 position: fixed;
 z-index: 19;
}

.catalog_filters .sidebar_banner, .catalog_filters .links_box, .catalog_filters .filters_area {
 visibility: hidden;
 left: -9999px;
}

.open.catalog_filters .filters_area {
 visibility: visible;
 left: auto;
}

.catalog_area {
 position: relative;
}

.filters_area {
 padding: 10px 15px;
 position: relative;
}

.filters_area.state_fixed {
 position: fixed;
}

.filters_group {
 padding-bottom: 7px;
}

.filters_group + .filters_group {
 padding-top: 8px;
 margin-top: 1px;
 border-top: 1px dashed #e6e6e6;
}

.filters_group.js-accordion:nth-child(2) {
 border-top: 0;
 margin: 0px;
}


.filters_group .title {
 line-height: 16px;
 font-weight: bold;
}

.filters_group .ico_help {
 vertical-align: top;
 margin-left: 10px;
}

.filters_group .ch_box_line {
 overflow: hidden;
 vertical-align: middle;
 display: inline-block;
}

.filters_group .ch_box_line input {
 float: left;
 display: block;
 margin: 0px 4px 0px 1px;
}

.filters_group .ch_box_line input {
 float: left;
 display: block;
 margin: 1px 4px 0px 1px;
}

.filters_group .additional_info {
	font-size: 10px;
	color: #BBB;
}

.filters_group input:checked + label {
 color: #000;
 font-weight: bold;
}

.filter_link { border-bottom: 0px; }

.show_hiddens {
 display: block;
 position: relative;
 margin-top: 14px;
 padding-left: 20px;
 color: #002e8c;
 cursor: pointer;
}

.show_hiddens:before {
 content: '';
 display: block;
 position: absolute;
 top: 50%;
 left: 8px;
 margin-top: -1px;
 border-left: 3px solid RGBA(255, 255, 255, 0);
 border-right: 3px solid RGBA(255, 255, 255, 0);
 border-bottom: 3px solid #002e8c;
}

.show_hiddens.closed:before {
 left: 10px;
 margin-top: -2px;
 border-top: 3px solid RGBA(255, 255, 255, 0);
 border-bottom: 3px solid RGBA(255, 255, 255, 0);
 border-left: 3px solid #002e8c;
 border-right: 0 none;
}

.hidden_list {
 display: none;
}

.from_to {
 padding: 8px 0 5px;
 line-height: 20px;
}

.from_to .chosen-container, .from_to select, .from_to > label {
 float: left;
}

.from_to .chosen-container, .from_to select {
 margin: 0 6px;
 width: 54px !important
}

.from_to > label {
 text-align: center;
}

.from_to > label:first-child {
 text-align: left;
}

.links_box {
 padding: 10px 15px 12px;
}

.links_box > .title {
 margin-bottom: 12px;
 line-height: 16px;
 font-weight: bold;
}

.links_box li {
 padding-left: 14px;
 line-height: 18px;
}

.links_box li + li {
 margin-top: 12px;
}

.links_box ul li:before {
 content: '';
 display: block;
 position: absolute;
 margin: 8px 0 0 -14px;
 width: 4px;
 height: 4px;
 border-radius: 50%;
 background-color: #808080;
 overflow: hidden;
}

.sidebar_banner .img_box {
 display: block;
 border: 0;
}

.sidebar_banner img {
 border-radius: 7px;
}

.filters_toogle_btn, .filters_toogle_btn:active {
 width: 35px;
 height: 162px;
 margin-top: -81px;
 top: 50%;
 right: 0;
 background-position: 0 -225px;
 display: inline-block;
 position: fixed;
 cursor: pointer;
}

.filters_toogle_btn:hover {
 background-position: -50px -225px;
}

.open .filters_toogle_btn, .open .filters_toogle_btn:active {
 height: 105px;
 margin-top: -52px;
 right: 100%;
 background-position: -100px -225px;
}

.open .filters_toogle_btn:hover {
 background-position: -150px -225px;
}

@media only screen and (min-width: 1250px) {
 .catalog_list_with-right_sidebar,
 .right_sidebar + .catalog_list {
 margin-right: 240px;
 }

 .catalog_filters {
 width: 220px !important;
 margin: 0 0 0 20px !important;
 right: auto;
 top: auto;
 position: static !important;
 }

 .catalog_filters .sidebar_banner, .catalog_filters .links_box, .catalog_filters .filters_area {
 visibility: visible;
 left: auto;
 }

 .catalog_filters .filters_toogle_btn {
 display: none;
 }
}

/*item card*/
.item_info {
 margin-right: 240px;
}

.item_imgs {
 padding: 6px 0 17px;
 overflow: hidden;
}

.item_imgs .img_box {
 text-align: center; /*min-height:310px; cursor:pointer;*/
}

.more_images {
 float: left;
 width: 60px;
 margin-right: 10px;
 position: relative;
}

.more_images_wrap {
 max-height: 340px;
 margin-right: -20px;
 overflow-x: hidden;
 overflow-y: auto;
}

.more_images ul {
 position: relative;
 font-size: 0;
}

.more_images li, .more_images a {
 display: block;
 width: 60px;
 height: 50px;
}

.more_images li {
 margin-bottom: 20px;
 position: relative;
 border: 1px solid transparent;
 cursor: pointer;
}

.more_images .active {
 border-color: #e7e7e7;
 cursor: default;
}

.more_images img {
 max-width: 100%;
 max-height: 100%;
}

.img_box .image_action {
 position: absolute;
 bottom: 2px;
 left: 50%;
 margin-left: -35px;
 z-index: 2;
}

.more_images + .img_box {
 width: auto;
}

.item_info_box + .item_info_box {
 margin-top: 22px;
}

.item_actions {
 padding-bottom: 15px;
}

.params_table {
 width: 100%;
 color: #1a1a1a;
 font-size: 11px;
}

.params_table td {
 padding: 8px 0 6px;
 border-bottom: 1px solid #e6e6e6;
}

.params_table tr:first-child td {
 border-top: 1px solid #e6e6e6;
}

.params_table td:first-child {
 font-weight: bold;
 width: 185px;
}

.no_mobile_device .params_table tr:hover td {
 background-color: #fcfcfc;
 color: #000;
}

.additionalDescription-wrapper {
 margin-top: 20px;
 }

.b-share_theme_counter a {
 border-bottom: 0px; 
 }

.item_price_info {
 padding: 13px;
}


.item_price_info .item_logo {
 margin-bottom: 13px;
 text-align: center;
}

.item_price_info .alertObj {
 top: 5px;
 left: -2px;
}

.cartPriceParams {
 position: relative;
 float: left;
}

.cartPriceParams .spec_price {
 right: 105%;
}

.param_rows {
 margin-bottom: 6px;
}

.param_row {
 overflow: hidden;
 padding: 12px 0 14px;
 border-top: 1px solid #e6e6e6;
 line-height: 16px;
}

.param_row .label {
 float: left;
 width: 80px;
 color: #999;
 font-size: 11px;
}

.param_row .value {
 display: block;
 margin-left: 80px;
}

.param_row .price {
 line-height: 18px;
}

.param_row.price .label {
 position: relative;
 top: 2px;
}

.param_row .value .price {
 color: #000;
 font-size: 18px;
 line-height: 1;
}

.param_row .buy_more {
 margin-top: 10px;
 padding: 2px 3px;
}

.item_price_info .add_one + .btn_stl {
 width: 115px;
 margin-left: 10px;
}

.item_price_info .product_warning {
 width: 435px;
 right: 220px;
 top: 0;
}

/*paging*/
.paging {
 padding: 85px 0 15px;
 font-size: 0.01px;
 text-align: center;
}

.pager_top .paging {
 padding: 10px 0 15px;
}

div.paging:before {
 content: 'Страница: '; 
 font-size: 15px;
 position: relative;
 top: 5px;
 margin-right: 10px;
}

.paging > * {
 display: inline-block;
 margin: 5px 0px;
 padding: 5px 10px;
 vertical-align: top;
 height: 15px;
 line-height: 14px;
 font-size: 14px;
}

.paging-arrow { 
 height: 14px;
 fill: #002e8c; }

.paging a {
 border: 0;
}

.paging .current {
 background-color: #ffe748;
 border-bottom: 2px solid #e30410;
 cursor: default;
 color: #e90023;
 position: relative;
}

.paging .current:hover {
 text-decoration: none;
}

.pagging_arrw {
 position: absolute;
 width: 100%;
 height: 5px;
 top: -5px;
 left: 0;
}

.reviews_list + .paging {
 padding-top: 8px;
}

.about_box {
 margin-top: 22px;
}

.rounded_list + .about_box {
 margin-top: 31px;
}

.about_box .catalogProductsGroup {
 width: 730px !important;
}

/*footer*/
.footer { /*position:absolute; bottom:0; left:0; height:180px;*/
 width: 100%;
 font-size: 12px;
 line-height: 18px;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#fff), color-stop(0.65, #fff), to(#f3f3f3));
 background: -webkit-linear-gradient(#fff 0%, #fff 65%, #f3f3f3 100%);
 background: -moz-linear-gradient(#fff 0%, #fff 65%, #f3f3f3 100%);
 background: -o-linear-gradient(#fff 0%, #fff 65%, #f3f3f3 100%);
 background: linear-gradient(#fff 0%, #fff 65%, #f3f3f3 100%);
}

.footer .wrapper {
 padding: 25px 0 30px;
 overflow: hidden;
 border-top: 1px solid #e6e6e6;
}

.footer .half {
 padding-right: 10px;
}

.footer .half + .half {
 padding-left: 10px;
}

.creator {
 float: right;
 text-align: left;
 margin-left: 40px;
}

.copy {
 padding-bottom: 5px;
}

.footer .promo_lnk {
 padding-top: 5px;
}

.footer .main_left_col {
 width: 25%;
 padding-right: 20px;
}

.footer .main_content_col {
 margin-left: 25%;
 font-size: 12px;
}

.footer .creator {
 max-width: 33.3%;
 margin-left: 0;
 padding-left: 10px;
}

.footer .row {
 width: 66.7%;
 float: left;
}

.footer .main_left_col, .footer .creator {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.counters_area {
 height: 40px;
 margin-top: 25px;
}

.counters {
 float: right;
}

.social {
 float: left;
 width: 25%;
}

.counters a, .social a {
 border-bottom: 0;
}

.counters img {
 margin-left: 10px;
 vertical-align: middle;
}

/**
* ajax
*/
iframe.waitwindowlocal {
 border: 0;
}

.waitwindowlocalshadow {
 position: absolute;
 z-index: 11112;
 opacity: 0.7;
 background: #FFF;
}

.waitwindowlocalshadow .waitwindowlocal {
 background: url("/images/loading_verysmall-16.gif") no-repeat scroll 50% 50%;
}

/*.waitwindowlocalshadow .waitwindowlocal.big{background-image:url(/images/loading_big.gif);}*/
.waitwindowlocalshadow .waitwindowlocal.big {
 background: url(/images/loading_big.gif) no-repeat fixed;
}

.waitwindowlocalshadow .waitwindowlocal.small {
 background-image: url(/images/loading_small.gif);
}

div.bx-core-dialog-content input, div.bx-core-dialog-content select {
 border: 1px solid #C2C2C2;
}

.localshadow {
 position: absolute;
 z-index: 11112;
 opacity: 0.7;
 background: #FFF;
 top: 0px;
 left: 0px;
}

.bx-core-waitwindow {
 display: none;
}

.delovoyCatalogGallery {
 cursor: pointer;
}

#galclose {
 background-image: url(/img/gallery_top_bg.png);
 _background: transporent;
 top: 0;
 z-index: 9999;
 left: 0;
 position: absolute;
}

#gallery_show {
 position: absolute;
 top: 10px;
 left: 10px;
 width: 720px;
 max-width: 100%;
 height: 514px;
 z-index: 100001;
 background-color: #fff;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

#gallery_show #galer_right {
 float: left;
 height: 472px;
 width: 83px;
 max-width: 100%;
 overflow-x: hidden;
 overflow-y: auto;
}

#gallery_show #galer_left {
 float: left;
 width: 622px;
 max-width: calc(100% - 105px);
 margin-left: 15px;
 margin-top: 10px;
 background: url(/img/load.gif) no-repeat 50% 50%;
}

#gallery_show #galer_left .name {
 text-align: left;
 width: 90%;
 font-size: 14px;
 border-bottom: 1px solid #E1DFD7;
}

#gallery_show #SHOWCONT {
 width: 622px;
 height: 460px;
 max-width: 100%;
}

#gallery_show #galer_left #SHOWCONT img {
 margin: 10px 0px 10px 0px;
}

#gallery_show #galer_left #SHOWCONT .videoBox img {
 margin: auto;
}

#gallery_show #galer_left .text {
 display: inline-block;
 text-align: left;
 color: gray;
 font-size: 11px;
}
#gallery_show #galer_left .cod {
 display: inline-block;
 margin-right: 8px;
 text-align: left;
 max-width: 100px;
 color: gray;
 font-size: 11px;
}

#gallery_show #galer_left span {
 color: #E30410;
 font-size: 14px;
}

#gallery_show #galer_left .video {
 padding-top: 35px;
}

#gallery_show .galer_right_ {
 box-shadow: 2px 0 3px 0 #d0d0d0 inset;
 -moz-box-shadow: 2px 0 3px 0 #d0d0d0 inset;
 -webkit-box-shadow: 2px 0 3px 0 #d0d0d0 inset;
 float: left;
 width: 83px;
 height: 514px;
}

#gallery_show .close_ {
 float: left;
 height: 42px;
 width: 83px;
 border-bottom: 1px solid #E1DFD7;
}

#gallery_show #galer_right img {
 opacity: 0.8;
 margin: 6px;
 cursor: pointer;
 border: 1px solid #f1efe7;
 height: 45px;
 width: 55px;
}

#gallery_show #galer_right img:hover {
 opacity: 1;
 border: 1px solid #a0a0a0;
}

#gallery_show #galer_right div.active {
 background-color: #fff;
 box-shadow: 0 2px 3px 0 #d0d0d0;
 -moz-box-shadow: 0 2px 3px 0 #d0d0d0;
 -webkit-box-shadow: 0 2px 3px 0 #d0d0d0;
}

#gallery_show #galer_right div.active img {
 opacity: 1;
 border: 1px solid #fff;
 cursor: auto;
}

/*#gallery_show #galer_right div.active_gr img{opacity:1;}*/
#gallery_show #galer_right div.active img:hover {
 border: 1px solid #fff;
}

#gallery_show .close {
 float: right;
 padding-top: 3px;
 background: url(/img/button_close1.png) no-repeat;
 background-position: 100% 50%;
 clear: both;
 margin: 11px 9px 0 0;
 width: 70px;
 height: 16px;
 color: gray;
}

#gallery_show .close:hover {
 background: url(/img/button_close_red1.png) no-repeat;
 background-position: 100% 50%;
 color: gray;
}

#gallery_show .close .zebra {
 color: gray;
 float: right;
 margin-right: 25px;
 border-bottom: 0px solid black;
 cursor: pointer;
 font-family: Tahoma, Geneva, Arial, sans-serif;
 font-size: 10px;
 text-decoration: none;
}

#gallery_show.delovoyGallery {
 height: auto!important;
 min-height: 514px!important;
 text-align: left;
}

#gallery_show.delovoyGallery #SHOWCONT {
 overflow: hidden;
 height: auto;
}

#gallery_show.delovoyGallery .textPad {
 padding: 10px 15px 15px 0;
}

#gallery_show.delovoyGallery .textPad > * {
 height: 0 !important;
 min-height: 100%;
 padding-bottom: 56%;
 max-width: 100%;
 background-size: contain !important;
}

#gallery_show.delovoyGallery .name {
 height: 32px;
 float: none;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

#gallery_show.delovoyGallery .galer_right_ .close_ {
 width: 100%;
 float: none;
}

#gallery_show.delovoyGallery .galer_right_ li {
 border-top: 1px solid #E1DFD7;
 display: block;
 padding: 0;
 text-align: left;
 cursor: pointer;
}

#gallery_show.delovoyGallery .galer_right_ li.active {
 background: none repeat scroll 0 0 #FFFFFF;
}

#gallery_show.delovoyGallery .galer_right_ li.active a {
 border: none;
 color: #2D2D2D;
}

#gallery_show.delovoyGallery .galer_right_ li.noBorder {
 border-top: none;
}

#gallery_show.delovoyGallery .galer_right_ .noBorder.active {
}

#gallery_show.delovoyGallery .galer_right_ li > span {
 display: block;
 margin-left: 3px;
 padding: 18px 15px 4px 22px;
 position: relative;
}

#gallery_show.delovoyGallery .galer_right_ li a {
 font-size: 14px;
}

#gallery_show.delovoyGallery .additional_info {
 font-size: 12px;
}

#gallery_show.delovoyGallery .galer_right_ li a:hover {
 text-decoration: none;
}

.text_input.type_text_nnum {
 width: 60px;
}

.text_input.type_text_name {
 width: 100%;
}

textarea.type_text_name {
 height: 70px;
 min-height: 70px;
 max-width: 100%;
 min-width: 100%;
}

.text_input.type_text_qty {
 width: 38px;
}

.text_input.type_text_qty_с {
 width: 60px;
 text-align: right;
}

p + .type_text_name {
 margin-top: 14px;
}

.contactsData {
 margin: 20px 0;
}

.contactsData tr .error {
 display: none;
 padding-left: 10px;
}

.contactsData tr.error .error {
 display: block;
}

.contactsData tr td {
 padding: 4px 0 5px;
 vertical-align: middle;
}

.cross td {
 text-align: center;
}

.cross a {
 display: block;
 float: left;
 font-size: 12px;
 height: 24px;
 line-height: 25px;
 padding: 0 3px;
 width: 15px;
 color: #003ba7;
 text-decoration: none;
 border-bottom: none;
}

.cross a.current {
 width: 17px;
 text-decoration: none;
 background: url(/img/nav_item.gif) no-repeat 50% 50%;
 color: #e0000c;
}

.cross a.prev {
 width: auto;
 margin-right: 10px;
 text-decoration: none;
}

.cross a.next {
 width: auto;
 margin-left: 10px;
 text-decoration: none;
}

.text_left, .text_left td, .prices_list .text_left td, .prices_list td.text_left {
 text-align: left;
}

.text_right, .text_right td, .prices_list .text_right td, .prices_list td.text_right {
 text-align: right;
}

.text_center, .text_center td, .prices_list .text_center td, .prices_list td.text_center {
 text-align: center;
}

.inBasketBlock {
 display: none;
 position: relative;
}

.in_basket .inBasketBlock {
 display: block;
 overflow: visible;
}

/*main_accent_area*/
.main_accent_area {
 overflow: hidden;
}

.main_accent_area .alt_h1 {
 padding-bottom: 15px;
}

.main_accent_area .img_list_item .alt_h2 {
 padding-bottom: 7px;
 font-size: 14px;
 font-weight: bold;
}

.main_accent_col {
 width: 50%;
 padding-right: 25px;
 float: left;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

/*img_list*/
.img_list_item {
 overflow: hidden;
}

.img_list_item + .img_list_item {
 padding-top: 23px;
}

.img_list_item .img_box {
 width: 65px;
 padding: 2px 10px 0 0;
 float: left;
 display: block;
 border: 0;
 text-align: center;
}

.img_list_item .descr {
 overflow: hidden;
 font-size: 12px;
 line-height: 18px;
}

.img_list_item h2, .img_list_item .alt_h2 {
 padding-bottom: 7px;
 font-size: 14px;
 font-weight: bold;
}

.img_list_item .title {
 padding-bottom: 3px;
}

.img_list_item .alter_actions {
 margin-top: 10px;
 padding: 8px 0 3px;
 border-top: 1px solid #ccc;
}

.paging + .img_list {
 margin-top: 9px;
}

/*catalog_sections_list*/
.catalog_sections_list {
 padding: 10px 0 37px;
 font-size: 0.01px;
}

.catalog_sections_item {
 width: 33.33%;
 display: inline-block;
 vertical-align: top;
 font-size: 14px;
 padding-top: 20px;
}

.catalog_sections_item .img_box {
 width: 65px;
 padding: 10px 10px 0px 10px;
 display: table-cell;
 border: 0;
 text-align: center;
 vertical-align: top;
}

.catalog_sections_item .descr {
 padding-right: 10px;
 display: table-cell;
 vertical-align: middle;
}

.catalog_sections_item .alt_h2 {
 padding-bottom: 7px;
}

/*our_clients_area*/
.main_content_col + .clear + .gray_line {
 margin-top: 31px;
}

.our_clients_area {
 padding: 24px 0 29px;
}

.our_clients_area .alt_h1 {
 padding: 0;
}

/*client_carousel*/
.carousel_nav.left, .carousel_nav.right {
 left: 0;
 border-radius: 0;
 margin-left: 0;
 text-indent: -9999px;
 cursor: pointer;
}

.carousel_nav.right {
 right: 0;
 left: auto;
 border-radius: 0;
}

.client_carousel {
 overflow: hidden;
 padding: 9px 30px;
 position: relative;
}
.caroufredsel_wrapper{
 min-height: 56px;
}

.carousel_area {
 min-height: 56px;
 overflow: hidden;
}

.carousel_area .item {
 float: left;
 background-position: center 0;
 background-repeat: no-repeat;
 text-align: center;
}

.carousel_area .item img {
 -moz-transition: opacity .5s;
 -o-transition: opacity .5s;
 -webkit-transition: opacity .5s;
 transition: opacity .5s;
}

.carousel_area img:hover {
 opacity: 0;
}

/*search_list*/
.dependent_price {
 background-color: #ffe836;
}

.search_message {
 padding: 3px 0 12px;
 color: #4d4d4d;
 word-wrap: break-word;
}

.search_row_list {
 padding-top: 16px;
}

.search_list {
 font-size: 12px;
}

.search_list .prcs_previev {
 width: 75px;
 text-align: left;
}

.search_list .prcs_previev > div {
 padding: 0 8px;
}

.search_list th.prcs_previev > div, .search_list th.prcs_type > div {
 border: 0;
}

.search_list th.prcs_descr > div {
 border-left: 0;
}

.search_list .prcs_descr .status_state, .search_list .prcs_descr img {
 margin-right: 10px;
}

.search_list .prcs_descr .status_state, .search_list .prcs_descr img, .search_list .prcs_descr .explanation {
 vertical-align: middle;
}

.search_list td {
 vertical-align: top;
}

.search_list .prcs_price {
 width: 95px;
}

.search_list .prcs_nov_in {
 white-space: nowrap;
}

.search_list .prcs_nov_in .ico_clear {
 margin-right: 13px;
}

.search_list .prcs_nov_in a {
 margin-right: 8px;
}

.search_list .prcs_val {
 width: 123px;
}

.search_list .prcs_val .ico_basket {
 margin: 0;
}

.search_list .prcs_val .btn_bskt {
 height: 19px;
 line-height: 17px;
}

.search_list .prcs_val .add_one_box {
 display: inline-block;
 vertical-align: top;
}

.search_list sections_list_lvl_2 {
 position: relative;
}

.search_list .help_area {
 float: right;
 margin-left: 10px;
}

.helper_popup_search {
 width: 750px;
 margin-left: -55px;
}

.helper_popup.helper_popup_search:after {
 margin-left: 47px;
}

.helper_popup_search .helper_popup_wrp {
 padding: 10px;
}

.helper_popup_search .img_box {
 margin-bottom: 7px;
}

.helper_popup_search .item_spec {
 margin: 16px 0 0 0;
}

.helper_popup_search .item_spec_offer > .row {
 max-width: 175px;
}

/*contact_area*/
.alter_right_sidebar {
 width: 200px;
 float: right;
 position: absolute;
 top: 0;
 right: 0;
}

.info_area { /*display:table;*/
 width: 100%;
 position: relative;
}

.info_area:after {
 content: '';
 position: absolute;
 top: 0;
 bottom: 0;
 right: 220px;
 width: 1px;
 background: #e6e6e6;
}

h1 + .info_area {
 margin-top: 6px;
}

.alt_h2 + .info_area {
 margin-top: 8px;
}

.tabs_area + .info_area {
 margin-top: 35px;
}

.item_carousel + .info_area, .info_area + .info_area {
 margin-top: 14px;
}

.common_info {
 margin-right: 240px;
}

.alter_link_box {
 padding-left: 0px;
}

.alter_link_box .alt_h2 {
 padding-bottom: 10px;
}

.alter_img_list .descr {
 font-size: 12px;
 line-height: 18px;
}

.alter_img_list .img_box {
 width: 60px;
}

.alter_img_list .img_list_item + .img_list_item {
 padding-top: 12px;
}

.inner_contact_phones .contact_box, .inner_contact_phones .contact_box:first-child {
 height: auto;
 vertical-align: top;
 padding: 0;
}

.inner_contact_phones .contact_box:first-child {
 padding-right: 15px;
}

.inner_contact_phones .phone_num {
 margin-right: 7px;
}

.inner_contact_phones .title {
 margin-top: -1px;
 font-size: 11px;
 line-height: 17px;
 font-weight: bold;
}

.inner_contact_phones .phone {
 white-space: nowrap;
}

.inner_contact_phones .phone + .phone {
 padding-top: 6px;
}

.inner_contact_phones + .colored_list {
 padding-top: 3px;
}

.inner_contact_info {
 min-height: 180px;
 margin-right: -20px;
 padding: 14px 15px 18px 130px;
 background: #f7f7f6 url('/images/inner_contact_info_back.png') no-repeat 0 100%;
 color: #333;
}

.inner_contact_info .descr {
 padding-top: 16px;
 line-height: 18px;
}

.inner_contact_info .alt_title {
 padding-bottom: 2px;
 font-weight: bold;
 line-height: 24px;
}

.alter_right_sidebar .img_area + .inner_contact_phones {
 margin-top: -1px;
}

.alter_right_sidebar .inner_contact_phones .phone + .phone {
 padding-top: 11px;
}

.no_pseudo_content:after {
 content: none;
}

.info_area + .tabs_area {
 margin-top: 29px;
}

.contact_map_area {
 margin-top: 7px;
 height: 405px;
 position: absolute;
 left: 60px;
 top: 45px;
 border-radius: 10px;
}

.contact_map {
 width: 100%;
 height: 400px;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
 margin-top: 7px;
}

.map_note {
 width: 300px;
 background-color: rgba(255, 255, 255, 0.95);
 color: #333;
 -webkit-box-shadow: 1px 1px 6px RGBA(0, 0, 0, .3);
 box-shadow: 1px 1px 6px RGBA(0, 0, 0, .3);
}

.map_note:after {
 content: "";
}

.map_note .title {
 padding-bottom: 6px;
 font-size: 12px;
 font-weight: bold;
}

.contact_map_area .map_note {
 max-height: 345px;
 overflow: auto;
}

.map_note_group {
 padding: 14px 20px 17px;
 line-height: 18px;
}

.map_note_group + .map_note_group {
 border-top: 1px solid #e6e6e6;
}

.small_tabs .tab_lnk, .small_tabs .tabs_backlight {
 padding: 0 11px;
 font-size: 14px;
 font-weight: bold;
 line-height: 29px;
}

.alter_tabs {
 padding: 7px 7px 0;
 background-color: #f2f2f2;
 font-size: 0.01px;
}

.alter_tabs .tabs_backlight {
 display: none;
}

.alter_tabs .tab_lnk {
 font-size: 12px;
 height: 34px;
 line-height: 32px;
 padding: 0 11px;
 border-radius: 4px 4px 0 0;
 border: 0;
}

.alter_tabs .tab_lnk.current {
 background-color: #fff;
}

.company_info {
 color: #333;
 line-height: 18px;
}

.company_info .alt_h2 {
 padding-bottom: 10px;
}

.company_info p + p {
 padding-top: 18px;
}

.recom_star {
 font-size: 12px;
 color: #cc0000;
}

.recom_note {
 padding: 7px 0 1px;
 font-size: 11px;
 color: #999;
}

.recom_note .recom_star {
 margin-right: 4px;
}

@media only screen and (max-width: 1249px) {
 .info_area .contact_box {
 display: block;
 }

 .info_area .common_info {
 margin-right: 215px;
 }

 .info_area .alter_right_sidebar {
 width: 175px;
 }

 .info_area .contact_box + .contact_box {
 margin-top: 16px;
 }
}

/*registration*/
h1 + .tabs_area {
 margin-top: 12px;
}

.explanation {
 font-size: 12px;
 color: #999;
}

.error_explanation {
 padding: 10px 0 2px;
 font-size: 13px;
 color: #cc0000;
}

.success_explanation {
 padding: 5px 0 2px;
 font-size: 12px;
 color: #4eb900;
}

.registration_area .reg_info_box {
 padding-top: 0;
 padding-bottom: 0;
}

.registration_area .reg_info_box .title {
 padding: 16px 0 5px;
}

.registration_form_area {
 padding-top: 11px;
}

.registration_form_area .colored_list {
 padding-bottom: 20px;
}

.registration_form_area .colored_list li {
 padding: 8px 0 7px 23px
}

.registration_form {
 width: 100%;
 margin-bottom: 20px;
 padding: 19px 30px 31px;
 background-color: #f1f1f1;
 font-size: 12px;
 display: table;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.registration_form .label {
 width: 148px;
 min-height: 1px;
 line-height: 28px;
 float: left;
}

.registration_form .input_box {
 margin-left: 148px;
}

.registration_form .form_row + .form_row {
 margin-top: 11px;
}

.registration_form .explanation {
/* line-height: 28px; */
 display: block;
 margin-top: 5px;
}

.registration_form .btn_stl + .explanation {
/* line-height: 29px; */
}

.registration_form .text_input, .registration_form .btn_stl {
 width: 276px;
}

.registration_form textarea.text_input {
 height: 70px;
 min-height: 70px;
 max-height: 70px;
 width: 276px;
 min-width: 276px;
 max-width: 276px;
 resize: none;
}

.registration_form .chzn_select {
 width: 276px;
}

.registration_form .chzn-container {
 margin-top: 4px;
}

.registration_form .rad_box_line {
 margin-right: 24px;
 padding: 7px 0 13px;
 display: inline-block;
 vertical-align: top;
}

.registration_form .rad_box_line label {
 display: inline;
}

.registration_form .alter_ch_box_line {
 padding: 5px 0 9px;
}

.registration_actions {
 float: right;
}

.registration_actions .additional_info {
 font-size: 12px;
 margin-right: 18px;
 line-height: 32px;
}

/*sections_list*/
.sections_list_columnize {
 -moz-column-count: 2;
 column-count: 2;
 -webkit-column-count: 2;
 -moz-column-gap: 0;
 column-gap: 0;
 -webkit-column-gap: 0;
}

.sections_list_lvl_0 .column {
 padding-right: 20px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.sections_list_lvl_0 > li {
 padding-top: 2px;
 overflow: hidden;
}

.sections_list_lvl_0 > li + li {
 margin-top: 24px; 
 padding-top: 19px;
 border-top: 1px solid #e6e6e6;
}

.sections_list_lvl_0 a {
 border: 0;
 display: block;
}

.sections_list_lvl_0 .img_box {
 display: block;
 padding: 5px 0 9px;
 text-align: center;
}

.sections_list_lvl_0 ul li {
 line-height: 18px;
 break-inside: avoid-column; 
}

.sections_list_lvl_1 > li {
 margin-bottom: 2px;
}

.sections_list_lvl_1 a {
/* margin-top: 10px;
 margin-bottom: 5px; */
 line-height: 18px;
 font-size: 15px;
}

.sections_list_lvl_2 li {
 padding-left: 15px;
}
.sections_list_lvl_2 li:first-child {
 margin-top: 5px;
}
.sections_list_lvl_2 li:last-child {
 padding-bottom:10px; 
}

.sections_list_lvl_2 a {
 margin-top: 5px;
 line-height: 17px;
 font-size: 14px;
 color: #4c4c4c;
}

.sections_list_lvl_2 span.dot {
 display: block;
 position: relative;
 width: 4px;
 height: 4px;
 border-radius: 50%;
 background-color: #999;
 overflow: hidden;
 left: -8px;
 top: 8px;
 float: left;
}

@media only screen and (min-width: 1250px) {
 .sections_list_columnize {
 -moz-column-count: 3;
 column-count: 3;
 -webkit-column-count: 3;
 column-gap: 10px;
 }
}

/*help_area*/
.help_area {
 display: inline-block;
 width: 27px;
 height: 27px;
 line-height: 28px;
 border: 1px solid #bfbfbf;
 color: #bfbfbf;
 border-radius: 50%;
 background: #fff;
 text-align: center;
 vertical-align: top;
 cursor: pointer;
}

.help_area .svg-icon {
 width: 27px;
 height: 27px;
}

.help_area:hover {
 border-color: #012f8c;
}

.catalog_list .catalog_item .descr_area .help_area {
 border: none;
}

/*helper_popup*/
.helper_popup {
 position: absolute;
 display: none;
 background: #fff;
 font-size: 12px;
 line-height: 17px;
 color: #4c4c4c;
 z-index: 40;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.helper_popup:after {
 content: '';
 display: block;
 position: absolute;
 left: 50%;
 margin-left: -8px;
 width: 16px;
 height: 11px;
 bottom: -11px;
 background-position: -350px -150px;
}

.helper_popup_wrp {
 padding: 10px;
 overflow-x: hidden;
 overflow-y: auto;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

/*catalog_table*/
.share_block {
 padding: 0 5px;
 position: relative;
 font-size: 12px;
 text-align: left;
 z-index: 0;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.share_block:before, .share_block:after {
 content: '';
 display: block;
 position: absolute;
 width: 5px;
 top: 0;
 bottom: 0;
 background: url(/images/share_block.gif) repeat-y 0 0;
}

.share_block:before {
 left: 0;
}

.share_block:after {
 right: 0;
 background-position: -5px 0;
}

.share_text {
 padding: 13px 19px 15px;
 background: url(/images/share_text.gif) repeat 0 0;
 overflow: hidden;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.share_text:after {
 content: '';
 position: absolute;
 z-index: -1;
 bottom: 15px;
 right: 25px;
 left: 14px;
 height: 20%;
 -webkit-box-shadow: 0 15px 5px rgba(0, 0, 0, 0.35);
 box-shadow: 0 15px 5px rgba(0, 0, 0, 0.35);
 -webkit-transform: rotate(1deg);
 transform: rotate(1deg);
}

.share_title {
 font-size: 18px;
 font-weight: bold;
 line-height: 22px;
 color: #eb8b06;
}

.share_text p {
 line-height: 16px;
 color: #4c4c4c;
}

.share_title + p {
 margin-top: 8px;
}

.share_text a {
 font-size: 12px;
 font-weight: normal;
 border: 0;
}

.table_cell {
 display: table-cell;
 vertical-align: top;
 width:49%;
}

.table_str {
 display: table-row;
 width:100%;
}

.catalog_table_rows_list {
 padding-top: 26px;
 display: table;
 width: 100%;
}

.catalog_table {
 width: 100%;
 /*display: table;*/
 table-layout: fixed;
}

.catalog_table .table_cell:first-child {
 border-right: 1px solid #e7e7e7;
}

.catalog_table .table_cell:first-child > div {
 padding: 0 21px 0 13px;
}

.catalog_table .table_cell:first-child + .table_cell > div {
 padding: 0 11px 0 23px;
}

.catalog_str_descr .table_cell > div {
 position: relative;
}

.catalog_str_descr .product_warning_float {
 left: 0;
 right: 0;
 bottom: 0;
 position: absolute;
}

.catalog_str_descr .product_warning_float .img_box, .catalog_str_descr .product_warning_float .product_warning_info {
 padding: 30px 10px 31px 0;
}

.catalog_str_action .table_cell {
 padding: 16px 0 13px;
 background-color: #f9f9f9;
 border-bottom: 1px solid #e7e7e7;
}

.catalog_str_action .empty_cell {
 background-color: transparent;
}

.catalog_table .img_box {
 height: 230px;
 margin: 15px 0 18px;
 position: relative;
 font-size: 0.01px;
 overflow: visible;
 text-align: center;
}

.catalog_table .img_box a {
 display: block;
 border: 0;
}

.catalog_table .img_box .share_block {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
}

.catalog_table .img_box .share_text {
 max-height: 230px;
}

.catalog_table .title {
 margin-bottom: 4px;
}

.catalog_table .size {
 margin-bottom: 16px;
}

.catalog_table .item_spec {
 margin-top: 16px;
}

.catalog_table .price_col {
 font-size: 12px;
 line-height: 17px;
 color: #cc0000;
 white-space: nowrap;
 text-overflow: ellipsis;
}

.catalog_table .price_col .icon {
 margin-right: 12px;
}

.catalog_table .price_col del {
 margin-left: 28px;
 display: inline-block;
}

.catalog_table .price {
 font-size: 13px;
 font-weight: bold;
}

.catalog_table .actions_col {
 float: right;
}

.catalog_table .btn_bskt {
 height: 19px;
 line-height: 17px;
}

.catalog_table .ico_basket {
 margin: 0;
 margin-top: 0 !important
}

.catalog_table .order_lnk {
 margin-right: 10px;
 font-size: 11px;
 line-height: 18px;
 width: auto;
 float: none;
}

.catalog_table .order_lnk .ico_clear {
 margin-left: 5px;
}

.catalog_table .add_one_box {
 margin-right: 3px;
}

.catalog_table .add_one_box, .catalog_table .order_lnk {
 display: inline-block;
 vertical-align: top;
}

.catalog_table .help_area {
 float: right;
 margin-left: 10px;
}

.catalog_table .helper_popup {
 left: 2px;
 right: 2px;
 bottom: 100%;
 margin-bottom: 12px;
}

.catalog_table .helper_popup:after {
 right: 16px;
 left: auto;
 margin-left: 0;
}

.catalog_table .helper_popup_wrp {
 max-height: 305px;
}

.catalog_table .table_cell:first-child .helper_popup:after {
 right: 24px;
}

.catalog_table .status_msg, .catalog_table .deleteItem .status_msg, .catalog_table .changeItem .status_msg {
 right: -85px;
}

.catalog_table .in_basket .status_msg {
 right: 10px;
}

/*basket_p1*/
.additional_info {
 font-size: 11px;
 line-height: 16px;
 color: #999;
}

.add_link {
 font-size: 14px;
 font-weight: normal;
}

.open .add_link .dotted, .open.add_link .dotted {
 font-weight: bold;
 color: #333;
 border: 0;
}

.basket_steps_area {
 margin-bottom: 20px;
}

h2 + .basket_steps_area {
 margin-top: 10px;
}

.basket_steps_area .actions {
 margin-left: 8px;
 float: right;
}

.basket_steps {
 margin: 0;
 padding: 5px 9px 4px;
 overflow: hidden;
}

h1 + .basket_steps_area, h1 + .basket_message {
 margin-top: 6px;
}

.basket_list .prcs_previev {
 width: 77px;
}

.basket_list .prcs_previev > div {
 padding: 0 3px 0 19px;
 border: 0;
 text-align: left;
}

.basket_list th.prcs_descr > div {
 border-left: 0;
}

.basket_list .prcs_stock {
 width: 140px;
 text-align: left;
}

.basket_list td.prcs_stock {
 background: transparent;
}

.basket_list .prcs_stock > div {
 padding: 0 8px;
}

.basket_list .prcs_stock .icon {
 float: left;
 margin-right: 7px;
 top: 4px;
}

.basket_list .prcs_price {
 width: 88px;
}

.basket_list .prcs_price > div {
 padding: 0 12px;
}

.basket_list .prcs_nov_in {
 width: 40px;
 text-align: center;
}

.basket_list .prcs_nov_in .ico_clear {
 margin: 0;
}

.basket_list td {
 padding: 6px 0;
 font-size: 13px;
}

.basket_list .prcs_previev, .basket_list .prcs_descr, .basket_list .prcs_stock {
 vertical-align: top;
}

.basket_total_str > td {
 padding: 9px 0 13px;
 text-align: left;
 border: 0;
}

tr.basket_total_str > td, tr.basket_promo_row > td, .no_mobile_device tr.basket_total_str:hover > td {
 background-color: #e1ff98;
}

tr.basket_total_str > td > div {
 padding-right: 52px;
}

.basket_total {
 padding-top: 3px;
 font-size: 17px;
 color: #2d2d2d;
}

.row-val{
 float: right;
}

.basket_total_str .additional_info{
 font-size: 13px;
}

.basket_total .sum {
 margin-left: 6px;
 float: right;
 font-size: 18px;
 color: #221e05;
}

.basket_total .sign {
 margin-right: 7px;
 float: left;
}

.basket_total .spacer {
 height: 14px;
 overflow: hidden;
 border-bottom: 1px dotted #221e05;
}

tr.basket_bonuses_str > td {
 padding: 0;
 border-bottom: 0;
 border-top: 1px solid #fff;
 text-align: left;
}

tr.basket_bonuses_str > td, .no_mobile_device tr.basket_bonuses_str:hover > td {
 background-color: #f9f9f9;
}

.basket_bonuses_auth {
 background: url(/images/basket_bonuses_str_back.jpg) no-repeat 0 0;
}

tr.basket_bonuses_str > .basket_bonuses_auth, .no_mobile_device tr.basket_bonuses_str:hover > .basket_bonuses_auth {
 background-color: #f6f6f6;
}

.basket_bonuses_auth {
 height: 105px;
}

.basket_bonuses_auth > div {
 padding: 0 45px;
}

.bonuses_product_list {
 font-size: 0.01px;
}

.basket_bonuses_product .bonuses_product_list {
 margin-left: -19px;
}

.bonuses_product_item {
 width: 49.99%;
 padding: 8px 19px 9px;
 display: inline-block;
 position: relative;
 vertical-align: top;
 overflow: hidden;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.bonuses_product_item:hover {
 background-color: #FFEFA4;
}

.bonuses_product_item .img_box {
 width: 55px;
 margin-right: 7px;
 float: left;
}

.bonuses_product_item .img_box img {
 display: block;
}

.bonuses_product_item .descr {
 overflow: hidden;
}

.bonuses_product_item .title {
 font-size: 12px;
 line-height: 14px;
 color: #4d4d4d;
}

.bonuses_product_item .additional_info {
 padding-top: 2px;
}

.bonuses_product_item .ico_clear {
 position: absolute;
 top: 8px;
 right: 8px;
 visibility: hidden;
}

.bonuses_product_item:hover .ico_clear {
 visibility: visible;
}

tr.basket_bonuses_str > .basket_bonuses_product {
 padding: 10px 0;
}

tr.basket_bonuses_str > .basket_bonuses_product, .no_mobile_device tr.basket_bonuses_str:hover > .basket_bonuses_product {
 background-color: #fff;
}

tr.basket_bonuses_str > .basket_bonuses_product > div {
 padding: 0 19px;
}

.basket_bonuses_str .lowBonusCount, .basket_bonuses_str.showLowBonusCountMessage .showBonus {
 display: none;
}

.basket_bonuses_str.showLowBonusCountMessage .lowBonusCount {
 display: block;
}

.basket_bonuses_choose {
 border-left: 1px solid #fff;
}

.basket_bonuses_choose > div {
 position: relative;
 padding: 0 25px;
}

.basket_bonuses_choose > div:before, .basket_bonuses_choose > div:after {
 display: block;
 content: '';
 width: 0;
 height: 0;
 border-top: 12px solid rgba(255, 255, 255, 0);
 border-right: 11px solid #fff;
 border-bottom: 12px solid rgba(255, 255, 255, 0);
 position: absolute;
 left: -11px;
 top: 50%;
 margin-top: -12px;
}

.basket_bonuses_choose > div:after {
 border-top-width: 11px;
 border-right: 10px solid #f9f9f9;
 border-bottom-width: 11px;
 left: -10px;
 margin-top: -11px;
}

.basket_bonuses_message {
 max-width: 158px;
 max-height: 54px;
 margin-bottom: 8px;
 overflow: hidden;
 font-size: 14px;
}

.basket_warning_table {
 width: 100%;
}

.basket_warning_table td {
 border: 0;
}

.basket_warning_str .prcs_price, .basket_warning_str .prcs_val, .basket_warning_str .prcs_nov_in {
 vertical-align: top;
 padding-top: 17px;
}

.basket_warning_str .product_warning {
 margin-right: 9px;
}

.toggle_link:after {
 display: inline-block;
 content: '';
 width: 0;
 height: 0;
 margin-left: 4px;
 border-left: 3px solid rgba(255, 255, 255, 0);
 border-right: 3px solid rgba(255, 255, 255, 0);
 border-top: 3px solid #aeaeae;
 position: relative;
 top: -2px;
}

.open > .toggle_link:after, .open.toggle_link:after {
 border-top: 0;
 border-bottom: 3px solid #aeaeae;
}

.toggle_block {
 display: none;
}

.open > .toggle_block {
 display: block;
}

.basket_nav {
 margin-bottom: 28px;
 padding-top: 20px;
 overflow: hidden;
 margin-top: 10px;
}

.basket_nav .actions {
 width: 290px;
 margin-left: 21px;
 float: right;
 text-align: center;
}

.basket_nav .actions .btn_stl {
 width: 100%;
}

.basket_nav .actions .additional_info {
 padding-top: 9px;
 font-size: 12px;
}

.basket_nav .back_actions {
 float: left;
 margin-right: 21px;
}

.basket_nav .comment {
 overflow: hidden;
 text-align: right;
 padding-top: 9px;
}

.basket_nav .comment textarea {
 width: 100%;
 max-width: 100%;
 min-width: 100%;
 height: 84px;
 min-height: 84px;
}

.basket_nav .toggle_block {
 padding-top: 14px;
}

.basket_nav.last_step .actions {
 width: 355px;
}

.common_table {
 width: 100%;
 line-height: 18px;
}

.common_table td, .common_table th {
 height: auto;
 padding: 4px 0 7px;
 border: 0;
 border-top: 1px solid #e6e6e6;
 text-align: left;
 font-size: 12px;
 color: #333;
 background: transparent;
 line-height: 18px;
}

.common_table th {
 font-size: 11px;
 font-weight: bold;
}

.common_table tr:first-child td, .common_table tr:first-child th {
 border-top: 0;
}

.last_time_order {
 padding: 16px 21px 19px;
 background-color: #f9f9f9;
 overflow: hidden;
}

.basket_nav + .last_time_order {
 margin-top: 28px;
}

.last_time_order .actions {
 width: 217px;
 margin-left: 24px;
 float: right;
}

.last_time_order .actions .additional_info {
 padding-top: 13px;
 line-height: 16px;
}

.last_time_order .common_table {
 margin-top: 2px;
}

.last_time_order .common_table th {
 width: 150px;
}

.last_time_order + .alt_h2 {
 margin-top: 28px;
}

.alt_h2 + .prices_list {
 margin-top: 2px;
}

.valign_middle_list td {
 vertical-align: middle;
}

.more_area {
 padding-top: 14px;
 text-align: center;
}

.more_area .btn_stl {
 margin-top: 15px;
}

.more_link {
 font-size: 14px;
}

.catalogProductsGroup .limited, .catalogProductsGroup hideButtons .inStok {
 display: none;
}

.catalogProductsGroup hideButtons .limited {
 display: block;
}

/* basket promo */
.basket_total_str .basket_promo_cell {
 padding: 16px 18px;
}

.basket_promo_row {
}

.basket_promo_row td {
 padding: 4px 20px 22px;
}

.basket_promo_row .promo_result {
 margin: 15px 0;
}

.promo_result {
 background: #fff;
 min-height: 30px;
 padding: 15px 15px 15px 70px;
 text-align: left;
 font-size: 12px;
 position: relative;
}

.promo_result .success_icon_1, .promo_result .error_icon_1 {
 position: absolute;
 top: 19px;
 left: 19px;
}

.promo_input {
 width: 200px;
}

.promo_input + .btn_stl {
 margin-left: 2px;
}

.btn_enter, .btn_stl.btn_enter, .btn_stl.btn_alt.btn_enter {
 background: url(/images/sprite.png) -289px -170px no-repeat #fff;
 width: 40px;
}

.success_icon_1, .error_icon_1 {
 display: block;
 width: 32px;
 height: 25px;
}

.success_icon_1 {
 background-position: -307px -204px;
}

.error_icon_1 {
 background-position: -275px -206px;
}

/*basket_p2*/
.icon_area {
 width: 16px;
 height: 16px;
 display: inline-block;
 border-radius: 50%;
 text-align: center;
 vertical-align: baseline;
 position: relative;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#acacac), to(#8c8c8c));
 background: -webkit-linear-gradient(#acacac 0%, #8c8c8c 100%);
 background: -moz-linear-gradient(#acacac 0%, #8c8c8c 100%);
 background: -o-linear-gradient(#acacac 0%, #8c8c8c 100%);
 background: linear-gradient(#acacac 0%, #8c8c8c 100%);
}

.edit_link {
 font-size: 11px;
 white-space: nowrap;
}

.edit_link .icon_area {
 margin-right: 7px;
 top: 1px;
}

.basket_clarification {
 padding-left: 16px;
 margin-bottom: 16px;
}

.prices_list + .basket_clarification {
 margin-top: -3px;
}

.basket_address_list {
 width: 100%;
 line-height: 18px;
 color: #4d4d4d;
}

.basket_address_list td {
 padding: 15px 0 16px;
 border-top: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
}

.basket_address_list tr.open td {
 background-color: #e1ff98;
}

.basket_address_list td > div {
 margin-left: 19px;
 margin-right: 19px;
}

.basket_address_list tfoot td {
 padding: 0;
}

.basket_address_list tfoot td > div {
 padding-left: 0;
 padding-right: 0;
}

.basket_address_list .address {
 width: 50%;
}

.basket_address_list .actions {
 width: 215px;
 line-height: 17px;
 text-align: right;
}

.basket_address_list .actions > div {
 padding-right: 0;
}

.basket_address_list .actions p + p {
 margin-top: 7px;
}

.basket_address_list .note {
 font-size: 12px;
 width: 20%;
}

.basket_address_list .niceRadio {
 margin-top: 2px;
}

.basket_address_list .title {
 margin-bottom: 7px;
 font-size: 14px;
 font-weight: bold;
 margin-left: 0;
}

.basket_address_list .descr_area {
 margin-bottom: 7px;
 margin-left: 0;
}

.basket_address_list .descr {
 font-size: 14px;
 line-height: 17px;
}

.basket_address_list .descr p + p {
 margin-top: 5px;
}

.basket_address_list .link {
 font-size: 11px;
}

.basket_address_list .additional_info {
 font-size: 12px;
 line-height: 17px;
}

.basket_address_list .descr + .additional_info {
 margin-top: 7px;
}

.basket_address_list .rad_box_line .niceRadio {
 margin-right: 12px;
}

.basket_address_list .num {
 width: 17px;
 margin-right: 12px;
 float: left;
 overflow: hidden;
}

.basket_address_list .edit_link + .edit_link {
 margin: 10px;
}

.basket_address_list > tbody > tr.adress_disabled {
 background: transparent !important;
 cursor: default;
}

.basket_address_list .adress_disabled .title, .basket_address_list .adress_disabled .descr, .basket_address_list .adress_disabled .actions * {
 color: #999;
}

.no_mobile_device .basket_address_list .edit_link {
 visibility: hidden;
}

.basket_address_list > tbody > tr {
 cursor: pointer;
}

.basket_address_list > tbody > tr.open {
 cursor: default;
}

.basket_address_list .add_address_form .address_form {
 display: table;
 width: 45%;
 float: left;
 margin-right: 35px;
}

.no_mobile_device .basket_address_list > tbody > tr:hover {
 background: #ffefa4;
}

.no_mobile_device .basket_address_list tr:hover .edit_link {
 visibility: visible;
}

.basket_address_list td > .add_link {
 margin-left: 19px;
}

.basket_address_list > tbody > tr > td[colspan], .no_mobile_device .basket_address_list > tbody > tr:hover > td[colspan] {
 background: #fff;
 cursor: default;
}

.add_address_form {
 position: relative;
 margin-top: 12px;
 padding: 11px 30px 21px;
 background-color: #fff;
 font-size: 12px;
}

.add_address_form .title, .add_address_form h3 {
 padding-bottom: 8px;
 font-size: 12px;
 font-weight: bold;
}

.add_address_form .label {
 width: 109px;
 min-width: 109px;
 min-height: 1px;
 line-height: 17px;
 padding-top: 7px;
 display: table-cell;
}

.add_address_form .label .recom_star {
 margin-left: -5px;
}

.add_address_form .input_box {
 margin-left: 109px;
 display: table-cell;
 vertical-align: middle;
 padding: 4px;
}

.add_address_form .form_block {
 float: left;
}

/*.add_address_form .form_row{padding-bottom:18px;}*/
/*.add_address_form .form_row + .form_row{margin-top:11px; display: table-row;}*/

.add_address_form .form_row {
}

.add_address_form .form_row + .title {
 margin-top: 32px;
}

.add_address_form .text_value {
 font-weight: bold;
 line-height: 28px;
}

.add_address_form .explanation {
 font-size: 11px;
 line-height: 16px;
 display: inline-block;
 margin: 3px 0 0 7px;
 padding-top: 4px;
 vertical-align: top;
 width: 305px; /*210px;*/
}

tr.add_address .explanation {
 width: 100%;
 margin: 0;
}

tr.add_address .index_input + .explanation {
 width: 220px;
 margin-left: 10px;
}

.add_address_form .btn_stl + .explanation {
 padding-top: 7px;
 margin-left: 2px;
}

.add_address_form textarea + .explanation {
 padding-top: 6px;
}

.add_address_form .input_box {
 max-width: 333px;
 width: 100%;
 border-radius: 3px;
}

.add_address_form .text_input {
 width: 100%;
 max-width: 320px;
 border-radius: 3px;
}

.add_address_form.no-auth .text_input {
 width: 100%;
}

.address_form + .address_map {
 position: static;
}

.address_form .form_row {
 display: table;
 width: 100%;
 table-layout: fixed;
}

.address_table {
 min-height: 323px;
 display: flex;
 align-items: stretch;
}

.add_address_form .index_input {
 width: 62px;
}

.add_address_form textarea {
 width: 100%;
 height: 59px;
 min-height: 59px;
 max-height: 79px;
 resize: none;
}

.add_address_form .chosen_select {
 width: 100%;
}

.add_address_form .chosen-container {
 max-width: 100% !important;
 width: 280px;
/* margin-top: 4px; */
}

.add_address_form .time_select {
 width: 77px;
}

.add_address_form .time_select_wide {
 width: 171px;
}

.add_address_form .btn_stl {
 letter-spacing: -0.2px;
}

.add_address_form .btn_stl {
 margin: 0 7px 0 0;
}

.add_address_form .spacer {
 line-height: 28px;
 margin: 0 5px;
 vertical-align: top;
}

.add_address_form .legend {
 margin-top: 16px;
}

.add_address_form .legend .explanation {
 display: block;
 margin: 0;
 padding: 0;
 max-width: none;
}

.add_address_form .legend .explanation + .explanation {
 margin-top: -1px;
}

@media only screen and (min-width: 1250px) {
 .add_address_form .explanation {
 width: 500px; /*285px; */
 margin: 3px 0 0 7px;
 }
}

/*delivery_contact_info*/
.delivery_contact_info {
 width: 100%;
 display: table;
}

.delivery_contact_info .img_box {
 width: 25px;
 display: table-cell;
 vertical-align: middle;
}

.delivery_contact_descr {
 display: table-cell;
 vertical-align: top;
 line-height: 16px;
}

.delivery_contact_info .icon, .delivery_contact_info img {
 display: block;
}

.delivery_contact_descr .link {
 margin-left: 11px;
}
.pickup_points_table .delivery_contact_descr .link {
 position: relative;
 top: -5px;
}

/*basket_p3*/
.help_info {
 color: #39881e;
}

.footnote {
 font-size: 8px;
 font-weight: bold;
 color: #cc0000;
 position: relative;
 top: -3px;
}

.footnote_note {
 padding: 7px 0 10px;
 overflow: hidden;
}

.footnote_note .footnote {
 float: left;
 margin-right: 4px;
}

.footnote_note .additional_info {
 font-size: 11px;
 line-height: 16px;
}

.footnote_note p + p {
 margin-top: 16px;
}

.shipping_type_form .chosen-container {
 width: 90px;
}

.basket_shipping_address_list {
 width: 100%;
 color: #333;
}

.basket_shipping_address_list td {
 padding: 0;
 border: 0;
}

.basket_shipping_address_list .address {
 width: auto;
}

.basket_shipping_address_list .actions {
 width: 237px;
 text-align: left;
}

.basket_shipping_address_list .delivery_contact_info {
 margin-top: 7px;
}

.basket_shipping_address_list .shipping_type_form {
 padding: 16px 30px;
}

.basket_shipping_address_list .shipping_type_form .form_row {
 display: table-row;
}

.basket_shipping_address_list .shipping_type_form .label {
 display: table-cell;
 vertical-align: top;
 float: none;
 padding-right: 20px;
 white-space: nowrap;
}

.basket_shipping_address_list .shipping_type_form .input_box {
 display: table-cell;
 vertical-align: top;
 margin: 0;
}

.basket_shipping_address_list .shipping_type_form .explanation {
 max-width: 460px;
 margin-left: 22px;
 padding-top: 5px;
 font-size: 12px;
 line-height: 17px;
}

.basket_shipping_address_list .shipping_type_form .form_row + .form_row .label {
 padding-top: 11px;
}

.basket_shipping_address_list .shipping_type_form .form_row + .form_row .input_box {
 padding-top: 11px;
}

.basket_shipping_address_list .shipping_type_form .chosen-single {
 width: auto;
}

.basket_shipping_address_list .note {
 width: 255px;
}

.basket_shipping_address_list_msg {
 padding: 0 9px;
}

.basket_shipping_address_list_alt {
 padding: 15px 20px;
 background-color: #fcfcf1;
}

.divider {
 margin: 15px 0;
 display: block;
 height: 1px;
 background-color: #f1efe7;
}

.videoBox .divider {
 margin: auto;
}

.shipping_item {
 overflow: hidden;
 font-size: 11px;
 color: #000;
}

.shipping_item ~ .shipping_item {
 margin-top: 15px;
}

.shipping_item .img_box {
 width: 55px;
 margin-right: 15px;
 padding-top: 6px;
 float: left;
}

.shipping_action {
 width: 179px;
 float: right;
}

.shipping_descr {
 overflow: hidden;
}

.shipping_toggle_group .toggle_block {
 margin: 18px 0 12px;
}

.shipping_toggle_group .toggle_link {
 margin-left: 30px;
 font-size: 12px;
 }

.shipping_toggle_group_alt {
 margin-top: 8px;
}

.shipping_rad_box_line ~ .shipping_rad_box_line {
 margin-top: 9px;
}

.shipping_rad_box_price {
 width: 168px;
 float: right;
}

.shipping_rad_box_txt {
 overflow: hidden;
}

.shipping_param_area {
 font-size: 12px;
 padding: 0 10px;
}

.shipping_param_area .divider {
 margin-left: -10px;
 margin-right: -10px;
}

.shipping_param_area ol {
 padding-left: 17px;
}

.shipping_param_area > *:last-child {
 margin-bottom: 0;
}

.shipping_param_str {
 overflow: hidden;
 display: table;
 width: 100%;
 table-layout: fixed;
}

.shipping_param_name {
 width: 290px;
 padding-right: 20px;
 display: table-cell;
}

.shipping_param_val {
 overflow: hidden;
 vertical-align: bottom;
 display: table-cell;
}

.shipping_param_str_alt {
 width: 436px;
}

.shipping_param_val_alt {
 text-align: right;
}

/*basket_p4*/
.advise_star {
 font-size: 12px;
 color: #d98b1f;
}

.basket_payment {
 padding-top: 9px;
}

.payment_type_form {
 display: table;
 width: 100%;
 position: relative;
}

.payment_type_form .label {
 width: 149px;
}

/*basket_p5*/
.bonuses_info {
 font-size: 10px;
 text-transform: uppercase;
 color: #cc0000;
}

.basket_confirmation_list .prcs_stock {
 width: 86px;
}

.basket_confirmation_list .prcs_price {
 width: 105px;
}

.basket_confirmation_list .prcs_val + .prcs_price > div {
 padding: 0 21px;
 border-right: 0;
}

.basket_confirmation_list .prcs_descr > div {
 padding: 0 19px;
}

.basket_confirmation_list tr.basket_total_str > td > div {
 padding-right: 19px;
}

.basket_confirmation_list tr.text_left > td, .no_mobile_device .basket_confirmation_list tr.text_left:hover > td {
 background: #fff;
}


.basket_adress_str > td {
 padding: 20px 0;
 border: 0;
 border-top: 1px solid #fff;
}

tr.basket_adress_str > td, .no_mobile_device tr.basket_adress_str:hover > td {
 background-color: #e1ff98;
}

.basket_adress_str > td > div {
 padding: 0 20px;
}

.basket_adress_str .add_address_form {
 margin: 0;
}

.basket_adress_str .common_table th {
 width: 150px;
}

.no_mobile_device .basket_adress_str .common_table tr:hover > td {
 background-color: #fff;
}

.basket_adress_str .common_table textarea {
 width: 100%;
 max-width: 100%;
 min-width: 100%;
 height: 76px;
 max-height: 76px;
 min-height: 76px;
 margin-top: 5px;
}

.basket_adress_str .common_table .actions {
 width: 280px;
 vertical-align: top;
}

.no_mobile_device .basket_adress_str .edit_link {
 visibility: hidden;
}

.no_mobile_device .basket_adress_str .common_table tr:hover .edit_link {
 visibility: visible;
}

/*product_warning*/
.product_warning {
 background-color: #fff;
 border: 1px solid #efc408;
 font-size: 12px;
 line-height: 17px;
 color: #4c4c4c;
 text-align: left;
 position: relative;
}

.product_warning:after, .product_warning:before {
 content: '';
 width: 0;
 height: 0;
 display: block;
 position: absolute;
}

.product_warning:before {
 border-left: 5px solid rgba(255, 255, 255, 0);
 border-right: 5px solid rgba(255, 255, 255, 0);
 border-bottom: 7px solid #efc408;
 top: -7px;
 left: 65px;
}

.product_warning:after {
 border-left: 4px solid rgba(255, 255, 255, 0);
 border-right: 4px solid rgba(255, 255, 255, 0);
 border-bottom: 5px solid #fff;
 top: -5px;
 left: 66px;
}

.product_warning_float {
 position: absolute;
 z-index: 3;
 -webkit-box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
 box-shadow: 1px 1px 4px RGBA(0, 0, 0, .2);
}

.product_warning_right:before {
 border-right: 0;
 border-top: 5px solid rgba(255, 255, 255, 0);
 border-bottom: 5px solid rgba(255, 255, 255, 0);
 border-left: 7px solid #efc408;
 margin-top: -3px;
 top: 50%;
 left: auto;
 right: -7px;
}

.product_warning_right:after {
 border-right: 0;
 border-top: 4px solid rgba(255, 255, 255, 0);
 border-bottom: 4px solid rgba(255, 255, 255, 0);
 border-left: 5px solid #fff;
 margin-top: -2px;
 top: 50%;
 left: auto;
 right: -5px;
}

.product_warning .img_box {
 width: 65px;
 height: auto;
 max-height: none;
 margin: 0;
 display: table-cell;
 float: none;
 vertical-align: top;
 text-align: center;
}

.product_warning .img_box img {
 display: block;
 cursor: default;
}

.product_warning .product_warning_info {
 padding: 7px 10px 11px 0;
 display: table-cell;
 vertical-align: middle;
}

.product_warning_float .img_box {
 padding: 13px 0 14px;
 vertical-align: top;
}

.product_warning_float .product_warning_info {
 padding: 13px 10px 14px 0;
}

.product_warning_bottom:before {
 border-bottom: 0;
 border-left: 5px solid rgba(255, 255, 255, 0);
 border-right: 5px solid rgba(255, 255, 255, 0);
 border-top: 7px solid #efc408;
 top: auto;
 left: 31px;
 bottom: -7px;
}

.product_warning_bottom:after {
 border-bottom: 0;
 border-left: 4px solid rgba(255, 255, 255, 0);
 border-right: 4px solid rgba(255, 255, 255, 0);
 border-top: 5px solid #fff;
 top: auto;
 left: 32px;
 bottom: -5px;
}

.product_warning_text + .product_warning_text {
 margin-top: 4px;
}

.product_warning_actions {
 margin-top: 5px
}

.product_warning_actions a {
 margin-right: 10px;
}

.product_warning .alter_close_btn {
 position: absolute;
 top: 6px;
 right: 5px;
}

.product_finded {
 width: 35px;
 cursor: pointer;
 position: absolute;
 height: 19px;
 z-index: 10;
 background: url(/images/find.gif) no-repeat 0 0;
}

.fedbackForm .registration_form {
 padding: 0;
}

.fedbackForm .registration_form .label {
 width: 190px;
}

.fedbackForm .registration_form .input_box {
 margin-left: 200px;
}

/*about*/
.img_area {
 margin-bottom: 14px;
}

.alter_right_sidebar .alt_h2 + .img_area {
 margin-top: 7px;
}

.img_area.float_l {
 margin: 0 22px 22px 0;
}

.img_area.float_r {
 margin: 0 0 22px 22px;
}

.img_area .img_box {
 display: block;
 border: 0;
}

.img_area .descr {
 margin-top: 10px;
 font-size: 11px;
 line-height: 15px;
}

.img_area .descr p {
 line-height: 15px;
}

p + .img_area {
 margin-top: 14px;
}

/*reviews*/
.intro_area {
 overflow: hidden;
 font-size: 14px;
}

.reviews_list_descr .alter_right_sidebar {
 width: 200px;
}

.reviews_list_descr .common_info {
 margin-right: 280px;
}

.reviews_list {
 padding-top: 7px;
}

.reviews_table {
 width: 100%;
 table-layout: fixed;
 display: table;
 color: #2d2d2d;
}

.reviews_table .table_cell {
 padding-right: 9px;
}

.reviews_table .table_cell + .table_cell {
 padding: 0 0 0 9px;
}

.reviews_str_message .table_cell {
 vertical-align: bottom;
}

.reviews_str_person .table_cell {
 vertical-align: top;
}

.reviews_message {
 padding: 15px 22px 8px;
 border-radius: 7px;
 border: 2px solid #8f8f8f;
 position: relative;
 -webkit-box-shadow: 0 1px 0 #aeaeae;
 box-shadow: 0 1px 0 #aeaeae;
}

.reviews_message.my_review {
 background-color: #f8f8f8;
 -webkit-box-shadow: 0 1px 0 #6e6e6e;
 box-shadow: 0 1px 0 #6e6e6e;
}

.reviews_message.my_review:before {
 content: '��� �����';
 display: block;
 height: 14px;
 padding: 0 5px;
 position: absolute;
 right: 15px;
 top: 0;
 background-color: #8f8f8f;
 font-size: 11px;
 line-height: 1;
 color: #fff;
}

.reviews_message:after {
 content: '';
 display: block;
 width: 18px;
 height: 20px;
 position: absolute;
 left: 11px;
 bottom: -20px;
 background-position: -175px -175px;
}

.reviews_message.mark5 {
 border-color: #40b52f;
 -webkit-box-shadow: 0 1px 0 #007400;
 box-shadow: 0 1px 0 #007400;
}

.reviews_message.mark4 {
 border-color: #9cc316;
 -webkit-box-shadow: 0 1px 0 #7e9f0b;
 box-shadow: 0 1px 0 #7e9f0b;
}

.reviews_message.mark3 {
 border-color: #f8c501;
 -webkit-box-shadow: 0 1px 0 #df910e;
 box-shadow: 0 1px 0 #df910e;
}

.reviews_message.mark2 {
 border-color: #ef7c33;
 -webkit-box-shadow: 0 1px 0 #e8461c;
 box-shadow: 0 1px 0 #e8461c;
}

.reviews_message.mark1 {
 border-color: #ce0000;
 -webkit-box-shadow: 0 1px 0 #9f0b0b;
 box-shadow: 0 1px 0 #9f0b0b;
}

.reviews_message.mark5:after {
 background-position: -50px -175px;
}

.reviews_message.mark4:after {
 background-position: -75px -175px;
}

.reviews_message.mark3:after {
 background-position: -100px -175px;
}

.reviews_message.mark2:after {
 background-position: -125px -175px;
}

.reviews_message.mark1:after {
 background-position: -150px -175px;
}

.reviews_message.mark5.my_review {
 background-color: #e9fae6;
}

.reviews_message.mark4.my_review {
 background-color: #f7ffe7;
}

.reviews_message.mark3.my_review {
 background-color: #fffdf0;
}

.reviews_message.mark2.my_review {
 background-color: #fff7eb;
}

.reviews_message.mark1.my_review {
 background-color: #fef3f3;
}

.reviews_message.mark5.my_review:before {
 background-color: #40b52f;
}

.reviews_message.mark4.my_review:before {
 background-color: #9cc316;
}

.reviews_message.mark3.my_review:before {
 background-color: #f8c501;
}

.reviews_message.mark2.my_review:before {
 background-color: #ef7c33;
}

.reviews_message.mark1.my_review:before {
 background-color: #ce0000;
}

.reviews_message.my_review:after {
 background-position: -175px -200px;
}

.reviews_message.mark5.my_review:after {
 background-position: -50px -200px;
}

.reviews_message.mark4.my_review:after {
 background-position: -75px -200px;
}

.reviews_message.mark3.my_review:after {
 background-position: -100px -200px;
}

.reviews_message.mark2.my_review:after {
 background-position: -125px -200px;
}

.reviews_message.mark1.my_review:after {
 background-position: -150px -200px;
}

.reviews_message.mark5 .raiting_value {
 color: #40b52f;
}

.reviews_message.mark4 .raiting_value {
 color: #9cc316;
}

.reviews_message.mark3 .raiting_value {
 color: #f8c501;
}

.reviews_message.mark2 .raiting_value {
 color: #ef7c33;
}

.reviews_message.mark1 .raiting_value {
 color: #ce0000;
}

.reviews_message:hover .raiting_value {
 visibility: visible;
}

.reviews_message .descr {
 line-height: 18px;
}

.raiting_area {
 min-height: 10px;
}

.ansver_link {
 display: inline-block;
 vertical-align: middle;
 margin-right: 4px;
 font-size: 11px;
}

.raiting_value {
 margin-right: 4px;
 font-size: 11px;
 margin-bottom: 3px;
}

.raiting_stars {
 font-size: 0.01px;
}

.raiting_value, .raiting_stars {
 display: inline-block;
 float: right;
}

.reviews_person {
 overflow: hidden;
}

.reviews_person .img_box {
 width: 55px;
 margin-right: 10px;
 float: left;
}

.reviews_person .descr {
 overflow: hidden;
 font-size: 11px;
 line-height: 18px;
}

.reviews_person .name {
 font-weight: bold;
}

.reviews_person .organization {
 padding-top: 5px;
}

.reviews_person .date {
 padding-top: 5px;
 font-size: 10px;
 color: #999;
}

.reviews_table .reviews_person {
 padding: 11px 0 30px 33px;
}

.reviews_table .reviews_message .descr {
 padding-bottom: 10px;
}

.ansver_preview {
 text-align: left;
 font-size: 12px;
 font-style: italic;
}

/*quick_request*/
.no_mobile_device .quick_request_list tr:hover > td {
 background-color: transparent;
}

.quick_request_list td {
 border-bottom: 0;
}

.quick_request_list td > div {
 padding: 0 4px;
}

.add_row_actions {
 margin: 15px 0 20px;
}

.contacts_form {
 width: 100%;
 margin: 0 0 20px 0;
 padding: 0;
 display: table;
}

.contacts_form .label {
 width: 170px;
}

.contacts_form .input_box {
 margin-left: 170px;
}

.quick_request_form .legend .explanation {
 width: auto;
}

/*basket_p6*/
.alter_img_area .descr {
 font-size: 12px;
 line-height: 18px;
}

.alter_img_area .descr p {
 line-height: 18px;
}

.basket_success_help {
 height: 152px;
 display: table-cell;
 vertical-align: middle;
}

.basket_success_info {
 margin-bottom: 30px;
 padding: 16px 200px 20px 50px;
 background: #f7f7f6 url(../upload/basket_success_info_back.png) 97% 13px no-repeat;
 background-size: 180px;
}

.basket_success_info .alt_h2 {
 padding-bottom: 9px;
}

.basket_success_info .descr + .actions {
 padding-top: 18px;
}

.basket_success_str + .basket_success_str {
 margin-top: 23px;
}

/*dellors*/
.item_carousel {
 overflow: hidden;
 padding: 9px 30px;
 position: relative;
 font-size: 12px;
}

.item_carousel .item {
 margin-right: 5px;
 border-left: 1px solid #dad9d5;
 border-right: 1px solid #dad9d5;
 height: 100%;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.item_carousel .img_box {
 padding: 20px 0 10px;
 text-align: center;
}

.item_carousel .descr {
 padding: 5px;
}

.item_carousel .additional_info {
 padding-top: 5px;
}

.item_carousel .price_area {
 padding: 5px;
 text-align: right;
}

.item_carousel .price {
 font-weight: bold;
}

.item_img_carousel .item {
 border-top: 1px solid #dad9d5;
}

.item_price_carousel .item {
 border-bottom: 1px solid #dad9d5;
}

.item_carousel_area {
 overflow: hidden;
 position: relative !important;
}

.item_carousel_area .item {
 float: left;
}

.item_carousel .caroufredsel_wrapper {
 height: auto !important;
}

/*delivery*/
.google_map {
 height: 473px;
 overflow: visible;
 width: 100%;
}

.google_map .map_note {
 max-height: 420px;
 overflow: visible;
}

.google_map .map_note_group {
 padding: 5px 15px 10px
}

.delivery_form {
 padding: 15px 8px;
 background: -webkit-gradient(linear, 0 100%, 0 0, from(#fcfade), to(#f9f6c2));
 background: -webkit-linear-gradient(#fcfade 0%, #f9f6c2 100%);
 background: -moz-linear-gradient(#fcfade 0%, #f9f6c2 100%);
 background: -o-linear-gradient(#fcfade 0%, #f9f6c2 100%);
 background: linear-gradient(#fcfade 0%, #f9f6c2 100%);
}

.departmentMap {
 width: 100%;
 height: 473px;
}

.delivery_form .label {
 width: 60px;
}

.delivery_form .input_box {
 margin-left: 60px;
}

.delivery_form .chzn_select {
 width: 100% !important;
}

.delivery_form .chosen-container {
 width: 100% !important;
}

.chosen-search {display: none; }

.delivery_form .explanation {
 display: block;
 max-width: none;
 margin: 0;
 padding: 0 0 5px;
}

/*catalog_order*/
.flv_viewer {
 height: 360px;
 border-top: 1px solid #898989;
}

div.bx-debug-summary {
 position: absolute;
}

/*delivery_dates_area*/
.delvr_dates_area {
 margin-top: 17px;
 padding-top: 45px;
 border-top: 1px solid #e6e6e6;
}

.delvr_dates_title {
 margin-bottom: 24px;
}

.delvr_dates_title h2 {
 margin-right: 22px;
 display: inline;
}

.delvr_dates_list_lvl_0 {
 font-size: 0.01px;
 color: #333;
}

.delvr_dates_list_lvl_0 > li {
 width: 33.3%;
 margin-bottom: 24px;
 display: inline-block;
 vertical-align: top;
 font-size: 12px;
 line-height: 14px;
}

.delvr_dates_list_lvl_0 .title {
 margin-bottom: 10px;
 font-weight: bold;
}

.delvr_dates_list_lvl_0 .name {
 margin-right: 6px;
 float: left;
}

.delvr_dates_list_lvl_0 .date {
 width: 125px;
 margin-left: 6px;
 float: right;
 font-size: 11px;
 color: #999;
}

.delvr_dates_list_lvl_1 {
 padding-right: 25px;
}

.delvr_dates_list_lvl_1 > li {
 overflow: hidden;
}

.delvr_dates_list_lvl_1 > li + li {
 margin-top: 6px;
}

.delvr_dates_list_lvl_1 .row:after {
 content: '';
 display: block;
 overflow: hidden;
 height: 11px;
 border-bottom: 1px dotted #999;
}

/*help_page*/
.help_page .items {
 margin-bottom: 14px;
}

.help_page .text {
 display: none;
}

.help_page a.opentext {
 font-size: 18px;
}

.help_page .opened .text {
 display: block;
}

.help_page .opened .openpad {
 margin-bottom: 14px;
}

.help_page .opened a.opentext {
 border-bottom: 0;
 color: #283136;
 cursor: text;
 border-bottom: #bbb 1px solid;
}

/*private_office_form*/
.private_office_form {
 background: #fff;
 border: 1px solid #dad9d5;
}

.private_office_form .btn_stl {
 width: auto;
}

.private_office_form .label {
 width: 170px;
}

.private_office_form .input_box {
 margin-left: 170px;
}

/*private_office_address_list*/
.private_office_address_list .address {
 width: 340px;
}

/*order_list*/
.order_list > tbody > tr {
 cursor: pointer;
}

.order_list .open > td {
 background: #e1ff98 !important;
}

.order_prices_str {
 cursor: default !important;
}

.order_prices_str > td {
 background: #fff !important;
}

.order_prices_str > td > div {
 padding-left: 55px;
}

/*consum_item*/
.consum_area {
 margin: 22px 0;
 overflow: hidden;
}

.consum_item .image_area, .consum_item .img_box {
 width: 115px;
}

.consum_item .item_actions {
 float: right;
 margin-left: 15px;
}

.consum_item .descr_area {
 margin: 0;
 overflow: hidden;
}

/*partnerPopup*/
.add_address_form .formInsert, .private_office_form .formInsert {
 position: relative;
 display: inline-block;
 vertical-align: top;
 padding-top: 4px;
 margin-left: 12px;
 max-width: 210px;
}

.add_address_form .formInsert .showPopapLink {
 font-size: 11px;
 line-height: 16px;
}

.add_address_form .formInsert + .explanation {
 display: none;
}

.partnerPopup {
 left: 0;
 position: absolute;
 top: 0;
 z-index: 11111;
 margin-top: 0px;
 display: none;
}

.partnerPopup .content_block {
 background: #fff;
 border: solid 1px #e0e0e0;
 margin: 0px auto;
 width: 800px;
 -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
 box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}

/*.partnerPopup .content_block .container{min-height: 470px;}*/
.partnerPopup .title_block {
 border-bottom: solid 1px #dad9d5;
 padding: 12px 20px 14px;
}

.partnerPopup .title_block h3 { /*display:inline-block; float:left; margin:12px 0 0 20px;*/
 padding: 0;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

.partnerPopup .content_block {
 width: 258px;
}

.partnerPopup .content_block .container .cont_block { /*margin-left: -6px;*/
 min-height: 50px;
 max-height: 350px;
 overflow-x: hidden;
 overflow-y: auto;
}

.partnerPopup .content_block .container .cont_block {
 padding: 10px 20px;
}

.partnerPopup .content_block .container .for_scroll {
 max-height: 220px;
 overflow: auto;
}

.partnerPopup .content_block .container td {
 padding: 5px 0 5px 10px
}

.partnerPopup .content_block .container .buttons_block {
 border-top: 1px solid #DAD9D5;
 padding: 11px 20px 11px 20px;
}

.partnerPopup .input_box {
 margin-left: 0;
}

.partnerPopup .rad_box_line {
 margin-top: 10px;
}

input.partner_color {
 background: #e1ff98;
}

.hiddenWarningObj {
 display: none;
}

/*.hiddenWarningObj.in_basket{display: block;}*/
tr.hiddenWarningObj.in_basket {
 display: table-row;
}

.rediscount_message {
 padding: 2px 0 0;
 background: #faf5d6;
 display: block;
}

.rediscount_message_wrap {
 width: 1000px;
 margin: 0 auto;
}

.rediscount_message_table {
 width: 100%;
}

.rediscount_message_wrap .rediscount_message_table {
 width: auto;
 margin: 0 12px 0 20px;
}

.rediscount_message_table td {
 font-size: 12px;
 text-align: left;
 vertical-align: middle;
}

.rediscount_message_table .img_cell {
 width: 58px;
}

.rediscount_message_table .descr_cell {
 line-height: 18px;
 color: #4c4c4c;
}

.rediscount_message_table .action_cell {
 width: 100px;
}

.rediscount_message_table .close_btn {
 float: right;
}

.forgot_product {
 border: 2px solid #efc408;
}

.pdng_btm10 {
 padding-bottom: 10px;
}

/*��������� ������*/
.menuTreeIcon {
 cursor: pointer;
 background: url(/images/sprite.png) 0 0 no-repeat;
 overflow: hidden;
 display: block;
 border: 0 none;
 width: 14px;
 height: 14px;
 margin: 10px 0 0 0px;
 display: block;
 position: absolute;
 overflow: hidden;
 background-position: -50px -25px;
}

li.have_sub:hover span.menuTreeIcon {
 background-position: -50px -50px;
}

/*����������� ������*/
li.is_open.have_sub span.menuTreeIcon {
 background-position: -75px -50px;
}

li.is_open.have_sub:hover span.menuTreeIcon {
 background-position: -75px -75px;
}

.shiftIncrementText {
 margin-top: 11px;
 font-size: 11px;
 color: #999;
}

/* ������� ������ � �������� �������� � ������ */
.popup-informer {
 background-color: #fff;
 border-radius: 6px;
 box-shadow: 0px 0px 6px rgba(0, 0, 0, .3);
 position: absolute;
 top: 100px;
 left: 50%;
 margin-left: -375px;
 width: 750px;
 overflow: hidden;
 line-height: 1.5em;
 z-index: 200;
 display: none;
}

.popup-informer-row {
 padding: 15px 30px;
 border-top: 1px solid #e6e6e6;
}

.popup-informer-padded-row {
 padding: 18px 30px;
}

.popup-informer-gradient-row {
 background: linear-gradient(to bottom, #fbfafa, #f1f1ef) #f6f5f4;
 border: none;
}

.popup-informer-row:first-child,
.popup-informer-gradient-row + .popup-informer-row {
 border: none;
}

.popup-informer p {
 margin-bottom: 10px;
}

.popup-informer p:last-child {
 margin-bottom: 0;
}

.popup-close-btn {
 position: absolute;
 top: 10px;
 right: 10px;
 width: 16px;
 height: 16px;
 display: block;
 cursor: pointer;
 background: url(/images/sprite.png) no-repeat scroll -425px -50px;
}

.popup-close-btn:hover {
 background-position: -425px -75px;
}

.popup-close-btn:active {
 background-position: -423px -98px;
}

.select-group-inline {
 display: inline-block;
 vertical-align: baseline;
 margin-right: 15px;
}

.select-group-inline label,
.select-group-inline select {
 display: inline-block;
 vertical-align: baseline;
}

.select-group-inline label {
 margin-right: 5px;
}

.select-group-inline-sel {
 display: inline-block;
 width: 140px;
 vertical-align: middle;
}

.select-group-inline-sel .chosen-container {
 width: 140px !important;
}

.chosen-search { display: none; }

.v-style-list > li {
 padding-left: 20px;
 position: relative;
}

.v-style-list > li:before {
 content: "";
 display: inline-block;
 background: url(/images/sprite.png) no-repeat scroll -400px -96px;
 width: 10px;
 height: 8px;
 position: absolute;
 top: 6px;
 left: 0;
}

.dot-style-list > li {
 padding-left: 20px;
 position: relative;
}

.dot-style-list > li:before {
 content: "�";
 display: inline-block;
 position: absolute;
 top: 0;
 left: 0;
}

.img-style-list > li {
 padding-left: 84px;
 position: relative;
 margin-bottom: 12px;
 min-height: 40px;
}

.img-style-list > li:last-child {
 margin-bottom: 0;
}

.img-style-list-img-box {
 position: absolute;
 top: 5px;
 left: 0;
 width: 65px;
 min-height: 35px;
}

.img-style-list-img-box img {
 max-width: 100%;
 max-height: 100%;
}

.strong {
 font-weight: bold;
 font-size: 14px;
}

.strong-title {
 display: block;
 margin-bottom: 8px;
}

.payment_logos {
 width: 677px;
 height: 40px;
}

.payments-row {
 margin: 15px 0;
}

.payments-row > img, .payments-row > a {
 display: inline-block;
 vertical-align: middle;
 margin-right: 16px;
}

.payments-row > img:last-child, .payments-row > a:last-child {
 margin-right: 0;
}

.transparent-btn {
 border: 1px solid #a9c0ff;
 border-radius: 4px;
 color: #1d4ac1;
 display: inline-block;
 padding: 8px 20px;
}

.transparent-btn:hover {
 border-color: #EAD395;
}

.price .nowrap .gray {
 font-size: 10px;
 line-height: 8px;
}

.denominated_price {
 font-size: 10px;
 line-height: 8px;
 color: #999;
}

.ib {
 display: inline-block;
}

.pointer {
 cursor: pointer;
}

.site_cons .drop_lnk_standalone {
 display: inline-block;
}

.site_delivery, .site_delivery:hover {
 padding-top: 6px;
}

.right-img {
 float: right;
}

.prcs_price .price__old,
.prcs_price .price__new {
 display: block;
 font-size: 13px;
 line-height: 15px;
}

.prcs_price span.gray.nowrap {
 display: block;
 font-size: 10px;
 line-height: 8px;
 color: gray;
 /*padding-right: 2px;*/
}

.prcs_price span.gray.price__denom {
 line-height: 15px;
}

.basket_summ_new.gray {
 display: block;
 font-weight: normal;
 font-size: 11px;
 line-height: 18px;
 color: #999966;
}

.js-hiden-price {
 visibility: hidden;
}

.catalog_short_item:hover .js-hiden-price, .basket_field:hover .js-hiden-price {
 visibility: visible;
}

abbr {
 border-bottom: 1px dotted;
 cursor: help;
}

h4 {
 font-weight: bold;
}

.add_address_form.no-auth > div:first-child {
 margin-right: 15px;
}

.address_table > div {
 width: 48%;
 float: left;
 vertical-align: top;
}

.add_address_form.no-auth .form_row {
 display: table;
 width: 100%;
 table-layout: fixed;
}

.isNotAutorizedUserPage .address_map .stick {
 position: fixed;
 top: 100px;
}

.isNotAutorizedUserPage .address_map .stick-stop {
 position: relative;
 top: auto;
}

.align-right {
 text-align: right;
}

.prcs_price del {
 display: block;
}

.type_text {
 font: 12px Tahoma, Geneva, Arial, sans-serif;
 border: 1px solid #d9d9d9;
 color: #2d2d2d;
 position: relative;
 vertical-align: top;
 border-radius: 0;
 padding: 0 8px;
 height: 28px;
 -webkit-appearance: none;

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

.type_text.error {
 border-color: #e08181;
}

.type_text:hover {
 border-color: #b2b2b2;
}

.type_text:focus {
 border-color: #393185;
}

.type_text[disabled], .type_text[disabled]:hover {
 cursor: default;
 background-color: #eee;
 border-color: #dad9d5;
}

.edit_user_d {
 width: auto;
 max-width: 650px;
 display: block;
 padding: 19px 30px 11px;
 background-color: #F1F1F1;
}

.edit_user_d input[type='submit'], .edit_user_d input[type='submit']:visited {
 display: inline-block;
 overflow: hidden;
 position: relative;
 vertical-align: top;
 height: 32px;
 padding: 0 15px;
 border: 0;
 border-bottom: 3px solid #001d5a;
 border-radius: 5px;
 line-height: 28px;
 font-size: 14px;
 font-family: Tahoma, Geneva, Arial, sans-serif;
 text-align: center;
 color: #fff;
 text-decoration: none !important;
 cursor: pointer;
 text-shadow: 0 -1px 1px RGBA(0, 0, 0, .4);

 -webkit-appearance: none;

 -webkit-box-shadow: 1px 1px 1px RGBA(0, 0, 55, .5);
 box-shadow: 1px 1px 1px RGBA(0, 0, 55, .5);

 background: -webkit-gradient(linear, 0 100%, 0 0, from(#4d72ff), color-stop(0.45, #3853ba), color-stop(0.45, #213ca1), to(#002e8c));
 background: -webkit-linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);
 background: -moz-linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);
 background: -o-linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);
 background: linear-gradient(#4d72ff 0%, #3853ba 45%, #213ca1 45%, #002e8c 100%);

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

 -moz-transition: background .15s;
 -o-transition: background .15s;
 -webkit-transition: background .15s;
 transition: background .15s;

 -moz-user-select: none;
 -o-user-select: none;
 -webkit-user-select: none;
 margin-top: 20px;
 user-select: none;
}

.edit_user_d input[type='submit']:hover, .edit_user_d input[type='submit']:visited:hover {
 color: #fff;
 border-bottom-color: #00236d;
 -webkit-box-shadow: 1px 1px 1px RGBA(0, 0, 0, .5);
 box-shadow: 1px 1px 1px RGBA(0, 0, 0, .5);

 background: -webkit-gradient(linear, 0 100%, 0 0, from(#7b97ff), color-stop(0.45, #3853ba), color-stop(0.45, #3145ad), to(#002e8c));
 background: -webkit-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -moz-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -o-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
}

.edit_user_d input[type='submit']:active, .edit_user_d input[type='submit']:visited:active {
 border-bottom-color: #002e8c;
 -webkit-box-shadow: inset 1px 2px 3px #2b2565;
 box-shadow: inset 1px 2px 3px #2b2565;

 background: -webkit-gradient(linear, 0 100%, 0 0, from(#7b97ff), color-stop(0.45, #3853ba), color-stop(0.45, #3145ad), to(#002e8c));
 background: -webkit-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -moz-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: -o-linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
 background: linear-gradient(#7b97ff 0%, #3853ba 45%, #3145ad 45%, #002e8c 100%);
}

.edit_user_d td:first-child + td label {
 float: left;
 padding: 7px 8px 0 0;
 display: block;
 overflow: hidden;
 line-height: normal;
 cursor: pointer;
}

.edit_user_d td:first-child + td label + label {
 float: none;
 padding-right: 0;
}

.edit_user_d td:first-child + td label ~ br {
 display: block;
 margin-top: 10px;
}

.edit_user_d td:first-child + td br ~ label {
 padding-top: 0;
}

.edit_user_d td:first-child + td br ~ label ~ br {
 display: none;
}

.edit_user_d table {
 width: 100%;
 table-layout: fixed;
 background: transparent;
}

.edit_user_d td {
 width: auto;
 padding-bottom: 3px;
 font-size: 14px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.edit_user_d .head td:first-child {
 max-width: 500px;
 word-wrap: break-word;
 text-align: left !important;
}

.edit_user_d .niceRadio {
 margin-top: 7px;
}

.edit_user_d .inner_table {
 margin-top: 7px;
 table-layout: fixed;
 background-size: 300px auto;
}

.edit_user_d .inner_table td {
 padding-bottom: 5px;
 font-size: 14px;
}

.edit_user_d .inner_table .head td:first-child {
 width: 300px;
 padding: 7px 20px 0px 0;
 letter-spacing: -0.1px;
}

.edit_user_d .inner_table .variant {
 text-align: center;
}

.edit_user_d .inner_table .head .variant {
 font-size: 12px;
}

.edit_user_d .inner_table .rows .variant {
 background: url("/img/mnenie_dot.png") repeat-x 0 15px;
}

/*
.edit_user_d .inner_table2 td {
 padding-bottom: 20px;
}

.edit_user_d .inner_table2 td:first-child {
 width: 200px;
 padding: 7px 20px 20px 0;
}*/

.edit_user_d .inner_table2 td:first-child + td + td {
 width: 155px;
}

.edit_user_d input[type='submit'] + .explanation {
 width: auto;
 margin-left: 2px;
 padding-top: 7px;
}

.edit_user_d .error_ico {
 font-size: 14px;
 color: #CC0000;
 padding: 7px 0 0 20px;
 display: none;
}

.edit_user_d .type_text, edit_user_d textearea {
 width: 100%;
 min-width: 100%;
 max-width: 100%;
}

@media only screen and (min-width: 1250px) {
 .edit_user_d {
 margin-right: 275px;
 }
}

.success_pol h3 {
 margin-top: 15px;
 padding-bottom: 5px !important;
 font-size: 14px !important;
}

@media (max-width: 1250px) {
 .address_map {
 /*display:none!important;*/
 }

 input.btn_stl.btn_xxl {
 margin-bottom: 10px;
 font-size: 12px;
 margin-right: 0;
 }
 /*.section_1__text {
 position: initial;
 }
 .section_1__title {
 position: absolute;
 top: 30px;
 left: 50%;
 text-align: center;
 }
 .section_1__subtitle {
 position: absolute;
 right: 40px;
 bottom: 80px;
 width: 300px;

 }
 .section_1__subtext {
 position: absolute;
 right: 40px;
 bottom: 40px;
 width: 300px;

 }*/
}

.form_wrapper_wbg {
 width: 95%;
 height: 100%;
 padding: 1px 0px 11px 17px;
 background: #fff;
 position: relative;
 margin-top: 12px;
}

.noauth-map-wrapper {
 display: block !important;
 position: relative;

}

.open.add_address .add_address_form {
 padding-left: 0;
 padding-right: 0;
}

/*���� � ������� �������� � �������� ������� */
.qfilter {
 border-bottom: 1px solid #c2d4e6;
}

#qfilterdiv {
 background-color: #faf5d6 !important;
 margin: 10px 0 15px 0;
 padding: 5px;
 font-size: 12px;
}

.lazy-preload {
 max-width: 100%;
}

#gallery_show .galer_right_ .galer_right {
 height: calc(100% - 43px);
 overflow-y: scroll;
}
.delivery_contact_descr .chosen-container{
 width: auto!important;
}
.delivery_contact_descr .chosen-single{
 display: inline;
 padding-right: 25px;
 padding-top: 3px;
 padding-bottom: 3px;
}
.delivery_contact_descr .descr{
 margin-top: 8px;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery li.active .point-name:before{
 background-color: #000;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery:not(.removed) li{
 background-color: #f2f2f2;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery .collection-delivery .menuTreeIcon{
 top: 11px;
 left: 5px;
 background-position: -75px -50px;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery .collection-delivery a{
 margin-left: 12px;
 display: inline-block;
 border: none;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery.removed .menuTreeIcon{
 background-position: -50px -25px;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery:not(.removed) .collection-delivery a{
 color: #fff;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery:not(.removed){
 background-color: #a8b3b9;
}

#gallery_show.delovoyGallery .galer_right_ .delivery-select li.active {
 background-color: #f6d336!important;
 color: #000!important;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select li{
 background-color: #fff;
 width: 100%;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select li .point-name{
 padding: 18px 10px 4px 22px;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .additional_info{
 padding: 0 10px 20px 22px;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select .collection-delivery{
 padding: 18px 10px 10px 10px;
}
#gallery_show.delovoyGallery .galer_right_ .delivery-select > ul > li:last-child .additional_info{
 border-bottom: 1px solid #E1DFD7;
}

#gallery_show.delovoyGallery .galer_right_ .delivery-select .submenu-delivery .point-name:before{
 content: '';
 display: block;
 position: absolute;
 width: 4px;
 height: 4px;
 margin: 6px 0 0 -15px;
 background-color: #808080;
 border-radius: 50%;
}

.delivery-basket-item .delivery-container{
 padding-left: 30px;
}

.delivery-basket-item .rad_box_line,
.delivery-basket-item .row{
 overflow: visible;
}
.pickup_points_table .chosen-single{
 display: inline-block;
}
.js-delivery-point option:first-child{
 display: none;
 visibility: hidden;
}
.inBasketBlockMobile {
 display: none;
}

@media (max-width: 767px) {
 .pickup_points_table .delivery_contact_descr .link {
 display: block;
 border: none;
 margin-left: 0;
 margin-top: 5px;
 position: initial;
 }
 select{
 -webkit-appearance: menulist;
 }
 #gallery_show.delivery-order-map .galer_right,
 #gallery_show.delivery-order-map #galer_left .name{
 display: none!important;
 }
 .js-delivery-point{
 max-width: 310px;
 background-color: #e4e4e4;
 }
 .section_1_right_block{
 padding-top: 10px;
 }
 .section_1__title{
 max-width: 100%;
 }
 .section_1__subtext {
 float: right;
 text-align: right;
 }

 .section_6 .pedestal {
 text-align: center;
 }
 .section_7_sm-center {
 text-align: center;
 }
 .section_7_sm-center .yellow_circle {
 margin-left: 0;
 }
 .section_1__subtitle {
 display: none;
 }
 /*.section_1__subtext {
 position: initial;
 max-width: 100%;
 width: 100%;
 text-align: center;
 font-size: 12px;
 padding: 0 10px;
 }
 .section_1__text {
 bottom: 10px;
 right: 10px;
 top: initial;
 left: initial;
 }
 .section_1__title {
 font-size: 20px;
 width: 240px;
 left: 40%;
 }*/
 #gallery_show {
 height: auto !important;
 padding-top: 42px;
 margin: 30px 0;
 }

 #gallery_show #galer_left {
 float: none;
 height: auto !important;;
 max-width: 100%;
 margin: 0;
 padding: 15px;
 }

 #gallery_show #galer_left .name {
 width: auto !important;
 white-space: normal;
 height: auto;
 line-height: 18px;
 padding-bottom: 10px;
 }

 #gallery_show .galer_right_ {
 float: none;
 height: auto !important;
 width: 100% !important;
 }

 #gallery_show .galer_right_ .galer_right {
 height: auto !important;
 padding: 1px 0;
 }

 #gallery_show.delovoyGallery .galer_right_ li {
 display: inline-block;
 vertical-align: middle;
 }

 #gallery_show.delovoyGallery .galer_right_ .close_ {
 position: absolute;
 top: 0;
 background: rgb(241, 239, 231);
 }

 #gallery_show.delovoyGallery .galer_right_ li {
 border: none;
 }

 #gallery_show.delovoyGallery .galer_right_ li.active {
 border: 1px solid #CC0000 !important;
 margin: -1px;
 }

 #gallery_show.delovoyGallery .textPad {
 padding-right: 0;
 }

 .in_basket .inBasketBlockMobile{
 display: block;
 }
}

.delete_link .icon_area {
 background: url('/images/ic_delete.png');

}

.delete_link .icon_area .icon.ico_clear {
 background: none;
}

.nothing-found {
 padding-top: 8px !important;
 padding-left: 12px !important;
 font-size: 12px;
}

.main_page--buttons {
 float: left;
 width: 102px !important;
}

.main_page--action {
 margin-top: 10px;
 position: absolute;
 bottom: 20px;
}

.bx-no-touch .main_page--action {
 display: none;
}

.bx-no-touch .catalog_short_item.catalog_item:hover .main_page--action {
 display: block;
 overflow: visible;
 background: #fff;
 margin-bottom: -10px;
}

.main_page--action:after {
 content: '';
 clear: both;
 width: 100%;
}

.main_page--action .item_btns_area {

 padding: 0;
}

.main_page--action .item_btns_area .item_btns .btn_bskt {
 width: 50px;
 height: 29px !important;
 margin: 0;
 padding-top: 4px;
}

.main_page--action .item_btns_area .item_btns .btn_bskt .ico_basket {
 margin: 0;
}

.main_page--buttons .prcs_val .add_one_box .btn_stl {
 visibility: visible;
 height: 28px;
 padding-top: 5px;
 width: 22px;
}

.main_page--buttons .add_one_box .text_input {
 height: 28px;
 width: 37px;
}

.main_page--buttons .prcs_val {
 border-bottom: none;
 background-color: transparent;
 padding: 0;
}

.main_page--buttons .prcs_val:hover {
 background-color: transparent;
}

.catalog_short_item.catalog_item {
 border-bottom: none;
 overflow: visible;
 padding: 23px 5px;
}

.main_page--action .prices_list tr:hover > td {
 background-color: transparent;
}

.main_page--buttons .alertObj {
 left: 89%;
 top: -26px;
}

.main_page--buttons .status_msg:after, .main_page--buttons .status_msg:before {
 top: 100%;
 left: 90%;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
}

.main_page--buttons .status_msg:after {
 border-color: rgba(136, 183, 213, 0);
 border-top-color: #877624;
 border-width: 4px;
 margin-left: -4px;
}

.main_page--buttons .status_msg:before {
 border-color: rgba(194, 225, 245, 0);
 border-top-color: #877624;
 border-width: 5px;
 margin-left: -5px;
}

.main_page--buttons .brown_msg.status_msg:after {
 border-color: rgba(136, 183, 213, 0);
 border-top-color: #877624;
 border-width: 4px;
 margin-left: -4px;
}

.main_page--buttons .brown_msg.status_msg:before {
 border-color: rgba(194, 225, 245, 0);
 border-top-color: #877624;
 border-width: 5px;
 margin-left: -5px;
}

.main_page--buttons .red_msg.status_msg:after {
 border-color: rgba(136, 183, 213, 0);
 border-top-color: #C00;
 border-width: 4px;
 margin-left: -4px;
}

.main_page--buttons .red_msg.status_msg:before {
 border-color: rgba(194, 225, 245, 0);
 border-top-color: #C00;
 border-width: 5px;
 margin-left: -5px;
}

.main_page--buttons .green_msg.status_msg:after {
 border-color: rgba(136, 183, 213, 0);
 border-top-color: #47a900;
 border-width: 4px;
 margin-left: -4px;
}

.main_page--buttons .green_msg.status_msg:before {
 border-color: rgba(194, 225, 245, 0);
 border-top-color: #47a900;
 border-width: 5px;
 margin-left: -5px;
}

.main_page--buttons .yellow_msg.status_msg:after {
 border-color: rgba(136, 183, 213, 0);
 border-top-color: #ffefa4;
 border-width: 4px;
 margin-left: -4px;
}

.main_page--buttons .yellow_msg.status_msg:before {
 border-color: rgba(194, 225, 245, 0);
 border-top-color: #ffefa4;
 border-width: 5px;
 margin-left: -5px;
}

.main_page--action .in_order_count {
 font-size: 13px;
 padding-right: 7px;
 padding-top: 10px;
}

.prices_warning_str--main {
 position: absolute;
 width: 405px;
 display: none !important;
 z-index: 10;
}

.catalog_short_item:hover .js_warning_show {
 display: block !important;
}

.catalog_list_short {
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin-right: -7px;
 margin-left: -7px
}

.catalog_short_item.catalog_item {
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: stretch;
 -webkit-align-items: stretch;
 -moz-box-align: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;
 position: relative;
 margin-right: 0;
 padding: 0 7px;
 margin-bottom: -65px;
}

.catalog_short_item_wrap {
 position: relative;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 padding: 23px 0 65px;
 min-width: 155px;
}

.bx-touch .catalog_short_item_wrap {
 padding-bottom: 80px;
 padding-bottom: 80px;
}

.catalog_short_item_wrap .spec_price {
 top: 76%;
 right: 95%;
}

.bx-no-touch .catalog_short_item.catalog_item:hover {
 z-index: 3
}

.bx-no-touch .catalog_short_item.catalog_item:hover .catalog_short_item_wrap {
 background: #ffffff;
 padding: 38px 15px 80px;
 margin: -15px;
 -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
 box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2)
}

.bx-no-touch .catalog_short_item.catalog_item:hover .parent_title {
 top: 15px
}

.catalog_short_item_wrap .price_wrapper {
 padding-top: 3px;
}

.sf-email-input {
	height: 25px;
 width: 60%;
 text-align: center;
 min-width: 99px;
 margin: 0px 0px 10px 0px;
 top: 0px;
 position: relative;
 line-height: 22px;
 text-align: left;
 padding: 1px 0px 2px 7px;
 border-radius: 5px 0 0 5px;
 border: 1px solid RGBA(0,0,0,0.2);
}

.filters_area ~ div {
 z-index: -1;
}

.scroll-wrapper {
 overflow: hidden !important;
 padding: 0 !important;
 position: relative
}

.scroll-wrapper > .scroll-content {
 border: none !important;
 box-sizing: content-box !important;
 height: auto;
 left: 0;
 margin: 0;
 max-height: none;
 max-width: none !important;
 overflow: scroll !important;
 padding: 0;
 position: relative !important;
 top: 0;
 width: auto !important
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
 height: 0;
 width: 0
}

.scroll-element {
 display: none
}

.scroll-element, .scroll-element div {
 box-sizing: content-box
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
 display: block
}

.scroll-element .scroll-arrow, .scroll-element .scroll-bar {
 cursor: default
}

.scroll-textarea {
 border: 1px solid #ccc;
 border-top-color: #999
}

.scroll-textarea > .scroll-content {
 overflow: hidden !important
}

.scroll-textarea > .scroll-content > textarea {
 border: none !important;
 box-sizing: border-box;
 height: 100% !important;
 margin: 0;
 max-height: none !important;
 max-width: none !important;
 overflow: scroll !important;
 outline: 0;
 padding: 2px;
 position: relative !important;
 top: 0;
 width: 100% !important
}

.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-outer > .scroll-element .scroll-element_outer {
 overflow: hidden
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
 height: 0;
 width: 0
}

.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
 border: none;
 margin: 0;
 padding: 0;
 position: absolute;
 z-index: 10
}

.scrollbar-inner > .scroll-element div {
 display: block;
 height: 100%;
 left: 0;
 top: 0;
 width: 100%
}

.scrollbar-inner > .scroll-element.scroll-x {
 bottom: 0px;
 height: 8px;
 left: 0;
 width: 100%
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size, .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left: -12px
}

.scrollbar-inner > .scroll-element.scroll-y {
 height: 100%;
 right: 0px;
 top: 0;
 width: 8px
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size, .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top: -12px
}

.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track {
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px
}

.scrollbar-inner > .scroll-element .scroll-bar, .scrollbar-inner > .scroll-element .scroll-element_track {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
 filter: alpha(opacity=40);
 opacity: .4
}

.scrollbar-inner > .scroll-element .scroll-element_track {
 background-color: #e0e0e0
}

.scrollbar-inner > .scroll-element .scroll-bar {
 background-color: #c2c2c2
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar, .scrollbar-inner > .scroll-element:hover .scroll-bar {
 background-color: #919191
}

.scrollbar-outer > .scroll-element, .scrollbar-outer > .scroll-element div {
 border: none;
 margin: 0;
 padding: 0;
 position: absolute;
 z-index: 10
}

.scrollbar-outer > .scroll-element {
 background-color: #fff
}

.scrollbar-outer > .scroll-element div {
 display: block;
 height: 100%;
 left: 0;
 top: 0;
 width: 100%
}

.scrollbar-outer > .scroll-element.scroll-x {
 bottom: 0;
 height: 12px;
 left: 0;
 width: 100%
}

.scrollbar-outer > .scroll-element.scroll-y {
 height: 100%;
 right: 0;
 top: 0;
 width: 12px
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
 height: 8px;
 top: 2px
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
 left: 2px;
 width: 8px
}

.scrollbar-outer > .scroll-element .scroll-element_track {
 background-color: #eee
}

.scrollbar-outer > .scroll-element .scroll-bar, .scrollbar-outer > .scroll-element .scroll-element_outer, .scrollbar-outer > .scroll-element .scroll-element_track {
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px
}

.scrollbar-outer > .scroll-element .scroll-bar {
 background-color: #d9d9d9
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
 background-color: #c2c2c2
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
 background-color: #919191
}

.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
 left: -12px;
 margin-left: 12px
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size, .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left: -14px
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
 top: -12px;
 margin-top: 12px
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size, .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top: -14px
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
 min-width: 10px
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
 min-height: 10px
}

.scrollbar-macosx > .scroll-element, .scrollbar-macosx > .scroll-element div {
 background: 0 0;
 border: none;
 margin: 0;
 padding: 0;
 position: absolute;
 z-index: 10
}

.scrollbar-macosx > .scroll-element div {
 display: block;
 height: 100%;
 left: 0;
 top: 0;
 width: 100%
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
 display: none
}

.scrollbar-macosx > .scroll-element .scroll-bar {
 background-color: #6C6E71;
 display: block;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 -webkit-transition: opacity .2s linear;
 -moz-transition: opacity .2s linear;
 -o-transition: opacity .2s linear;
 -ms-transition: opacity .2s linear;
 transition: opacity .2s linear
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar, .scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 opacity: .7
}

.scrollbar-macosx > .scroll-element.scroll-x {
 bottom: 0;
 height: 0;
 left: 0;
 min-width: 100%;
 overflow: visible;
 width: 100%
}

.scrollbar-macosx > .scroll-element.scroll-y {
 height: 100%;
 min-height: 100%;
 right: 0;
 top: 0;
 width: 0
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
 height: 7px;
 min-width: 10px;
 top: -9px
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
 left: -9px;
 min-height: 10px;
 width: 7px
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
 left: 2px
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
 left: -4px
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
 top: 2px
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
 top: -4px
}

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left: -11px
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top: -11px
}

.scrollbar-light > .scroll-element, .scrollbar-light > .scroll-element div {
 border: none;
 margin: 0;
 overflow: hidden;
 padding: 0;
 position: absolute;
 z-index: 10
}

.scrollbar-light > .scroll-element {
 background-color: #fff
}

.scrollbar-light > .scroll-element div {
 display: block;
 height: 100%;
 left: 0;
 top: 0;
 width: 100%
}

.scrollbar-light > .scroll-element .scroll-element_outer {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px
}

.scrollbar-light > .scroll-element .scroll-element_size {
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
 background: -webkit-gradient(linear, left top, right top, color-stop(0, #dbdbdb), color-stop(100%, #e8e8e8));
 background: -webkit-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
 background: -o-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
 background: -ms-linear-gradient(left, #dbdbdb 0, #e8e8e8 100%);
 background: linear-gradient(to right, #dbdbdb 0, #e8e8e8 100%);
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px
}

.scrollbar-light > .scroll-element.scroll-x {
 bottom: 0;
 height: 17px;
 left: 0;
 min-width: 100%;
 width: 100%
}

.scrollbar-light > .scroll-element.scroll-y {
 height: 100%;
 min-height: 100%;
 right: 0;
 top: 0;
 width: 17px
}

.scrollbar-light > .scroll-element .scroll-bar {
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
 background: -webkit-gradient(linear, left top, right top, color-stop(0, #fefefe), color-stop(100%, #f5f5f5));
 background: -webkit-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
 background: -o-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
 background: -ms-linear-gradient(left, #fefefe 0, #f5f5f5 100%);
 background: linear-gradient(to right, #fefefe 0, #f5f5f5 100%);
 border: 1px solid #dbdbdb;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px
}

.scrollbar-light > .scroll-content.scroll-scrolly_visible {
 left: -17px;
 margin-left: 17px
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
 top: -17px;
 margin-top: 17px
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
 height: 10px;
 min-width: 10px;
 top: 0
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
 left: 0;
 min-height: 10px;
 width: 10px
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
 height: 12px;
 left: 2px;
 top: 2px
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
 left: -4px
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
 left: 2px;
 top: 2px;
 width: 12px
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size, .scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left: -19px
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
 top: -4px
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size, .scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top: -19px
}

.scrollbar-rail > .scroll-element, .scrollbar-rail > .scroll-element div {
 border: none;
 margin: 0;
 overflow: hidden;
 padding: 0;
 position: absolute;
 z-index: 10
}

.scrollbar-rail > .scroll-element {
 background-color: #fff
}

.scrollbar-rail > .scroll-element div {
 display: block;
 height: 100%;
 left: 0;
 top: 0;
 width: 100%
}

.scrollbar-rail > .scroll-element .scroll-element_size {
 background-color: #999;
 background-color: rgba(0, 0, 0, .3)
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
 background-color: #666;
 background-color: rgba(0, 0, 0, .5)
}

.scrollbar-rail > .scroll-element.scroll-x {
 bottom: 0;
 height: 12px;
 left: 0;
 min-width: 100%;
 padding: 3px 0 2px;
 width: 100%
}

.scrollbar-rail > .scroll-element.scroll-y {
 height: 100%;
 min-height: 100%;
 padding: 0 2px 0 3px;
 right: 0;
 top: 0;
 width: 12px
}

.scrollbar-rail > .scroll-element .scroll-bar {
 background-color: #d0b9a0;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 box-shadow: 1px 1px 3px rgba(0, 0, 0, .5)
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
 box-shadow: 1px 1px 3px rgba(0, 0, 0, .6)
}

.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
 left: -17px;
 margin-left: 17px
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
 margin-top: 17px;
 top: -17px
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
 height: 10px;
 min-width: 10px;
 top: 1px
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
 left: 1px;
 min-height: 10px;
 width: 10px
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
 height: 15px;
 left: 5px
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
 height: 2px;
 left: -10px;
 top: 5px
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
 top: 5px;
 width: 15px
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
 left: 5px;
 top: -10px;
 width: 2px
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size, .scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left: -25px
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size, .scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top: -25px
}

.scrollbar-dynamic > .scroll-element, .scrollbar-dynamic > .scroll-element div {
 background: 0 0;
 border: none;
 margin: 0;
 padding: 0;
 position: absolute;
 z-index: 10
}

.scrollbar-dynamic > .scroll-element div {
 display: block;
 height: 100%;
 left: 0;
 top: 0;
 width: 100%
}

.scrollbar-dynamic > .scroll-element.scroll-x {
 bottom: 2px;
 height: 7px;
 left: 0;
 min-width: 100%;
 width: 100%
}

.scrollbar-dynamic > .scroll-element.scroll-y {
 height: 100%;
 min-height: 100%;
 right: 2px;
 top: 0;
 width: 7px
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
 opacity: .3;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
 background-color: #ccc;
 opacity: 0;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 -webkit-transition: opacity .2s;
 -moz-transition: opacity .2s;
 -o-transition: opacity .2s;
 -ms-transition: opacity .2s;
 transition: opacity .2s
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
 background-color: #6c6e71;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
 bottom: 0;
 height: 7px;
 min-width: 24px;
 top: auto
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
 left: auto;
 min-height: 24px;
 right: 0;
 width: 7px
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
 bottom: 0;
 top: auto;
 left: 2px;
 -webkit-transition: height .2s;
 -moz-transition: height .2s;
 -o-transition: height .2s;
 -ms-transition: height .2s;
 transition: height .2s
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
 left: auto;
 right: 0;
 top: 2px;
 -webkit-transition: width .2s;
 -moz-transition: width .2s;
 -o-transition: width .2s;
 -ms-transition: width .2s;
 transition: width .2s
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
 left: -4px
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
 top: -4px
}

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
 left: -11px
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
 top: -11px
}

.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer, .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer {
 overflow: hidden;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 opacity: .7
}

.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size, .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size {
 opacity: 1
}

.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar, .scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar {
 height: 100%;
 width: 100%;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px
}

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer, .scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer {
 height: 20px;
 min-height: 7px
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer, .scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer {
 min-width: 7px;
 width: 20px
}

.scrollbar-chrome > .scroll-element, .scrollbar-chrome > .scroll-element div {
 border: none;
 margin: 0;
 overflow: hidden;
 padding: 0;
 position: absolute;
 z-index: 10
}

.scrollbar-chrome > .scroll-element {
 background-color: #fff
}

.scrollbar-chrome > .scroll-element div {
 display: block;
 height: 100%;
 left: 0;
 top: 0;
 width: 100%
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
 background: #f1f1f1;
 border: 1px solid #dbdbdb
}

.scrollbar-chrome > .scroll-element.scroll-x {
 bottom: 0;
 height: 16px;
 left: 0;
 min-width: 100%;
 width: 100%
}

.scrollbar-chrome > .scroll-element.scroll-y {
 height: 100%;
 min-height: 100%;
 right: 0;
 top: 0;
 width: 16px
}

.scrollbar-chrome > .scroll-element .scroll-bar {
 background-color: #d9d9d9;
 border: 1px solid #bdbdbd;
 cursor: default;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
 background-color: #c2c2c2;
 border-color: #a9a9a9
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
 background-color: #919191;
 border-color: #7e7e7e
}

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
 left: -16px;
 margin-left: 16px
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
 top: -16px;
 margin-top: 16px
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
 height: 8px;
 min-width: 10px;
 top: 3px
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
 left: 3px;
 min-height: 10px;
 width: 8px
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
 border-left: 1px solid #dbdbdb
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
 height: 14px;
 left: -3px
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
 height: 14px;
 left: -4px
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size, .scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
 left: -19px
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
 border-top: 1px solid #dbdbdb
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
 top: -3px;
 width: 14px
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
 top: -4px;
 width: 14px
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size, .scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
 top: -19px
}

.scroll-scrollx_visible {
 padding-bottom: 8px !important;
}

.scroll-scrolly_visible {
 padding-right: 8px !important;
}

/********** slick slider (lib) **********/

.complex-block, .complex-block *, .complex-block *:after, .complex-block *:before {
 box-sizing: border-box;
}

.slick-slider {
 position: relative;
 display: block;
}

.slick-list {
 position: relative;
 display: block;
 overflow: hidden;
 margin: 0;
 padding: 0;
 height: 100%;
 border-radius: 7px;
}

.slick-list:focus {
 outline: none;
}

.slick-list.dragging {
 cursor: pointer;
 cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
 -webkit-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}

.slick-track {
 position: relative;
 top: 0;
 left: 0;
 display: block;
 height: 100%;
}

.slick-track:after {
 clear: both;
}

.slick-loading .slick-track {
 visibility: hidden;
}

.slick-slide {
 display: none;
 vertical-align: middle;
 height: 100%;
 min-height: 1px;
 outline: none;
}

.slick-slide.slick-loading img {
 display: none;
}

.slick-slide.dragging img {
 pointer-events: none;
}

.slick-initialized .slick-slide {
 display: inline-block;
 vertical-align: top;
}

.slick-loading .slick-slide {
 visibility: hidden;
}

.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
 display: none;
}

.slick-dots {
 position: absolute;
 bottom: 10px;
 display: block;
 width: 100%;
 padding: 0;
 list-style: none;
 text-align: center;
 transition: 300ms;
}

.slick-dots li {
 position: relative;
 display: inline-block;
 width: 20px;
 height: 20px;
 margin: 0;
 padding: 0;
 cursor: pointer;
 opacity: 0.4;
 transition: 300ms;
}

.slick-dots li button {
 font-size: 0;
 line-height: 0;
 display: block;
 width: 20px;
 height: 20px;
 padding: 5px;
 cursor: pointer;
 color: transparent;
 border: 0;
 outline: none;
 background: transparent;
}

.slick-dots li button:before {
 content: '';
 line-height: 20px;
 display: block;
 margin: auto;
 top: 0;
 left: 0;
 width: 8px;
 height: 8px;
 border-radius: 100%;
 text-align: center;
 background: #fff;
 border: 1px solid #cecece;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active {
 opacity: 1;
}

.slick-dots .slick-dot-on-edge button {
 transform: scale(.75);
 opacity: .7;
}

.slick-dots .slick-dot-out-of-edge button {
 transform: scale(0);
 opacity: 0;
}

.slick-dots li.slick-dot-out-of-edge {
 margin: 0;
 width: 0;
}

.slick-arrow {
 border-radius: 7px;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 width: 60px;
 font-size: 0;
 line-height: 0;
 cursor: pointer;
 color: #b4c1f3;
 transition: color 300ms, background 300ms;
 z-index: 3;
}

.slick-arrow .svg-icon {
 width: 30px;
 height: 30px;
 position: relative;
 text-shadow: 0 2px 5px rgba(0, 0, 0, 1);
}

.slick-next {
 right: 0;
 left: auto;
}

.arrow-round .slick-arrow {
 position: absolute;
 top: 50%;
 margin-top: -20px;
 height: 40px;
 width: 40px;
 padding: 0;
 color: #ffffff;
 border-radius: 100%;
 border: 2px solid rgba(255, 255, 255, .3);
 background: transparent;
 cursor: pointer;
 font-size: 0;
 z-index: 2;
 transition: 300ms;
}

.arrow-round .slick-arrow:before {
 content: '';
 position: relative;
 left: 0;
 display: inline-block;
 width: 12px;
 height: 12px;
 border-bottom: 2px solid;
 border-right: 2px solid;
 transition: 300ms;
}

.arrow-round .slick-next {
 right: 15px;
}

.arrow-round .slick-next:before {
 transform: translate(-2px, 0) rotate(-45deg)
}

.arrow-round .slick-next:active:before {
 transform: translate(3px, 0) rotate(-45deg)
}

.arrow-round .slick-prev {
 left: 15px;
}

.arrow-round .slick-prev:before {
 transform: translate(2px, 0) rotate(135deg)
}

.arrow-round .slick-prev:active:before {
 transform: translate(-3px, 0) rotate(135deg)
}

.slick-arrow:hover {
 color: #e5edff;
}

.slick-arrow.slick-next .svg-icon {
 left: 10px;
}

.slick-arrow.slick-prev .svg-icon {
 left: -10px;
}

.slick-arrow.slick-prev:hover {
 background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#00000000', GradientType=0); /* IE6-9 */
}

.slick-arrow.slick-next:hover {
 background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to left, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000', endColorstr='#00000000', GradientType=0); /* IE6-9 */
}

.arrow-round_inverse .slick-arrow {
 border-color: #000;
 color: #fff;
}

.no-touch .arrow-round .slick-arrow:hover {
 border-color: #fff;
}

.complex-block {
 display: table;
 table-layout: fixed;
 width: 100%;
}

.complex-block__slider {
 display: table-cell;
 vertical-align: top;
 width: 750px;
 max-width: 100%;
}

.complex-block__panel {
 display: table-cell;
 vertical-align: top;
 padding-left: 20px;
}

.main-slider {
 border-radius: 7px;
 overflow: hidden;
}

.main-slider__slide {
 position: relative;
 border-radius: 7px;
 height: 340px;
 padding: 30px 60px;
 display: flex;
 align-items: center;
 justify-content: flex-start;
 overflow: hidden;
}

.main-slider-content {
 display: flex;
 position: relative;
 align-items: center;
 max-width: 330px;
 height: 100%;
 text-align: left;
 z-index: 2;
}

.main-slider-image {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center;
 overflow: hidden;
 border-radius: 7px;
 z-index: 0;
}

.main-slider-image_mobile {
 display: none;
}

.slider-content-wrapper {
}

.content-title {
 font-size: 30px;
 line-height: 34px;
 font-weight: 700;
 max-height: 100px;
 overflow: hidden;
}

.content-descr,
.content-descr p {
 font-size: 14px;
 line-height: 20px;
 margin-top: 20px;
}

.main-slider-content .btn {
 margin-top: 10px;
}

.slide-dark {
 color: #ffffff;
}

.slide-center .main-slider-content {
 max-width: 100%;
 text-align: center;
 display: flex;
 justify-content: center
}

.slide-center .content-descr_textblock {
 margin: auto;
}

.slide-overflow {
 color: #ffffff;
}

.slide-overflow:before {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0, 0, 0, 0.5);
 z-index: 1;
}

.slider-panel {
 height: 340px;
 overflow: auto;
}

.panel-link {
 overflow: hidden;
 box-sizing: border-box;
 border-radius: 7px;
 display: block;
 width: 100%;
 table-layout: fixed;
 padding: 11px;
 border: none;
 color: #1946a3;
 height: 100px;
}

.panel-link-bg {
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center center;
}

.panel-link-label {
 display: block;
 margin-bottom: 7px;
}

.panel-link-label .label {
 display: inline-block;
 vertical-align: middle;
 font-size: 11px;
 line-height: 18px;
 font-weight: 700;
 background: #f1f1ef;
 color: #000;
 border-radius: 3px;
 padding: 0 7px;
 max-height: 36px;
 overflow: hidden;
}

.panel-link-label .label-hot {
 color: #fff;
 background: #cc0000;
}

.panel-link-label .label-yellow {
 color: #000;
 background: #fecd00;
}

.panel-link-title {
 font-size: 14px;
 line-height: 20px;
 height: 80px;
 overflow: hidden;
 display: block;
}

.panel-link__icon {
 display: table-cell;
 vertical-align: top;
 width: 60px;
 font-size: 0;
 line-height: 0;
 transition: 300ms;
}

.panel-link__icon .link-icon {
 display: block;
 width: 60px;
 height: 60px;
 border-radius: 7px;
 overflow: hidden;
 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.panel-link__icon img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 height: auto;
}

.panel-link__content {
 display: table-cell;
 vertical-align: middle;
 padding-left: 0px;
 padding-right: 5px;
}

.panel-link__icon + .panel-link__content {
 padding-left: 10px;
}

.panel-link:hover .panel-link__icon {
/* opacity: 0.7; */
}

.content-descr_textblock {
 max-height: 180px;
 overflow: hidden;
}
.section_3___phone img {
 max-height: 275px;
}
.form_example {
 max-width: 800px;
 margin: 0 auto;
 width: 100%;
 border-radius: 10px;
 box-shadow: 0px 1px 10px 2px #00000033;
}
.section_5__image img {
 max-width: 280px;
}
.pedestal img {
 max-width: 320px;
 width: 100%;
}
.section_7 .yellow_circle img {
 max-width: 320px;
 width: 100%;
}

@media (min-width: 1250px) {
 .slider-panel__item {
 margin-bottom: 20px;
 padding-right: 5px;
 }

 .slider-panel__item:last-child {
 margin-bottom: 0px;
 }
}

@media (max-width: 1249px) {
 .complex-block {
 display: block;
 }

 .complex-block__slider {
 display: block;
 margin-bottom: 9px;
 }

 .complex-block__panel {
 display: block;
 padding-left: 0;
 }

 .slider-panel {
 white-space: nowrap;
 height: auto;
 max-width: 100%;
 }

 .slider-panel__item {
 padding-bottom: 5px;
 display: inline-block;
 vertical-align: top;
 width: 244px;
 border-bottom: 0;
 white-space: normal;
 max-height: 120px;
 overflow: hidden;
 margin-right: 4.5px;
 }

 .slider-panel__item:last-child {
 margin-right: 0;
 }

 .panel-link {
 padding: 15px 10px;
 }

 .panel-link__icon {
 vertical-align: top;
 }

 .panel-link__content {
 vertical-align: top;
 }
}

@media (max-width: 767px) {
 .section {
 padding: 20px;
 }
 .section_1 {
 margin-top: 30px;
 min-height: 280px;
 }
 .section_1 {
 background-image: none;
 }
 .section_8 {
 padding-bottom: 50px;
 }
 .xerox-img-boxes {
 text-align: center;
 }
 .sm-absolute {
 position: absolute;
 left: 30px;
 }
 .section_3___phone {
 clear: both;
 }
 .section_3___phone:first-child {
 margin-bottom: 40px;
 }
 .section_3___phone:last-child .yellow_circle {
 position: relative;
 left: -35px;
 }
 .yellow_circle__counter {
 top: 50%;
 right: 0;
 left: 60%;
 }
 .yellow_circle {
 text-align: center;
 }
 .complex-block__slider {
 width: auto;
 }

 .main-slider__slide {
 min-height: 180px;
 }

 .main-slider-image_mobile {
 display: block;
 }

 .main-slider-image_mobile ~ .main-slider-image {
 display: none;
 }
}

@media (max-width: 560px) {
 .section_1__subtext{
 padding: 10px;
 }
 .section {
 padding: 20px 0;
 }
 .section_8 {
 padding-bottom: 50px;
 }
 .section_3___phone {
 margin: 0 -15px;
 }
 .section_5__image {
 text-align: center;
 }
 .section_7 .yellow_circle {
 margin: 20px 10px 0;
 }
 .section_2_addition_img {
 display: none;
 }
 .section_2 .tooltip__cross {
 top: 0;
 }
 .section_2 .tooltip__content {
 padding: 30px 10px;
 margin: -15px;
 width: calc(100% + 30px);
 }
 .tooltip__content {
 width: 100%;
 left: 0;
 right: 0;
 }

 .main-slider__slide {
 padding: 20px 15px 30px;
 }
 .section_1__bg {
 height: 250px;
 object-fit: cover;
 object-position: left bottom;
 }
 .section_1 {
 padding: 0;
 }
.section_1__title {
 position: absolute;
 bottom: 40%;
 top: 20px;
 left: 0;
 right: 0;
 width: 100%;
 max-width: 100%;
 font-size: 16px;
 line-height: 22px;
 text-align: center;
}
 .main-slider .slick-arrow {
 display: none !important;
 }
 .slider-content-wrapper .content-descr {
 margin-top: 0px;
 }
 .slider-content-wrapper .content-descr_textblock{
 max-height: 120px;
 }
}

.search_acompl_wrap .prices_list {
 overflow-y: scroll;
 max-height: 67vh;
 min-height: 95px;
 padding-bottom: 11px;
}

.prices_list .productItem:first-child .spec_price{
margin-top: -3px!important;
}
.prices_list .productItem:first-child .spec_price:after{
 top: 12px!important;
}
.preview-image-clone {
 position: absolute;
 width: 215px;
 height: auto;
 padding: 3px;
 background-color: #ffefa4;
 z-index: 1;
 margin-left: -17px;
 top: 0;
 -webkit-box-shadow: 1px 1px 5px RGBA(0, 0, 0, .3);
 box-shadow: 1px 1px 5px RGBA(0, 0, 0, .3);
 display: none;
}

@media (max-width: 1249px) {
 .preview-image-clone {
 left: 0;
 margin-left: 0;
 }
}

.siblings_items.product_page {
 overflow: visible;
}

.isbn_book_img {
 width: 15px;
 height: auto;
 max-height: 20px;
 position: relative;
 bottom: 2px;
 vertical-align: middle;
 margin-left: 1px;
 cursor: pointer;
}

.question-mark {
 background: url(/images/question.svg) no-repeat;
 width: 15px;
 height: 15px;
 opacity: 0.5;
 display: inline-block;
 vertical-align: middle;
 margin-left: 0px;
 cursor: pointer;
}

.question-mark:hover {
 opacity: 1;
}

.question-mark-prop {
 margin-left: 0;
}

.title.vertical-middle span {
 vertical-align: middle;
}

.vertical-middle-inner {
 margin-top: 10px;
}

.ref_orders_table {
 margin-top: 10px;
}

.ref_orders_table td {
 border: 1px solid black;
 padding: 3px;
}

.ref_orders_table td:nth-child(3) {
 text-align: right;
}

.ref_orders_table .head td {
 font-weight: bold;
}

.advantages {
 position: relative;
 /*border-bottom: 1px solid #e6e6e6;*/
}

.advantages .head__title {
 display: block;
 position: relative;
 padding: 15px 95px 15px 85px;
 min-height: 70px;
 font-weight: bold;
 font-size: 14px;
 line-height: 20px;
 z-index: 1;
}

.advantages .head__title:after {
 content: '';
 display: inline-block;
 vertical-align: middle;
 width: 10px;
 height: 10px;
 margin-left: 5px;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 -webkit-transition: 300ms;
 transition: 300ms;
 background: url("/upload/mobile/arrow-to-right.svg") center/contain no-repeat;
}

.advantages.open .head__title:after {
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
}

.advantages .decor_cat {
 position: absolute;
 right: 0;
 bottom: 0;
}

.advantages .advantages__count {
 position: absolute;
 top: 54%;
 -webkit-transform: translate3D(0, -50%, 0);
 -ms-transform: translate3D(0, -50%, 0);
 transform: translate3D(0, -50%, 0);
 left: 12px;
 height: 59px;
 width: 67px;
 background-image: url("/upload/mobile/decoration/sun.svg");
 background-repeat: no-repeat;
 background-size: contain;
 background-position: 100% center;
 font-size: 40px;
 line-height: 40px;
 color: #1946a3;
 font-weight: bold;
}

.advantages .advantages__count span {
 display: block;
 position: absolute;
 top: 5px;
 right: 17px;
}

.advantages .alt_h1 {
 padding: 10px 5px;
}

.advantages .advantages-footer {
 padding: 0 15px;
}

.advantages ul > li, .advantages ol > li {
 padding: 0px 35px 10px 85px;
 margin-top: 0;
 display: block;
 position: relative;
 border-bottom: 1px solid #e6e6e6;
}

.advantages ul > li:before, .advantages ol > li:before {
 display: none;
}

.advantages ul > li .img__box, .advantages ol > li .img__box {
 position: absolute;
 left: 15px;
 top: 5px;
 width: 50px;
 height: 50px;
 color: #1946a3;
}

.advantages ul > li .img__box .ico, .advantages ol > li .img__box .ico {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 width: 50px;
 height: 50px;
}

.advantages ul > li .title, .advantages ol > li .title {
 display: block;
 color: #1946a3;
 margin-bottom: 2px;
}

.advantages ul > li .description, .advantages ol > li .description {
 display: block;
 font-size: 12px;
 line-height: 18px;
}

.advantages .button-row {
 padding: 20px 15px;
}

.advantages .button-row .btn {
 color: #000000;
 border: 1px solid #e6e6e6;
}

@media (min-width: 767px) {
	.adv_mini > ol.rounded_list {
	 display:flex;
		margin-top: 10px;
	}

	.adv_mini ol.rounded_list > li {
	 padding: 0px 0px 0px 42px;
	 border-bottom: 0px; 
	 margin: auto; 
	 max-width: 27%;
	}

	.adv_mini ol.rounded_list > li:last-child {
	 margin-right:0px; 
	}
	.adv_mini ol.rounded_list > li:first-child {
	 margin-left:0px; 
	}

	.adv_mini ul > li .img__box, .adv_mini ol > li .img__box {
	 position: absolute;
	 left: -1px;
	 top: -7px;
	 width: 32px;
	 height: 32px;
	}

	.adv_mini ul > li .img__box, .adv_mini ol > li .img__box {
	 position: absolute;
	 left: -1px;
	 top: -7px;
	 width: 32px;
	 height: 32px;
	}

}

.bonusTable#layer {
 top: 0 !important;
}

#layer .content_block {
 /*width: auto;*/
}

.table-mobile-destruct > tbody > tr.productItemBonus {
 padding-top: 10px;
 padding-bottom: 10px;
}

#layer .content_block .tablesList {
 height: auto !important;
}

#layer .content_block table.prices_list .priceArea {
 padding: 0;
}

#layer .content_block table.prices_list .priceArea td {
 padding: 15px;
}

.express-form .form_row .input_box{
 margin-bottom: 10px;
}

.express-form .form_row .input_box input[type="text"]{
 width: 400px;
}

.express-form .form_row .title{
 padding-top: 10px;
 font-size: 15px;
 padding-bottom: 10px;
 font-weight: bold;
}

.express-form .form_row label{
 font-size: 12px;
}

ul.search-tags-block{
 list-style-type: none;
 padding: 3px 15px;
 margin: 4px;
}

.search-tags-block li{
 background: #fff;
 box-shadow: none;
 display: inline-block;
 padding-bottom: 0px;
 line-height: 11px;
}

.search-tags-block li a{
 color: #002e8c;
 border-bottom: none;
 padding-left: 0px !important;
 border-bottom: 1px solid #c2d4e6;
 margin-right: 5px !important;

}
.search-tags-block li a span svg{
 width: 10px;
 height: 10px;
}
.search-tags-block li.current{
 font-weight: bold;
}

.search-tags-block li:hover{
 background: #fff;
}

/*.search-tags-block li:hover a{*/
 /*color: #FFF;*/
/*}*/

.search_filter_icon{
 font-size: 12px;
}

.search-content-title{
 margin-top: 10px;
 margin-left: 18px;
 margin-bottom: 0;
}

.confirm-action-wrapp .action-prompt{
 margin-bottom:10px;
}

.confirm-action-wrapp .action-prompt .input-block, .confirm-action-wrapp .action-points .input-block{
 display: inline-block;
 width:10%;
 vertical-align: top;
}

.confirm-action-wrapp .action-prompt .input-desc, .confirm-action-wrapp .action-points .input-desc{
 display: inline-block;
 text-align: justify;
 width:90%;
}

.confirm-action-wrapp .action-points .point-title {
 display: inline-block;
 vertical-align: top;
 font-weight: 600;
}
.confirm-action-wrapp .action-points .points-values{
 display: inline-block;
 padding-left: 15px;
}

.confirm-action-wrapp .action-points .points-values .rad_box_line{
 padding-bottom: 7px;
 width: 100%;
 text-align: justify;
}
.check-form-adres-box{
 display:none;
}


 .sidebar .sidebar__catalog .catalog_body {
 padding-left:env(safe-area-inset-left)!important;
 padding-bottom:env(safe-area-inset-bottom);
 padding-left: env(safe-area-inset-left)!important;
 }

 .deliveryItem .pickup_points_table{
 display: none;
 }
 .deliveryItem .pickup_points_count{
 display: block;
 }

 .deliveryItem.open .pickup_points_table{
 display: block;
 margin: 15px 0 7px 0;

 }
 .deliveryItem.open .pickup_points_count{
 display: none;
 }
 .pickup_points_table .pickup_point:not(:last-child) td{
 padding-bottom: 7px;
 }

.formated_text_brand{
 margin-bottom: 50px;
}
.mobile_color_img{
 padding-right: 5px;
}
.visible-xs{
 display: none;
}
@media (max-width: 767px){
 .visible-xs_ib {
 padding-left: 5px;
 }
 .visible-xs {
 padding-right: 5px;
 }
 .inline-block-xs{
 display: inline-block!important;
 }
 .mobile-price-confirm{
 margin-left: 10px
 }
 .wrapper-mobile-price-confirm{
 float: right;

 }
}
.mobile-menu-wrapper{
 padding-bottom: 100px;
}

.hidden {
 display:none;
}

.basket_confirmation_list del.price__old, .basket_confirmation_list .price__new{
 display: inline-block;
 margin: 0 0px 0 5px;
}

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

.accept_opd{

}

.cookies__wrapper {
 box-sizing: border-box;
 margin-left: auto;
 margin-right: auto;
 min-width: 1025px;
 max-width: 1440px;
 padding-left: 60px;
 padding-right: 60px;
 overflow: hidden;
}

.cookies__block {
 position: fixed;
 left: 50%;
 bottom: 0px;
 background-color: #f1f1ef;
 box-shadow: 0 4px 12px rgb(1 26 51 / 16%);

 padding: 8px 50px;
 border-top: 1px solid rgba(153, 153, 153, 0.3);
 display: -ms-flexbox;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-pack: justify;
 justify-content: space-between;
 width: 1350px;
 box-sizing: border-box;
 max-width: calc(100%);
 z-index: 15;
 transform: translate(-50%);
}

@media (min-width: 813px) and (orientation: landscape) {
 .cookies__block {
 bottom: 0;
 padding: 8px 60px 8px 50px;
 
 }
}

@media (max-width: 813px) {
 .cookies__block {
 bottom: 0;
 padding: 8px 60px 8px 10px;
 
 }
}

.cookies__text {
 color: #888;
}

.cookies__text-info {
 font-size: 14px;
 font-weight: 500;
 line-height: 20px;
}

.cookies__text-link {
 font-size: 13px;
 line-height: 16px;
 color: #888;
 text-decoration: none;
 border-bottom: 1px solid hsl(0, 0%, 60%);
}

.cookies__btn>.cbtn {
 display: inline-block;
 padding: 4px 16px;
 border-radius: 3px;
 border: 1px solid hsl(0, 0%, 60%);
 color: #999;
 font-size: 13px;
 line-height: 20px;
 cursor: pointer;
 margin-left: 10px;
 margin-right: 30px;
 transition-duration: .12s;
 transition-timing-function: ease-in-out;
 background: none;
 white-space: nowrap;
}

.cbtn:not(:disabled) {
 cursor: pointer;
}

.cbtn {
 position: relative;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -ms-flex-pack: center;
 justify-content: center;
 -ms-flex-align: center;
 align-items: center;
 box-sizing: border-box;
 padding: 11px 16px;
 overflow: hidden;
 font-weight: 500;
 font-size: 15px;
 line-height: 20px;
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 vertical-align: top;
 text-align: center;
 color: #999;
 text-decoration: none;
 background-color: #178ed1;
 border-radius: 6px;
 cursor: pointer;
 transition-duration: .3s;
 transition-property: border,color,background-color;
}

.column-list li{
 display: inline-block;
 padding: 10px 10px;
}


.irs--flat .irs-bar {
 background-color: #265cb7 !important;
}

.irs--flat .irs-handle > i:first-child {
 background-color: #265cb7 !important;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
 background-color: #f6d336!important;
 color: #000!important;;
}