.as_violet, #catalog .psmt_table TD.as_violet {color: #9F00FF}
A.as_green, .as_green, .as_green A, #catalog .psmt_table TD.as_green {color: green}
A.as_red, .as_red, .as_red A, #catalog .psmt_table TD.as_red, .sel.as_red {color: red !important}
.as_orange, #catalog .psmt_table TD.as_orange {color: #FD6C02}
A.as_blue, .as_blue, .as_blue A, #catalog .psmt_table TD.as_blue {color: blue}
A.as_green, .as_green, .as_green A, #catalog .psmt_table TD.as_green {color: #009d22}


INPUT.required {background: #fffee4}
/*-- ОБЩЕЕ ДЛЯ ВСЕХ ПЕРЕОПРЕДЕЛЕНИЕ ЦВЕТОВ -------------------------------------------------------------------*/
.simple_padding {padding: 3px 5px}
#catalog .store1, .store1 {background: #00D32D}
#catalog .store2, .store2, .psmt_table .store2 {background: #999}
#catalog .store50, .store50, .psmt_table .store50 {background-color: #00D32D; box-shadow: inset -60px 0 0 #63B5DA;}
#catalog .store11 {background: #00D32D; color: #ff0}
#catalog .store1.s_delayed, .store1.s_delayed {color: #ff0 /*#C01200*/}
#catalog .store3, .store3, .psmt_table .store3, #catalog store1.store3 {	/* в наличии, срок поставки от 2 недель до 2 месяцев */
		background: #F6AD6E
}
#catalog .store1.stock_program, .store1.stock_program {color: #9f56ff}		/* о_складская программа */

.s_delayed.store2, #catalog .s_delayed.store2 {color: #fff}
.s_delayed.store3, #catalog .s_delayed.store3 {color: #fff}

#catalog .kod_noactive, #catalog .kod.kod_noactive {background-color: #fff; color: #999; border: solid 1px #ccc}
					#catalog .kod_noactive A, #catalog .kod.kod_noactive A {color: #999}
#catalog .store_msk, .store_msk {border-left: 5px solid #D42813 !important}												        /* Москва */
#catalog .store_nsk, .store_nsk {border-left: 5px solid #fff000 !important}													    /* Новосибирск */
#catalog .store_spb, .store_spb {border-left: 5px solid #0000FF !important}													    /* Питер */
#catalog .store_uuu, .store_uuu {border-left: 5px solid #00fcff !important}													    /* Урюпинск */
#catalog .store_mmm, .store_mmm {background-image: url(/images/icons/sklad/sklad_mmm.gif); background-repeat: repeat-y;}        /* МоскваДоп */

#catalog .store_msk.store_nsk, .store_msk.store_nsk {																			/* Москва - Новосибирск */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_msk_nsk.gif); background-repeat: repeat-y;
}
#catalog .store_mmm.store_nsk, .store_mmm.store_nsk {																			/* МоскваДоп - Новосибирск */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_mmm_nsk.gif); background-repeat: repeat-y;
}
#catalog .store_spb.store_nsk, .store_spb.store_nsk {																			/* Питер - Новосибирск */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_spb_nsk.gif); background-repeat: repeat-y;
}
#catalog .store_spb.store_uuu, .store_spb.store_uuu {																			/* Питер - Урюпинск */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_spb_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_msk.store_spb, .store_msk.store_spb {																			/* Москва - Питер */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_msk_spb.gif); background-repeat: repeat-y;
}
#catalog .store_mmm.store_spb, .store_mmm.store_spb {																			/* МоскваДоп - Питер */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_mmm_spb.gif); background-repeat: repeat-y;
}
#catalog .store_msk.store_uuu, .store_msk.store_uuu {																			/* Москва - Урюпинск */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_msk_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_mmm.store_uuu, .store_mmm.store_uuu {																			/* МоскваДоп - Урюпинск */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_mmm_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_nsk.store_uuu, .store_nsk.store_uuu {																			/* Новосибирск - Урюпинск */
	border-left-width: 0 !important;
	text-align: left;
	padding-left: 15px;
	background-image: url(/images/icons/sklad/sklad_nsk_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_msk.store_spb.store_nsk, .store_msk.store_spb.store_nsk {									/* Москва - Питер - Новосибирск */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_msk_spb_nsk.gif); background-repeat: repeat-y;
}
#catalog .store_mmm.store_spb.store_nsk, .store_mmm.store_spb.store_nsk {									/* МоскваДоп - Питер - Новосибирск */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_mmm_spb_nsk.gif); background-repeat: repeat-y;
}
#catalog .store_msk.store_spb.store_uuu, .store_msk.store_spb.store_uuu { 									/* Москва - Питер - Урюпинск */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_msk_spb_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_mmm.store_spb.store_uuu, .store_mmm.store_spb.store_uuu { 									/* МоскваДоп - Питер - Урюпинск */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_mmm_spb_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_msk.store_nsk.store_uuu, .store_msk.store_nsk.store_uuu {									/* Москва - Новосибирск - Урюпинск */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_msk_nsk_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_mmm.store_nsk.store_uuu, .store_mmm.store_nsk.store_uuu {									/* МоскваДоп - Новосибирск - Урюпинск */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_mmm_nsk_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_spb.store_nsk.store_uuu, .store_spb.store_nsk.store_uuu {									/* Питер - Новосибирск - Урюпинск */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_spb_nsk_uuu.gif); background-repeat: repeat-y;
}
#catalog .store_msk.store_spb.store_nsk.store_uuu, .store_msk.store_spb.store_nsk.store_uuu {	            /* все четыре города */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_all.gif); background-repeat: repeat-y;
}
#catalog .store_mmm.store_spb.store_nsk.store_uuu, .store_mmm.store_spb.store_nsk.store_uuu {	            /* все четыре города, но с дополнительным */
	/*width: 94px;*/
	border-left-width: 0 !important;
	text-align: left;
	padding: 5px 0 7px 20px;
	background-image: url(/images/icons/sklad/sklad_all_dop.gif); background-repeat: repeat-y;
}

