@charset "windows-1251";
MAIN {min-height: 700px; padding-top: 20px;}

INPUT[type=checkbox] {margin-top: 2px; vertical-align: text-top}
INPUT + LABEL {margin-left: 10px;}
INPUT[type=radio] {margin-right: 10px;}

KBD {display: inline-block; margin-bottom: 10px; padding: 5px; font-size: 14px; background: #4f8217; }
KBD A {color: #fff;}
KBD.err, #page_status_zakaz KBD {padding: 0; margin: 15px 0 15px 0; background: none; color: #f00; box-shadow: none; font: bold 14px Arial !important}

#debug {position: fixed; background: yellow; top: 60px; right: 20px}
.inline-block, .inline_block {display: inline-block;}
.nomobile {display: none;}
.border {border: solid 1px red !important}
.clearing {clear: both}
.no-wrap
 {white-space: nowrap}
.margin-5-15 {margin: 5px 15px}
.display_none {display: none;}
.display_none_imp {display: none !important;}
.darken {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: hsla(360, 0%, 30%, 0.8); z-index: 5000}
.attention {color: red}

.position_absolute {position: absolute}
.close {position: absolute; top: 5px; right: 5px; width: 24px; height: 24px; background: #fff url(/images/icons/close_small.png) 50% 50% no-repeat; border: solid 1px #ccc; border-radius: 50%; cursor: pointer; z-index: 1000}
.close:hover {background-color: #fff000}

.toggle_link {border-bottom: dotted 1px #000; cursor: pointer;}
.toggle_link:hover {border-bottom-style: solid; text-decoration: none}

.glyphicon-earphone {color: #1dda34}
.load {width: 120px; height: 16px; margin-top: -40px; background: url(/images/icons/loader.white.gif) 50% 50% no-repeat; }
.loader {display: inline-block; width: 16px; height: 16px; background: url(/images/icons/loader.white.gif) no-repeat;}

.ozon {display: inline-block; height: 18px; padding-left: 25px; background: url(/images/icons/ozon.png) 0 2px no-repeat;}

/*-- НГ -------------------------------------------------------------------*/
.menu_new_year {border: dotted 3px hsl(0,100%,50%); background: #d6ffcc; border-bottom-width: 3px !important;  border-bottom-style: dotted !important; transition: 0.4s linear;}

/*-- ПЕРЕОПРЕДЕЛЕНИЕ ------------------- */
LABEL {color: #999}
.modal-header {background-color: #eee; border-radius: 6px 6px 0 0}
.modal-header H3 {padding: 0; margin: 0; font-size: 24px;}

.price {display: inline-block; color: #00D32D; white-space: nowrap}
.price_old {display: inline-block; color: #aaa; text-decoration: line-through;}
TD.price {display: table-cell;}

/*-- ДООПРЕДЕЛЕНИЕ ------------------- */
.btn-yellow {background: #fffacc; color: #6b5221; border: solid 1px #e8de8c;}
.btn-yellow:hover {background: #f1e68c;}
.bg-simple {background: #f0f0f0;}
.bg-yellow {background: #fffacc;}
.bg-grey-sky {background: #ebf4f2;}

.btn-icon-bar {padding: 8px;}
.btn-icon-bar .icon-bar {
	background-color: #888;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.btn-icon-bar .icon-bar+.icon-bar {margin-top: 4px;}

/*-- РАСКРЫВАЮЩИЕСЯ ПАНЕЛИ - СТРЕЛКИ, ДОПИСАНО ------------------- */
.ps-panel-heading {cursor: pointer;}
.ps-panel-heading:hover {background-color: #e6e6e6}
.ps-panel-heading .glyphicon {color: #999}
.ps-panel-heading .glyphicon-chevron-up {display: inline-block}
.ps-panel-heading .glyphicon-chevron-down {display: none}
.ps-panel-heading[aria-expanded=false] .glyphicon-chevron-up {display: none}
.ps-panel-heading[aria-expanded=false] .glyphicon-chevron-down {display: inline-block}

/*-- ФИКСИРОВАННЫЕ СТРОКИ ------------------- */
#navbar_top {min-height: 0; margin-bottom: 1px; z-index: 1001;}
#navbar_top TABLE {width: 100%}
#navbar_top TABLE TD {width: auto}
#navbar_top TABLE TD#form_search_block1 {width: 100%;}
#navbar_top TABLE TD#form_search_block2 .input-group {width: 100%; margin-bottom: 10px}
#form_search_block1 #form_search_new {margin: 7px 25px 7px 15px;}
#navbar_top .navbar-nav, #navbar_top .navbar-form, #navbar_top .nav.navbar-right LI {display: inline-block;}
#navbar_top .logo_small {max-height: 40px;}

/*-- HEADER ------------------- */
HEADER .hd  {height: 74px; padding: 0 10px; font-size: 24px; background: #33DCFA; border: solid 1px #fff; border-width: 0 0 1px 1px; color: #fff; text-align: center; border-radius: 7px;}

HEADER .logo {background: #fff !important; border: solid 5px #33DCFA; height: 73px;}
HEADER .logo IMG {height: 60px; background: #fff; border-radius: 7px;}

HEADER A {color: inherit; text-decoration: none;}
HEADER A:hover {color: inherit; text-decoration: underline;}
HEADER .mob_phone {padding: 0;}
HEADER .mob_phone A {display: inline-block; height: 100%; padding: 20px 0 0 60px; background: url(/images/icons/phone_big.png) 0 50% no-repeat;}
HEADER .mob_phone A:hover {text-decoration: none; color: #fff}

HEADER A.dropdown-toggle {display: inline-block; width: 100%; height: 100%; padding-top: 15px;  text-decoration: none; color: #fff; cursor: pointer}
HEADER .dropdown-menu {width: 100%;}

HEADER .schedule {padding-top: 5px; font-size: 14px;}

HEADER .schedule_holiday {height: 37px; font-size: 18px; background: #fa9133 !important;}
HEADER .schedule_holiday A.dropdown-toggle {padding-top: 5px;}
HEADER .schedule_holiday .dropdown-menu {padding-top: 1px; box-shadow: none; border: none; background: transparent}
HEADER .schedule_holiday .dropdown-menu > DIV {max-width: 350px; margin: 0px auto; padding: 15px; background: #fff; color: #333; border: solid 1px #fa7033; border-radius: 5px; box-shadow: 0 6px 12px rgba(0,0,0,.175)}

HEADER .schedule_holiday .r0, .schedule_in_contacts .r0  {color: #f93535}
HEADER .schedule_holiday .r1, .schedule_in_contacts .r1 {color: green}
HEADER .schedule_holiday .r2, .schedule_in_contacts .r2 {color: #1cafec}
HEADER .schedule_holiday .r3, .schedule_in_contacts .r3 {color: #666} /* работа в нормальном режиме */
HEADER .schedule_holiday HR, .schedule_in_contacts HR {margin: 10px 0}

HEADER .schedule_holiday TABLE, .schedule_in_contacts TABLE {margin-bottom: 10px; border-collapse: collapse;}
HEADER .schedule_holiday TD, .schedule_in_contacts TD {width: 14px; height: 14px; text-align: center; font: 10px Arial; border: solid 1px #fff;}
HEADER .schedule_holiday .t0, .schedule_in_contacts .t0 {background: #f93535}
HEADER .schedule_holiday .t1, .schedule_in_contacts .t1 {background: #3AAA21}
HEADER .schedule_holiday .t2, .schedule_in_contacts .t2 {background: #1cafec}

HEADER .town {line-height: 0.8em;}
HEADER .town DIV {padding-top: 15px;}

.schedule_holiday .dropdown-menu IMG {float: right; margin: -5px -5px 5px 5px} /* для АМ */

#bskt_sum {display: none}

#best_price_header {margin: 0 -15px}

/*-- FOOTER ------------------- */
footer {margin-top: 25px; background: #eee; border-top: solid 1px #ccc}
footer UL {list-style: none;}
footer A {color: #333; text-decoration: none}
footer A:hover {color: #23527c}

footer .ya_grade {margin: 10px 15px 7px 0; vertical-align: top;}

footer .weareold {padding-left: 0}

/*-- ПОДМЕНЮ КАТАЛОГА ------------------- */
.btn_menu_catalog {}

.menu_catalog_panel {position: fixed; left: -400px; top: 0; width: 400px; height: 100%; background: #fff; z-index: 7000}
#menu_catalog {overflow-y: auto; overflow-x: hidden; bottom: 0; }
#menu_catalog UL.list-group-item {border-bottom: none}
#menu_catalog UL {display: none; list-style: none; padding: 0; margin: 0; background: #ffffeb}
#menu_catalog A, #menu_catalog B {display: block; padding: 7px 7px 7px 15px; text-decoration: none; color: #000}
#menu_catalog U B {display: inline; padding: 0; color: #aaa; font-weight: normal}
#menu_catalog A I {display: none;}
#menu_catalog A U {text-decoration: none;}
#menu_catalog A.toggle {background: #F8F8F8}
#menu_catalog UL UL A {padding-left: 45px}
#menu_catalog UL A:hover, #menu_catalog A.sel {background: #ffffc9}
#menu_catalog .glyphicon {color: #999}
#menu_catalog LI {list-style: none; border-top: solid 1px #eee;}
#menu_catalog LI:first-child {border-top: none}

/*-- ЗАГОЛОВКИ КАТАЛОГА -------------------------------------------------------------------*/
#menu_catalog H4 {width: 100%}
#menu_catalog H4 DIV {float: left; margin: -3px 3px 0 10px; width: 40px; height: 40px;}
#menu_catalog A.list-group-item SPAN.a_text {margin-right: 30px;}

#menu_catalog H4 SPAN.glyphicon {color: #000;}

#menu_catalog H4 SPAN.glyphicon-menu-up {display: none}
#menu_catalog H4 SPAN.glyphicon-menu-down {display: inline-block}

#menu_catalog H4.open SPAN.glyphicon-menu-up {display: inline-block}
#menu_catalog H4.open SPAN.glyphicon-menu-down {display: none}


/*-- ВЫЕЗЖАЮЩЕЕ МЕНЮ ------------------- */
.menu_panel {position: fixed; left: -404px; top: 0; width: 100%; max-width: 400px; height: 100%; background: #fff; box-shadow: 2px 0 4px #ccc; z-index: 6000}
.menu_panel #menu_main {width: 100%; max-width: 400px; overflow-y: auto; overflow-x: hidden; bottom: 0; background: #fff;}
.menu_panel UL, .menu_panel LI  {margin: 0; padding: 0; list-style: none}
.menu_panel A {display: block; padding: 5px 15px 5px 40px; font-size: 1.2em; cursor: pointer; border-bottom: solid 1px #ccc; color: #333; text-decoration: none}
.menu_panel A:hover {background: #f1f1f1}
.menu_panel UL UL {margin-top: 1px; border-top: solid 1px #ccc}
.menu_panel UL UL.nomargin A {padding-left: 12px;}
.menu_panel A[ps_id="parametrs"] {background: #FFFCDB}
.menu_panel .schedule {font-size: 10px}

/*-- НГ - Подсветка для новогодней иллюминации -------------------------------------------------------------------
#m1131136 {border-width: 3px; border-style: dotted; margin-bottom: 0}*/

/*-- ЛЕВАЯ КОЛОНКА ------------------- */
.block_left {padding: 7px; border: solid 1px #ccc; border-radius: 7px; margin-bottom: 15px;}

/*-- КНОПКА НАВЕРХ ------------------- */
.to_top {
	position: fixed; right: 15px; bottom: 15px;
	width: 40px; height: 40px; text-align: center;
	background: RGBA(255, 255, 255, 0.2);
	font-size: 1.8em; color: #ccc;
	border: solid 1px #ccc;
	border-radius: 7px;
	cursor: pointer;
	z-index: 2000;
}
.to_top .glyphicon {display: inline-block; line-height: 1.5em;}
.to_top:hover {background: #fff; border-color: #666}
.to_top:hover .glyphicon {color: #666;}
.to_top .glyphicon-chevron-down {display: none}
.to_top .glyphicon-chevron-up {display: inline-block;}
.to_bottom .glyphicon-chevron-down {display: inline-block;}
.to_bottom .glyphicon-chevron-up {display: none}

/*-- КАТАЛОГ ------------------- */
.breadcrumb A {display: inline-block;}
.breadcrumb SPAN {display: inline-block; margin: 0 7px;}
.breadcrumb A:first-child {margin-left: 0}
.breadcrumb > li+li:before {display: none}

.table-kart {margin-left: -5px;  border-spacing: 5px 15px; border-collapse: separate;}
.table-kart TD {position: relative; max-width: 280px; padding: 5px; border: solid 1px #ddd; border-radius: 7px;}
.table-kart TD:hover {box-shadow: 2px 2px 4px #ccc;}

.kart .price {font-size: 1.5em}
.kart .basket_amount {display: none}
.kart .btn:hover {box-shadow: 2px 2px 4px #ccc}
.price_no_view {display: none}
.kart .kod {width: 100%; border: none}
.kart .compare {margin: 5px 0}
.kart .unit {display: inline-block;}
.kart .discount {position: absolute; right: 10px; top: -11px; padding: 0 10px; font: bold 1.2em Arial; background: #fff; color: #ff0000}

.compare_go {margin-left: 8px}                                  /* стрелочка после ссылки В сравнении */
.btn_compare + .compare_go {display: none}
.btn_compare.checked + .compare_go {display: inline-block}

LI.edge A {}
LI.edge.edge_begin A {margin-right: 5px;}
LI.edge.edge_end A {margin-left: 5px}

.div_table TR {display: block; margin-bottom: 15px; border: solid 1px #ddd; border-radius: 3px}
.div_table TD {display: inline-block; vertical-align: top; padding: 5px 15px;}
.div_table H3 {margin-top: 0}

.cat_on_main A {height: 150px}

.store_view_c {font-size: 18px; line-height: 24px;}


/*-- СПИСОК ТЭГОВ -------------------------------------------------------------------*/
.div_list_tags {height: 35px; overflow: hidden; margin: 20px 0;}
.div_list_tags A {position: relative; margin-bottom: 5px;}
.div_list_tags > SPAN A.sel {padding-right: 22px; background: #FCF8E3}
.div_list_tags > SPAN A.sel::after {position: absolute; right: 0px; top: 9px; content: ''; height: 16px;  width: 16px; background: url(/images/icons/close_small.png) no-repeat;}
.div_list_tags .more_tags {float: right; margin-left: 5px; padding-right: 18px; font-size: 14px; background: url(/images/icons/ar_gray_b.gif) right 50% no-repeat}
.div_list_tags .more_tags.toggled {background: url(/images/icons/ar_gray_t.gif) right 50% no-repeat}

/*-- список подгрупп в каталоге ------------------- */
.list_children {margin-left: 0px;}
.list_children DIV {min-height: 69px; margin-bottom: 10px; padding: 5px; border: solid 1px transparent; border-radius: 5px;}
.list_children DIV:hover {overflow: visible; border: solid 1px #ccc; box-shadow: 1px 1px 2px #ddd; cursor: pointer}
.list_children DIV:nth-child(n+13) {display: none}
.list_children A:hover {text-decoration: none;}
.list_children DIV SPAN {display: inline-block; vertical-align: top;}
.list_children DIV SPAN.for_txt {padding-left: 68px;}
.list_children DIV SPAN.for_img {width: 54px; position: absolute;  text-align: center}
.list_children IMG {display: inline-block; max-width: 54px; max-height: 54px;}

/*-- СЛЕДУЮЩАЯ И ПРЕДЫДУЩАЯ СТРАНИЦЫ ВНУТРИ КАТАЛОГА -------------------------------------------------------------------*/
.catalog_panel {margin: 0 -15px; padding: 15px; text-align: center; background: #fff}
.pages B {display: inline-block; margin: 4px 10px 0 10px; font: 24px Arial; color: #999;}

.block_page {position: relative; display: inline-block; width: 180px; white-space: nowrap;}
.block_page DIV {display: none; position: absolute; bottom: 0; width: 340px;}
.block_page:hover DIV {display: block}

.block_page A {display: block; padding: 5px; text-decoration: none; font: 15px Arial; border-radius: 10px; background: #fff; border: solid 1px #999; color: #999;}
.block_page:hover > A {background: #fff;}
.block_page DIV A {display: inline-block; min-width: 15px; margin-right: 1px; text-align: center;}
.block_page DIV A:hover {background: #fff;}

.pages_prev DIV {left: auto; right: 180px; text-align: right;}
.pages_next DIV {left: 181px; right: auto; text-align: left;}

.block_page:hover > A,
.block_page DIV A:hover,
.block_page A:hover
	{background: #ccc; color: #fff;}

.block_page.block_page_empty {width: 0;}

/*-- Всплывающая ссылка Оформить заказ ------------------- */
.block_to_basket {display: none;}
.visible_block_to_basket {display: inline-block;}
.block_to_basket A {color: #fff}
.block_to_basket A:hover {text-decoration: none}
.basket_plus, .block_to_basket {margin-top: 5px}

/*-- ПОДБОР ПО ПАРАМЕТРАМ ------------------- */
#parametres .break {display: none}
#parametres FORM {padding: 0 15px;}
#parametres SPAN.txt {display: inline-block; width: 25px;}
#parametres INPUT, #parametres .btn {margin-bottom: 3px;}
#parametres INPUT[type=text] {width: 100px;}
#parametres #prop_find {padding: 15px;}
#parametres #prop_find P {display: inline-block;}
#parametres #prop_find_in P {margin-right: 5px;}
#parametres #prop_find .btn {margin-right: 5px;}
#parametres #prop_find .btn.disabled {display: none}

#parametres #firm {margin-top: 15px;}
#parametres .prop_in {position: relative;}
#parametres .prop_group_title {margin: 10px -15px; padding: 7px 15px}
#parametres .prop_title {display: inline-block; margin-bottom: 5px;}
#parametres #list_parameters {margin-top: 15px; border-top: solid 1px #d2b43d;}
#parametres .filters_btn SPAN, #list_parameters BR {display: none;}
#list_parameters DIV {margin-bottom: 7px;}
SPAN.prop_digits {display: inline-block;}
.prop_min_hidden, .prop_max_hidden {display: none;}

#list_parameters SPAN.clear {display: inline-block; float: right; width: 16px; height: 10px; margin-top: 3px; background: url(/images/icons/clear.gif) center center no-repeat; cursor: pointer;}
#list_parameters SPAN.clear:hover {background-image: url(/images/icons/clear_hover.gif)}

	/* Help*/
#parametres IMG.help {display: inline-block; margin-left: 7px; cursor: pointer;} 
#parametres .popover {width: 400px;} 
#parametres .popover .close {position: absolute; right: 5px; top: 5px}

	/* Развертывание длинных дискретных списков */
#parametres .prop_discret LI {display: inline-block; list-style: none}
#parametres .btn_open {width: 100%; margin-bottom: 15px; cursor: pointer; opacity: 0.7}
#parametres .btn_open:hover {opacity: 1.0}
#parametres .btn_open::after {content: 'Показать весь список...'}
#parametres .btn_open.open::after {content: 'Свернуть список'}

#props .no_vals_d  LABEL {color: #ccc;}

.parametres_wrapper {position: relative;}
#parametres .go {position: absolute; right: -16px; top: -1000px; padding: 6px 9px; border-radius: 16px;}

#parametres .go .yesfind {display: inline-block}
#parametres .go .nofind {display: none}
#parametres .go.btn-danger .yesfind {display: none}
#parametres .go.btn-danger .nofind {display: inline-block}

/* Боковой экран фильтров */
.parametres_mobile {position: fixed; left: 100%; top: 0; width: 100%; height: 100%; background: #fff; z-index: 6000}
.parametres_mobile #parametres_ms {width: 100%; overflow-y: auto; overflow-x: hidden;  bottom: 55px; background: #fff;}
.parametres_mobile .hide_filters, .menu_panel .hide_menu, .hide_menu_catalog  {height: 55px; width: 100%; padding: 15px; border-bottom: solid 1px #ccc; background: #eee; font: 18px Arial; cursor: pointer}
.parametres_mobile .block_buttons {position: absolute; height: 55px; padding: 9px 15px; bottom: 0; width: 100%; border-top: solid 1px #ccc; background: #eee}
.parametres_mobile #prop_find_in #dynamic_props, .parametres_mobile #prop_find_in #discret_props {display: none}
.parametres_mobile #prop_find_in .h4h3 {display: inline-block; white-space: nowrap; width: 33%; margin-right: 1%;}
.parametres_mobile #prop_find_in .h4 {display: inline-block;}
.parametres_mobile #prop_find_in .filters_btn {display: inline-block; width: 32%; margin: 0 1px; font: 18px Arial}
.parametres_mobile #prop_find .btn.disabled {display: none}

.parametres_mobile .filters_btn SPAN {display: none}
.parametres_mobile #parametres .go {right: 0;}

/*-- СОРТИРОВКА ------------------- */
.wrapper_sort > DIV.inline-block {position: relative;}
.wrapper_sort .glyphicon {float: right; color: #999}
.wrapper_sort .glyphicon-menu-up {display: none}
.wrapper_sort .glyphicon-menu-down {display: inline-block}
.wrapper_sort .btn[aria-expanded=true] .glyphicon-menu-up {display: inline-block}
.wrapper_sort .btn[aria-expanded=true] .glyphicon-menu-down {display: none}
.div_filter {position: absolute; top: 35px; left: 0; width: 200px; z-index: 1000}

/*-- ПРОИЗВОДИТЕЛИ ------------------- */
.block_firms {overflow: auto; height: 288px; max-width: 300px; margin-bottom: 50px; border: solid 1px #ddd; border-radius: 3px}
.block_firms .list-group-item {border-width: 1px 0;}
.block_firms .list-group-item:first-child {border-top: 0}
.block_firms .list-group-item:last-child {border-bottom: 0}

.fine_ul UL {list-style: none; padding: 5px 15px}
.fine_ul > UL > LI {padding-left: 13px; line-height: 24px; background: url(/images/icons/arr_bot_s.gif) 0 8px no-repeat}
.fine_ul > UL > LI.open {background-image: url(/images/icons/arr_top_s.gif)}

.article_dop IMG {max-width: 100%}

/*-- КОРЗИНА ------------------- */
#content_basket TD IMG {min-width: 100px;}
.kod {width: 100px; padding: 3px; border: dotted 2px #63B5DA; font-weight: bold; text-align: center; border-radius: 3px;}
.amount INPUT {width: 50px; text-align: right}
.group_title {background: #F5F5F5;}
#content_basket BUTTON {margin-bottom: 10px}
.sign {color: #ccc; font-size: 1.2em; font-weight: bold;}

.xs-kart {padding: 0 !important}
.xs-kart CENTER {margin: 5px 0; padding: 0 15px; border: solid 1px #ccc; border-radius: 7px;}
.xs-kart DIV {margin: 7px 0;}
.xs-kart A {font-size: 1.3em}
.xs-kart LABEL {font-weight: normal}
.xs-kart .price {font-size: 1.1em; font-weight: bold}

.attention_delivery B {font-weight: normal}
.attention_delivery .glyphicon {font-size: 24px; vertical-align: bottom}

.copy_bskt_tr TD, .copy_bskt_tr A {background: #fbf6f6 !important; color: #666}
.copy_bskt_tr .btn_recover {display: block; width: 120px; margin-bottom: 5px; cursor: pointer}
.copy_bskt_tr .titl .kod, .copy_bskt_tr .titl IMG {display: none}

.basket_amount {min-width: 50px;}

/*-- Промокод в корзине -------------------------------------------------------------------*/
.promo_in_basket {display: inline-block; margin-top: 2px; white-space: nowrap}
.promo_in_basket INPUT {display: inline-block; border: solid 1px #ccc;}
.promo_in_basket INPUT#promo_str {height: 30px; padding-left: 7px; border-right: 0; border-radius: 5px 0 0 5px}
.promo_in_basket INPUT[type=button] {height: 30px; border-left: 0; border-radius: 0 5px 5px 0; cursor: pointer}
.promo_in_basket .code_applied SPAN {margin-left: 5px; vertical-align: bottom; cursor: pointer}
#table_basket .tr_footer TH.th_for_promo {min-width: 270px}
#table_basket .tr_footer TH.th_for_button .btn {width: 100%}

/*-- для общего с нормальным сайтом списка товаров в корзине ------------------- */
#table_basket TD, #table_basket TH {vertical-align: top; padding: 5px; font-weight: normal}
#table_basket TR {border: solid 1px #ccc; border-collapse: collapse}
#table_basket TR.dop {border-top: none;} 
#table_basket TR[id^="bskt_tr"] {border-bottom: none;}
#table_basket .td_img .kod {display: none}
#table_basket .titl .kod {border: none}
#table_basket .titl A {display: block}
#table_basket .group_title H2 {font-size: 1.2em; margin: 5px}
#table_basket .diler_price {display: block; }
#table_basket .price_big.for_diler {font: 18px Trebuchet MS; color: #000}
#table_basket .skidka {color: red}

/*-- Промокод в корзине -------------------------------------------------------------------*/
.promo_in_basket {display: inline-block; margin-top: 2px;}
.promo_in_basket INPUT {display: inline-block; border: solid 1px #ccc;}
.promo_in_basket INPUT#promo_str {width: 180px; height: 30px; padding-left: 7px; border-right: 0; border-radius: 5px 0 0 5px}
.promo_in_basket INPUT[type=button] {height: 30px; border-left: 0; border-radius: 0 5px 5px 0; cursor: pointer}
.promo_in_basket .code_applied SPAN {margin-left: 5px; vertical-align: bottom; cursor: pointer}
#table_basket .tr_footer TH.th_for_button {border-top: 1px solid #fff}


.diler_price {font: 18px Trebuchet MS; text-decoration: line-through; color: #000}
.diler_price SPAN {color: #00D32D}
.diler_discount {color: #000; font-weight: normal}
.for_diler {margin-top: 5px; color: #000 !important}
.basket_in_list_mode {display: none}
.clear_basket {position: absolute; right: 15px; top: 5px; height: 16px; padding-left: 20px; background: url(/images/icons/del.gif) no-repeat; cursor: pointer}

/*-- КОРЗИНА - ОФОРМЛЕНИЕ ЗАКАЗА ------------------- */
#zakaz_verify {display: none; margin-top: 20px;}
#tbl_reg TD {vertical-align: top;}
#tbl_reg FORM#frm_login {display: none;}
#tbl_reg .for_label {flex: 1}
#tbl_reg LABEL.switch {margin-bottom: 2px; font-weight: normal; color: #333; cursor: pointer}
.tr_dop {display: none;}
.attention_delivery {margin: 15px 0}

#frm_reg #tr_first {display: none}
.soc_netw P, .soc_netw > DIV {display: inline-block;}
.frm_login_form {max-width: 200px}

.col_common {display: block; border-top: none !important;}
.col_common.col_main {border-top: solid 1px #ddd !important;}

.col_common:before {color: #999}
.col_common.cost:before {content: 'Цена: '}
.col_common.all_cost:before {content: 'Сумма: '}
.col_common.basket:before {content: 'Кол-во: '}
.col_common.basket .basket_amount_div {display: inline-block; width: 30px}

#attention4change {margin-top: 10px}
#other_city {background: #eee !important}

#delivery_tabs {display: none;}
.tab_blocks .info_in_tab {margin: -10px; margin-top: 10px; padding: 10px 5px 10px 10px; background: #FFFEE4; border-top: solid 1px #ccc; border-radius: 0 0 5px 5px;}

#list_tk_and_cost {margin-bottom: 10px}
#list_tk_and_cost LABEL {display: flex; padding: 3px}
#list_tk_and_cost LABEL:hover {background: #eee}
#list_tk_and_cost LABEL INPUT {vertical-align: sub; margin-right: 5px}
#list_tk_and_cost LABEL > SPAN {flex: 1; margin-left: 3px; margin-right: 3px; overflow: hidden; max-height: 15px; white-space: nowrap;}

/*-- самолетики --*/
.delivery_options SPAN {color: #ddd; cursor: pointer; font-size: 16px; vertical-align: text-bottom}
.delivery_options SPAN.yes {color: #00bcff;}
.delivery_options SPAN.wait {color: transparent; background: url(/images/icons/loader.white.gif)}

.btn_buy_platron {display: block; width: 150px; margin-top: 10px;}

/*-- СТИЛИ ДЛЯ ТАБОВ ----------------------*/
.tab_parent {margin-top: 10px;}
.tab_links {margin: 0; padding: 0}
.tab_links LI {display: inline-block; margin: 0; padding: 5px 10px; border: solid 1px #ccc; background: #eee; border-radius: 5px 5px 0 0; cursor: pointer}
.tab_links LI.sel {background: #fff; border-bottom-color: #fff;}

.block_for_div {width: 100%; margin-top: -1px; margin-bottom: 15px; padding: 10px; border: solid 1px #ccc; border-radius: 0 0 5px 5px;}
.block_for_div .link_as_btn {display: block;  margin: 10px 0; padding: 3px 7px; text-decoration: none; text-align: center; color: #000; background: #eee; border: solid 1px #ccc}
.tab_blocks > DIV {display: none;}

/*-- РАСЧЕТ ДОСТАВКИ -------------------------------------------------------------------*/
.div_delivery_calc, .div_delivery_calc .about_filial, .radio_block, #block_info, #block_info_head {display: none;}
.radio_block, .padding-left {padding-left: 20px; list-style: none}
.radio_block > LI {margin-bottom: 10px}
.table_delivery .price_,  .table_delivery .days {text-align: right}

#edost_to_city, #select_filial, #list_filial {display: none;}
.div_delivery_calc {position: relative; display: none;}
#other_city_out {position: absolute; left: 0; width: 100%}
#city_title {font: bold 14px Arial}
#city_change {margin-left: 10px}
#list_filial {position: absolute; left: 0; top: 32px; width: 100%; background: #fff; border: solid 1px #ccc; box-shadow: 2px 2px 4px #ccc; z-index: 5000}
#list_filial DIV {margin: 5px 5px; font: 14px Arial; cursor: pointer;}
#frm_reg DIV.form_main {height: 1px}
#delivery_block {margin-top: 10px}

.delivery_wrapper .article_dop .toggle_link.condition {margin: 10px 0}

.our_title {display: block; position: absolute; max-width: 90%; padding: 10px; font: 13px Arial; background: #fffeee; color: #000; border: 1px solid #ccc; border-radius: 7px; z-index: 100}
.our_title .close {top: 2px; right: 2px; width: 16px; height: 16px; border: none; z-index: 200}

/* список ввт-шных пунктов самовыовоза - 3 для Нска, 1 - для остальных */
#delivery_block UL.just_ul {margin: 0; padding-left: 0; background: none; border: none; list-style: none}
#delivery_block UL.just_ul LI {padding-left: 24px; background: none; cursor: pointer}
#delivery_block UL.just_ul LI SPAN {border-bottom: dashed 1px #666;}
#delivery_block UL.just_ul LI:hover,
#delivery_block UL.just_ul LI.selected {background: url(/images/icons/verified.png) no-repeat;}

.radio_block #for_results {margin: 5px -15px -15px -20px;  padding: 0 10px 0 22px; border-radius: 0 0 5px 5px; background: #FFFEEE}
.radio_block #for_results.visible {border-top: dotted 1px #8EC9E7}
.radio_block #for_results.visible::before {content: "Выбрано:"; display: inline-block; margin-top: 5px; font-weight: bold}
.radio_block #for_results .div_p {padding-bottom: 7px;}

.btn_open_yamap {text-decoration: underline}

/*-- КАРТОЧКА ТОВАРА ------------------- */
#page_good .price {font-size: 1.5em}
#page_good .shopping {margin-top: 20px; margin-bottom: 20px}
#page_good .shopping > DIV {display: inline-block;vertical-align: middle;}
#page_good DIV.basket {margin-left: 30px;}
#page_good .basket_amount {display: none}
#page_good .basket_plus, #page_good .block_to_basket {margin: 0 20px 0 0}
#page_good .h2 {display: block; padding: 7px; background: #eee}
#page_good .h2 .arrow {float: right; cursor: pointer}
#page_good .form-control.video-js {width: 100%; height: 100%}
#page_good .store_view_c {margin: 15px 0;}
#page_good .discount {padding: 2px 10px; font-size: 1.4em; color: red; border: solid 1px red; border-radius: 10px}
#page_good .discount:empty {border: none}

.psmt_table.group .store_view_c {font-size: 14px; line-height: 16px;}
#page_good .buying .store_view_c SPAN {display: inline-block;  margin: 10px 0; padding: 10px; border-radius: 5px}
#page_good .buying .store_view_c .stock_yes {background: #d0ffd7;}
#page_good .buying .store_view_c .stock_will_quick {background: #e1ffe0;}
#page_good .buying .store_view_c .stock_will_slow {background: #ffe7c8;}
#page_good .buying .store_view_c .stock_no {background: #fff9cb;}
#page_good .buying .store_view_c .stock_dis {background: #fff9c3;}
#page_good .buying .store_view_c .stock_noact {background: #e7e7e7;}
#page_good .buying .store_view_c .stock_no_no {background: #ffcccc;}/*red*/

#page_good .show_accomp {margin-left: 10px !important; background: #d0ffd7; cursor: pointer}
#page_good .show_accomp:hover {background: #00cf1d;}
#page_good .show_accomp_img {display: inline-block; margin-left: 10px}

.store_view_c B {display: inline-block; width: 10px; height: 10px; margin-right: 7px; border-radius: 50%}
.store_view_c .stock_yes B  {background: #00cf1d;}
.store_view_c .stock_will_quick B {background: #c4f8c3;}
.store_view_c .stock_will_slow B {background: #ffc57a;}
.store_view_c .stock_no B {background: #ffe400;}
.store_view_c .stock_dis B {background: #ff4a4a;}
.store_view_c .stock_noact B {background: #ccc;}
.store_view_c .stock_no_no B {background: #fd4646;} /*red*/

/*-- ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ В КАРТОЧКЕ ------------------- */
.prop4compare LI {position: relative; display: inline-block; margin: 0; padding: 0 0 10px 0;}
.prop4compare LI.t {display: block; margin: 10px 0; padding: 5px 0; background: none;}
.prop4compare LI.t + BR {display: none;}
.prop4compare INPUT {display: none; margin-right: 10px; vertical-align: top;}
.prop4compare LABEL {max-width: 88%; margin-left: 0; font-weight: normal; color: #333;}
.analogs A {margin: 15px 0}
.hidden_for_mobil  {display: inline-block;}
.btn_compare_prop {display: inline-block; margin: 15px 0 20px 15px;}

.prop4compare .toggle_parent {display: inline-block;}
.prop4compare .toggle_link {margin-left: 10px !important;}
.prop4compare .toggle_block {display: none; position: absolute; padding: 15px; border-color: #ccc; box-shadow: 2px 2px 4px #ccc; z-index: 3000}
.prop4compare .toggle_block .close {position: absolute; top: 2px; right: 2px; width: 14px; height: 14px; background: #ccc url(/images/icons/close_win.png) 2px 2px no-repeat; border-radius: 2px; cursor: pointer;}
.prop4compare .toggle_block .close:hover {background-color: #999}

/*-- СЛАЙДЕР В КАРТОЧКЕ ------------------- */
.thumb { 
	width: 160px; height: 160px;
	margin: 5px;
	padding: 5px;
	border-radius: 5px; 
	background-color: #fff; 
	border: 1px solid #ddd; 
}
.thumb:hover {
	padding: 4px;
	border: 2px solid #999;
	box-shadow: 0px 0px 5px #ddd;
} 
.thumb img {
	margin: auto;
	max-width: 150px; max-height: 150px;
} 

.block_for_scheme .thumb {width: auto; height: auto; margin-left: 0;}
.block_for_scheme .thumb IMG {height: 120px; margin-left: 0;}

/*-- ФОРМЫ ------------------- */
.form_main {width: 100%}
.form_main TD {padding: 5px 0}
.form_main TD.txt {padding-right: 5px; vertical-align: top}
.form_main TABLE {width: 100%}
.form_main INPUT[type=file] + P {display: none} /* скрываем надпись под выбором файла, какие расширения уместны */
.form_main #tr_person_type TD {white-space: nowrap}

#div_compare .basket_amount {min-width: 0;}

/*-- КОНТАКТЫ ------------------- */
#page_topics .glyphicon {display: inline-block; margin-right: 7px}
.fixed_link {display: none}
.block_phone_string {display: none}
.pride SPAN {display: inline-block; color: red; font-size: 18px}
.one_map .attention {color: #000}

/*-- НОВОСТИ ------------------- */
.news {padding-bottom: 15px;}
#div_subscr {position: relative; width: 320px; float: right; text-align: right;}
#frm_subscr {position: absolute; right: 0; top: 25px; padding: 15px; background: #FCF8E3; border-width: 3px; z-index: 100}

.news_img IMG {width: 100%; border-radius: 7px;}
.news_title {display: block; margin: 10px 0}
.news_date {clear: both}

.news_on_main {margin-top: 30px;}
.news_on_main > DIV {display: none; margin-bottom: 15px;}

#one_news .picture {max-width: 400px; margin: 0 20px 10px 0}

/*-- СТРАНИЦА О НАС ------------------- */
.list_advantages IMG {float: left; margin-right: 5%}

/*-- СТРАНИЦА ПРОИЗВОДИТЕЛИ -----------------------------------------------*/
.firm_list LI {padding-left: 20px !important; list-style: none}
.firm_list LI A {text-decoration: underline;}
.firm_list .capital {margin: 0 0 20px -5px; border: solid 1px #ccc; border-width: 1px 0;}
.firm_list .capital HR {width: 100%; height: 0; margin: 5px 0; border-top: solid 1px #ccc !important}
.firm_list .capital SPAN {display: inline-block; padding: 10px; font: 18px Arial;}
.cap_char_before {font: bold 16px Arial; color: #ccc}
.one_char {margin-right: 10px}
.one_char.sel {border: dotted 2px #ccc; padding: 5px 0; margin: 5px 0}

/*-- КАРТА САЙТА ------------------- */
.map_cls UL {list-style: none}
.map_cls UL LI {font-size: 24px;}
.map_cls UL UL LI {font-size: 14px;}
.map_cls UL UL {margin-top: 10px;}
.map_cls > H3 {display: none;}
.map_cls i {display: none;}

/*-- РЕЗУЛЬТАТЫ ПОИСКА ------------------- */
#cat_list4search  {position: relative}
#cat_list4search_height {display: none}
#cat_list4search UL:hover  {background: #f0fbff}
#cat_list4search UL UL {display: none; margin: 10px 0 -6px 45px;}
#cat_list4search UL UL LI {padding: 7px 0; border-top: solid 1px #eee}
#cat_list4search INPUT {margin-right: 7px}
#cat_list4search A {color: #333; text-decoration: underline}
#cat_list4search LI LI A {margin-left: 5px;}
#cat_list4search B {display: inline-block; width: 100%; font-weight: normal; border: none;}
#cat_list4search I {float: right; font-style: normal}
#cat_list4search UL UL .badge {background: #cad8e3; color: #333}
#btn_cat_list4search {opacity: 0; position: absolute; right: 70px; top: -50px;}
#btn_cat_list4search::after {content: '>>'}
.btn_open::after {content: 'Показать весь список...'}
.btn_open.open::after {content: 'Свернуть список'}
.btn-search-all {margin: 10px 10px 10px 0}

#page_search .btn_open {margin-bottom: 15px;}

/*-- ВИДЕО ------------------- */
VIDEO {width: 100%; height: 100%}
#for_video {margin-top: 15px;}
#for_video .div_video {display: inline-block; width: 230px; vertical-align: top; margin: 0 10px 10px 0;}
#for_video  A {position: relative; display: inline-block; overflow: hidden; width: 230px; color: #333; vertical-align: top; white-space: normal; text-decoration: none;}
#for_video  A IMG {margin-bottom: 4px; padding: 3px; background: #fff; border: solid 1px #ccc; border-radius: 5px;}
#for_video .highslide-maincontent {display: none}
.video_btn {position: absolute; top: 45px; left: 90px; width: 30px; height: 30px; border-radius: 50%; border: solid 2px #fff; background: rgba(100,100,100,0.7) url(/images/icons/arr_white.png) 57% 50% no-repeat;}
.video_btn:hover {background-color: rgba(100,100,100,0)}

/*-- ВЫБОР ГОРОДА ДЛЯ ТК ----------------------*/
.delivery_wrapper .block_for_div {padding: 0;}
.delivery_wrapper .block_for_div #tab_delivery {padding: 10px;}

.link_tk {display: inline-block; height: 40px; margin-left: 40px; padding-left: 35px; padding-top: 10px; text-decoration: none; background: url(/images/icons/ya_map.png) no-repeat}
.link_tk B {border-bottom: dotted 1px #185DA2;}
.find_city {display: inline-block;}
.find_city INPUT {width: 191px; height: 15px; margin-left: 5px; vertical-align: middle; color: #999; border: solid 1px #ccc}
.list_city {overflow: auto; height: 200px; margin: 20px 0; padding: 10px; background: #f8f7ef}
.list_city UL {margin: 0; padding: 0; list-style: none; column-count: 5; column-gap: 10px; padding: 5px; font: 13px Arial; line-height: 20px;}
.list_city UL LI {padding: 0 !important; background: none !important}
.list_city UL LI A {text-decoration: none}
.other_links {display: inline-block; font-size: 14px; margin-top: 10px;}

.page_tk_terminals #menu {width: 100%; height: auto; padding-right: 0}
.page_tk_terminals #map {width: 100%; height: 450px;}

.page_tk_terminals .toggle_link:hover {border: none}
.page_tk_terminals .sort_btn {margin-left: 7px;}

.page_delivery .page_tk_terminals {min-height: 450px; box-shadow: 0px 2px 4px #ccc}
.page_delivery .page_tk_terminals #menu {padding: 10px; border-right: solid 1px #ccc}
.page_delivery #tab_pickup .article_dop {padding: 0 15px 15px 15px;}
.page_delivery #tab_pickup .article_dop H2 {margin: 0 0 10px 0; font-size: 1.5em}

.page_tk_terminals H3, #catalog .page_tk_terminals H3 {margin: 15px 0 7px 0; padding: 0; font: 18px Arial;}
.page_tk_terminals H3 SMALL {font-size: 14px; color: #008788}
.page_tk_terminals H3 SMALL A {color: #aaa}
.page_tk_terminals H3.head256 SMALL A {color: #48b7b8}
.page_tk_terminals UL {list-style: none}

.balloon H3 {margin: 0 0 5px 0;}
.ymaps-2-1-74-balloon {box-shadow: none !important; border-top: solid 1px #ccc}

.balloon BUTTON {padding: 3px;}
.close_btn {margin-left: 5px;}

.page_tk_terminals  .tk {list-style: none; margin: 0; padding: 0; font: 13px Arial; line-height: 18px; border-left: solid 5px #fff;}
.page_tk_terminals  .tk LI {margin: 0; padding: 5px 5px 5px 10px; cursor: pointer}
.page_tk_terminals  .tk LI:hover {background: #eee}
.page_tk_terminals  .tk LI.sel {background: #fff691}
.page_tk_terminals  .tk HR {border-top: 1px solid #ddd; margin: 0}

.page_tk_terminals  .tk1 {border-left-color: #0291D3}
.page_tk_terminals  .tk2 {border-left-color: #212121}
.page_tk_terminals  .tk3 {border-left-color: #3dc800}
.page_tk_terminals  .tk4 {border-left-color: #E6332A}
.page_tk_terminals  .tk5 {border-left-color: #2ae6d2}
.page_tk_terminals  .tk6 {border-left-color: #bd00bf}
.page_tk_terminals  .tk8 {border-left-color: #FF8642}
.page_tk_terminals  .tk256 {border-left-color: #17d3d5}


/*-- СПИСОК ДЛЯ СРАВНЕНИЯ ------------------- */
#div_compare.mob_small {overflow: scroll; margin: auto -20px}
#div_compare.mob_small .table_compare {border-collapse: collapse; border: solid 1px #ccc; border-width: 1px 0;} 
#div_compare.mob_small .table_compare TH, 
#div_compare.mob_small .table_compare TD {padding: 5px 10px; vertical-align: top; border: solid 1px #ccc; border-width: 0 1px 1px 1px; background: none;}
#div_compare.mob_small .table_compare TD {font-size: 14px;}
#div_compare.mob_small .table_compare TR.ttl TD {border-width: 1px; border-bottom-color: #eee; background: #fffeee;}
#div_compare.mob_small .table_compare TH:first-child {background: #fff !important; font-size: 11px !important}
#div_compare.mob_small .div_for_img.fix {position: fixed; top: 0; margin: 0 -10px; border: solid 1px #ccc; border-width: 0 1px 1px 0; background: #fff; box-shadow: 0 2px 2px #ccc; z-index: 1000}
#div_compare .basket_plus_yes {display: inline-block;}
#div_compare .visible_block_to_basket {display: none;}
.mob_small_control .behaviors {width: 50%; min-height: 20px; position: relative; bottom: 0;}
.mob_small_control .clear_all {float: right; display: inline-block; background: url(/images/icons/del_mini.gif) no-repeat; padding-left: 18px; cursor: pointer;}
.mob_small_control {margin: 10px 0 20px 0}

.mob_small .group_list {border: none}
.mob_small .group_list LI {display: inline-block; margin: 2px; border: solid 1px #ccc; background: #fffeee; border-radius: 5px}
.mob_small .group_list LI.sel {background: #f7f4bf;}

/*-- СТРАНИЦА "О КОМПАНИИ" ----------------------*/
.page_about .list_firms {clear: both; margin: 10px -10px;}
.page_about .list_firms TD {width: 25%; padding: 5px; font-size: 12px; vertical-align: top; border: solid 1px #ccc; border-radius: 5px;}
.page_about .list_firms TD IMG {float: left; display: inline-block; max-height: 50px;  margin: 0 8px 2px 0; border-radius: 5px;}
.page_about .list_firms TD A IMG {float: none; vertical-align: middle; margin: 0}
.page_about .list_firms .r {float: right; margin-left: 5px;}


/*-- SWIPE СЛАЙДЕР ----------------------*/
/*-- для всех слайдеров ----------------------*/
.swiper-container {width: 100%;}
.swiper-slide {width: 100%; text-align: center;}
.swiper-slide A.banner_a {display: inline-block; width: 100%;}
.swiper-slide IMG.banner_img {width: 100%;}
.swiper-pagination {position: relative !important; margin-top: 10px;}

.swiper-container .glyphicon {background: none !important; margin-top: -30px; font-size: 2em; color: #eee; text-shadow: 1px 1px 2px #999}
.swiper-container .glyphicon:hover {color: #fff;}
.swiper-container .glyphicon:focus, .swiper-pagination-bullet:focus {outline: none !important;} /* чтобы кнопки не обводилась рамкой при нажатии */

/*-- для фото в карточке товара ----------------------*/
.swiper-container-img .swiper-slide {text-align: center; margin: auto 0;}
.swiper-container-img IMG {display: inline-block; max-height: 300px;}

/*-- для блоков Популярные товары и Вы уже смотрели ----------------------*/
.swiper-container-block {}
.swiper-container-block .swiper-slide {padding: 15px 15px 0 15px}
.swiper-container-block IMG {margin-bottom: 15px}
.swiper-container-block .glyphicon {top: 50px; margin-top: 0; font-size: 1.5em; color: #aaa; text-shadow: none; cursor: pointer}
.swiper-container-block .glyphicon:hover {color: #999;}

/*-- ОТЗЫВЫ ------------------- */
#comments_list {margin-top: 15px}
#comments_list UL {margin: 0; padding: 0; list-style: none}
#comments_list B {display: inline-block; margin-right: 15px;}
#comments_list I {font-style: normal; color: #999; white-space: nowrap}
#comments_list .grade {float: right;}
#comments_list LI.answer {margin-top: -25px; border-radius: 0 0 4px 4px; }
#comments_list .is_real {display: none}

.comm_yes::before, .comm_no::before, .comm_text::before {font-weight: bold; color: #333;}
.comm_yes::before {content: "Достоинства: ";}
.comm_no::before {content: "Недостатки: ";}
.comm_text::before {content: "Комментарий: ";}

.rating SPAN, .grade SPAN {padding: 1px; color: #ccc; font-size: 20px}
.rating SPAN.over, .grade SPAN.over {color: #ffcc00}

A.anchor764 {display: none}

#mycity .modal-footer TABLE {width: 100%}
#mycity .modal-footer TABLE TD {width: 50%;}
#mycity .modal-footer TABLE TD:nth-child(1) {padding-right: 5px}
#mycity .modal-footer TABLE TD:nth-child(2) {padding-left: 5px}
#mycity .modal-footer TABLE BUTTON {width: 100%}

/* История заказов */
.hist_zakaz {margin-bottom: 30px; padding-bottom: 30px; font-size: 1.2em; border-bottom: solid 1px #aaa;}
.combined_payment {margin-top: 30px}
.combined_payment H4 {font-size: 24px}
.combined_payment KBD.err {margin: 0}

/* политика обработки перс.данных */
.popd, .form_main .popd A {color: #999}
.popd {margin: 10px 0; font-size: 10px /*background: green*/}

.meta2 {font-size: 0.8em; margin-top: 10px;}

/* Тинькофф */
#for_btn_tkf {padding-top: 10px; margin-right: 5px; border-top: dashed 1px #999}
#for_btn_tkf:before {content: 'Войти через: '; display: inline-block; font: 14px Arial; padding-bottom: 7px}

.tbl_reg_before_forms {display: flex; flex-wrap: wrap; padding-bottom: 20px; border-bottom: 1px dashed #666;}
.tbl_reg_before_forms .tkf_attention {text-align: right; margin-bottom: -20px}

#tbl_reg #for_btn_tkf {height: 43px; margin: 0; padding-top: 0; border: 0} 
#tbl_reg #for_btn_tkf:before {display: none}

.tid-4PNRE-button-m {min-width: 100px !important; margin-right: 2px}

/* Альфабанк  */
.alfabank {
    display: inline-block; height: 43px; padding: 11px 20px 12px 56px; 
    border-radius: 10px; 
    background: #EF3124 url(/images/icons/alfabank.png) 15px 10px no-repeat; 
    color: #fff; 
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer
}
.alfabank:hover {background-color: #d52417; color: #fff;}
#tbl_reg .alfabank {margin: 0 0 0 5px; } 

/* Показать еще 36 товаров */
.more.wait {color: transparent !important; background: url(/images/icons/loader.white.gif) 50% 50% no-repeat}

/* Затемнялка, пока работает аякс */
.block_filter {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(/images/icons/wait.gif) 50% 50% no-repeat;
	background-size: cover;
	opacity: 0.7;
	z-index: 1000;
}

/*-- MEDIA ------------------- */
/*-- xs: маленькие телефоны --*/
@media (max-width: 480px) {
	H1 {font-size: 1.5em}
	H2 {font-size: 1.3em}
	.visible-xs-table-row {display: table-row !important;}
	
    #navbar_top .logo_small {max-height: 30px;}
    
	.form_main TD {display: block;}
	.form_main TR.tr_nomob {display: none}
	.form_main TR#tr_brn TD:first-child {display: none}
	
	/*-- таблица с телефонами на странице Контакты --*/
	.phone_on_page {border: none}
	.phone_on_page TR {display: block; margin-bottom: 15px}
	.phone_on_page TD {display: block; border: none !important; padding: 0 !important;}
	.phone_on_page TD:first-child {font-weight: bold}
	
	.news_img {height: 180px;}
	
	.h4h3 > * {font-size: 1.0em}
    .parametres_mobile #prop_find_in .filters_btn {font-size: 1.0em}
    HEADER .schedule SPAN {font-size: 14px;}
    
    .list_children DIV {min-height: 0; height: auto; margin-bottom: 5px; padding: 0; border: none;}
    .list_children DIV:hover {border: none; box-shadow: none;}
    .list_children DIV SPAN.for_img {display: none}
    .list_children DIV SPAN.for_txt {padding-left: 0;}
    
    .news_on_main > DIV:nth-child(1) {display: block}
    .wrapper_sort .btn {padding: 7px 4px 7px 5px; font-size: 0.9em}
    
    .table-kart {margin-left: 0; border-spacing: 0 15px;}
    .table-kart TD {max-width: 100%;}
    .kart .basket_plus, .block_to_basket {width: 100%;}
    #page_good DIV.basket {margin-left: 0;}
    
    .comm_list_out .btn {width: 100%}
    
    .small_info {font-size: 12px;}
}

/*-- xs и ms: - все телефоны --*/
@media (max-width: 767px) {
	H2, .h2 {font-size: 1.3em}

    HEADER {padding-top: 101px;}
    #navbar_top {margin-bottom: 2px}
    HEADER .hd {height: 36px; font-size: 18px;}
    HEADER .logo {height: 26px; border: none}
    HEADER .hd A {padding-top: 5px}
    HEADER .town {height: 48px; line-height: 1.0em}
    HEADER .mob_phone A {background-image: url(/images/icons/phone_handset1.png); padding-left: 30px; }
    HEADER .schedule BR {display: none}
    HEADER .schedule SPAN:first-child {padding-right: 20px;}

    .prop4compare .toggle_block {width: 94%; left: 3%}
    .fine_ul UL UL LI {list-style: disc; color: #337ab7}
    
    .div_list_tags {height: 70px;}
	footer .ya_grade {margin-top: 0}

	#table_basket TR {border: none}
	#table_basket .to_block {display: block;}
	#table_basket .tr_footer {border-top: solid 1px #ccc}
	#table_basket .tr_footer_2 {border-top: none}
    
    .hd.problem {height: auto; width:auto; margin: 5px 15px}
}

/*-- ms: - большой телефон (добавленный класс) --*/
@media (min-width: 480px) and (max-width: 767px) {
	H1 {font-size: 1.8em}
	H2, .h2 {font-size: 1.6em}
	#navbar_top .navbar-form {padding: 0 inherit; margin: 0; border: none}
	.news_img {height: 150px;}
	.h4h3 > * {font-size: 1.2em}
    .parametres_mobile #prop_find_in .filters_btn {font-size: 1.2em}
    
    .news_on_main > DIV:nth-child(1), .news_on_main > DIV:nth-child(2) {display: block}
    .small_info {font-size: 12px;}
}
/*-- sm: планшеты --*/
@media (min-width: 768px) and (max-width: 991px) {
    HEADER {padding-top: 96px;}
	H1 {font-size: 2.1em}
	H2, .h2 {font-size: 1.9em}
    .news_on_main > DIV:nth-child(1), .news_on_main > DIV:nth-child(2) {display: block}
}
/*-- sm и lg: планшеты и больше --*/
@media (min-width: 768px) {
	#btn_cat_list4search::after {content: 'Искать среди отмеченных'}
    .page_tk_terminals #menu {clear: both; float: left; width: 30%; height: 450px; overflow: auto;}
    .page_tk_terminals #map {float: left; width: 70%; height: 450px;}
    .small_info {font-size: 16px;}
}
/*-- lg: мониторы --*/
@media (min-width: 991px) {
    HEADER {padding-top: 52px;}
    HEADER .mob_phone A {padding-left: 50px;}
	.page_last::after {content: ' предыдущая'}
	.page_next::before {content: 'следующая '}
    .news_on_main > DIV:nth-child(1), .news_on_main > DIV:nth-child(2), .news_on_main > DIV:nth-child(3) {display: block}
    .small_info {font-size: 24px;}
}
/*-- совсем большие --*/
@media (min-width: 1200px) {
    .news_on_main > DIV {display: block}
}

/*-- все кроме маленьких мобильников --*/
@media (min-width: 480px) {
    #menu_catalog {max-width: none; width: 400px}
}

/*-- Напоминалка. Заколебалась лазить в хелп 
xs  ...  - 768  Телефоны / Заведен доп.класс ms: 480 - 768 для больших телефонов. Тогда в xs остаются только маленькие
sm  768  - 992  Планшеты 
md  992  - 1200 Мониторы
lg  1200 - ...  Телевизоры
--*/
