BODY {margin: 0; padding: 0;  background: #eee;}

#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}
A IMG {border: none}
DIV, TABLE, TR, TD {position: relative}
INPUT.btn {border: 1px solid #91D2F4; font-size: 11px;}
INPUT.important {background: #185DA2; padding-bottom: 3px; width: 120px; font-weight: bold; color: #fff; border: 1px solid #002850; cursor: pointer}

.as_link {cursor: pointer}
.clearing {clear: both}
.icons {margin: 0 5px; vertical-align: middle; border: 0;}
.only_print {display: none;}
.one_cols UL {width: 99%;}
UL.three_cols {float: left; width: 33%;}
UL.no_margin {margin: 0; padding: 0;}

/*-- This -------------------------------------------------------------*/

.catalog_main {margin-top: -15px;}
          #catalog .catalog_main H3, .catalog_main H3 {height: 40px; margin: 0 0 0 -10px; padding: 35px 0 0 80px; font: bold 18px Arial; text-transform: uppercase;}
          .catalog_main UL {float: left; width: 49%; margin: 0; padding: 0; list-style: none}
					          .one_cols UL {width: 99%;}
          .catalog_main LI {margin: 0; padding: 0; font: bold 16px Arial; color: #619920}
          .catalog_main UL UL {float: none; width: auto; margin: 5px 0 20px 0;}
          .catalog_main UL UL LI {font: 12px Arial;}
          .catalog_main A, .catalog_main A:visited {color: #555554; line-height: 18px;}
					.catalog_main I {display: none;}

					.catalog_main A.a_header, .catalog_main A.a_header:visited {color: #619920; text-decoration: none}
					.catalog_main A.a_header:hover {text-decoration: underline}

          .catalog_main .descr_invisible {display: none; margin-left: 3px; padding: 3px 10px; border-left: 1px solid #FF9C00; background: #F6F6F6}
          .catalog_main .descr_invisible P {text-align: justify}
          .catalog_main .dot_none {display: none} /* Ýòî ÷òîáû â ßíäåêñå âûäà÷à íå ñëèâàëàñü */

          .catalog_main H3#h3_51659 {background: url(/images/icons/other/img_for_main_page/51659.jpg) no-repeat;}
          .catalog_main H3#h3_51622 {background: url(/images/icons/other/img_for_main_page/51622.jpg) no-repeat;}
          .catalog_main H3#h3_51621 {background: url(/images/icons/other/img_for_main_page/51621.jpg) no-repeat;}
          .catalog_main H3#h3_61685 {background: url(/images/icons/other/img_for_main_page/61685.jpg) no-repeat;}
          .catalog_main H3#h3_76336 {background: url(/images/icons/other/img_for_main_page/76336.jpg) no-repeat;}
          .catalog_main H3#h3_61683 {background: url(/images/icons/other/img_for_main_page/61683.jpg) no-repeat;}
          .catalog_main H3#h3_61687 {background: url(/images/icons/other/img_for_main_page/61687.jpg) no-repeat;}
          .catalog_main H3#h3_64381 {background: url(/images/icons/other/img_for_main_page/64381.jpg) no-repeat;}
          .catalog_main H3#h3_62874 {background: url(/images/icons/other/img_for_main_page/62874.jpg) no-repeat;}
          .catalog_main H3#h3_70338 {background: url(/images/icons/other/img_for_main_page/70338.jpg) no-repeat;}
          .catalog_main H3#h3_75077 {background: url(/images/icons/other/img_for_main_page/75077.jpg) no-repeat;}

					/* NEW */
          .new_cat_main UL {float: none; width: auto;}
          .new_cat_main LI {white-space: normal}
          .new_cat_main UL UL {display: inline; margin-left: 0}
          .new_cat_main LI LI {display: inline; background: none}
#catalog4price {}
          #catalog4price UL {list-style: none; margin: 20px 0; padding: 0; font-size: 1.1em}
                    #catalog4price UL UL {display: none; margin: 5px 30px; font-size: .9em}
          #catalog4price INPUT {margin-right: 5px}
                    #catalog4price .btn {width: 247px}
          #catalog4price IMG {margin-right: 5px; cursor: pointer}
          #catalog4price_admin #catalog4price UL UL {display: block}
                    #catalog4price_admin #catalog4price UL UL UL {display: none}
#check_no_kart {margin: 10px 0 10px 15px}
          #check_no_kart INPUT, #check_no_kart LABEL {float: left; margin-bottom: 7px}
          #check_no_kart LABEL {margin-left: 7px}
          #l_no_img {color: #c30}
.closed_frm {margin-left: 240px; cursor: pointer}

#comp_block {float: right; margin: 5px 10px 0 0; z-index: 20}
.compare_block #comp_block {margin-top: -3px}
.search_block #comp_block {margin-top: 30px}
          #comp_block P {padding: 4px;}
          .btn_compare {vertical-align: middle; cursor: pointer;}
          #btn_compare_prop {margin: 5px 0 0 5px; padding-left: 20px; background: #eee url(/images/icons/arr_curve.png) 3px 2px no-repeat; font: 11px Arial; vertical-align: middle; cursor: pointer;}
					#prop4compare INPUT {margin-bottom: 5px;}
          #comp_btn, #comp_btn_xls, #comp_btn_del {width: 16px; height: 16px; margin: 3px 0 0 3px; border: none; cursor: pointer; background: url(/images/icons/icons.png);}
					          #comp_btn {background-position: -96px -16px}
					          #comp_btn_xls {background-position: -128px 0}
					          #comp_btn_del {background-position: -112px -16px}
					#comp_block	.sel_span, #comp_block #comp_tovar {padding: 0}
					#comp_block	.sel_span {color: #549B01; font-size: 18px; font-weight: bold}

#frm_composite {display: none}
#frm_return INPUT {width: 85px; height: 30px; padding-left: 40px; font: 11px "Tahoma", sans-serif; color: #3E7B91; border: 0; background: url(/images/icons/back.gif) no-repeat; cursor: pointer}
          html>body #frm_return INPUT {width: 90px}
.map_cls {}
          .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}
#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}

A.no_act {color: #999; text-decoration: none}
          TH A.no_act {color: #5E9DC0}
A.no_act_available, .available A, .available A:visited {color: #2870E4; font-size: 12px;}
A.no_act_available {text-decoration: none}

#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}

#tbl_search TABLE {margin: 5px 0 0 0}
#tbl_search SAMP  {font: 11px  Tahoma, sans-serif; color: #333}
#tbl_search TD {text-align: center}
          #tbl_search TD.aleft  {text-align:  left}
          #tbl_search TD.price {text-align: right}
          #tbl_search TD.icons_col {width: 80px}
                    #tbl_search TD.icons_col A, #tbl_search TD.icons_no_link IMG {margin:  0 3px}
                    #tbl_search TD.icons_col  IMG  {margin:  0}
          #tbl_search TD.kod {padding: 5px 0}
                    #tbl_search TD.kod A {}
#tbl_search TD A {text-decoration: none}
          #tbl_search TD A:hover {text-decoration: underline}
#tbl_search TR.sel TD {background:  #BDF7FC}
#tbl_search FORM {margin: 0 3px; padding: 0; display: inline}
#tbl_search FORM .btn  {width: 16px; height: 16px; border: 0; cursor: pointer}
#tbl_search .ala_buyer {background: url(/images/icons/person.gif) no-repeat}

#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}

/*-- ÊÀÒÀËÎÃ -------------------------------------------------------------------*/
.price I {font: 11px Tahoma; color: #000;}

#catalog .vid {float: left; margin: 0 20px 0 0; padding-top: 3px; height: 19px}
					#catalog .vid IMG {float: none; height: 16px; vertical-align: middle; margin: 0; border: none;}
#catalog {}
#catalog H2 A, #catalog H3 A {text-decoration: underline}
#catalog H3 A {text-decoration: none; font: bold 14px Arial;}
#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;}

#catalog .children {float: left; margin-bottom: 15px;}
#catalog .children UL {float: left; width: 320px; margin: 0; padding: 0 10px 0 0; list-style: none;}
#catalog .children LI {background: none; padding: 0;}

/* TABLE */
#catalog .titl {padding: 0;}
#catalog .titl A {display: block; width: 95%; padding: 6px 10px; color: #000; text-decoration: none;}
#catalog .hover {background: #BDF7FC; color: #000}
#catalog .kod, .kod {white-space: nowrap;}
          #catalog .store0, .store0 {background: #73C8F5}
          #catalog .store1, .store1 {background: #00D32D}
          #catalog .store2, .store2, .psmt_table .store2 {background: #999}
          #catalog .store_msk, .store_msk {border-left: 5px solid #D42813}
#catalog .available {text-align: center; color: #999; width: 45px;}
#catalog .price {text-align: right; white-space: nowrap; font-weight: bold}
          .price_view {}
          .price_no_view {display: none}
#catalog .basket {white-space: nowrap; width: 64px}
#catalog .basket INPUT {font: 11px Tahoma; width: 22px; height: 10px; text-align: center; margin-right: 5px; cursor: pointer}
					#catalog .basket INPUT.cursor_default {cursor: default}
          #catalog .basket .basket_plus {border: none; width: 64px; height: 20px; vertical-align: top;}
          #catalog .basket .store_btn {width: 16px; height: 16px; cursor: pointer}
          #catalog .available .store_btn {vertical-align: middle; width: 16px; height: 16px; cursor: pointer}
          #catalog .edit_btn {margin: 0 5px;}
/* END of TABLE */

/*-- ÁËÎÊ ÏÅÐÅÄ È ÏÎÑËÅ ÊÀÒÀËÎÃÀ -------------------------------------------------------------------*/
.catalog_up {clear: both; padding: 5px 0; color: #555554; line-height: 26px;}
TABLE.catalog_up {width: 99%; border: 1px solid #ABEDF5; border-width: 1px 0;}
.catalog_up DIV {margin: 3px 0}
.catalog_up_div {float: left; margin-right: 20px;}
.catalog_up_div P {float: left;}
.catalog_up_div SPAN {float: left; display: block; padding-top: 4px;}
.catalog_up_div A {float: left; display: block; padding: 4px; margin-right: 1px; text-decoration: underline;}
.catalog_up_div A.sel, .catalog_up_div SPAN.sel, .catalog_up_div A:hover {padding: 4px; margin-right: 1px; font-weight: bold; text-decoration: none;}

.catalog_up #pages IMG {float: none; vertical-align: middle; margin: 0; border: none;}
.catalog_up .tovars_in_cat {float: left; margin-right: 0px;}

#catalog #price_in {float: right; margin: 0 10px 0 0;}

.catalog_up A, .catalog_up SPAN {padding: 3px 5px;}
.catalog_up A.sel, .catalog_up SPAN.sel {font-weight: bold; text-decoration: none;}

#prev_next_good {height: 20px; margin-top: 15px;}
#prev_next_good A, #prev_next_good A:visited {text-decoration: none}
#prev_next_good SPAN {text-decoration: underline}
#prev_next_good A:hover SPAN {text-decoration: none}
#prev_next_good IMG {vertical-align: middle}


/*-- ÑÒÐÀÍÈÖÛ -------------------------------------------------------------------*/
.page_numbers {height: 21px; margin: 0}
					.page_numbers SPAN {display: block; float: left; margin: 4px 3px 0 0;}
					.page_numbers A, .page_numbers B {display: block; float: left;  padding: 4px; margin-right: 1px; text-align: center; text-decoration: none;}
					.page_numbers A, .page_numbers A:visited {text-decoration: underline}
					.page_numbers .a_icons, .page_numbers A.a_icons:hover {margin: 0; padding-top: 6px; background: none; border: none}
					.page_numbers .a_icons IMG {margin: 2px 0 0 0}
					.page_numbers SPAN {padding-left: 0;}

/*-- ÏÐÎÈÇÂÎÄÈÒÅËÈ -------------------------------------------------------------------*/
.block_with_arrow {line-height: 18px; margin: 10px 0;}
					.block_with_arrow A, .block_with_arrow SPAN {display: inline; float: none; padding: 0; margin: 0; white-space: nowrap;}
					.block_with_arrow SPAN {font-weight: bold;}
					.block_with_arrow A {text-decoration: underline;}
					.block_with_arrow I {color: #00AD19; font-style: normal; font-weight: bold; line-height: 10px}

/*-- ÏÐÎÈÇÂÎÄÈÒÅËÈ ÏÎÄ ÖÂÅÒÍÎÉ ÑÒÐÎÊÎÉ -------------------------------------------------------------------*/
.other_items DIV {float: left; margin-right: 20px}
          .other_items DIV#price_in {float: right; margin-right: 0}
#catalog_upline H5 {float: right; margin: 0 10px 0 0; padding: 0; color: #333}

#catalog_upline #catalog_sort {float: right;  margin: 0 5px 5px 5px}
          #catalog_upline #catalog_sort A {display: inline; float: none; margin: 0 0 0 5px; padding: 0; background: none; border: 0;}
          #catalog_upline #catalog_sort A.sel {color: #000; text-decoration: none; cursor: default}

/*-- ÊÀÒÀËÎÃ ÒÀÁËÈÖÅÉ -------------------------------------------------------------------*/
#catalog .psmt_table_a {width: 99%; margin: 15px 5px 0 -5px; border-top: 1px dashed #ABEDF5} 
#catalog .psmt_table_a TD {padding: 5px; border-bottom: 1px dashed #ABEDF5}
#catalog .psmt_table_a TR:hover {background: #F2F0F0}
#catalog .psmt_table_a TD.basket {padding-left: 15px; padding-right: 5px;}
#catalog .psmt_table_a TD.price, #catalog .psmt_table TD.price {font-weight: normal; font-size: 12px; color: #000;}
#catalog .psmt_table_a .titl A {padding: 0;}

/*-- ÊÀÒÀËÎÃ ÑÏÈÑÊÎÌ -------------------------------------------------------------------*/
#catalog .tovar {border: none;  border-top: 1px dashed #ABEDF5}
#catalog .tovar TABLE {border: solid 1px transparent; left: -10px;}
#catalog .tovar TABLE TD.td_img {padding-left: 10px;}
#catalog .tovar TABLE TD.td_price {width: 100px; padding: 0 10px; text-align: center;}
#catalog .tovar TABLE.hover {background: #edfdff; border: solid 1px #0EBBD9; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer;}

#catalog .tovar TD {background: none; vertical-align: top; padding: 5px 0; font-size: 12px; border: none;}
#catalog .tovar TD TD {padding: 10px 7px 10px 0; border: none}
#catalog .tovar H3 {margin-top: -3px;}
#catalog .tovar TD.right_block {padding: 0}
#catalog .tovar TD .right_block_in {width: 125px; height: 100px; text-align: center; border-left: 1px dashed #ccc;}
.tovar .separator {height: 15px; border: 0}
#catalog .tovar .kod {}
.price {font: 16px Arial; color: #FF7F5B;}
#catalog .tovar .price, #catalog .tovar .basket {color: #FF7F5B; text-align: center; line-height: 18px}
#catalog .tovar .price {margin: 10px 0;}
#catalog .tovar .available {float: left; width: auto; margin: 0; color: #FF7F5B; line-height: 18px}
          .tovar .price SMALL {color: #000; font-size: 11px}
#catalog .tovar .descr_short {color: #666; padding-left: 15px}
#catalog .tovar .descr_short H3 {margin-bottom: 5px;}
#catalog .tovar .descr_short H3 A {font: bold 14px Arial;}
#catalog .tovar .descr_short DIV {margin: 0 0 5px 0;}
#catalog .tovar .descr_short DIV.descr_short_in {margin-bottom: 10px;}
#catalog .tovar .descr_short .basket {margin: 0 7px}
#catalog .tovar .descr_short .available {margin-top: 0}
#catalog .tovar .descr_short DIV.price_info {background: none}

#catalog .atovar .price, #catalog .atovar .basket, #catalog .atovar .available {float: none; margin: 10px 3px;}
#catalog .atovar  {width: 100%; margin: 10px 0;}
#catalog .atovar TABLE {width: 100%;}
#catalog .atovar TD {border-top: none}
#catalog .atovar TD.left_block {width: 590px;}
#catalog .atovar TD TD {padding-right: 15px;}

/*-- ÇÀ×ÅÐÊÍÓÒÛÅ ÖÅÍÛ, ÐÀÑÏÐÎÄÀÆÈ -------------------------------------------------------------------*/
.price_old {margin-top: 2px; color: #f00; text-decoration: line-through;}
.price_old SPAN {color: #6A6A6A;}
.good .price_old {float: left; margin-right: 10px; height: 20px; }
#catalog_kart .kart .first_td  {position: relative}

/*-- ÊÀÐÒÎ×ÊÀ ÒÎÂÀÐÀ -------------------------------------------------------------------*/
#catalog .good {margin-top: 5px;}
#catalog .good .price, #catalog .good .basket, #catalog .good .available, #torg_price, #zakaz_instruction {float: left; width: auto; margin-right: 15px; line-height: 20px}
#catalog .good .price {margin-top: -1px;}
#catalog .good .price I {font: 12px Arial; color: #185DA2;}
#catalog .good .full_descr {margin: 7px 0 10px 0;}
#catalog .good .full_descr TABLE P {text-indent: 0; margin: 0; padding: 0;}
#catalog .good .full_descr DIV {margin: 0 0 7px 0;}
#catalog .good .files {clear: both; margin: 15px 0 0 0}
#catalog .good .files A {display: block; float: left; height: 16px; margin: 0 15px 0 0; padding-left: 20px;}

#catalog .store_info {padding: 3px; margin-top: 3px; background: #EFF5F6}
#catalog .price_info {margin-top: 3px; 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;}
          #catalog .price_info .price_less {color: #FD6C02}
          #catalog .price_info .perc_provider {margin-left: 10px; color: #00AD19}
#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}
.who_edit {float: right; height: 16px; margin-top: 3px; padding: 2px 3px 0 0; background: #EFF5F6; z-index: 10}
          #catalog .tovar .descr_short .who_edit {margin-top: 8px}
.unit_good {display: block;}

/*-- ÊÀÒÀËÎÃ ÊÀÐÒÎ×ÊÀÌÈ (ÂÅÐÒÈÊÀËÜÍÛÅ) -------------------------------------------------------------------*/
#catalog_kart {display: block; margin-left: -10px;}
#catalog_kart TABLE {width: 100%;}
#catalog_kart .kart {width: 183px; height: 290px; margin: 0; padding: 0; text-align: center;}
#catalog_kart .kart TABLE {width: 183px; height: 280px; margin-bottom: 10px}
#catalog_kart .kart TABLE.hover {background: #F2F2F2 url(/images/icons/kart_hover.gif) repeat-x;}
#catalog_kart .kart TABLE TD.first_td {height: 160px; padding: 0;}
#catalog_kart .kart TABLE TD.first_td .framing {width: 160px; height: 160px; margin: 0; border: 2px solid #eee;}
#catalog_kart .kart TABLE TD.second_td {height: 50px; padding-top: 10px; vertical-align: top;}
#catalog_kart .kart TABLE TD.third_td {padding: 0 0 5px 0; vertical-align: bottom;}

#catalog_kart .kart TABLE.hover TD.first_td {cursor: pointer;}

#catalog_kart .kart TABLE TD.second_td H3 {text-align: center; padding: 0; margin: 0}
#catalog_kart .kart TABLE TD.second_td H3 A {text-decoration: none; font: 12px Arial;}

#catalog_kart .kart .price, #catalog_kart .kart .basket, #catalog_kart .kart .available {text-align: center; width: auto;}
#catalog_kart .kart .price {margin: 0 0 5px 0; padding: 0}
#catalog_kart .kart .basket {margin-bottom: 3px;}
#catalog_kart .route_big {margin-top: 0; font: bold 14px Trebuchet MS}

.catalog_part TABLE {margin: 0 0 35px 0;}
.catalog_part TD {padding-right: 15px;}
.catalog_part H3 {margin-top: 0; padding-top: 0}

/*-- ÁËÎÊ ÐÈÑÓÍÊÎÂ Â ÊÀÐÒÎ×ÊÅ -------------------------------------------------------------------*/
#img_block {margin-bottom: 10px}
										#img_block DIV {float: left;}
										#img_block TD {height: 166px; width: 166px; background: #fff; margin: 0; padding: 0; text-align: center; vertical-align: middle; border: 1px solid #BDF7FC;}
										#img_block TD.hover {border: 1px solid #70c0f8; background: #fff}
										#img_block TD A {display: block; width: 166px; height: 166px; cursor: pointer}
										#img_block TD IMG {vertical-align: middle;}
										#img_block #loading {display: none; position: absolute; left: 0px; top: 0px; padding: 5px; background: #73C8F5; color: #fff; z-index: 1000}
					#img_block .big_table {display: none; position: absolute; left: 0px; top: 0px; border: 1px solid #70c0f8;}
					#img_block .big_table TD {border: none}
					#img_block .cutline {display: none; width: 0px;}
					          .highslide-caption TEXTAREA, #img_block INPUT {width: 80%; vertical-align: middle; font: 12px Arial; border: 1px solid #91D2F4}
					          #img_block INPUT.btn {width: 30px; height: 50px}
          #img_block .no_alt {border: 1px solid red}

/*-- ÔÎÐÌÀ ÏÎÈÑÊÀ -------------------------------------------------------------------*/
#form_search {float: right; margin: 4px 5px 0 8px;}
#form_search FORM {margin: 0; padding: 0 0 0 18px; background: url(/images/search.png) -151px 6px no-repeat;}
#form_search TABLE TD {vertical-align: top;}
#form_search .search_str {margin: 0; padding: 0 0 2px 8px; height: 18px; width: 136px; border: none; background: #eee url(/images/search.png) no-repeat;}
#form_search .search_btn {margin: 0 0 0 5px; padding: 0; height: 18px; width: 7px; border: none; background: #ccc url(/images/search.png) -144px 0  no-repeat; font: 11px Verdana; cursor: pointer}
#search_global {margin-top: 7px;}
#search_global LABEL {margin-top: 7px; color: #999;}

.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}

#catalog_top {width: 100%}

/*-- menuTOP -------------------------------------------------------------------*/
.menu_top {position: absolute; left: 0px; top: 0; height: 28px; background: url(/images/bg_0.png) no-repeat; z-index: 100;}
.menu_top a,
.menu_top a:visited,
.menu_top INPUT
					{float: left; height: 20px; margin: 0 2px 0 0; padding: 6px 10px 2px 10px; font: 12px Arial; text-decoration: none;}
.menu_top a.sel,
.menu_top a:hover,
.menu_top a.sel:hover
					{background-image: url(/images/bg_x.png); background-position: 0 -56px; background-repeat: repeat-x}

.menu_top ul {float: left; margin: 0 0 0 10px; padding: 0; list-style: none;}
.menu_top ul li {position: relative; float: left; display: inline; height: 28px; margin-right: 1px;  background: url(/images/bg_0.png) right -28px no-repeat;}

.menu_top ul ul {display: none; position: absolute; left: -13px; top: 28px;}
.menu_top ul ul li {float: none; display: block; height: auto; padding: 2px 5px 0px 7px; width: 150px; text-align: left; margin: 0;}
.menu_top ul ul a, .menu_top ul ul a:visited {display: block; float: none; margin: 0; padding: 0;}
.menu_top ul ul a:hover, .menu_top ul ul a.sel:hover {background: none;}
.menu_top li.over ul {display: block;}

.menu_top DIV {float: left; margin-right: 1px;  background: url(/images/bg_0.png) right -28px no-repeat;}
.menu_top FORM {margin: 0; padding: 0; height: 24px; width: 100px;}
.menu_top INPUT {background: none; height: 18px; padding-top: 0; padding-left: 0; border: none; cursor: pointer}

/*-- menu A-TOP -------------------------------------------------------------------*/
.menu_a_top {position: absolute; left: 0px; height: 28px; background: url(/images/bg_0.png) no-repeat; z-index: 100;}
.menu_a_top a,
.menu_a_top a:visited
					{float: left; height: 20px; margin: 0 2px 0 0; padding: 6px 10px 2px 10px; text-decoration: none;}
.menu_a_top a.sel,
.menu_a_top a:hover,
.menu_a_top a.sel:hover
					{background-image: url(/images/bg_x.png); background-position: 0 -56px; background-repeat: repeat-x;}

.menu_a_top ul {float: left; margin: 0 0 0 10px; padding: 0; list-style: none; font: 12px Arial;}
.menu_a_top ul li {position: relative; float: left; display: inline; height: 28px; margin-right: 1px;  background: url(/images/bg_0.png) right -28px no-repeat;}

.menu_a_top ul ul {position: absolute; left: -13px; top: 28px; width: 580px; text-align: left; padding: 5px 0}
.menu_a_top ul ul li {width: 170px; height: auto; background: none; font: bold 12px Arial; margin-right: 10px;}
.menu_a_top ul ul a, .menu_a_top ul ul a:visited {display: block; width: 100%; height: auto; margin: 0; padding: 0 0 0 13px;}
.menu_a_top ul ul a:hover, .menu_a_top ul ul a.sel:hover {background: none; text-decoration: underline}
.menu_a_top ul ul a.sel {background: none;}

.menu_a_top ul ul ul {position: relative; width: 170px; display: block; left: 0; top: 0; margin: 0; border: none}
.menu_a_top ul ul ul li {display: block; clear: both; width: 170px; padding: 0; margin: 0; font: 12px Arial; border: none}
.menu_a_top ul ul ul, a.menu_a_top ul ul ul a:visited {padding-left: 10px;}

/*-- ÌÅÍÞ ÄËß ÀÄÌÈÍÊÈ -------------------------------------------------------------*/
#menu_p {position: fixed; top: 0; left: 0; width: 100%; z-index: 500;}
#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: 22px; border-right: 1px solid #91D2F4;}
#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)}

#menu_p UL UL {display: none; position: absolute; left: -1px; top: 23px; 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 {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}

/*-- ÂÑÏËÛÂÀÞÙÅÅ ÎÊÍÎ ÏÎÄÑÊÀÇÊÈ -------------------------------------------------------------------*/
#our_title {position: absolute; padding: 5px; border: 3px solid #ccc; background: #FFFEEF; z-index: 400}

#table_basket H5 {margin: 0 0 0 10px; font: bold 11px Tahoma; color: #5E9DC0;}
#frm_reg .form_main {width: 510px}
#tbl_reg TD#f {width: 180px}

/*-- Ñâîéñòâà òîâàðîâ (òåõ.õàðàêòåðèñòèêè) -----------------------------------*/
#prop_block {margin: 7px 0; padding-bottom: 10px}
#prop_block .a_show_prop, #prop_block .a_show_prop:visited {padding: 0; text-decoration: none}
#prop_block .a_show_prop:hover, #prop_block .a_show_prop:hover SPAN {background: none; color: #549B01}
#prop_block .a_show_prop SPAN {color: #185DA2}
#prop_block P {margin: 0 0 5px 0;}
#prop_block TABLE {width: 800px; margin: 7px 7px 5px 0;}
#prop_block TD {padding: 7px 7px 0 0; vertical-align: top; width: 160px}
#prop_block UL {margin: 0; padding: 0; list-style: none; white-space: nowrap;}
#prop_block SPAN {color: #999;}
#prop_block A, #prop_block A:visited {text-decoration: none}
#prop_block A:hover, #prop_block A:hover I {text-decoration: underline;}
#prop_block A.title, #prop_block A.title:visited, #prop_block .title {color: #549B01;}
#prop_block A.sel, #prop_block A.sel:visited {font-weight: bold;}
          #prop_block .sel {color: #549B01; text-decoration: none; cursor: default}


/*-- ÑÒÈËÈ ÄËß ÄÎÏÎËÍÈÒÅËÜÍÛÕ ÑÒÀÒÅÉ -------------------------------------------------------------------*/
.article_dop {font: 12px Arial; color: #333; line-height: 18px; padding: 0 20px 0 0;}
.article_dop UL {margin: 0 0 0 30px; padding: 0; list-style: none}
.article_dop LI {margin: 0; padding: 0px 0 0px 12px; background: url(/images/icons_this/arrow.gif) no-repeat 0 5px;}
.article_dop H3 {margin-bottom: 5px}
.article_dop P {text-indent: 0; margin-bottom: 8px}
.article_dop I, .article_dop EM {font: italic bold 13px Arial;}


/*--------------------------------------------------------------------------*/
/*-- STRUCTURE -------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*-- ØÀÏÊÀ ------------------------------------------------------------------------------------------------*/
#header {width: 976px; text-align: center; margin: 0 auto;}
#td_header_left {width: 356px}
					#td_header_left IMG {margin-top: 39px;}
#td_header_center {position: relative; padding: 37px 0 0 28px; color: #6C6C6C;}
					#phone {clear: both;}
					#phone H5 {margin: 0; padding: 0;}
					#phone H5.phone_long {position: absolute;}
#td_header_right {width: 105px; text-align: left;}
					#td_header_right #btn_to_basket {display: block; width: 99px; padding: 4px 0 0 0; margin: 22px 0 7px 0; font: 11px Arial; text-align: center; text-decoration: none; background: url(/images/bg_mix.png) 0 -56px no-repeat; color: #fff;}
					#td_header_right SPAN {display: block; margin-bottom: 16px; font: 12px Arial;}
					#td_header_right .coloured {margin: 6px 0 0 0; font: 11px Arial;}
					#td_header_right B {font: bold 16px Arial}

/*-- ÏÎËÎÑÊÀ Ñ ÌÅÍÞ ------------------------------------------------------------------------------------------------*/
#header_dop {width: 976px; text-align: center; margin: 0 auto; height: 28px; background: url(/images/bg_x.png) repeat-x;}
#header_dop TD#td_header_dop {height: 28px; background: url(/images/bg_0.png) right -56px no-repeat; vertical-align: top}
					/*------------- Èêîíêè ------------*/
					#icons_main {float: right; margin: 5px 10px 0 0;}
					#icons_main A, #icons_main A:visited, #icons_main INPUT {float: left; margin-right: 7px; cursor: pointer}
					#icons_main A, #icons_main A:visited {background: url(/images/icons/icons.png) no-repeat;}
					#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;}

/*-- ÎÑÍÎÂÍÎÉ ÁËÎÊ -----------------------------------------------*/
#wrapper {width: 976px; text-align: center; margin: 0 auto; z-index: 100; min-height: 450px;}
#header TD, #wrapper TD, #footer TD {text-align: left}
#header TD, #footer TD {vertical-align: top; text-align: left}
#page_in_top {clear: both}


/*-- ËÅÂÀß ÊÎËÎÍÊÀ -----------------------------------------------*/
#table_main {margin-top: 15px; width: 976px;}
#td_content {padding: 0 15px 15px 15px; vertical-align: top;}
					#td_content H1 {margin-bottom: 20px}
					/*-- Âñÿêèå ðàçíîñòè âíèçó ------------*/
					.update {float: right; margin-right: 20px; font-size: 11px;}
					.up {float: left; text-indent: 0; height: 24px; margin: 20px 0 0 0; padding: 0;}
					.for_print {clear: both; float: right; margin: 20px 10px 0 0; height: 24px; font-size: 11px;}
#wrapper .form_main TD {font: 11px Tahoma}
#wrapper .form_main .txt {text-align: right; font: 11px Tahoma}

/*-- ÏÐÀÂÈËÀ ÒÎËÜÊÎ ÄËß ÑÒÀÒÅÉ -----------------------------------------------*/
#td_content #article {padding-top: 15px; min-height: 400px;}
#td_content #article UL {list-style: none; margin: 0 0 0 20px; padding: 0}
#td_content #article LI {margin-bottom: 6px; line-height: 16px; background: url(/images/icons/arrow_right.gif) 0 2px no-repeat; padding-left: 13px}
#td_content #article P {margin: 0 0 6px 0; text-indent: 0; line-height: 16px}

#td_content #article H1 {margin: 12px 0 12px 0;}
#td_content #article H2,
#td_content #article H3,
#td_content #article H4,
#td_content #article H5,
#td_content #article H6 {margin: 12px 0 6px 0;}

/*-- ÏÐÀÂÀß ÊÎËÎÍÊÀ -----------------------------------------------*/
#td_right {width: 222px; vertical-align: top; padding-top: 12px}
					#td_right H5 {height: 19px; width: 212px; margin: 0; padding: 7px 0 0 10px; font: bold 14px Arial; background: #ccc url(/images/bg_h5_right.png) right no-repeat; color: #fff}
					#td_right .block_right {width: 222px; margin-bottom: 45px;}
					#td_right .block_right UL {float: left; width: 49%; margin: 10px 0; padding: 0; list-style: none;}
					#td_right .block_right LI {clear: both; margin-bottom: 2px}
					#td_right .block_right A, #td_right .block_right A:visited {color: #3E6810; text-decoration: none}
					#td_right .block_right A:hover {color: #162A00; text-decoration: underline}
					#td_right .block_right LI.sel A, #td_right .block_right LI.sel A:visited {color: #549B01; font-weight: bold}
					#td_right .block_right .news_text {margin: 10px 0;}
/*-- ÍÈÇ ------------------------------------------------------------------------*/
#footer {clear: both; width: 100%; z-index: 50}
#footer TD {background: url(/images/bg_mix.png) repeat-x;}
					#footer DIV {float: left;}
					#counter {height: 31px; margin: 0 5px 0 8px;}
					#zakaz {height: 21px; padding: 4px 10px 0 10px;}
					#zakaz SPAN {font: bold 14px Arial}

#footer_dop {width: 700px;}
#footer_dop TD {height: 30px; padding: 0; width: 33%; vertical-align: middle;}
#footer_dop TD.td_footer_right {text-align: right}
#footer_dop TD.td_footer_middle {text-align: center}
#footer_dop A, #footer_dop A:visited {text-decoration: underline; cursor: pointer}

#frm_sputnik INPUT {width: 450px;}

.news IMG {float: left; margin: 0 20px 20px 0}

/*-- Íå çíàþ, ÷òî ýòî -----------------------------------------------*/
#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 {}

#ya_share1 {float:right;}

/*-- ÁÅÃÓÍÊÈ ÄËß ÑÂÎÉÑÒÂ -------------------------------------------------------------------*/
  .a_show_prop {font: bold 16px Arial; border-bottom: 1px dotted #185DA2; color: #629B20; text-decoration: none}
  .a_show_prop:hover {border-color: #C01200}
	#props_div {position: relative; margin-top: 20px}
	#td_prop_find {width: 134px;}

	#props TD {height: 17px; padding: 0 7px; color: #DF5757;}
	#props TD.prop_title, #props TD.prop_min {text-align: right;}
	#props TD.prop_title {height: 25px; color: #000}

	#props .prop_ds, #props .prop_ds TABLE {width: 300px;}
	#props .prop_ds TD {height: 10px; padding: 0; vertical-align: middle; background-color: #f2b0b0; background-image: url(/images/icons/diapozon_slider/bg_empty.png); background-repeat: repeat-x}
	#props .prop_ds TD.empty {width: 286px;}
	#props .prop_ds TD.full {width: 7px; background-image: url(/images/icons/diapozon_slider/bg_full.png); color: #fff; cursor: w-resize}
	#props .prop_ds TD.full DIV {width: 7px; height: 14px;}
	#props .prop_ds TD.full_min DIV {float: right; background: url(/images/diapozon_slider/arr_left.png) no-repeat}
	#props .prop_ds TD.full_max DIV {float: left; background: url(/images/diapozon_slider/arr_right.png) no-repeat}
	#props .prop_min_hidden, #props .prop_max_hidden {display: none}

	#props_div #balloon {position: absolute; display: none;}
	#props_div #balloon_in {padding: 2px; border: 1px solid #e36767; color: #c94141; background: #FDF6ED; min-width: 20px; text-align: center; z-index: 400;}
	#props_div #balloon IMG {position: absolute; left: 40%; bottom: -6px; z-index: 500;}

	#props A, #props A:visited {display: block; float: left;  margin: 3px 13px 5px 6px; padding: 0; color: #DF5757; border-bottom: 1px dotted #DF5757; text-decoration: none; cursor: pointer}
	#props A.sel {padding: 3px 6px 5px 6px; margin: 0 7px 0 0; background: #EF9D9D; color: #fff}
	#props A.as_usual {display: inline; float: none; margin: 0}

	#prop_find P {background: #FCEFDD; width: 110px; padding: 6px; margin: 0 0 5px 0; color: #C94141; text-transform: uppercase; font: bold 14px Arial;}
	#prop_find B {color: #C94141; 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}

/*--COMMENTS -------------------------------------------------------------------*/
.comm_list_out {margin-top: 20px;}
.comm_list_out .highslide {border-bottom: dotted 1px #185DA2}
.comm_list_out .highslide:hover {border-bottom: dotted 1px #C01200}
#comments_list UL {margin: 0; padding: 0; list-style: none}
#comments_list LI {margin: 15px 0;}
#comments_list P {margin: 7px 0 0 0; padding: 0 ; line-height: 16px}
#comments_list B {font: 18px Arial; color: #666}
#comments_list I {font-style: normal;}
#comments_list .comm_yes, #comments_list .comm_no {padding-left: 20px;}
					.comm_yes {background: url(/images/icons/comm_plus.png) no-repeat 0 2px}
					.comm_no {background: url(/images/icons/comm_minus.png) no-repeat 0 2px}
#comments_list .no_active {color: #999}

.form_main .comm_yes, .form_main .comm_no {float: left; height: 16px; padding-left: 20px;}

.aq_route {left: -5px;}
.aq_route > DIV {float: left;}
.aq_route > DIV A, .aq_route DIV A:visited {display: block; padding: 0 5px; text-decoration: none;}
.aq_route > DIV > A, .aq_route > DIV > A:visited, .aq_route > DIV > SPAN {position: relative; display: block; float: left; height: 16px; padding: 5px; text-decoration: none; color: #2870E4;  border: solid 1px transparent; border-bottom: none}
.aq_route > DIV > SPAN {padding: 3px;}
.aq_route > DIV > SPAN.first {padding: 5px;}
.aq_route DIV A:hover, .aq_route DIV A.sel:hover, .aq_route DIV A:hover SPAN {color: #fff; background: #19D3E6}
.aq_route > DIV > A.route_hover {background: #edfdff; border: solid 1px #0EBBD9; border-bottom: none; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; z-index: 200; color: #2870E4; }
.aq_route > DIV > UL {display: none; position: absolute; top: 26px; left: 0; list-style: none; margin: 0; padding: 0; background: #edfdff; border: solid 1px #0EBBD9; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; z-index: 100;}
.aq_route > DIV > UL > LI {margin-bottom: 0; position: relative}
.aq_route > DIV > UL > LI A, .aq_route > DIV > UL >  LI A:visited {padding: 3px 50px 3px 5px; white-space: nowrap;}
.aq_route > DIV > UL > LI A.sel {color: #1d59bc; font-weight: bold}
.aq_route > DIV > UL > LI A SPAN {position: absolute; right: 5px; top: 4px; color: #666; font-size: 11px}


