@charset "windows-1251";

/*-- ОБЩИЕ ---------------------------------------------------------------------*/
BODY {margin: 0; padding: 0;  background: #eee;}

#ps_debug {position: fixed; top: 10px; right: 10px; padding: 10px; background: #fff}

DIV {position: relative}
#content HR {border: 0; border-top: 1px solid #51BCF1; height: 0}
KBD {font: bold 14px "Trebuchet MS",sans-serif; color: blue}
KBD.err {color: #CD0000}
KBD.err KBD {color: blue}
A IMG {border: none}
INPUT.btn {border: 1px solid #91D2F4; font-size: 11px;}
INPUT.important, INPUT.imp_simple {
	padding: 7px;
	font: 18px Arial;
	border-radius: 7px;
	cursor: pointer;
	color: #966a00;
	border: solid 1px #966a00;
	background: #ffd88d;
}

.highslide-image {background: white !important} /* Чтобы не было серых полосок при масштабировании */

::-webkit-input-placeholder {color: #aaa; font-size: 13px}
::-moz-placeholder {font-size: 13px}
:-moz-placeholder {color: #aaa; font-size: 13px}

.as_link {cursor: pointer}
.as_btn {display: inline-block; padding: 5px 9px; text-decoration: none; text-align: center; color: #000; background: #fff391; font-size: 13px; border: solid 1px #c3b32f !important; border-radius: 7px; box-shadow: 2px 2px 4px #eee}
.btn_as_link {width: 99%; margin: 0; padding: 0; line-height: 11px; font: 11px Tahoma; text-align: left; background: none; border: none; cursor: pointer}
.btn_as_link:hover {color: #185DA2}

.clearing {clear: both}
.only_print, .display_none {display: none;}
.hidden {display: none !important}
.inline_block {display: inline-block}
.opacity_0 {opacity: 0}
.pointer {cursor: pointer}
.underline_none {text-decoration: none}
.nowrap {white-space: nowrap}
.no_float {float: none}
.out_of_page {position: absolute; left: -10000px}
.flex {display: flex}

.icons {margin: 0 5px; vertical-align: middle; border: 0;}
.icons_left {margin: 0 2px 0 5px; vertical-align: middle; border: 0;}
.icons.sub {vertical-align: sub;}
.attention {color: red}
.toggle_link {text-decoration: none !important; color: #185DA2; border-bottom: dotted 1px #185DA2; cursor: pointer}
.for_mob {display: none; }
#tmp_block_delivery_price {position: absolute; left: -3000px;}

.toggle_block_absolute {position: absolute; padding: 15px; margin-top: 5px; background: #fff; border: solid 1px #ccc; border-radius: 5px; box-shadow: 2px 2px 4px #000; z-index: 500}
.toggle_block .close {position: absolute; top: 2px; right: 2px; width: 14px; height: 14px; background: #fff url(/images/icons/close_small.png) 2px 2px no-repeat; border-radius: 2px; cursor: pointer;}
.toggle_block .close:hover {background-image: url(/images/icons/close_small_hover.png);}


UL.three_cols {float: left; width: 30%;}
UL.no_margin, #page_in_bottom #article UL.no_margin {margin: 0; padding: 0;}

.darken {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: hsla(360, 0%, 30%, 0.3); z-index: 5000}
.darken_above {z-index: 7000 !important}

.btn_open {display: inline-block; margin: 5px 0; padding: 3px 12px; font: 13px Arial; color: #999; border: solid 1px #ccc; border-radius: 5px; cursor: pointer;}
.btn_open:hover {color: #CB1200; border: solid 1px #000;}
.btn_open::after {content: 'Показать весь список...'}
.btn_open.open::after {content: 'Свернуть список'}

.load {position: relative; width: 385px; height: 16px; margin-top: -16px; background: url(/images/icons/loader.white.gif) 50% 50% no-repeat; }
.load_big {position: relative; width: 70%; height: 100px; background: url(/images/icons/loader.white.gif) 50% 50% no-repeat; }
.load_mini {width: 60px; height: 16px; margin-top: 5px; background: url(/images/icons/waiting.gif) 50% 50% no-repeat}
.form_show_loader_strange .load {position: absolute; right: -110px; top: 23px} /* Сделано для прайслиста, если еще где-то понадобиться, то переписать функцию. */
.comment_block {padding: 10px; background: #f5f5f5; border: solid 1px #ccc;}

#python_graph {min-width: 50%; min-height: 50px;}

.first_level #jcarousel_slider {display: none}

/*-- НГ -------------------------------------------------------------------*/
.menu_new_year {height: 50px; padding: 13px 5px 0 70px !important; font: bold 16px Arial; color: #b70c0c !important; background: #ffface url(/images/icons/elka.png) 5px 50% no-repeat;}

/*-- ТАБЫ -------------------------------------------------------------------*/
.tab_links {margin: 0; padding: 0}
.tab_links LI {display: inline-block; margin: 0; padding: 5px 10px; font-size: 12px; 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_tab_div {position: static; width: calc(100% - 22px); margin-top: -1px; padding: 10px; border: solid 1px #ccc; border-radius: 0 0 5px 5px;}
.block_for_tab_div .dop_phrase {margin: 10px 0 0 10px; font-size: 12px;}

/*-- КАРТА САЙТА -------------------------------------------------------------------*/
.map_cls UL {width: 99%}
.map_cls .descr {display: block; margin: 0 0 3px 15px; color: #999}
.map_cls A.descr:hover {color: #000; text-decoration: none}
.map_cls P {text-indent: 0; margin: 0}

/*-- ??? -------------------------------------------------------------------*/
A.no_act, .no_act {color: #999; text-decoration: none}
TH A.no_act {color: #5E9DC0}
#content .no_act HR {border-color: #999}
A.no_act_available {color: #185DA2; text-decoration: none}

#very_big_btn {position: absolute; top: 0px; left: 0px; height: 28px; color: #fff; font: bold 16px Arial; border:0; background: #c00 url(/images/big_bg.gif) repeat-x; cursor: pointer}
.umnozh {vertical-align: bottom; font-size: 12px}
#zakaz_verify {display: none; margin-top: 20px;}
#zakaz_verify_wrapper DIV {display: none;}

.btn_buy_platron {display: block; width: 156px; height: 30px; margin-top: 10px; background: url(/images/icons/other/pay.png) no-repeat;}
.btn_buy_sber {display: block; width: 156px; height: 30px; margin-top: 10px; font: bold 16px Arial; border-radius: 5px; background: #52cc33; border: none; color: #fff; cursor: pointer}
.btn_buy_sber:hover {background: #3ba021;}
.btn_buy_sber:disabled {background: #ccc; cursor: default}

#div_subscr {position: relative; float: right; text-align: right; z-index: 2000}
#div_subscr .toggle_block {margin-top: 7px;}

/*-- КАТАЛОГ -------------------------------------------------------------------*/
.price I {font: 11px Tahoma; color: #000;}

#catalog P {text-indent: 0; margin: 0 0 10px 0}
#catalog SELECT {font: 11px Tahoma; border: 1px solid #8EC9E7;}
#catalog .psmt_table {clear: both;}
#catalog A IMG.icons {float: none; width: auto; height: auto; border: none; margin: 0; margin-right: 5px}
#catalog P.route {margin-bottom: 15px}
#catalog .bottom_separate {margin-bottom: 8px;}

/*-- СПИСОК ПОДГРУПП ДЛЯ ГРУППЫ СИМОНОВ -------------------------------------------------------------------*/
.div_list_children {position: relative; padding-bottom: 20px;}
.list_children {margin: 20px 0 0 0;}
.list_children.cut {height: 80px; overflow: hidden}
.list_children UL {width: 99%; margin: 0; padding: 0; font: 14px Arial; list-style: none;}
.list_children UL LI {display: inline-block; width: 32%; min-height: 32px; margin: 0 0 10px 1%; padding: 0; white-space: nowrap;}
.list_children A {display: table-cell; height: 32px; vertical-align: middle;}
.list_children SPAN {display: inline-block; max-width: 200px; white-space: normal; vertical-align: middle;}
.list_children SPAN.for_img {width: 32px; margin-right: 7px; text-align: center}
.list_children SPAN IMG {max-width: 32px; max-height: 32px; border-radius: 3px;}

.list_children_more {
	display: block; width: auto !important;
	text-align: center;
	margin: 10px auto;
	padding: 5px 15px;
	text-decoration: none;
}
.list_children_more.open {
}
.list_children_more::before {content: 'еще группы'}
.list_children_more.open::before {content: 'свернуть'}
.list_children_more:hover {border-color: #808080}

/*-- СПИСОК ТЭГОВ -------------------------------------------------------------------*/
.div_list_tags {height: 39px; overflow: hidden; margin: 20px 0 40px 0;}
.div_list_tags > SPAN {display: inline-block; height: 20px; margin-bottom: 7px; padding: 5px 13px; font: 14px Arial; background: #f9f9f9; border: solid 1px #d8d8d8; border-radius: 15px}
.div_list_tags > SPAN.sel {background: #ddeff9;}
.div_list_tags > SPAN A {position: relative; color: #666; text-decoration: none}
.div_list_tags > SPAN A:hover {color: #C01200}
.div_list_tags > SPAN A.sel {padding-right: 18px; font-weight: bold;}
.div_list_tags > SPAN A.sel::after {position: absolute; right: -7px; top: 4px; content: ''; height: 16px;  width: 16px; background: url(/images/icons/close_small.png) no-repeat;}
.div_list_tags .more_tags {float: right; margin-top: 5px; padding-right: 20px; 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}

/*-- КАРТОЧКА ТОВАРА -------------------------------------------------------------------*/
.complectation, .for_descr {margin-top: 20px !important}
.complectation UL, .for_descr UL {margin-top: 10px; padding-left: 15px;}
.complectation LI:after {content: ';'}
.complectation LI:last-child:after {content: '.'}
.complectation LI:first-letter {text-transform: capitalize}

#catalog .store_info {padding: 3px; margin-top: 3px; background: #EFF5F6}
          #catalog .store_info TD, .store_info TD {vertical-align: top}
#catalog .price_info {margin: 3px 0 15px 0; cursor: pointer;}
          #catalog .price_info INPUT.btn {float: left; width: 75px; height: 23px; padding: 0 3px; border: 0; background: url(/images/icons/price_plus.gif) no-repeat 0 50%; cursor: pointer}
          #catalog .price_info .price {color: #0196EC !important;}
          #catalog .tovar .price_info .price2 {margin-left: 65px; margin-right: 60px}
          #catalog .price_info .price_less {color: #FD6C02 !important}
          #catalog .price_info .perc_provider {margin-left: 10px; color: #00AD19 !important}
#catalog #prices_list.price_info {cursor: default}
          .psmt_table TD.prices {text-align: right}
                    .psmt_table TD.prices A {font-weight: bold; color: #0196EC; text-decoration: none}
                    .psmt_table TD.prices A:hover {text-decoration: underline}
	      #prices_more .psmt_table {width: auto}
	      .unit_good {display: block;}

.region_sel {margin-top: 20px}

.tovar_analog {margin: 10px 0 20px 0}
.tovar_analog .toggle_link {display: inline-block; color: red; border-color: red}

/*-- ВСПЛЫВАЮЩЕЕ ОКНО ПОДСКАЗКИ -------------------------------------------------------------------*/
#our_title {position: absolute; padding: 5px; border: 1px solid #c5c5c5; max-width: 700px; background: #FFFEEF; z-index: 5000; box-shadow: 0 0 6px 2px #c5c5c5; -moz-box-shadow: #aca391 0 0 6px 2px #c5c5c5; border-radius: 1px;}
#our_title HR {border-top: 1px dotted #ccc; width: auto}
#our_title P {text-indent: 0}
#our_title P.notopmargin {margin-top: 0}
#our_title .fl_left {float: left; margin: 0 15px 10px 0}

#our_title .for_mans, #our_title .for_mans DIV {margin: 0; padding: 0}
#our_title .for_mans P {margin: 3px 0}
#our_title .for_mans UL {margin: 0 0 7px 20px; padding: 0}
#our_title .for_mans TABLE {margin: 0; background: #ccc}
#our_title .for_mans TH, #our_title .for_mans TD {padding: 2px 3px; background: #FFFEEF}

#our_title .firms  {padding: 10px; font-size: 13px;}
#our_title .firms P {margin: 0}
#our_title .firms IMG {float: left; margin: 0 10px 10px 0}

/*------------- Иконки ------------*/
#icons_main A#home {background-position: 0 0;}
#icons_main A#email {background-position: -16px 0;}
#icons_main A#map {background-position: -32px 0;}
#icons_main A#inaccuracy {background-position: -80px 0;}
#icons_main A:hover#home {background-position: 0 -16px;}
#icons_main A:hover#email {background-position: -16px  -16px;}
#icons_main A:hover#map {background-position: -32px -16px;}
#icons_main A:hover#inaccuracy {background-position: -80px -16px;}

/*-------------------------------------------------------------------------------------------*/
/*-- ПОДБОР ПО ПАРАМЕТРАМ -------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*-- Структура -------------------------------*/
BODY DIV DIV DIV DIV DIV DIV DIV DIV DIV DIV DIV DIV {position: static;} /* для того, чтобы хелпы в параметрах показывались поверх. Не получилось по другому */
#props_div_out {position: relative; margin-bottom: 10px;}
#props_div {position: static; overflow: hidden; margin: 10px 0 0 0; min-height: 150px; border: solid 1px #ccc; border-bottom: none; background: #fffee5}
#props_div.div_open {border-bottom: solid 1px #ccc;}
.prop_show {height: 20px; margin: -7px -7px 0 -7px; padding-top: 20px; text-align: center; background: transparent url(/images/icons/zubchik.png) repeat-x;}
.prop_show.arrow_up {background: none; padding-top: 10px;}
.prop_show SPAN {padding-left: 20px; color: #818181; background: url(/images/icons/arrow_down.png) 0 4px no-repeat; cursor: pointer}
.prop_show.arrow_up SPAN {background-image:  url(/images/icons/arrow_up.png);}

#props_div > TABLE {width: 100%; margin: 10px 0;}
#props TD {padding: 0 7px; vertical-align: top; color: #333;}
#props TD.td_props_out {width: 290px;}
#td_prop_find {width: 134px;}

/*-- Правый столбец с кнопками -----------------*/
#prop_find {width: 130px;}
#prop_find P, #props .prop_group_title {width: 110px; padding: 6px; margin: 0 0 5px 0; background: #f8f1d7; color: #856954; text-transform: uppercase; font: bold 14px Arial; border-radius: 4px;}
#prop_find B {color: #856954; font: bold 30px Arial;}
#prop_find INPUT {width: 126px; height: 34px; margin: 5px 0 0 0; border: none; background: url(/images/diapozon_slider/btn_find.png) no-repeat; cursor: pointer}
#prop_find INPUT.disabled {background: url(/images/icons/diapozon_slider/btn_find_disabled.png) no-repeat; cursor: auto}

#prop_find A.filters_btn {display: inline-block; width: 110px; margin: 5px 0; padding: 4px 0px 3px 8px; text-decoration: none; color: #fff; border-radius: 5px; font: bold 14px Trebuchet MS; text-transform: uppercase; box-shadow: 0px 2px 2px #c0c0c0; background: #ff9600; border: solid 1px #f38f01}
#prop_find A.filters_btn SPAN {display: inline-block; margin-left: 5px; font: bold 13px/16px Verdana; vertical-align: top}
#prop_find A.filters_show {background: #C26A0D; border: solid 1px #C26A0D}
#prop_find A.filters_show.disabled {
	border: none; 
	color: #C1C1C1; 
	background: #e4e4e4; 
	background: -moz-linear-gradient(top, #e4e4e4, #d2d2d2);
	background: -webkit-linear-gradient(top, #e4e4e4, #d2d2d2);
	background: -o-linear-gradient(top, #e4e4e4, #d2d2d2);
	background: -ms-linear-gradient(top, #e4e4e4, #d2d2d2);
	background: linear-gradient(top, #e4e4e4, #d2d2d2);
}
#list_parameters {margin-top: 20px; display: none; overflow: hidden}
#list_parameters P {text-align: center}
#list_parameters > DIV {text-align: left; margin-left: 6px;}
#list_parameters DIV DIV {margin-bottom: 7px;}
#list_parameters SPAN.clear {display: inline-block; float: right; width: 16px; height: 10px; margin-top: 3px; background: #fffeef url(/images/icons/clear.gif) center center no-repeat; cursor: pointer;}
#list_parameters SPAN.clear:hover {background-image: url(/images/icons/clear_hover.gif)}

/*-- Заголовки групп --------------------------*/
#props .prop_group_title {
	display: inline-block; 
	width: 95%; 
	margin: 10px 0 5px 0; 
	padding: 6px; 
	font: bold 14px Arial; 
	text-transform: uppercase;
	border-radius: 4px;
}
/*-- Заголовки параметров ----------------------*/
.prop_title {display: inline-block;  margin: 3px 0; padding-left: 13px; font-size: 13px; border: none; background: url(/images/icons/ar_r.gif) no-repeat 3px 5px}
.prop_title.toggled {background: url(/images/icons/ar_b.gif) no-repeat 0 5px}
.prop_title SPAN {border-bottom: dotted 1px #185DA2;}

/*-- Иконки после заголовков параметров --------*/
.dop_links {display: inline-block; vertical-align: bottom; margin: 0 0 2px 5px;}
#props .a_icons, .dop_links .toggle_parent  {position: static; display: inline-block; border: none; margin: 0 2px; cursor: pointer}
.dop_links .toggle_block {position: absolute; min-width: 300px; max-width: 550px; padding: 10px; text-align: left; border: 1px solid #c5c5c5; background: #FEFFD6; box-shadow: 2px 2px 4px #c5c5c5, -2px -2px 8px #c5c5c5; z-index: 3000;}
.dop_links .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;}
.dop_links .toggle_block .close:hover {background-color: #999}
/*.dop_links IMG.sel {border: 1px solid red}*/

/*-- Раскрывающиеся блоки под параметры --------*/
#props .toggle_block {display: none;}
#props .toggle_block {margin: 5px 0 15px 13px;}
#props .toggle_block B {display: inline-block; margin-top: 2px; font-weight: normal}

/*-- Дискретные параметры ----------------------*/
.prop_discret {width: 218px; max-height: 100px; border: solid 1px #eee; overflow: auto}
.prop_discret .ch {white-space: nowrap}
.prop_discret INPUT{width: 16px; height: 16px; border: solid 1px #ccc; background: none}
.prop_discret LABEL {display: inline-block; margin-top: 3px; cursor: pointer}

#props .no_vals_d {color: #999; border-color: #ссс}

.find_par {display: inline-block; margin-bottom: 7px; color: #936954}
#props .find_par INPUT {width: 181px !important; height: 15px; vertical-align: middle; color: #936954; border: solid 1px #936954}

UL.prop_discret {margin: 0 0 0 25px; padding-left: 5px}
.descr_short UL.prop_discret {margin: 5px 0 0 0;}
.find_par.in_description INPUT {border: solid 1px #ccc}

/*-- Цифровые параметры ------------------------*/
/*-- Бегунки -----------------------------------*/
#props .prop_ds, #props .prop_ds TABLE {position: relative; width: 220px;}
#props .prop_ds {margin-top: 5px;}
#props .prop_ds TD {height: 5px; padding: 0; vertical-align: middle; background-color: #c89c6c; background-image: url(/images/icons/icons_y.png); background-repeat: repeat-x; background-position-y: -1px}
#props .prop_ds TD.empty {width: 286px; vertical-align: top; padding-top: 4px;}
#props .prop_ds TD.empty DIV {display: block; position: absolute; height: 4px; background-color: #c89c6c; }
#props .prop_ds TD.full {position: relative; width: 7px; padding: 0; background-image: url(/images/icons/icons_y.png); background-position: 0 -15px; color: #fff; cursor: w-resize}
#props .prop_ds TD.full DIV {position: relative; width: 12px; height: 12px; background: #c89c6c; border-radius: 50%}
#props .prop_ds TD.full_min DIV {float: right;}
#props .prop_ds TD.full_max DIV {float: left;}
#props .prop_ds TD.full SPAN {display: inline-block; position: absolute; top: 0; width: 6px; height: 12px; background: #eee;}
#props .prop_ds TD.full_min SPAN {right: 0;}
#props .prop_ds TD.full_max SPAN {left: 0;}
#props .prop_min_hidden, #props .prop_max_hidden {display: none}

/*-- Инпуты с циферками -------------------------*/
.prop_digits {white-space: nowrap; margin-left: 3px;}
.prop_digits SPAN, #props INPUT {height: 15px; vertical-align: top; font-size: 12px; border-style: solid; border-color: #ccc #ccc #efefef #ccc; border-width: 1px 0 1px 1px; background: #fffeef}
.prop_digits SPAN {display: inline-block; width: 15px; height: 15px; padding: 1px; border-color: #ccc #efefef #efefef #ccc; border-width: 1px 1px 1px 0; color: #fffeef;}
.prop_digits SPAN.clear {background: #fffeef url(/images/icons/clear.gif) center center no-repeat; cursor: pointer;}
.prop_digits SPAN.clear:hover {background-image: url(/images/icons/clear_hover.gif)}

/*-- Баллоны -----------------------------------*/
#balloon {position: absolute; display: none;}
#balloon_in {padding: 2px; border: 1px solid #c89c6c; color: #856954; background: #fff9d6; min-width: 20px; text-align: center; border-radius: 3px; z-index: 400;}
#balloon #balloon_arr {position: absolute; height: 7px; width: 7px; left: 40%; bottom: -6px; background: url(/images/diapozon_slider/arrs.png) 0 -28px; z-index: 500;}

/*-- Деление непрерывных параметров на 4 части -----------------------------------*/
.prop_parts {margin-top: 5px}
.prop_parts LABEL {display: block; width: 48%;}
.prop_parts LABEL INPUT {vertical-align: middle !important; margin-right: 5px}


/*-- КОНЕЦ ПОДБОРА ПО ПАРАМЕТРАМ -------------------------------------------------------------------*/

/*-- ОТЗЫВЫ -------------------------------------------------------------------*/
.rating {margin: -20px -10px 10px -10px; padding: 20px 10px; background: #e6ffd0}
#mini_html .rating {margin: 0; padding: 20px 10px; background: none}
.rating B {font: 18px Arial; color: #333}
.rating SPAN, .grade SPAN {display: inline-block; width: 18px; height: 16px; background: url(/images/icons/star.png) 1px 0 no-repeat} 
.rating SPAN.over, .grade SPAN.over {background-image: url(/images/icons/star_active.png)} 

#comments_list UL {margin: 0; padding: 0; list-style: none; font: 13px Arial;}
#comments_list LI {margin: 15px 0 25px 0;}
#comments_list LI.answer {padding: 10px 0; margin-left: 40px; margin-top: -15px; border-top: 1px solid #ddd}
#comments_list LI.answer P {margin-top: 5px;}
#comments_list LI.answer B {font: bold 13px Arial; color: #333}
#comments_list P {margin: 10px 0 0 0; padding: 0 ; line-height: 16px}
#comments_list B {font: 18px Arial; color: #333}
#comments_list I {font-style: normal; color: #999}
#comments_list .grade {margin: 7px 0;}
#comments_list .panel-heading {position: relative}
#comments_list .is_real {position: absolute; right: 10px; top: 5px; padding: 5px 10px; background: #E6FFD0; color: #366f03; font-size: 12px; border-radius: 7px;}

.comm_yes::before, .comm_no::before, .comm_text::before {margin-bottom: 3px; font-weight: bold; color: #333;}
.comm_yes::before {content: "Достоинства: ";}
.comm_no::before {content: "Недостатки: ";}
.comm_text::before {content: "Комментарий: ";}

#comments_list .no_active {color: #999}

#comments_list .img_h {margin-top: 20px;}
#comments_list .img_in {vertical-align: middle; margin-right: 7px; margin-bottom: 2px;}
#comments_list P.source {float: right; margin-top: 45px;}
#ya_opinions_block {margin: 20px -10px -10px -10px; padding: 0 20px 20px 20px; background: #F5FEF3; border-top: solid 1px #6AAF50}
#ya_opinions_block LI {margin: 25px 0;}

/* для списка категорий в выдаче */
#cat_list4search_height {height: 130px;}
#cat_list4search {position: absolute; width: 501px; max-height: 130px; overflow: hidden; border: solid 1px #ccc; border-bottom: none; background: #fff url(/images/icons/tire.png) bottom repeat-x;  font-size: 12px; z-index: 1; font: 13px Arial}
#cat_list4search.no_gap, #cat_list4search.nono_gap {border-bottom: solid 1px #ccc; background: #fff;}
#cat_list4search UL {margin: 0; padding: 0; list-style: none;}
#cat_list4search UL UL {display: none; margin: 5px 0 5px 20px;}
#cat_list4search LI {padding: 0; margin: 0;}
#cat_list4search LI LI {margin-bottom: 3px;}
#cat_list4search LI LI A {margin-left: 3px;}

#cat_list4search LI B {display: inline-block; width: 100%; height: 20px; padding: 2px 0; font-weight: normal; border: none; cursor: pointer;}
#cat_list4search LI B:hover {background: #eee;}
#cat_list4search I {color: #999; font-style: normal}
#cat_list4search INPUT {margin: 0 5px 0 10px; border: solid 1px #999; border-radius: 3px;}

#cat_list4search B::after {
	color: #999;
	font-size: 11px;
	float: right;
	margin-right: 10px;
}
#cat_list4search B:hover::after {
	content: 'развернуть';
}
#cat_list4search B.toggled::after, #cat_list4search B:hover.toggled::after {
	content: 'свернуть';
}

#btn_cat_list4search {
	opacity: 0; position: absolute; right: 5px; top: -50px; padding: 5px;
	box-shadow: 2px 2px 4px #ccc; cursor: pointer;
	background: #FFFEE5;
	background: -moz-linear-gradient(top, #FFFEE5, #f3f1c0);
	background: -webkit-linear-gradient(top, #FFFEE5, #f3f1c0);
	background: -o-linear-gradient(top, #FFFEE5, #f3f1c0);
	background: -ms-linear-gradient(top, #FFFEE5, #f3f1c0);
	background: linear-gradient(top, #FFFEE5, #f3f1c0);
}
#btn_cat_list4search::after {content: 'Искать среди отмеченных'}
#btn_cat_list4search:hover {background: #fffcb3;}

#cat_list4search A, #cat_list4search A:visited {text-decoration: none}
#cat_list4search A:hover {text-decoration: underline}

/*-- СОЦИАЛЬНЫЕ СЕТИ -------------------------------------------------------------------*/
.ya-share2 {position: fixed; right: 0; top: 180px;}
.ya-share2__title {display: none !important}


.networks_groups {position: fixed; z-index: 9999; right: 0px; top: 5px; padding: 6px 6px 0; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
.networks_groups:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
.networks_groups a {display: block; width: 24px; height: 24px; margin: 0 0 6px; padding: 0; background-image: url(/lib/share42/icons.png); background-repeat: no-repeat; opacity: 0.5}
.networks_groups:hover a {opacity: 0.7}
.networks_groups a:hover {opacity: 1}

.networks_groups a.fb {background-position: -48px 0}
.networks_groups a.vk {background-position: -0px 0}
.networks_groups a.ok {background-position: -24px 0}
.networks_groups a.gg {background-position: -72px 0}
.networks_groups a.tw {background-position: -96px 0}
.networks_groups a.ig {background-position: -240px 0}
.networks_groups a.yt {background-position: -288px 0}

.show_hide_answers {margin-bottom: 7px; background: url(/images/icons/quest.gif) 0 3px no-repeat; padding: 3px 3px 3px 22px; cursor: pointer;}
.show_hide_answers SPAN {line-height: 22px; font: 14px Arial; color: #185DA2; border-bottom: dotted 1px #185DA2;}
.show_hide_answers TABLE {display: none;}

.articles_list {padding-left: 10px; padding-bottom: 10px;}
.articles_list H3.ps {font-weight: bold; margin: 5px 0 10px 0; background: url(/images/icons/info_big.png) 0 4px no-repeat; padding-left: 32px; line-height: 32px;}
.articles_list H4 {margin-bottom: 5px;}
.articles_list .catalog_main {margin-bottom: 30px}
.good #articles_list .catalog_main {margin-top: 10px; margin-bottom: 0}
.articles_list H2 {font-size: 1.2em}

#content P.paid, .paid {margin: 12px 0 6px 0; font: bold 16px Arial; color: #01931E;}

/*-- ПОДСКАЗКА В ПОИСКЕ -------------------------------------------------------------------*/
#ps4prompt {position: absolute; top: 26px; left: -1px; width: 530px; margin: 0; padding: 0; list-style: none; background: #fff; color: #000; font: 12px Arial; z-index: 3000}
#ps4prompt.not_empty {border: solid 1px #ccc; box-shadow: 2px 2px 6px #c5c5c5; -moz-box-shadow: #aca391 2px 2px 6px #c5c5c5;}
#ps4prompt LI {position: relative; clear: both; margin: 0 -1px; padding: 5px; border: solid 2px transparent; cursor: pointer; z-index: 3000}
#ps4prompt LI.sel {background: #FDEDAF;}
#ps4prompt LI:hover, #ps4prompt LI.sel:hover {box-shadow: inset 0 0 5px #ccc; border-color: #ccc}
#ps4prompt IMG {float: left; max-width: 50px; max-height: 50px; margin: 0 10px}
#ps4prompt SPAN {display: block; float: left; padding: 0 5px;}
#ps4prompt SPAN.ps_search_hint {width: 320px; font: 14px Arial; line-height: 18px}
#ps4prompt SPAN.ps_search_price {display: block; width: 100px; white-space: nowrap; text-align: right; font: 18px Trebuchet MS; color: #00D32D;}

/*-- РАСЧЕТ ДОСТАВКИ -------------------------------------------------------------------*/
.div_delivery_calc {position: relative; display: none; padding-top: 5px; font-size: 12px;}
.div_delivery_calc .about_filial, .radio_block, #block_info, #block_info_head, #delivery_tabs {display: none;}
.div_delivery_calc .attention {padding-left: 10px;}
#frm_reg .form_main .div_delivery_calc SELECT.metro_stantions {width: 220px; height: 20px; font-size: 12px;}

#edost_to_city,
#select_filial,
#list_filial {display: none;}

#other_city_out {display: inline-block; position: absolute; left: 0; width: 380px}
#city_title {display: inline-block; font: bold 14px Arial}
#city_change {display: inline-block; margin-left: 10px; cursor: pointer}
#list_filial {position: absolute; left: 0; top: 28px; width: 380px; background: #fff; border: solid 1px #ccc; z-index: 5000}
#list_filial DIV {margin: 5px 5px; font: 14px Arial; cursor: pointer;}

#frm_reg DIV.form_main {display: inline; position: absolute; left: 0; width: 380px}

#frm_reg .form_main .div_delivery_calc LABEL INPUT {width: auto; height: auto; border: none;}
#frm_reg .form_main .tr_dop#tr_delivery TABLE {border: none}

#delivery_block {margin-bottom: 10px;}
#delivery_block UL {width: 363px; list-style: none; margin: 10px 0; padding: 10px 10px 3px 10px; background: #EFFCFF url(/images/icons/info_big.png) right top no-repeat; border: solid 1px #8EC9E7; border-radius: 5px;}
#delivery_block UL LI {margin: 0; padding: 0 0 7px 12px; background: url(/images/icons_this/arrow.gif) no-repeat 0 5px;}
#delivery_block .div_metro {margin: 10px 0}
#list_tk_and_cost {margin: 10px 0}
#other_city {display: inline-block; margin-left: 10px}
.div_p {margin: 7px -10px 7px 0; line-height: 16px;}
.div_p .tk_dop_title {margin: 7px 0;}

/* список ввт-шных пунктов самовыовоза - 3 для Нска, 1 - для остальных */
#delivery_block UL.just_ul {margin: 0; padding-left: 0; background: none; border: 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;}

.exclude_free {float: right; margin-right: 20px}

#delivery_res {position: relative; margin-top: 10px;}
#delivery_res H4, #delivery_head H4 {margin-bottom: 7px;}

.table_delivery {border: solid 1px #ccc; border-width: 1px 0 0 1px}
.table_delivery TD, .table_delivery TH {font-size: 12px; padding: 5px 10px; border: solid 1px #ccc; border-width: 0 1px 1px 0}
.table_delivery .price_ {text-align: right}

#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_res .block_for_div {}
.info_in_tab {position: absolute; left: 387px; top: 0; width: 213px; padding: 10px; background: #EFFCFF; border: solid 1px #8EC9E7; border-radius: 0 5px 5px 5px}
.info_in_tab B, .b_big {font-size: 14px; color: #042df3}
.info_in_tab_dop {position: absolute; left: 350px; top: 0; width: 17px; height: 25px; padding: 5px 10px; background: #EFFCFF url(/images/icons/info_big.png) 50% 50% no-repeat; border: solid 1px #8EC9E7; border-width: 1px 0 1px 1px; border-radius: 5px 0 0 5px; font: bold italic 24px Arial; color: #3397ca}

#for_results .calc_linc {display: none}

.radio_block #for_results {margin: 5px -10px -10px -10px;  padding: 0 10px 0 22px; border-radius: 0 0 10px 10px; 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;}

.ya_grade {position: absolute; left: 15px; bottom: 10px; z-index: 10}
.link_for_reg {display: none}
IFRAME[name=google_conversion_frame] {height: 0}

/*-- самолетики --*/
.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)}
.balloon .delivery_options {display: none}
#for_results .delivery_options {display: inline-block; margin-left: 10px;}
#for_results .delivery_options SPAN {display: none}
#for_results .delivery_options SPAN.yes {cursor: default; display: inline-block;}
#for_results .delivery_options SPAN.yes:after {margin-right: 7px; padding-left: 3px; font: 12px Arial; vertical-align: bottom;}
#for_results .delivery_options SPAN.avia.yes:after {content: "авиа";}
#for_results .delivery_options SPAN.crate.yes:after {content: "обрешетка"}

/*-- Для карточки товара --*/
#delivery_calc {display: block}
#inset5 #select_filial {margin-right: 20px}
#inset5 #edost_to_city {width: 147px; height: 16px; border: 1px solid #95E2F4;}
#inset5 .attention {margin: 12px; padding-left: 42px; font-size: 16px; line-height: 40px; background: url(/images/icons/bg_schedule1.png) 0 50% no-repeat;}

/*-- ФИКСИРОВАННАЯ КНОПКА В ПОДБОРЕ ПО ПАРАМЕТРАМ -------------------------------------------------------------------*/
.prop_find_fixed {position: fixed; top: 50px;}
.prop_find_absoute {position: absolute;}

/*-- ФИКСИРОВАННАЯ КНОПКА ПОКАЗАТЬ АНАЛОГИ -------------------------------------------------------------------*/
.btn_compare_prop, .a_compare_prop {display: none; padding: 5px 7px 7px 7px; font: 12px Arial; white-space: nowrap; color: #fff; background: RGBA(100,100,100,0.5); border-radius: 5px; cursor: pointer;}
.btn_compare_prop {position: absolute; left: 600px;}
.btn_compare_prop:hover, .a_compare_prop:hover {background: RGBA(100,100,100,1.0);}
.btn_compare_prop.btn_compare_prop_fixed {position: fixed;}
#quantity STRONG {font: bold 15px Arial;}

/*-- ЛЕТАЮЩАЯ ГАЛОЧКА СРАВНЕНИЯ -------------------------------------------------------------------*/
.fly {position: absolute; margin-left: -95px; z-index: 3000}

/*-- КАРТОЧКА - БЫСТРЫЙ ПРОСМОТР -------------------------------------------------------------------*/
.btn_quick_view {display: none; position: absolute; bottom: 40px; left: 35px; padding: 5px 10px; background: RGBA(255,200,100,0.5); white-space: nowrap; border-radius: 5px;}
.kart TABLE.hover .btn_quick_view {display: block}
.btn_quick_view:hover {background: RGBA(255,200,100,1.0)}

.kart {position: relative;}
.quick_kart {display: none; position: fixed; width: 780px; background: #fff; border: solid 2px #fff; border-radius: 10px; z-index: 1000}
.quick_kart .close {position: absolute; top: -14px; right: -14px; width: 28px; height: 28px; background: #ccc url(/images/icons/close_win.png) 50% 50% no-repeat; border: solid 2px #fff; border-radius: 18px; cursor: pointer;}
.quick_kart .close:hover {background-color: #999}

.quick_kart TABLE {width: 100% !important; height: 100% !important; margin: 0 !important}
.quick_kart TD  {vertical-align: top !important}
.quick_kart .td1, .quick_kart .td2  {padding: 20px 10px !important; vertical-align: top}
.quick_kart .td1 {width: 550px}
.quick_kart .td2 {background: #f6f6f6; border-left: solid 1px #ddd; border-radius: 0 10px 10px 0;}
.quick_kart .td_img {padding-right: 15px !important;}

.quick_kart H3, .quick_kart .td1 DIV {text-align: left !important}
.quick_kart H3 {font: 20px/24px Arial !important; margin-bottom: 20px !important;}
.quick_kart H3 A {text-decoration: none !important}
.quick_kart .cnt {position: absolute; bottom: 0; right: 0; padding: 3px; background: #fff; color: #A6743E; border-radius: 3px; border: solid 1px #A6743E}
.quick_kart .kod {display: inline-block; width: 85px !important; padding: 5px;}
.quick_kart .price {font-size: 30px !important;}
.quick_kart .firm_model {font-size: 13px; margin-bottom: 20px !important;}
.quick_kart .prop_compare {font-size: 13px;}
.quick_kart .basket {opacity: 1.0; visibility: visible !important;}
.quick_kart .unit {display: inline-block; clear: both; margin-bottom: 15px;}
.quick_kart .tovar_bestprice {margin-bottom: 7px !important}

.quick_kart .more {
	display: block; float: right;
	width: 100px;
	margin-top: 10px; padding: 5px 10px;  
	text-align: center;
	text-decoration: none;
	font: bold 14px Arial;
	color: #fff;
	border-radius: 5px;
	background: #A6743E;
	background: -moz-linear-gradient(top, #d79a58, #A6743E);
	background: -webkit-linear-gradient(top, #9FEBFC, #2bdaff);
	background: -o-linear-gradient(top, #d79a58, #A6743E);
	background: -ms-linear-gradient(top, #d79a58, #A6743E);
	background: linear-gradient(top, #d79a58, #A6743E);
}
.quick_kart A.all_photos {display: block; margin: 10px 0;}

/*-- ДОБАВЛЕНИЕ В КОРЗИНУ -------------------------------------------------------------------*/
.basket_amount_div {position: relative; display: inline-block; top: 1px; z-index: 10}
.buying .basket_amount_div {top: 0}
.basket_amount_div:hover .count_down, .basket_amount_div:hover .count_up {display: inline-block}
.attention_limit {display: none; position: absolute; left: 0; top: 22px; background: #ffeeee; padding: 10px; border: solid 1px #ccc; border-radius: 10px; font: 16px Arial; color: #000; z-index: 1000}

.attention_illiquid {display: none; position: absolute; right: 0; top: 26px; background: #feffc3; padding: 13px; text-align: left; border: solid 1px #ccc; border-radius: 7px; font: 12px Arial; color: #000;; z-index: 1000}
.attention_illiquid::before {content: '';  position: absolute; right: 20px; top: -6px; width: 10px; height: 10px; background: #feffc3; border: solid 1px #ccc; border-width: 1px 0 0 1px; transform: rotate(45deg); z-index: 999}

.new_basket {margin-bottom: 10px;}
.new_basket .count_down, .new_basket .count_up {display: inline-block; position: relative; left: 0}
.new_basket .count_down {left: 6px}
.new_basket .count_up {left: -12px}
.new_basket INPUT {position: relative; top: 1px;}
.new_basket .basket_plus {text-decoration: none;}
.new_basket INPUT.basket_plus {height: 23px !important; padding: 2px 6px;}

.right_block .basket_amount_div {display: block;}
.right_block .basket_plus {width: 90px !important; margin-bottom: 3px;}

#catalog_block .kart .basket .new_basket .basket_amount_div {width: 60px; left: -5px; top: 0} 

DIV[data-retailrocket-markup-block] .basket_amount_div, DIV[data-retailrocket-markup-block] .basket_plus_yes {display: none !important} 

/* ------------------- переопределение свойств ------------------ */
#catalog_block .kart DIV.count_down, #catalog_block .kart DIV.count_up {text-align: center}
#catalog .basket INPUT.basket_amount, .basket INPUT.basket_amount {height: 15px; padding: 3px; border: solid 1px #999}
.group .basket DIV.count_down, .group .basket DIV.count_up {margin: 0}

.count_down, .count_up {
	display: none; position: absolute; width: 21px; height: 21px; top: 0px;
	border-radius: 3px; background: #eee; border: solid 1px #999; color: #000; text-align: center; font: 11px Tahoma; line-height: 19px;
	cursor: pointer;
}

.count_down {left: -22px; border-radius: 3px 0 0 3px;}
.count_up {left: 25px; border-radius: 0 3px 3px 0;}

.count_down:before {content: "-"}
.count_up:before {content: "+"}

.h_for_video {padding-left: 20px; font: bold 1.5em Trebuchet MS}
#for_video.video_block_in_catalog {margin: 0 20px 20px 20px; padding: 15px 0 5px 15px; background: #eee; border: 1px solid #ccc; border-radius: 7px}
#for_video  DIV.div_video {position: relative; display: inline-block; height: 175px; width: 32%; overflow: hidden; margin-right: 7px; color: #333; font: 12px Arial; vertical-align: top; white-space: normal;}
#for_video  DIV.div_video IMG {margin-bottom: 4px; padding: 3px; background: #fff; border: solid 1px #ccc; border-radius: 5px;}
#for_video  DIV.div_video A.a_video {text-decoration: none;}
#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)}

.block_slogan {margin-bottom: 20px; margin-left: -10px;}
.block_slogan DIV.times {border: solid 1px #ff7800; padding: 10px 0 10px 53px; border-radius: 10px; background: #fff6ee url(/images/icons/bg_schedule.png) 3px 10px no-repeat;}
.block_slogan IMG {float: left; margin: 0 20px 10px 0}
.block_slogan .wau {display: inline-block; padding-left: 2px; color: #ff7800; font-size: 14px; font-weight: bold}

/*-- Для табов -------------------------------------------------------------------*/
.list_gifts .tab_links {margin: 0; padding: 0;}
.list_gifts .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}
.list_gifts .tab_links LI.sel {background: #fff; border-bottom-color: #fff;}
.list_gifts .block_for_div {position: static; width: 746px; min-height: 330px; margin-top: -1px; padding: 10px; border: solid 1px #ccc; border-radius: 0 0 5px 5px;}

.list_gifts {margin-left: 11px}
.list_gifts .tab_links LI {font-size: 12px}
.list_gifts .tab_links LI SPAN {display: inline-block; margin: 0 3px; font-size: 18px; font-weight: bold; color: #84D12C}
.list_gifts .tab_links LI.sel SPAN {color: #FF7F5B}
#catalog.list_gifts .basket .btn_basket {width: 70px; height: 20px; cursor: pointer}

.list_gifts HR, .list_gifts #catalog_kart .kart .price, .list_gifts #catalog_kart .kart .available {display: none}
#catalog.list_gifts H2 {margin: 15px 0}

/*-- КАРТИНКИ НА ГЛАВНОЙ ----------------------------------------------------------------------------*/
.catrgory_images {margin-top: 30px; border-radius: 3px;}
.catrgory_images A {display: inline-block; width: 239px; margin: 0 10px 10px 0;}
.catrgory_images IMG {width: 100%; border-radius: 5px;}


/*------------------------------------------------------------------------------*/
/*-- Новости -------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
.news {display: inline-block; vertical-align: top; width: 215px; margin-right: 3px; margin-bottom: 40px; padding: 10px; font-size: 13px; line-height: 16px;}
.news:last-child {margin-right: 0;}
.news_img {display: inline-block; border-radius: 5px; background-position: 50% 50%; background-size: cover;}
.news_date {font: bold 11px Arial; color: #aaa}
.news_text {clear: both;}
.news_text P {margin: 0; padding: 0; text-indent: 0}

/*-- Список новостей ---*/
.page_news .news_img {width: 203px; height: 203px; margin: 0;}
.page_news .news_date {margin: 10px 0}
.page_news .news_title {display: inline-block; margin: 0 0 10px 0}

/*-- Страница одной новости ---*/
#one_news .news_date {margin-bottom: 5px}
#one_news IMG.picture {float: left; max-height: 400px; max-width: 400px; margin: 0 15px 15px 0}
#one_news .div_all_goods {text-align: right; margin: 0 5px 20px 0; z-index: 1000}
#one_news .all_goods {padding: 5px 10px; border-radius: 5px; text-decoration: none; font: 15px Arial; border: solid 1px #1DBFF2; color: #1DBFF2}
#one_news .all_goods:hover {background: #1DBFF2; color: #fff}
#one_news HR {display: none}

#one_news #catalog {min-height: 0}
#one_news .div_all_goods2 {float: left; text-align: right; margin: 0 5px 20px 0; z-index: 1000}
#one_news .news_archive {float: right}

	/*-- Новости на главной -------------------------------------------------------------------*/
.news_on_main {display: inline-block; width: 741px; margin-top: 20px; border: solid 1px #ccc; border-radius: 5px;}
.news_on_main > DIV {display: inline-block; vertical-align: top; width: 222px; margin-right: 3px; padding: 10px; font-size: 13px; line-height: 18px;}
.news_on_main > DIV:last-child {margin-right: 0;}
.news_archive {display: block; text-align: right; margin: 5px 15px 10px 0; font-size: 13px;}

.news_on_main .news_img {float: left; margin: 0 10px 5px 0;}
.news_on_main .news_img IMG {max-height: 120px; max-width: 120px; border-radius: 7px;}

/*-- Новости в статье о нас -------------------------------------------------------------------*/
.news_in_about {padding: 10px; margin-top: 20px;}
.news_in_about H2 {margin: 0; font: 18px Arial; color: #013e55}
.news_in_about .news_on_main {margin-top: 5px; width: 714px; }
.news_in_about .news_on_main > DIV {width: 212px;}
.news_in_about .news_archive {margin-right: 0;}

/*-- Страница ПРОИЗВОДИТЕЛИ -----------------------------------------------*/
.firm_list LI {padding-left: 20px !important; background: none !important;}
.firm_list LI A {text-decoration: none; font-size: 13px}
.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; width: 18px; height: 18px; padding: 3px; text-align: center; font: 16px Arial; border: solid 1px transparent; border-radius: 50%; cursor: pointer}
.firm_list .capital SPAN:hover {color: #cc0000; background: #fffeee; border-color: #ccc;}
.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}

/*-- ВЫБОР ГОРОДА ДЛЯ ТК ----------------------*/
.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;}

.highslide-heading {padding-left: 0px; font: 18px Arial !important; color: #A5A5A5}

.page_tk_terminals #menu {clear: both; float: left; width: 29%; padding-right: 1%; height: 450px; overflow: auto; overflow-x: hidden;}
.page_tk_terminals #map {float: left; width: 70%; height: 450px;}
.page_tk_terminals.page_tk_terminals_all #map {width: 100%; height: 400px;}
.page_tk_terminals H3, #catalog .page_tk_terminals H3 {margin: 15px 0 7px 0; padding: 0; font: 18px Arial; color: #013e55; cursor: pointer}
.page_tk_terminals H3 SMALL {display: flex; font-size: 16px; color: #008788}
.page_tk_terminals H3 SMALL > SPAN {flex: 1}
.page_tk_terminals H3 SMALL A {color: #aaa}
.page_tk_terminals H3.head256 SMALL A {color: #48b7b8}
.page_tk_terminals H3 EM {font-size: 13px; color: #bd00bf}
.page_tk_terminals UL {list-style: none}

.page_tk_terminals .sort_btns {display: none; /*margin-right: -10px;*/ font: 12px Arial}
.page_tk_terminals .sort_btn {display: none; margin-left: 3px; padding: 3px}
.page_tk_terminals .sort_btn.sel {padding: 2px; border: solid 1px #ccc; background: #FFFEE5; color: #000; text-decoration: none;}

.balloon H3 {margin: 0 0 5px 0;}

.balloon .instead_btn {display: none; margin-top: 3px; padding-left: 20px; background: url(/images/icons/realized.gif) no-repeat; font-size: 11px}
.balloon .select_btn {margin-top: 4px}

.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: #0080bd}
.page_tk_terminals  .tk2 {border-left-color: #212121}
.page_tk_terminals  .tk3 {border-left-color: #3dc800}
.page_tk_terminals  .tk4 {border-left-color: #cb1f16}
.page_tk_terminals  .tk5 {border-left-color: #D8A342}
.page_tk_terminals  .tk6 {border-left-color: #bd00bf}
.page_tk_terminals  .tk7 {border-left-color: #b12c16}
.page_tk_terminals  .tk9 {border-left-color: #ffa5d7}
.page_tk_terminals  .tk10 {border-left-color: #ff8642}	/* .tk8 - PickPoint - все равно отключена, вставила вместо нее */
.page_tk_terminals  .tk11 {border-left-color: #fc3f1d}	
.page_tk_terminals  .tk256 {border-left-color: #82cdff}
/* цвета точек на карте - в delivery_pickup.js в начале */

/*-- СТИЛИ ДЛЯ ТАБОВ ДОСТАВКИ ----------------------*/
#delivery_tab_links {margin: 0; padding: 0}
#delivery_tab_links LI {display: inline-block; margin: 0; padding: 5px 10px; min-width: 80px; border: solid 1px #ccc; background: #eee; border-radius: 5px 5px 0 0; cursor: pointer}
#delivery_tab_links LI.sel {background: #fff; border-bottom-color: #fff;}

.block_for_div {width: 363px; margin-top: -1px; padding: 10px; border: solid 1px #ccc; border-radius: 0 0 5px 5px; font: 12px Arial}
.block_for_div .link_as_btn, #delivery4good .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;}

/*-- ЗАПИСНАЯ КНИЖКА --*/
.favor {margin-left: 10px; background: url(/images/icons/favorite_active.png) no-repeat}
.favor:hover, .favor_no:hover {background: url(/images/icons/favorite_hover.png) no-repeat}
.favor_no {margin-left: 10px; background-image: url(/images/icons/favorite.png);}
#table_basket .favor, #table_basket .favor_no {margin-left: 0; vertical-align: unset}

/*-- Не знаю, что это -----------------------------------------------*/
#discount4diler {}
          #discount4diler TABLE {width: 175px}
          #discount4diler TD {text-align: right}
          #discount4diler TD.f {text-align: center}

#contents {margin: 0; padding: 20px 20px 10px 20px; border: 0px; background: none;}
          #contents #close_btn {float: right; margin-bottom: 10px}
          #contents #close_btn INPUT {}
          
/*-- Возникает в common.php, используется в админке точно, может еще где-то -------------------------------------------------------------------*/
#moving_pages {text-indent: 0}
#moving_pages B {text-decoration: underline; color: #185DA2; cursor: pointer; font-size: 1em}
#moving_pages .now_page {text-decoration: none; color: #000; cursor: default; font-size: 0.9em}

/*-- похоже, не используется -------------------------------------------------------------------*/
#subscr {float:  right; margin:  0 0  5px 10px}
					#subscr P  {margin: 0  0 7px 0; padding: 0; text-align: center}
					#subscr FORM {display: none; margin: 0; padding: 0}
					#subscr  .txt {white-space:  nowrap}

/*-- Избранное -------------------------------------------------------------------*/
.notepad_table {width: 100%}
.notepad_table .group_title H2 {position: relative; text-align: left !important; cursor: pointer}
.notepad_table .group_title H2::after {content: 'cвернуть'; position: absolute; display: inline-block; right: 7px; padding-left: 12px; font-weight: normal; color: #aaa; background: url(/images/icons/ar_gray_t.gif) 0 50% no-repeat}
.notepad_table .group_title H2.closed::after {content: 'развернуть'; background-image: url(/images/icons/ar_gray_b.gif)}
.notepad_table .group_title H2:hover::after {color: #185DA2;}

.requistes:before {content: "Реквизиты:"; display: block; font-weight: bold}

H2.title_main {margin-bottom: 20px !important; font: 18px/26px Arial}

/*-- Составная оплата -------------------------------------------------------------------*/
.combined_payment {}
.combined_payment H4 {margin: 20px 0 10px 0}
.combined_payment .panel-heading {font: 18px Arial; margin: 0 0 10px 0}
.combined_payment > DIV {margin: 10px 0; padding: 10px 15px; border: solid 1px #ccc; border-radius: 5px}

.we_in_network {display: inline-block; width: 134px; margin: 10px 10px 0 10px; padding: 10px 10px 10px 37px; background-position: 5px 50%; background-repeat: no-repeat; border: solid 1px #ccc; border-radius: 3px; font: 13px Arial; text-decoration: none}
.we_in_network:hover {background-color: #fffccc}

.instagram {background-image: url(/images/icons/instagram.png)} 
.vk {background-image: url(/images/icons/network/vk.png)} 
.telegram {background-image: url(/images/icons/network/telegram.png)} 
.ok {background-image: url(/images/icons/network/ok.png)} 


.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;
}