.kod {white-space: nowrap}
.kod IMG {float: right; padding: 0 3px;}

#catalog .store_msk_group, .store_msk_group, #catalog .store_nsk_group, .store_nsk_group {
  font-weight: normal; /*white-space: nowrap*/
}
          #catalog .store_msk_group, .store_msk_group {color: red}
          #catalog .store_nsk_group, .store_nsk_group {color: blue; text-align: right}
          #catalog .nsk_s, .nsk_s, #catalog .nsk_p, .nsk_p {margin: 0; padding: 2px 3px; background: #f9edcf}
          #catalog .nsk_p, .nsk_p {padding-left: 5px}
          #catalog .s_reserv, .s_reserv {color: #999}
          #catalog .s_reserv I, .s_reserv I {font-style: normal}
          #catalog .store_msk_group I, .store_msk_group I, #catalog .store_nsk_group I, .store_nsk_group I {color: #333; font-style: normal}
          #catalog .store_msk_group VAR, .store_msk_group VAR, #catalog .store_nsk_group VAR, .store_nsk_group VAR {font: 11px Arial; white-space: nowrap}
          /* окно отправки смс в заказах в админке */
          .city_name {font-style: normal; font-size: 10px}
                    .spb {color: blue}
                    .nn {color: #B8860B}
                    .saratov {color: #8A2BE2}
                    .samara {color: #91ba72}
                    .kazan {color: #FF00FF}
                    .voronezh {color: #8899ac}
                    .vgd {color: #1c96a4}
                    .ufa {color: #199855}
                    .ekb {color: #ac6dab}
                    .perm {color: #C9996B}
                    .chel {color: #A29B9F}
                    .knr {color: #dc4c41}
                    .rostov {color: #5974cb}
                    .nsk {color: #7699E8}
                    .belgorod {color: #ff8a8a}
                    .kaluga {color: #51d06d}
                    .lipeck {color: #ecb858}
                    .sochi {color: #ff710c}
                    .nrsk {color: #00dcff}
                    .yaroslavl {color: #7977ff}
                    .ryazan {color: #e23131}
                    .tambov {color: #65cab7}
                    .stavropol {color: #9cde33}
                    .tula {color: #e68c8c}
                    .bryansk {color: #23c106}
                    .izhevsk {color: #3bcec7}

          TABLE.sklad_tbl TD, #catalog .tovar TABLE.sklad_tbl TD {vertical-align: top; padding: 0 0 7px 14px;  /*; border-left: 1px solid #ccc*/}
                .sklad_tbl .lim {margin: 2px 0; padding: 1px 3px; background: #fff; border: 1px solid #eee; border-radius: 5px; color: #999}
                .sklad_tbl .lim A {color: #999; text-decoration: none}
                .sklad_tbl .lim A:hover {color: #C01200}
                .sklad_tbl .lim:hover {border-color: #999}

#catalog .liq1, .liq1 {background-image: url(/images/icons/liq1.gif);}
#catalog .liq2, .liq2 {background-image: url(/images/icons/liq2.gif);}

          #catalog .liq1, .liq1, #catalog .liq2, .liq2 {padding-right: 20px; background-position: 98% 50%; background-repeat: no-repeat}

.temp_vs {display: inline; color: #666; font-size: 11px; font-family: Tahoma, sans-serif}
          #catalog_block .temp_vs {color: #000}
.link2site_icon {width: 16px; height: 16px; border: 0; background: url(/images/icons/favicon/favicon1.gif) no-repeat; cursor: pointer}
          .favicon2 {background-image: url(/images/icons/favicon/favicon2.gif)}
          .favicon3 {background-image: url(/images/icons/favicon/favicon3.gif)}
          .favicon4 {background-image: url(/images/icons/favicon/favicon4.gif)}
          .favicon5 {background-image: url(/images/icons/favicon/favicon5.gif)}
          .favicon6 {background-image: url(/images/icons/favicon/favicon6.gif)}
          .favicon7 {background-image: url(/images/icons/favicon/favicon7.gif)}
          .favicon8 {background-image: url(/images/icons/favicon/favicon8.gif)}
          .favicon9 {background-image: url(/images/icons/favicon/favicon9.gif)}
          .favicona {background-image: url(/images/icons/favicon/favicona.gif)}
          .faviconb {background-image: url(/images/icons/favicon/faviconb.gif)}
          .faviconc {background-image: url(/images/icons/favicon/faviconc.gif)}
          .favicond {background-image: url(/images/icons/favicon/favicond.gif)}
          .favicone {background-image: url(/images/icons/favicon/favicone.gif)}
          .faviconf {background-image: url(/images/icons/favicon/faviconf.gif)}
          .favicong {background-image: url(/images/icons/favicon/favicong.gif)}
          .faviconh {background-image: url(/images/icons/favicon/faviconh.gif)}
          .faviconi {background-image: url(/images/icons/favicon/faviconi.gif)}
          .faviconj {background-image: url(/images/icons/favicon/faviconj.gif)}
          .faviconk {background-image: url(/images/icons/favicon/faviconk.gif)}
          .faviconl {background-image: url(/images/icons/favicon/faviconl.gif)}

.store_site_tbl, #catalog .store_site_tbl {}
          .store_site_tbl TR TD, #catalog .store_site_tbl TR TD {padding: 1px 3px 2px 3px; border-bottom: 1px solid #ccc; background: #fff !important}
          .store_site_tbl TR TD.store1, #catalog .store_site_tbl TR TD.store1 {border-left: 5px solid #00D32D}
          .store_site_tbl TR TD.store2, #catalog .store_site_tbl TR TD.store2 {border-left: 5px solid #999}
          .store_site_tbl TR TD.store3, #catalog .store_site_tbl TR TD.store3 {border-left: 5px solid #E57836}
          .store_site_tbl TR.old TD, #catalog .store_site_tbl TR.old TD {background: #EFF5F6}

.tbl_out_availability TD {vertical-align: top; /* padding: 15px */}
.tbl_out_availability TD:first-child {padding-right: 10px;}
.store_site_tbl TR TD.td_no_bg, #catalog .store_site_tbl TR TD.td_no_bg {padding-bottom: 7px; background: transparent !important}
.td_no_bg .dated {white-space: nowrap}
.sklad_tbl {width: 1px}

.good_nov {color: #FF7000}

#userduplicate {float: right; margin-bottom: 5px;}
          #userduplicate DIV {padding: 3px 5px; border: 1px dashed #ccc; background: #fffee4}

TABLE.psmt_simple_padding {border: solid 1px #ccc; border-width: 0 1px 1px 0;}
TABLE.psmt_simple_padding TD, TABLE.psmt_simple_padding TH {padding: 3px 5px; border: solid 1px #ccc; border-width: 1px 0 0 1px;}
TABLE.psmt_simple_padding TH {background: #eee}

/*-- МЕНЮ ДЛЯ АДМИНКИ -------------------------------------------------------------*/
#menu_p {position: fixed; top: 0; left: 0; width: 100%; white-space: nowrap; z-index: 1100;}
#menu_p UL{
  width: auto; line-height: 22px; text-align: left; margin: 0; padding: 0;
  background: #E8FDFF; font: 12px Arial; border: 1px solid #91D2F4; border-width: 1px 0;
}
#menu_p A {color: #000; text-decoration: none;}
#menu_p A:hover {text-decoration: underline}
#menu_p LI {position: relative; display: inline; padding: 4px 7px; text-align: left; line-height: 23px; border-right: 1px solid #91D2F4;}
#menu_p #tsclient {width: 16px; display: none}
#menu_p LI.selected {background: #BDF7FC;}
#menu_p FORM {display: inline; margin: 0; padding: 0}
          #menu_p #btn_price, #menu_p #btn_go, #menu_p #btn_bask {height: 16px; border: 0; cursor: pointer; font: 12px Arial}
          #menu_p #btn_price, #menu_p #btn_bask {width: 70px; padding-left: 20px; background: url(/images/icons/xls.gif) no-repeat}
          #menu_p #btn_bask {background: url(/images/icons/basket_only.gif) 0 3px no-repeat; border-right: 1px solid #91D2F4;}
          #menu_p #btn_go {width: 40px; background: none}
#menu_p #btn_price.btn_admin_min, #menu_p #btn_bask.btn_admin_min {width: 50px}
#menu_p LI.li4blinked {padding: 0}
          .no_blinked, .blinked {padding: 4px 7px; font-weight: normal}
          .blinked {background: url(/images/icons/blinked.gif)}
          .psmt_table .blinked, .psmt_table TR.polosa  .blinked {background-image: url(/images/icons/blinked.gif)}
          .amount_blinked {display: inline-block; min-width: 12px; height: 16px; padding: 0 2px; margin: 0 -3px 0 2px; text-align: center; vertical-align: text-bottom; line-height: 16px; font-size: 10px; background: red; color: #fff; font-weight: bold; border-radius: 8px}
          .amount_blinked.answered {background: #00b800}
          .amount_blinked.as_orange {background: #ff9c1f}

#menu_p UL UL {display: none; position: absolute; left: -1px; top: 22px; margin: 0; padding: 0; list-style: none;}
#menu_p UL LI.over UL {display: block;}
          #menu_p UL UL LI {display: block; margin: 0; padding: 0; border: solid 1px #91D2F4; border-width: 0 1px 1px 1px; background: #E8FDFF; line-height: 16px;}
          #menu_p UL UL FORM INPUT, #menu_p UL UL A, #menu_p UL UL A:visited, #menu_p UL UL SPAN {display: block; padding: 4px 7px;}
          #menu_p UL UL LI:hover INPUT, #menu_p UL UL A:hover {background: #BDF7FC; text-decoration: none}
          #menu_p UL UL FORM {display: inline; margin: 0; padding: 0;}
          #menu_p UL UL FORM INPUT {width: 95px; height: 24px; padding: 4px 7px; font: 12px Arial; border: 0; background: none; text-align: left; cursor: pointer}
.recalc {width: 18px; height: 18px; border: 0; background: #D4D0C8 url(/images/icons/refresh_e.gif) 50% 50% no-repeat; cursor: pointer }    /* в корзине "пересчитать со скидкой" */

#menu_p #for_prompt {cursor: pointer}
#menu_p #for_prompt UL {width: 150px}
#menu_p #for_prompt:hover {background: #BDF7FC}

#menu_p .yatime {right: 0; left: auto;}
#menu_p .yatime TABLE {border-spacing: 0;}
#menu_p .yatime TD {padding: 2px 7px; font-size: 12px; line-height: 18px; border-top: solid 1px #91D2F4}
#menu_p .yatime TR:first-child TD {border-top: none}
#menu_p .yatime IFRAME {width: 120px; height: 32px; padding: 5px 10px; transform: scale(0.7); border-radius: 7px; border: solid 1px #91D2F4; background: #fff}

#menu_p .calendar_month {font-size: 16px; vertical-align: sub; color: #7296c3}

/*-- Общее для менеджеров на сайте ------------------*/
#frm_composite {display: none}

/*-- для менеджеров для КП --*/
.for_kp {display: inline-block; float: right; margin: 0 0 7px 0; padding: 5px; border: 1px solid #ccc; background: #eee}
.for_kp * {vertical-align: middle;}
.for_kp #change_valuta {display: inline-block; height: 19px; margin-right: 15px} 
.for_kp #change_valuta INPUT {margin-left: 2px; margin-right: 1px;} 
.for_kp SPAN {margin-right: 5px}
.for_kp .label_btn_xls {margin-left: 12px; cursor: pointer}
.for_kp .label_btn_xls:hover {text-decoration: underline} 
.for_kp #comp_btn_xls {margin: 0 3px 0 0} 

.for_kp.in_admin {margin: 0 17px 0 10px}
.for_kp.in_admin A.xls {display: inline-block; margin: 0 0 0 20px; padding-left: 22px; line-height: 16px}
.for_kp.in_admin SELECT {margin-right: 20px}
.for_kp.in_admin .icons {margin: 0 5px 0 10px}
.for_kp.in_admin + A.xls {display: inline-block; float: right; height: 30px; line-height: 30px; background-position: 0 50%}


.btn_closed {display: inline-block; width: 20px; height: 20px; margin: 0 30px 0 10px; border: solid 1px #ccc; border-radius: 50%; vertical-align: bottom; background: #fbf9b9 url(/images/icons/close_small.png) 50% 50% no-repeat; cursor: pointer;}
.btn_closed:hover {background-color: #f3ef85;}

#page_news .no_active, .noact {opacity: 0.3}
					.noact:hover {opacity: 1.0}

/*-- Ссылки на инструкции и файлы для браков --*/
.ts_instructions {overflow: auto; margin-top: 10px; padding: 5px 0 5px 30px; background: #EFF5F6 url(/images/icons/terrasoft.png) no-repeat 7px 5px}
          .tbl_list .plus, .files_add .plus {font-size: 20px; font-weight: bold; cursor: pointer}
                    .tbl_list .plus, .tbl_list .plus A, .files_add .plus A {color: #ccc; text-decoration: none}
                    .tbl_list .plus:hover, .tbl_list .plus A:hover, .files_add .plus A:hover {color: #00B900; text-decoration: none}
.ts_instructions .plus {float: right; margin-right: 10px; font-size: 18px}
.ts_instructions .list {width: 200px; background: yellow}

.ts_instructions .width_ogr {width: 200px; height: 16px;}
                    .ts_instructions .width_ogr A {color: #FD6C02; font: 14px Arial}
                    .ts_instructions .width_ogr A:hover {text-decoration: none}
.del_mini {float: right; width: 16px; height: 16px; background: url(/images/icons/del_mini.gif) no-repeat; opacity: .3}
            .del_mini:hover {opacity: 1}
.ts_instructions.no_instr {background-image: url(/images/icons/terrasoft_disabled.png)}

/*-- ПОДБОРКИ ДЛЯ ПОХОЖИХ ТОВАРОВ --*/
.similar_edit A.toggle_link {display: inline-block; margin: 0 0 20px 0; padding: 3px 7px; font-size: 13px; border: solid 1px #ccc; background: #fffccc; color: #333; border-radius: 5px}
.similar_edit A.toggle_link:hover {background: #cbfcff;}

#for_similar_btn {clear: both; margin: 10px 0}
#similar_name {width: 250px}

.similar_list {width: 302px; margin-bottom: 5px; padding: 10px 10px 10px 10px; border-radius: 7px; background: #EFF5F6; border: dashed 1px #599da9}
#catalog .store_info.similar_list_ingood {border: dashed 1px #599da9; padding: 10px;}
.similar_list UL {margin: 0; padding: 10px 0 0 0; list-style: none;}
.similar_list > UL > LI {margin-left: -10px; margin-right: -10px; background: url(/images/icons/arrow_ordinary.gif) 11px 7px no-repeat; padding: 2px 0 4px 25px;}
.similar_list > UL > LI:hover {background-color: #FBFEFF}
.similar_list UL UL {margin: 10px 0 10px 20px}

.similar_list .toggle_all {position: absolute; top: 0px; right: 0px; width: 24px; height: 24px; text-align: center; font: 24px/24px Arial; color: #599da9; background: #fbfeff; border: dashed 1px #599da9; border-width: 0 0 1px 1px; border-radius: 0 7px 0 7px; cursor: pointer;}
.similar_list .toggle_all::after {content: '+';}
.similar_list .toggle_all.toggled::after {content: '-';}

.similar_list LI.sel {margin-left: -11px; background-position: 10px 7px; padding-left: 24px; border-left: solid 2px #599da9; background-color: #fbfeff}
.similar_list LI.sel A {text-decoration: none; color: #000}

.similar_list .toggle_link {
	opacity: 0;
	display: inline-block; float: right;  margin-right: 5px;
	color: #999;
	font-size: 11px;
	border: none;
}
.similar_list LI:hover .toggle_link {opacity: 1;}
.similar_list .toggle_block {display: none;}

H4.show_selections {margin: 0; padding-left: 20px; background:  url(/images/icons/arrow_down.png) 0 50% no-repeat; cursor: pointer;}
H4.show_selections.toggled {background: url(/images/icons/arrow_up.png) 0 50% no-repeat}

#sets1.similar_list {background: #FFFEE5}

/*-- ПРАЙСЛИСТ - СКАЧАТЬ ВСЕ АКТИВНЫЕ КОДЫ --*/
.float_right {float: right; margin-bottom: 10px; display: grid;}
.download_all_codes {
    display: block; height: auto !important; 
    margin: 0 0 10px 0; padding: 3px 5px;
    background-color: #EFEFEF !important; border: solid 1px #767676 !important;
    border-radius: 3px
}
.download_all_codes:disabled {cursor: default !important}

/*-- ПРАЙСЛИСТ - ПОСЛЕДНИЕ ЗАГРУЗКИ --*/
.last_downloads {float: right; border: solid 1px #ccc; border-radius: 7px; padding: 7px}
.last_downloads H4 {margin-bottom: 10px;}
.last_downloads UL {margin: 0; padding: 0; list-style: none;}
.last_downloads LI {margin-bottom: 5px;}
.last_downloads A, .last_downloads A:visited {display: inline-block; margin-right: 10px; text-decoration: none}
.last_downloads A:hover {text-decoration: underline}


/*-- Режим правки для картинок --*/
#img_edit_block .handle {position: absolute; right: 0px; top: 0px; width: 100%; height: 16px; padding-top: 3px; border-bottom: solid 1px #e5c958; background: #fcffcf; cursor: move;}
#img_edit_block .handle:hover {background: #fff0b4; border-bottom: solid 1px #e19c6d; box-shadow: #aca391 0px 2px 3px;}
#img_edit_block .handle, #img_edit_block FORM {display: none;}

#img_edit_block_switch {float: right; height: 20px; text-align: left; margin-top: -52px;  padding-left: 20px; cursor: pointer; z-index: 3000}
#img_edit_block.edit #img_edit_block_switch {margin-right: 5px; background: url(/images/icons/subscribe2.png) no-repeat;}
#img_edit_block_switch SPAN {border-bottom: dotted 1px #000;}

#img_edit_block.edit {background: #f0f0f0; margin: 0 -5px; padding: 5px;}
#img_edit_block.edit #img_block {}
#img_edit_block.edit .handle {display: block}
#img_edit_block.edit #img_block .no_alt {border: solid 1px red}
#img_edit_block.edit FORM {display: block;}
#img_edit_block.edit INPUT {margin-right: 10px; font: 11px Arial; vertical-align: middle; cursor: pointer;}
#btn_img_order {padding-left: 20px; background: #eee url(/images/icons/save.gif) no-repeat}
#btn_img_reload {padding-left: 20px; background: #eee url(/images/icons/refresh.gif) no-repeat}
#btn_img_add {margin-right: 0; background: #eee url(/images/icons/add.gif) no-repeat}
#btn_img_go {width: 70px; margin-left: -20px;}

.red_field {margin-bottom: 20px;}
.red_field .form_main {width: 605px}
.red_field .form_main INPUT[type=checkbox] {width: auto; margin-left: 5px; vertical-align: top}
.good .red_field TEXTAREA {width: 520px !important}

.red_field_popup {padding: 2px; background: #FFEBE8; border: 1px solid #FFA599}

#epigraph .edit_btn {margin: 0 3px}
          #catalog .edit_btn {margin: 0 5px;}
          .quest_btn {vertical-align: top; margin: 0 2px;}
					#catalog .basket .store_btn {width: 16px; height: 16px; cursor: pointer}
					#catalog .available .store_btn {vertical-align: middle; width: 16px; height: 16px; cursor: pointer}
					.price_btn, #catalog .basket .price_btn {width: 16px; height: 16px; margin: 0 3px 0 -2px; vertical-align: top; cursor: pointer}
					#catalog .good .basket .price_btn {margin-right: 5px}
					.price_answer {color: #008a14}
					.price_answer B {color: #00c72a; font-size: 12px}
H2 A#clear_cache {margin-left: 15px; padding: 3px 5px; border: 1px solid #ccc; background: #eee; color: #999; font-size: 14px; text-decoration: none}

.popup_block {position: absolute; width: 120px; padding: 10px; margin-top: 2px; text-align: left; white-space: normal; font: 12px/16px Arial; border: solid 1px #a09c7e; border-radius: 5px; background: #fffbd5; color: #333; z-index: 2000;}
.popup_block .close {position: absolute; top: 0px; right: 0px; width: 16px; height: 16px; border-radius: 5px; background: url(/images/icons/clear.gif) 50% 50% no-repeat; cursor: pointer;}
.popup_block .close:hover {background-color: #999}
.popup_block .btn_in {display: inline-block; margin: 10px 5px 0 0; width: 40px; padding: 2px 5px; text-align: center; font-weight: bold; border: solid 1px #ccc; background: #eee; border-radius: 5px; cursor: pointer;}
.popup_block .btn_in:hover {background: #fff;}
.popup_block INPUT {width: 20px}


/* дата доставки клиенту */
.dated {padding: 3px 4px; color: #444; border: 2px solid #04BEFA; border-radius: 5px; line-height: 24px; background: #fff  /*background-image: url(/images/icons/delivery_part.gif); background-repeat: no-repeat; padding-left: 20px*/;}
/* скачать оригинал картинки в карточке */
.download_origin {float: left; margin: 0 0 5px 0}
/* региональная или московская цена - если отличаются */
.region_sel {padding: 3px 0 8px 0; color: #D42813; font: bold 11px Arial; }
.region_hover {color: #00D32D; font: bold 14px Trebuchet MS; text-align: right }
            .region_hover .eq {color: #666}
.region_tbl TD {padding: 3px 5px; border-bottom: 1px solid #ccc}
.nsk_sel {padding: 3px 0 8px 0; color: #00ad19; font: bold 11px Arial; }
/* кнопка Спрос есть, но нет в наличии */
          .store_call {margin-top: 5px; padding: 3px 8px 3px 25px; font-size: 11px; border: 1px solid #62B8D0; background: #fff url(/images/icons/megaphone.png) 3px 1px no-repeat; border-radius: 2px; cursor: pointer}
          .store_call:hover {border: 1px solid #a0472b; background-color: #ffded4;}
          .store_call_dis, .store_call_dis:hover {border: 1px solid #cbcbcb; background: #e7e7e7 url(/images/icons/megaphone_dis.png) 3px 3px no-repeat; color: #b1b1b1; cursor: default}

/* неактивные новости */
.page_news .no_active A {color: #999}
.page_news .no_active .news_img {opacity: 0.5}

/*-- комментарии к группе каталога --*/
.comm4cat {display: inline-block; width: 16px; height: 16px; margin-left: 10px; background: url(/images/icons/mess_in_list_grey.gif) no-repeat}
.comm4cat.is_comm {background-image: url(/images/icons/mess.gif)}
.comm4cat:hover, .comm4cat.is_comm:hover {background-image: url(/images/icons/mess_add.gif)}

/*-- страница Сайты (#catalog4price_admin), "Прайс-лист" (#catalog4price) и немного - выбор групп в редактировании статьи --*/
#catalog4price {}
        #catalog4price .firm_input, #catalog4price .input_plus {display: inline-block}
        #catalog4price UL {list-style: none; margin: 20px 0; padding: 0; font: 1.5em Arial}
            #catalog4price UL UL {margin: 5px 30px; font-size: .9em}
        #catalog4price INPUT {margin-right: 5px}
            #catalog4price .btn {width: 247px; padding: 3px 0}
            #catalog4price .btn:hover {background: #dfdcdc}
            #catalog4price .btn:active {background: #c7c7c7}
        #catalog4price IMG {margin-right: 5px; cursor: pointer}
        #catalog4price_admin #catalog4price UL UL {display: block}
            #catalog4price_admin #catalog4price UL UL UL {display: none}
          
        .firm_search_div, .input_plus, .input_minus, .firm_search_title {display: inline-block}
        .firm_search_title {vertical-align: top; margin-top: 3px;}
        .firm_search_div {width: 300px; margin-left: 7px}
        .firm_input {width: 200px; margin: 0 10px 2px 0}
        .input_plus, .input_minus {width: 20px; height: 20px; text-align: center; background: #ccc; color: #fff; font: 18px Arial; border-radius: 50%; cursor: pointer;}
        .input_minus {background: #eee; color: #333; height: 18px; padding-bottom: 4px}


#catalog4price_admin LABEL {padding: 1px 3px}
/* группа по умолчанию попадает в Маркет */
#catalog4price_admin #for_market INPUT:checked ~ LABEL {background: #ffe4b1;}
/* если нет галочки, переключатель скрываем */
#catalog4price_admin #for_market INPUT + INPUT[type=button] {display: none}
/* переключатель */
#catalog4price_admin #for_market INPUT:checked + INPUT[type=button], .switcher {display: inline; width: 16px; height: 16px; border: 0; background: url(/images/icons/switcher_blue.png)}
#catalog4price_admin #for_market INPUT:checked + INPUT.excl, .switcher_off {background: url(/images/icons/switcher_grey.png)}
/* есть дубли, выделяем */
#catalog4price_admin #for_market INPUT:checked + INPUT[type=button]:not(.excl) ~ LABEL.doubl {color: red}
 /* отключенные от Маркета групп не выделяем никак */
#catalog4price_admin #for_market INPUT.excl ~ LABEL,
/* если родитель отключен, то и дети тоже */
#catalog4price_admin #for_market INPUT:checked + INPUT[type=button].excl ~ UL LABEL,
#catalog4price_admin #for_market INPUT:checked + INPUT[type=button].excl ~ UL LABEL.doubl 
					{background: #fff; color: #000}
/* если родителя нет дублей, то у детей тоже */
#catalog4price_admin #for_market INPUT:checked + INPUT[type=button]:not(.excl) ~ LABEL:not(.doubl) ~ UL LABEL.doubl {color: #000}

FIELDSET.fff, FIELDSET.fff_extend {border-width: 1px; border-radius: 5px}
FIELDSET.fff_extend {clear: right; float: right; width: 250px; margin-bottom: 7px; padding-top: 5px}
            .data_from_file .fff {background: #FFFFE0}
            .data_from_file .fff LEGEND {padding: 5px 7px; background: #FFF}
            .data_from_file .fff .form_main {border: 0}

/* 2ая корзина*/
#basket_block2 {width: 21px; height: 27px; position: absolute; right: 130px; top: 7px; text-align: left; border: white 1px solid; border-radius: 5px; background: #FFA599; z-index: 2000}
#basket_block2 .amount_in_basket {display: block; position: absolute; left: 3px; top: 2px; min-width: 11px; height: 13px; padding: 1px 2px; text-align: center; background: #ffde00; border-radius: 10px; font: 11px Arial; color: #000}


.price_quest_hist .pq_head {width: 95px; margin: 7px 0; background: url(/images/icons/price_quest_history.png) 0 3px no-repeat; padding: 3px 3px 3px 22px; font: 14px Arial; color: #185DA2; cursor: pointer;}
.price_quest_hist .pq_list LI {margin: 0; padding: 0 0 5px 10px; list-style: none; text-align: left; background: url(/images/icons/arrow_ordinary.gif) 0 5px no-repeat}

#firm_ch SPAN, #prov_ch SPAN {margin: 0 20px 20px 0; font-weight: bold}

.filter_for_manager {padding-top: 5px;}
.menu_left_cmb {margin-top: 11px}

/*-- Комлектация в карточке комплекта --*/
#frm_good_compl INPUT {width: 25px; padding: 3px; text-align: center; font: 11px Tahoma}
#frm_good_compl INPUT[name=kodes] {width: 400px; text-align: left; font-size: 12px}
#frm_good_compl INPUT[type=submit] {width: 200px; height: 24px; margin-right: 7px; background: #fff; font-weight: bold}
#frm_good_compl .prices {white-space: nowrap; font-size: 12px}
#frm_good_compl .l A {text-decoration: none}
#frm_good_compl INPUT[type=image] {width: auto; border: 0}

.foradmin .favor, .foradmin .favor_no {margin-left: 0;}
.basket_near_in_cart .favor, .basket_near_in_cart .favor_no,
#catalog_kart .favor, #catalog_kart .favor_no {vertical-align: unset}

#catalog SELECT.pretty {height: 21px; padding-left: 3px; font: 13px Arial; border-color: #999}

#for_defect .no_blinked {padding: 4px}

#menu_p .mess_count {display: inline-block; margin-left: -5px; margin-right: 7px;}

.mp_icons IMG {opacity: 0.4; margin-left: 0}
.mp_icons IMG:hover {opacity: 1.0}
.td_img .mp_icons {margin-top: 7px}
.good .mp_icons {margin-top: -5px; margin-bottom: 8px}
