@charset "windows-1251";

INPUT.important:hover, INPUT.imp_simple:hover {background: #f9c35a}
INPUT.btn_basket_func {float: right; margin: 10px 10px 0 0; cursor: pointer}

.for_eskazka {display: none;}
.amp {font-family: Arial}
.width_admin_plashka {margin-top: 55px}

.key {display: inline-block; padding: 2px 5px; background: #ececec; border: solid 1px #BBB8AB; border-top-color: #fff; border-left-color: #fff}

.context_menu {display: none; width: 150px; list-style: none; border: solid 1px #bababa; box-shadow: 4px 4px 2px #999}
.context_menu LI {padding: 5px 5px 5px 20px; cursor: pointer;}
.context_menu LI:hover {background: #F1F3F3}

.ozon {display: inline-block; height: 16px; padding-left: 25px; background: url(/images/icons/ozon.png) no-repeat;}

/*-- ÍÎÂÛÉ ÃÎÄ -------------------------------------------------------------------  äëÿ ÍÃ */
#elka {position: fixed; right: -20px; top: -30px; width: 200px; height: 390px; background: url(/images/icons/elka2.png) no-repeat;}
.oi {position: fixed; right: 0; bottom: 20px; width: 190px; height: 200px; background: url(/images/icons/snowman.png) right bottom no-repeat; cursor: move;}

/*-- This -------------------------------------------------------------*/
A.gt, A:visited.gt {font: bold 14px Trebuchet MS; color: #00D32D}
A:hover.gt {color: #0072FF}
.catalog_main {}
#catalog {min-height: 550px;}
          #catalog .catalog_main H3,  .catalog_main H3, .comm_list_out H3 {height: 20px; width: 585px; padding: 2px 20px 2px 10px;}
          .catalog_main H3 A, .catalog_main H3 A:visited {color: #013E55;}
          .catalog_main UL {float: left; width: 49%; margin: 0 0 10px 0; padding: 0; list-style: none}
                    .catalog_main UL.right_col {}
                    .catalog_main LI {margin: 0; padding: 7px 0 0px 14px; font-size: 1.1em; background: url(/images/icons/icons.png) -304px -13px no-repeat;}
                    .catalog_main UL.no_bul LI {background: none}
          .catalog_main UL UL {float: none; width: auto; margin: 6px 0 3px 20px; line-height: 14px}
                    .catalog_main LI LI, .catalog_main UL.no_bul LI LI {padding: 0px 0 0px 14px; font-size: 0.95em; background: none;}
                    .catalog_main LI LI IMG, .catalog_main UL.no_bul LI LI IMG {padding-right: 7px;}
          .catalog_main A {text-decoration: none}
                    .catalog_main A:hover {text-decoration: underline}
					.catalog_main I {float: left; color: #FF9C00; font: bold 10px Verdana; margin: 0 5px 0 0}

          .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;} /* Ýòî ÷òîáû â ßíäåêñå âûäà÷à íå ñëèâàëàñü */

					/* 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}
#check_no_kart {margin: 10px 0 10px 15px}
			#check_no_kart INPUT, #check_no_kart LABEL {float: left; margin-bottom: 5px}
			#check_no_kart .has_checked {margin: -3px 5px 0 -10px; padding-left: 7px; padding-top: 3px; border: solid 3px #fff; background: #fff url(/images/icons/blinked.gif); border-radius: 7px;}
			#check_no_kart LABEL {margin: 2px 0 0 5px}
			#check_no_kart LABEL.outside {dispay: block; margin: 0px 0 0 22px}
			#check_no_kart LABEL.outside SPAN {margin-left: 3px; line-height: 18px}
.closed_frm {margin-left: 240px; cursor: pointer}
#comp_block {float: right; margin: 0 10px 0 0; z-index: 1000}
			#comp_block P {padding: 4px;}
			.btn_compare {vertical-align: middle; cursor: pointer;}
			.prop4compare {position: relative;}
			.prop4compare .div2 {width: 320px; display: inline-block; vertical-align: top}
			.tovar .prop4compare .div2 {width: 100%;}
            #our_title .prop4compare .div2 {display: table-cell; width: 430px;}
			.prop4compare INPUT.icons {display: inline-block; width: 13px; padding: 0; margin-left: -22px;}
			.prop4compare LABEL {display: inline-block; /*height: 15px;*/ padding-left: 25px; margin-bottom: 5px;}
			.prop4compare LI {display: inline-block; margin: 0 0 6px 0; padding: 0 0 0 25px;}
			.prop4compare LI.t {display: inline-block; min-width: 295px; margin: 8px 0 3px 1px; padding: 2px 5px; color: #333; background: #f0f0f0}
			.prop4compare LI.ch {display: block; padding-left: 0}
			
			.prop4compare .dop_links {vertical-align: middle; margin-bottom: 2px !important}
			.prop4compare .toggle_parent {display: inline-block;}
			.prop4compare .toggle_link {margin-left: 10px !important; border: none}
			.prop4compare .toggle_block {display: none; position: absolute}

            .analogs {height: 30px; font-size: 14px;}
            .analogs A {text-decoration: none !important; color: #185DA2; border-bottom: dotted 1px #185DA2; cursor: pointer}
            .prop4compare INPUT[type=checkbox] {display: none}
            
            .show_all_parametres {display: inline-block; margin-left: 30px; font-weight: normal}

			#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 0}
					          #comp_btn_xls {background-position: -128px 0}
					          #comp_btn_del {background-position: -112px 0}
					.sel_span {font: 18px Arial}
.comp_big {position: absolute; top: 20px; right: 10px; }
          .comp_page .comp_big {top: 14px}
.framing {float: left; margin-right: 10px; margin-bottom: 7px;}
          .w100 IMG {width: 100px;}
          .h100 IMG {height: 100px;}
.framing_epigraph {margin-right: 22px;}
					.framing_epigraph IMG {max-width: 100px}
TABLE .framing {float: none;}

.epigraph_body {display: table-cell; font-size: 13px; line-height: 18px}

#frm_return {margin: 10px 0; padding: 10px 0 30px 0;}
#frm_return:hover {z-index: 2000}
#frm_return INPUT {width: 130px; height: 30px; padding-left: 50px; color: #3E7B91; border: none; background: url(/images/icons/back.gif) no-repeat; cursor: pointer}
#frm_return A, #frm_return A:visited {display: inline-block; padding: 5px 5px 5px 24px; border: solid 1px #ccc; border-radius: 7px; font-size: 14px; text-decoration: none; background: #f6f6f6 url(/images/icons/arr_back.gif) 7px 10px no-repeat;}
#frm_return A:hover {background-color: #fffcd5; color: #333}

.page_numbers {float: left; margin: 0 15px 0 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 B, .page_numbers A:hover {background: #BCBCBC url(/images/bg_line_sel.gif) repeat-x; font-weight: normal}
					.page_numbers .a_icons, .page_numbers A.a_icons:hover {margin: 0; background: none; border: none}
					.page_numbers .a_icons IMG {margin: 2px 0 0 0}
					.catalog_up_bottom .page_numbers A, .catalog_up_bottom .page_numbers B {padding: 4px 6px;}


/*-- ÊÀÒÀËÎÃ -------------------------------------------------------------------*/
.framing IMG, .quick_kart IMG {border-radius: 5px;} /*#img_block IMG, */

.diler_price {font: 18px Trebuchet MS; text-decoration: line-through; color: #000}
.diler_price SPAN {color: #00D32D}
.diler_discount {color: #000; font-weight: normal}
.for_diler {margin-top: 5px; color: #000 !important}

.rd_price {margin-top: 7px}
.good .rd_price {display: inline; line-height: 30px; color: #185DA2; font: 11px Tahoma}
.good .rd_price .for_diler {font: 18px Trebuchet MS;}

VAR.price {display: none}

.vid {float: left; margin: 0 17px 0 0; padding-top: 3px; height: 19px}
.vid DIV {float: left; margin-right: 3px;}
.vid A, .vid A:visited {float: left; height: 16px; width: 20px; vertical-align: middle; margin-right: 3px; background: url(/images/icons/icons.png) no-repeat;}
					.vid A#vid_tovar {background-position: -144px 0;}
					.vid A#vid_tovar.sel, .vid A#vid_tovar:hover {background-position: -144px -16px;}
					.vid A#vid_group {background-position: -164px 0;}
					.vid A#vid_group.sel, .vid A#vid_group:hover {background-position: -164px -16px;}
					.vid A#vid_images {background-position: -184px 0;}
					.vid A#vid_images.sel, .vid A#vid_images:hover {background-position: -184px -16px;}
					.vid A#vid_block {background-position: -204px 0;}
					.vid A#vid_block.sel, .vid A#vid_block:hover {background-position: -204px -16px;}
#catalog {}
#catalog .in_h4 {font-size: 1.3em; margin-top: 0;}
#catalog H2, #catalog H3 {margin: 0 0 8px 0}
#catalog H2 A, #catalog H3 A {color: #013e55; text-decoration: underline}
#catalog H2 A:hover, #catalog H3 A:hover {color: #0072FF}
#catalog .route A {text-decoration: underline}
#catalog .route A:hover {text-decoration: underline}

/* 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 {width: 80px; padding: 0; background: #73C8F5; color: #fff; font-weight: bold; text-align: center; border-radius: 3px;}
			#catalog .kod A, .kod A {color: #fff}
#catalog .hist_zakaz .kod {width: auto; padding: 3px 7px; border-radius: 0;}
#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}
          .price_view {}
          .price_no_view {display: none}
#catalog .basket {white-space: nowrap;}
#catalog .basket INPUT, .basket INPUT {font: 11px Tahoma; width: 18px; height: 10px; text-align: center; margin-right: 5px;}

#catalog .basket .basket_plus, .basket .basket_plus, .basket_plus {
            position: relative; display: inline-block; width: 80px; height: 19px; border: none; cursor: pointer; border-radius: 3px; color: #fff; font: bold 12px Arial; letter-spacing: 1px; text-align: center;
            background: #00D32D; /* Äëÿ ñòàðûõ áðàóçðîâ */
            background: -moz-linear-gradient(top, #8cf3a2, #00D32D); /* Firefox 3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cf3a2), color-stop(100%,#00D32D));
            background: -webkit-linear-gradient(top, #8cf3a2, #00D32D);
            background: -o-linear-gradient(top, #8cf3a2, #00D32D); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #8cf3a2, #00D32D); /* IE10 */
            background: linear-gradient(top, #8cf3a2, #00D32D); /* CSS3 */
}
#catalog .basket .basket_plus_yes, .basket .basket_plus_yes {
            padding-top: 4px;
            background: #ffa619; /* Äëÿ ñòàðûõ áðàóçðîâ */
            background: -moz-linear-gradient(top, #ffca76, #ffa619); /* Firefox 3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca76), color-stop(100%,#ffa619));
            background: -webkit-linear-gradient(top, #ffca76, #ffa619);
            background: -o-linear-gradient(top, #ffca76, #ffa619); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ffca76, #ffa619); /* IE10 */
            background: linear-gradient(top, #ffca76, #ffa619); /* CSS3 */
}
/* END of TABLE */

/*-- ÖÂÅÒÍÀß ÑÒÐÎÊÀ -------------------------------------------------------------------*/
.catalog_up {clear: both; height: 22px; padding-left: 10px; background: #CBCBCB url(/images/bg_line.gif) repeat-x;}
.catalog_up DIV {height: 22px;}
.catalog_up #prev_next_good {float: left; height: 15px; margin-top: 3px; margin-left: 10px;}
.catalog_up #prev_next_good A:hover {color: #F6FF71}
#prev_good {padding-right: 18px; margin-right: 3px; background: url(/images/icons/icons_y.png) right -48px no-repeat;}
#next_good {padding-left: 16px; margin-left: 3px; background: url(/images/icons/icons_y.png) 0 -33px no-repeat }
.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: none;}
.catalog_up_div A.sel, .catalog_up_div SPAN.sel, .catalog_up_div A:hover {padding: 4px; margin-right: 1px; background: #BCBCBC url(/images/bg_line_sel.gif) repeat-x;}

.catalog_up #pages IMG {float: none; vertical-align: middle; margin: 0; border: none;}
.catalog_up .tovars_in_cat {float: left; margin-right: 0px;}

.catalog_up_new {
    min-height: 40px;
	clear: both; margin: -20px -15px 10px -15px; padding: 3px 15px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #fff, #f0f0f0);
	background: -webkit-linear-gradient(top, #fff, #f0f0f0);
	background: -o-linear-gradient(top, #fff, #f0f0f0);
	background: -ms-linear-gradient(top, #fff, #f0f0f0);
	background: linear-gradient(top, #fff, #f9f9f9);

}

/*-- ÏÐÎÈÇÂÎÄÈÒÅËÈ ÏÎÄ ÖÂÅÒÍÎÉ ÑÒÐÎÊÎÉ -------------------------------------------------------------------*/
					#catalog_upline {margin: 0 0 3px 0; line-height: 16px;}
					#catalog_upline A, #catalog_upline SPAN {display: inline; float: none; padding: 0; margin: 0; white-space: nowrap;}
					#catalog_upline A {text-decoration: underline;}
					#catalog_upline I {color: #00AD19; font-style: normal; font-weight: bold}
					#catalog_upline SPAN {background: #B7F3FF; padding: 1px 3px;}
					#catalog_upline SPAN.no_sel {background: none; border: 0; padding: 0; margin: 0;}

          .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 .group_title {background: #eee url(/images/bg_catalog_th.gif);}
					#catalog .group_title H2 {margin: 0; font-size: 12px; text-align: center;}

                    #catalog_upline .div_firms {display: inline-block; margin-right: 30px;}
                    #catalog_upline #catalog_sort {margin: 10px 0; padding-left: 0;}
                    #catalog_upline #catalog_sort A, #catalog_upline SPAN {display: inline-block; float: none; margin: 0; padding: 3px 5px; background: none; border: 0; border-radius: 3px;}
                    #catalog_upline #catalog_sort A.sel, #catalog_upline SPAN {border: solid 1px #ccc; background: #FFFEE5; color: #000; text-decoration: none;}
                    #catalog_upline #catalog_sort A.sel.sort0, #catalog_upline #catalog_sort A.sel.sort1  {padding-right: 20px; padding-left: 7px; background-image: url(/images/icons/sort_arrow.png); background-repeat: no-repeat}
                    #catalog_upline #catalog_sort A.sel.sort0 {background-position: 100% -14px}
                    #catalog_upline #catalog_sort A.sel.sort1 {background-position: 100% 6px}
                    #catalog_upline #catalog_sort A.sel.s4 {padding-right: 5px; background-image: none; cursor: default}
                    
                    
                    #catalog_upline DIV {display: inline-block; margin: 0 2px 0 50px; padding: 2px 5px; border-radius: 3px;}
                    #catalog_upline DIV.checked {border: solid 1px #ccc; background: #FFFEE5;}
                    #catalog_upline INPUT {vertical-align: middle; }
                    #catalog_upline IMG {vertical-align: sub; margin-left: 3px;}

/*-- ÍÎÂÛÉ ÂÛÁÎÐ ÂÀËÞÒÛ È ËÈÑÒÀËÊÀ ÒÎÂÀÐÎÂ -------------------------------------------------------------------*/
#price_in {float: right;}

.price_in_new {float: right; margin-top: 6px; font-size: 12px;}
.price_in_new P, .price_in_new A {display: inline-block}
.price_in_new A {text-decoration: none; width: 16px; height: 16px; padding: 3px 5px 7px 5px; text-align: center; background: #fff; border: solid 1px #ccc; border-radius: 7px; font-size: 16px; cursor: pointer;}
.price_in_new A:hover, .price_in_new A.sel {background: #ccc; color: #fff}

.pages_good {display: inline-block; margin: 4px 0; font: 24px Arial; color: #999;}
.pages_good .block_page A {width: auto; height: 16px; padding: 3px 5px 7px 5px; text-align: center; border-radius: 7px; font-size: 16px;}


/*-- ÊÀÒÀËÎÃ ÑÏÈÑÊÎÌ -------------------------------------------------------------------*/
#catalog .tovar {width: 100%}
#catalog .tovar TR.tr_tovar {display: block; border: solid 1px #fff; border-radius: 7px;}
#catalog .tovar TR.tr_tovar:hover {border: solid 1px #ccc; background: #f9f9f9}
#catalog .tovar TD {background: none; vertical-align: top; border: none}

#catalog .tovar TD.td_img {width: 80px; padding: 10px 10px 10px 12px}
#catalog .tovar TD.descr_short {width: 600px; padding: 10px; cursor: pointer}
#catalog .tovar TD.right_block {width: 100px; padding: 10px 12px 10px 10px}
#catalog .tovar TD.right_block .rd_price .for_diler {width: 100%}

#catalog .tovar H3 {margin-top: -3px;}
#catalog .tovar TD .right_block_in {text-align: center; padding: 0 0 0 12px; border-left: 1px dashed #ccc;}
.tovar .separator {height: 15px}
#catalog .tovar .kod {width: 107px; padding: 3px}
.tovar .price {font: 18px Trebuchet MS; color: #00D32D;}
.tovar .price I {padding-bottom: 3px;}
#catalog .tovar .price, #catalog .tovar .basket, #catalog .tovar .available {text-align: center; width: auto; margin-top: 7px; margin-bottom: 0;}
          .tovar .price {margin-top: 0;}
          .tovar .price SMALL {color: #000; font-size: 11px}
#catalog .tovar TD .right_block_in  .available {margin-top: 0}

#catalog .descr_short {}
#catalog .descr_short H3 {margin-bottom: 5px}
#catalog .descr_short H3 A {font-weight: normal;}
#catalog .descr_short DIV {margin: 0;}
#catalog .descr_short P {margin: 0;}
#catalog .descr_short DIV.price_info {background: none}

#catalog .descr_cat {margin-bottom: 20px; font-size: 13px; line-height: 18px}
#catalog .descr_cat .framing {margin-right: 22px; margin-bottom: 15px; }

#catalog .tovar .torg_price, #catalog .tovar .btn_compare {border: solid 1px #ccc; color: #ccc; background-position: 3px -47px;}
#catalog .tovar TR:hover .torg_price, #catalog .tovar TR:hover .btn_compare {background-position: 3px 3px; color: #185DA2; background-color: #fff; border: solid 1px #10dc00}
#catalog .tovar TR:hover .torg_price:hover, #catalog .tovar TR:hover .btn_compare:hover, #catalog .tovar .btn_compare.checked {background-position: 3px -22px; color: #fff; background-color: #10DC00; border: solid 1px #10DC00}

.discount {color: #ff0000}

/*-- ÊÀÐÒÎ×ÊÀ ÒÎÂÀÐÀ -------------------------------------------------------------------*/
#catalog .good {margin-top: 5px;}
#catalog .good H1 {font-size: 1.3em}
#catalog .good .buying {padding: 5px 20px 15px 0;}
#catalog .good .kod {float: left; width: 106px; padding: 2px; margin: 0 10px 0 0px;}
#catalog .good .price, #catalog .good .available {float: left; text-align: left; width: auto; white-space: normal; margin-right: 15px;}
#catalog .good .basket {position: relative; margin: 4px 5px 0 0; padding: 0;}
#catalog .good .basket .basket_input {vertical-align: top; height: 10px; padding-bottom: 2px}
#catalog .good .networks {float: right; text-align: right; width: 250px;}
#catalog .good .price {font: 18px Trebuchet MS; color: #00D32D;}
#catalog .good .price I {font: 11px Tahoma; color: #185DA2; vertical-align: middle}
#catalog .good .full_descr DIV {margin: 0 0 7px 0}
#catalog .good .full_descr P {text-indent: 0; margin: 0 0 7px 0}
#catalog .good .full_descr TABLE P {text-indent: 0; margin: 0; padding: 0;}

#catalog .good .insets_body .price, 
#catalog .good .tovar_analog .price, 
#catalog .good .insets_body .available, 
#catalog .good .tovar_analog .available {text-align: center; margin-right: 0;}
#catalog .good .insets_body .basket {clear: both; margin-bottom: 0;}

#zakaz_instruction {float: left; margin-top: 5px}
			.torg_price, .btn_compare {display: block; width: 90px; margin: 4px 0; padding: 2px 2px 3px 27px; line-height: 16px; white-space: nowrap; text-decoration: none; border: solid 1px #10DC00; border-radius: 5px; background: #fff url(/images/icons/dollar.png) 3px 3px no-repeat; text-align: center}
			.btn_compare {display: inline-block; width: 55px; background-image: url(/images/icons/compare.png);}
			.torg_price {display: inline-block; width: 90px;}
			.torg_price:hover, .btn_compare:hover, .btn_compare.checked {color: #fff; background-color: #10DC00; background-position: 3px -22px;}
			.btn_compare.checked {width: 65px;}
			#table_basket .btn_compare {width: 0 !important; height: 16px; font-size: 0}
			
			.disc2req {display: inline-block; margin-left: -3px; width: 109px; text-align: center; padding: 3px; text-decoration: none; font: bold 14px Arial; background-color: #F4483A; color: #f5f5f2; border-radius: 7px}
			.disc2req SPAN {display: block; padding: 3px; border: dotted 2px #ffe3e3; border-radius: 5px}
			.disc2req SPAN B {letter-spacing: 1px}
			.disc2req:visited {color: #f5f5f2;}
			.disc2req:hover {background: #d00000; color: #fff;}
			.disc2req:hover SPAN {border-color: #fff;}

			.good .disc2req {margin: 5px 100px 0 0;}
			.good .right_block .disc2req {margin-right: 0}
			
.tb_block {padding-top: 7px}

#insets_index {margin: 0; padding: 0; list-style: none; font: 11px Tahoma;}
#insets_index > DIV {
	float: left; height: 28px; margin: 0 2px -1px 0; padding: 7px 8px; text-align: center; border-radius: 7px 7px 0 0; color: #666; border: solid 1px #62b8d0; cursor: pointer; z-index: 20;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #fefefe, #e5e5e5);
	background: -webkit-linear-gradient(top, #fefefe, #e5e5e5);
	background: -o-linear-gradient(top, #fefefe, #e5e5e5);
	background: -ms-linear-gradient(top, #fefefe, #e5e5e5);
	background: linear-gradient(top, #fefefe, #e5e5e5);
}
#insets_index > DIV.sel, #insets_index DIV.over {background: #fff; color: #000; border-bottom-color: #fff;}
#insets_index B.one_str {line-height: 28px;}
#insets_index B.empty {display: block; width: 100%; height: 100%; margin: -8px -10px -6px -11px; padding: 7px 10px; border-radius: 7px 7px 0 0; background: #ececec; color: #c9c9c9; border: solid 1px #E6E6E6; border-bottom: none}
#insets_index .small {font: italic 10px Tahoma; color: #999;}

#insets_index .div_insets_5 {font-size: 15px}
.foradmin #insets_index .div_insets_5 {font-size: 11px; width: 90px; line-height: 13px}
.foradmin #insets_index B.one_str {line-height: 14px;}

.insets_body {clear: both; width: 728px; border: solid 1px #62B8D0; padding: 20px 10px 10px 10px}
.insets_body #dot {display: block; position: absolute; top: -1px; left: -1px; width: 1px; height: 1px; background: #62B8D0; z-index: 100}
#catalog .good .insets_body H1 {font-size: 1.7em; font-weight: normal;}
#catalog .good .insets_body P {text-indent: 0px;}
.insets_body #inset1, .insets_body #inset2, .insets_body #inset3, .insets_body #inset4, .insets_body #inset5, .insets_body #inset6, .insets_body #inset7, .insets_body #inset8, .insets_body #inset9, .insets_body #inset10, .insets_body #inset11 {display: none}

.insets_body #inset3 {padding: 0 0 40px 0; margin-top: -10px}
.insets_body #inset3 A.width_back {float: left; width: 120px; height: 4px; margin: 0 1px 1px 0; padding-top: 40px; text-align: center; background: url(/images/icons/good_icons.gif) no-repeat;}
.insets_body #inset3 A.width_back:hover {margin: 1px 0 0 1px;}
.insets_body #inset3 A#good_phone {background-position:  35px 0;}
.insets_body #inset3 A#good_email {background-position:  35px -54px;}
.insets_body #inset3 A#good_instruction {background-position:  35px -108px;}
.insets_body #inset3 .files {float: left; margin: 5px 10px 0 0; }
.insets_body #inset3 .files A {display: block; float: none; text-align: left; height: 16px; padding: 0 0 0 20px; margin: 0 0 5px 0}
.insets_body #inset3 .files A:hover {margin: 0 0 5px 0}

#catalog .insets_body .tovar TD .right_block_in {width: 112px; padding: 5px 0 0 10px;}

.insets_body #inset1 .right_block_in DIV,
.insets_body #inset2 .right_block_in DIV,
.insets_body #inset4 .right_block_in DIV,
.insets_body #inset7 .right_block_in DIV,
.tovar_analog .right_block_in DIV
{clear: both; float: none; margin-left: 0; margin-right: 0;}

.insets_body #inset1 .right_block_in .price, .insets_body #inset1 .right_block_in .available,
.insets_body #inset2 .right_block_in .price, .insets_body #inset2 .right_block_in .available,
.insets_body #inset4 .right_block_in .price, .insets_body #inset4 .right_block_in .available,
.insets_body #inset7 .right_block_in .price, .insets_body #inset7 .right_block_in .available
{margin: 7px 0;}

.insets_body #inset1 TABLE, .insets_body #inset1 TD,
.insets_body #inset2 TABLE, .insets_body #inset2 TD,
.insets_body #inset4 TABLE, .insets_body #inset4 TD,
.insets_body #inset7 TABLE, .insets_body #inset7 TD,
.tovar_analog TABLE, .tovar_analog TD
{position: relative}

.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;}

#delivery_calculator {margin: 20px 0 0 20px}

.div_attention {margin-top: 15px; padding: 5px 5px 0 50px; border: solid 1px #ddd; border-radius: 7px; background: #FFFEEE url(/images/icons/bg_schedule1.png) 7px 7px no-repeat;}
.attention_small {display: inline-block; height: 20px; font: 12px Arial; line-height: 20px; padding: 2px 7px 2px 30px; color: #000; border: solid 1px #ddd; border-radius: 7px; background: #FFFEEE url(/images/icons/attention_small.png) 3px 2px no-repeat;}

/*-- ÀÊÖÈß Â ÊÎÌÏËÅÊÒÅ ÄÅØÅÂËÅ -------------------------------------------------------------------*/
#catalog #stock_block .tovar_bestprice {margin-bottom: 5px; margin-top: 25px; font: 18px Arial; color: #333}
#catalog #stock_block .tovar_bestprice B {color: #f00}

#stock_block #list_with_route NOINDEX > DIV, #stock_block .btn_quick_view {display: none}
#stock_block .kart .basket, #stock_block .kart .available {opacity: 0}

#stock_block TD.sign {vertical-align: middle}
#stock_block #pluss, #stock_block #summ_sign {width: 70px}
#stock_block #pluss B, #stock_block #summ_sign B {display: inline-block; width: 30px; height: 30px; padding: 10px; font: bold 30px Arial; color: #999; border: solid 1px #999; border-radius: 50%;}
#stock_block #catalog_kart .kart {}
#stock_block #catalog_kart .kart .price {float: none; font: bold 13px Trebuchet MS; text-align: center; margin: 0}
#stock_block #summ {padding: 10px 10px 10px 25px; width: 220px}
#stock_block #summ DIV {padding: 10px; text-align: left; white-space: nowrap; font-size: 13px; line-height: 25px; background: #FFFEE5; border: dotted 3px #00D32D; border-radius: 5px}
#stock_block #summ SPAN {display: inline-block; width: 90px}
#stock_block #summ B, #stock_block #summ S {display: inline-block; width: 100px; text-align: right; font: bold 16px Trebuchet MS; color: #00D32D}
#stock_block BUTTON.basket_plus {width: 100%; height: 35px; margin-top: 15px; padding: 7px 0; font: bold 16px Arial; border-radius: 10px}


/*-- ÑÏÈÑÎÊ ÒÎÂÀÐÎÂ Â ÑËÀÉÄÅÐÅ -------------------------------------------------------------------*/
.slide {display: inline-block; width: 200px; height: 300px; margin: 0; padding: 0; text-align: center;}
.slide TABLE {width: 200px; height: 300px; border: solid 1px #ddd; border-radius: 5px; moz-border-radius: 5px;}
.slide TABLE.hover, #catalog .slide TABLE.hover {background: #fff; border: solid 1px #ccc;  box-shadow: 0 0 5px rgba(0,0,0,0.5); moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.slide TABLE TD {vertical-align: top; padding: 0 5px;}
.slide TABLE TD.first_td {padding-top: 10px;}
.slide TABLE TD.second_td {vertical-align: middle;}
.slide TABLE.hover TD.first_td {cursor: pointer;}
.slide H3, #catalog .kart DIV {float: none; text-align: center; margin: 0;}
.slide H3, #catalog  .slide H3 {font: 11px Arial; line-height: 12px;}
.slide H3 A, #catalog .slide H3 A {text-decoration: none}
.slide .framing {float: none; text-align: center; width: 100px; margin: 0;}
.slide .price {font: 18px Trebuchet MS; color: #00D32D; margin-bottom: 5px;}
.slide .price, .slide .basket, .slide .available, #catalog .slide .price, #catalog .slide .basket, #catalog .slide .available {text-align: center; width: auto;}
.slide .kod, #catalog .slide .kod {float: none; text-align: center; width: 102px; padding: 3px 0; margin: 7px 0 3px 0;}
.slide .detailed {text-align: center;}
.slide .basket {margin-bottom: 3px;}
.slide .block_to_basket {margin: 3px auto;}
.h3_catalog_main {padding: 0; margin: 0; font: 18px Arial}
.slide .price_old {margin-top: 0}

/*-- ÊÀÒÀËÎÃ ÊÀÐÒÎ×ÊÀÌÈ (ÂÅÐÒÈÊÀËÜÍÛÅ) -------------------------------------------------------------------*/
#catalog_kart {display: block; position: static; margin: 0;}
#catalog_kart TABLE {width: 100%;}
#catalog_kart .kart {width: 186px; height: 267px; margin: 0; padding: 0; text-align: center;}
#catalog_kart .kart TABLE {width: 186px; height: 267px;}
#catalog_kart .kart TABLE.hover {background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.5); border-radius: 5px;}
#catalog_kart .kart TABLE TD {vertical-align: top; padding: 5px 5px 5px 5px;}
#catalog_kart .kart TABLE TD.first_td {padding-top: 10px;}
#catalog_kart .kart TABLE TD.second_td {vertical-align: middle; height: 30px}
#catalog_kart .kart TABLE.hover TD.first_td {cursor: pointer;}
#catalog_kart .kart H3, #catalog .kart DIV {float: none; text-align: center; margin: 0;}
#catalog_kart .kart H3 {font: 11px Arial; line-height: 12px;}
#catalog_kart .kart H3 A {text-decoration: none}
#catalog_kart .kart .framing {float: none; text-align: center; width: 150px; margin: 0;}
#catalog_kart .kart .price {font: 18px Trebuchet MS; color: #00D32D; margin-bottom: 5px;}
#catalog_kart .kart .price, #catalog_kart .kart .basket, #catalog_kart .kart .available {display: inline-block; text-align: center; width: auto;}
#catalog_kart .kart .kod {float: none; text-align: center; width: 102px; padding: 3px 0; margin: 7px 0 3px 0;}
#catalog_kart .kart .detailed {text-align: center;}
#catalog_kart .kart .basket {margin-bottom: 3px;}
#catalog_kart .route_big {margin-top: 0; font: bold 14px Trebuchet MS}
#catalog .kart TD.descr_short DIV {margin: 0 0 5px 0}

.good #catalog_kart HR.clearing {margin-top: 20px}

/*-- IMAGES -------------------------------------------------------------------*/
#catalog_kart .kart {height: 300px; vertical-align: top;}
.kart TABLE.table_kart {position: absolute;}
.kart TABLE.table_kart.hover {z-index: 1000;}
.kart TABLE.table_kart.hover TD {background: #fffaea; border-radius: 7px;}
.kart TABLE.table_kart .framing {background: #fff; border-radius: 7px;} 
.kart TABLE.table_kart .unit {white-space: nowrap;}
#catalog_kart .kart TABLE.table_kart .price {margin-bottom: 0}
#catalog_kart .kart TABLE.table_kart .basket {margin-top: 8px}

.kart_buy .basket, .kart_buy .available {opacity: 0}

.other_goods #catalog_kart .kart_buy {height: 380px;}
#catalog .good .kart .price, #catalog .good .kart .available {float: none; text-align: center; margin-right: 0}

/*-- ÊÀÒÀËÎÃ ÁËÎÊÀÌÈ (ÃÎÐÈÇÎÍÒÀËÜÍÛÅ) -------------------------------------------------------------------*/
#catalog_block {clear: both;}
#catalog_block .kart {float: left; width: 343px; height: 199px; margin: 0 10px 10px 0; padding: 7px; text-align: center; border: 3px solid #eee;}
#catalog_block .kart:hover {background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.5); moz-box-shadow: 0 0 5px rgba(0,0,0,0.9); border-radius: 5px; moz-border-radius: 5px;}
#catalog_block .kart TABLE {width: 344px; height: 201px;}
#catalog_block .kart TD.hover {background: #fff; cursor: pointer;}
#catalog_block .kart TD, #catalog_block .kart P {text-align: left;}
#catalog_block .kart TABLE TABLE {width: 100%; height: auto;}
#catalog_block .kart .kart_top {height: 31px; border-bottom: 1px solid #eaeaea;}
#catalog_block .kart .kart_bottom {position: relative; height: 35px; padding-top: 0px; border-top: 1px solid #eaeaea;}
#catalog_block .kart .kart_left {width: 102px; padding: 0 10px 0 0; white-space: nowrap}
#catalog_block .kart H3, #catalog_block .kart DIV {float: none; text-align: left; margin: 0;}
#catalog_block .kart H3 {font: bold 11px Arial; line-height: 12px;}
#catalog_block .kart H3 A {text-decoration: none}
#catalog_block .kart .framing {float: none; text-align: center; width: 100px; margin: 0 0 5px 0;}
#catalog_block .kart .detailed {text-align: left}
#catalog_block .kart .detailed P {width: 200px; margin-bottom: 0}
#catalog_block .kart .kod {float: none; text-align: center; width: 102px; padding: 3px 0;}
#catalog_block .kart .price, #catalog_block .kart .basket, #catalog_block .kart .available {text-align: center;}
#catalog_block .kart .price {margin-top: 0px; font: 18px Trebuchet MS; color: #00D32D;}
#catalog_block .kart .basket, #catalog_block .kart .available {float: left;}
#catalog_block .kart .basket {margin-top: 5px;}
#catalog_block .kart .available {margin: 1px 0 0 10px;}
#catalog_block .kart .available .btn_compare {width: 50px;}
#catalog_block .kart .basket_plus {margin-right: 0;}
#catalog_block .route_big {margin-top: 0; font: bold 14px Trebuchet MS}

#catalog_block .prop4compare .div2 {width: auto;}

.kart .basket, .kart .available, .tovar_leader .basket {opacity: 0}

#catalog_block .kart .basket, #catalog_block .kart .available, #catalog_block .tovar_leader .basket {opacity: 1}

.group .basket DIV {margin-top: 5px;}

.kart TABLE.hover .basket, .kart TABLE.hover .available,
.kart:hover .basket, .kart:hover .available
{opacity: 1.0}

.catalog_part {clear: both}
          .catalog_part TABLE TD:first-child {text-align: center}
          .catalog_part TD {vertical-align: top; padding-bottom: 15px;}
          .catalog_part H3 {margin-top: 0; padding-top: 0}
          .catalog_part IMG {max-width: 100px}

/*-- Ñ ÝÒÈÌ ÒÎÂÀÐÎÌ ÏÎÊÓÏÀÞÒ (êàê OZON) -------------------------------------------------------------------*/
#often H4 {margin-bottom: 5px;}
.catalog_ozon {display: block; width: 100%; overflow: auto; margin: 0; border: 1px solid #eee; border-width: 1px 0 0 1px;}
.catalog_ozon TABLE {width: 100%;}
.catalog_ozon .kart {width: 149px; height: 222px; margin: 0; padding: 0; text-align: center; border: 1px solid #eee; border-width: 0 1px 0 0;}
.catalog_ozon .kart TABLE {width: 149px; height: 220px;}
#catalog .catalog_ozon .kart TABLE.hover {background: #F2F2F2 url(/images/icons/kart_hover.gif) repeat-x;}
.catalog_ozon .kart TABLE TD {vertical-align: top; padding: 5px 5px 5px 5px;}
.catalog_ozon .kart TABLE TD.second_td {vertical-align: middle; height: 30px}
.catalog_ozon .kart TABLE.hover TD.first_td {cursor: pointer;}
.catalog_ozon .kart H3 {float: none; text-align: center; margin: 0;font: 11px Arial; line-height: 12px;}
#catalog .catalog_ozon .kart H3 A {text-decoration: none}
.catalog_ozon .kart .framing {float: none; text-align: center; width: 100px; margin: 0;}
#catalog .good .center {margin-right: 0;}
.catalog_ozon .kart .price {font: 18px Trebuchet MS; color: #00D32D; margin-bottom: 5px; margin-right: 0;}
#catalog .catalog_ozon .kart .price, #catalog .catalog_ozon .kart .basket {float: none; text-align: center; width: auto;}
.catalog_ozon .kart .kod {float: none; text-align: center; width: 102px; padding: 3px 0; margin: 7px 0 3px 0;}
.catalog_ozon .kart .detailed {text-align: center;}
.catalog_ozon .kart .basket {margin-bottom: 3px;}
.catalog_ozon .route_big {margin-top: 0; font: bold 14px Trebuchet MS}
#catalog .kart TD.descr_short DIV {margin: 0 0 5px 0}

/*-- ÁËÎÊ ÐÈÑÓÍÊÎÂ Â ÊÀÐÒÎ×ÊÅ -------------------------------------------------------------------*/
#img_block {position: relative; height: 170px; margin: 0 0 10px 0;}
#img_block.height_2 {height: 340px;}
					#img_block .drag {position: absolute; height: 166px; width: 166px; background: #fff; margin: 0 3px 3px 0; padding: 0; text-align: center; vertical-align: middle; border: 1px solid #BDF7FC;}
					#img_block .drag.hover {border: 1px solid #70c0f8; background: #fff}
					#img_block .drag A {display: block; width: 166px; height: 166px; cursor: pointer}
					#img_block .drag IMG {vertical-align: middle;}
					#img_block #loading {display: none; position: absolute; left: 0px; top: 0px; padding: 5px; background: #73C8F5; color: #fff; z-index: 1200}
#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}

#td1 {left: 0; top: 0;}
#td2 {left: 170px; top: 0}
#td3 {left: 340px; top: 0}
#td4 {left: 510px; top: 0}
#td5 {left: 0px; top: 170px}
#td6 {left: 170px; top: 170px}
#td7 {left: 340px; top: 170px}
#td8 {left: 510px; top: 170px}

/*-- ÇÀ×ÅÐÊÍÓÒÛÅ ÖÅÍÛ, ÐÀÑÏÐÎÄÀÆÈ -------------------------------------------------------------------*/
.price_old {margin-top: 7px; color: #f00; text-decoration: line-through;}
.price_old SPAN {color: #6A6A6A;}
.price_old B#bskt_sum_all {font: 14px Tahoma}
.is_discount {color: #01931E; font-weight: bold}
.bask_stock {color: #01931E; font-weight: bold;}
.psmt_table TD.summa.bask_stock, .psmt_table TD.summa.bask_stock:hover {padding-left: 30px; background-image: url(/images/icons/box_percent.png);  background-repeat: no-repeat;  background-position: 3px 3px;}

.nishtyak {display: inline-block; min-height: 16px; margin: 8px 0 5px 0 !important; padding-left: 22px; font: 11px Tahoma; color: #999}
.nishtyak.percent {background: url(/images/icons/percent_active.png) no-repeat}
.nishtyak.rub {background: url(/images/icons/ruble2.png) no-repeat}
.nishtyak.express_deliv {background: url(/images/icons/pickup_free3.png) no-repeat}
#list_with_route .nishtyak {text-align: left; margin: 0 -10px 0 -5px !important; padding-left: 20px}
.good .nishtyak {margin-top: 0 !important;}

.price_old IMG {padding-right: 5px}
.tovar .sale_img {position: absolute; top: 60px; left: -5px}

.good .price_old {}
.insets_body .price_old {margin: 0}
.good .sale_img {float: left; height: 20px; width: 110px; margin: -10px 20px 0 0; text-align: right; padding-top: 65px; background: url(/images/icons/sale.gif) no-repeat;}

TD IMG.sale_img {vertical-align: middle; margin-right: 5px;}

#catalog_kart .kart .first_td  {position: relative}
.first_td .sale_img {position: absolute; top: 43px; left: 41px;}

.kart_left .sale_img {position: absolute; top: 89px; left: 2px;}


/*-- ÍÎÂÀß ÔÎÐÌÀ ÏÎÈÑÊÀ -------------------------------------------------------------------*/
#form_search_new {float: left; text-align: left; margin-top: 7px;}
#form_search_new TABLE {width: 214px;}
#form_search_new .td_search_kod, #form_search_new .td_search_kod INPUT {width: 63px;}
#form_search_new .td_search_btn {width: 60px;}
#form_search_new .search_str {width: 98%; margin: 0; background: #fff;}
#form_search_new .search_btn {width: 60px; height: 22px; margin: 0; padding: 0 13px 4px 13px; background: url(/images/bg_x.png) repeat-x; font: 11px Verdana; color: #fff; border: none; cursor: pointer;}

/*-- Ñòàðàÿ ÔÎÐÌÀ ÏÎÈÑÊÀ + ïî êîäó -- */
#form_search .td_search_kod, #form_search .td_search_kod INPUT {width: 50px; border: none;}
#form_search #search4user {margin-left: -6px}
#form_search #search4user .search_str {width: 108px}
#form_search #search4user .search_btn {width: 43px}

.search_string {padding: 0 3px; font: bold italic 16px Arial; color: #00D32D}

/*-- ÁËÎÊ Ñ ÂÛÁÎÐÎÌ ÃÎÐÎÄÀ -------------------------------------------------------------------*/
#city_block {position: absolute; top: 0px; right: 0; min-width: 180px; padding: 0 0 1px 1px; text-align: left; font-size: 13px; background: RGBA(58,169,241,0.2); color: #EBFCFE; border: solid 2px #fff; border-width: 0 0 2px 2px; border-radius: 0 0 0 10px; z-index: 300}
#city_block SPAN {display: block; padding: 5px 10px 5px 15px; white-space: nowrap}
#city_block SPAN B {border-bottom: 1px dotted #fff}
#city_block .toggle_link {border: none}
#city_block UL {margin: 0; padding: 0; list-style: none; background: #D0F6FF; border-radius: 0 0 0 10px;}
#city_block LI {margin: 0; padding: 0;}
#city_block A, #city_block A:visited {display: block;  padding: 3px 15px; color: #077BB7; text-decoration: none;}
#city_block A:hover {background: #79E1F5;}

/*-- ÌÅÍÞ ëåâîå êîìáèíèðîâàííîå -------------------------------------------------------------------*/
#show_hide_menu {float: right; margin: 10px 15px 0 0;}

.menu_left_cmb {visibility: hidden; margin: 0; font: 13px Arial; text-align: left; background: #fff; z-index: 130}
.menu_left_cmb:hover {box-shadow: 2px 2px 4px rgba(0,0,0,0.15)}
.menu_left_cmb UL {position: relative; padding: 0; margin: 0; list-style: none; width: 100%; border-top: 1px solid #ddd; z-index: 1140;}
.menu_left_cmb UL LI {position: relative; margin: 0; padding: 3px 0; border-bottom: 1px solid #ddd;}

.menu_left_cmb A, .menu_left_cmb SPAN {display: block; margin: 0; padding: 4px 10px 5px 12px; text-decoration: none; color: #000}
.menu_left_cmb A:hover {color: #C01200}
.menu_left_cmb A.sel {font-weight: bold; color: #C01200 !important}

.menu_left_cmb U {padding-right: 15px; text-decoration: none}
.menu_left_cmb I {display: inline-block; position: absolute; right: 3px; top: 2px; border: none; font: 20px Verdana; color: #999}

.menu_left_cmb .ul3 {border-top: none}
.menu_left_cmb:hover {background: #fff; box-shadow: inset 0 0 40px #ddd }
.menu_left_cmb .ul3 > LI:hover {width: 217px; background: #fff;}
.menu_left_cmb .ul3 > LI:hover > A > I {display: none}

.menu_left_cmb .menu_panel {display: none; position: absolute; left: 217px; width: auto; min-width: 400px; border-radius: 0 7px 7px 0; box-shadow: 2px 2px 2px rgba(0,0,0,0.25), 1px -2px 2px rgba(0,0,0,0.25)}
.menu_left_cmb .menu_panel.pretty {width: 720px; padding: 5px 25px; background: #fff; border: solid 1px #ddd; border-left: none;}

.menu_left_cmb .menu_panel UL {display: block;  border: none; width: auto; font: bold 16px Arial;}
.menu_left_cmb .menu_panel LI {padding: 0; border: none; background: none}
.menu_left_cmb .menu_panel A {display: inline-block; width: auto; padding: 3px 20px 3px 3px;}
.menu_left_cmb .menu_panel .ul4 > LI {margin: 10px 0 0 0; padding: 10px 0;}
.menu_left_cmb .menu_panel .ul4 > LI > A {color: #000}
.menu_left_cmb .menu_panel .ul4 > LI > A:hover {color: #C01200}
.menu_left_cmb .menu_panel .ul5 {position: static; margin-left: 20px; font: 13px Arial;}
.menu_left_cmb .menu_panel .ul6 {display: none; position: absolute; min-height: 34px; top: -6px; padding: 10px 15px; background: #fafafa; border-radius: 3px; box-shadow: 0px 0px 4px rgba(0,0,0,0.50),  2px 2px 4px rgba(0,0,0,0.25); font: 15px Arial; z-index: 1700}
.menu_left_cmb .menu_panel .ul6 A {padding: 4px 3px;}
.menu_left_cmb .menu_panel .ul6 .arr {position: absolute; right: 100%; top: 10px; content: ''; box-shadow: -2px 2px 3px rgba(0,0,0,0.25); border: 6px solid transparent; border-color: transparent transparent #fafafa #fafafa; margin-right: -12px; transform-origin: 0 0; transform: rotate(45deg);}

.menu_left_cmb .menu_panel I {position: relative; line-height: 10px}
.menu_left_cmb .menu_panel > .ul4 > LI > A > I {display: none;}
.menu_left_cmb .menu_panel > .ul5 > LI > A > I {display: inline-block;}
.menu_left_cmb .menu_panel .ul6 I {display: none;}

.menu_left_cmb .menu_panel  B {font: 13px Arial; color: #aaa}
.menu_left_cmb .menu_panel  A:hover B {color: #000}

.menu_left_cmb .div_tags {margin-bottom: 5px}
.menu_left_cmb .div_tags.ord {margin-top: 5px}
.menu_left_cmb .div_tags LI {display: inline-block; margin-right: 10px;}
.menu_left_cmb .div_tags A {padding-right: 0; color: #000;}
.menu_left_cmb .div_tags U {padding-right: 0;}

.menu_left_cmb .ul5 > .div_tags > LI:has(SPAN) {margin-bottom: 5px}
.menu_left_cmb .ul5 > .div_tags > LI > A:has(SPAN) {padding: 3px 7px 3px 5px; border: solid 1px #ddd; border-radius: 5px}
.menu_left_cmb .ul5 .div_tags LI A SPAN {padding: 0}

.menu_left_cmb .ul6 .div_tags {padding: 5px 0; border-bottom: dotted 1px #ccc}
.menu_left_cmb .ul6 .div_tags.ord {border-bottom: none; border-top: dotted 1px #ccc}
.menu_left_cmb .ul6 .div_tags LI {display: list-item; font-size: 13px;}
.menu_left_cmb .ul6 .div_tags LI A {padding: 2px 3px;}

.hr {display: block; width: 100%; border-top: solid 1px #ccc}

.div_col, .twix {width: 50%; display: inline-block; vertical-align: top;}
.twix_2 {margin-left: -10px !important}
.twix .div_col {width: 100%;}
.div_col > LI, .twix > LI {width: 100% !important; overflow: hidden; text-overflow: ellipsis;}
.div_col > LI:hover, .twix > LI:hover {overflow: visible; width: auto;}
.div_col > LI:hover > A, .twix > LI:hover > A {max-width: 97%}

.menu_left_cmb UL LI.li_new_year {padding: 0;}
.menu_left_cmb UL LI.li_new_year .menu_panel.pretty {top: 0}

/*-- ÇÀÃÎËÎÂÊÈ ÊÀÒÀËÎÃÀ -------------------------------------------------------------------*/
.menu_left_cmb H4 {display: table; height: 40px; margin: 0; padding: 10px 0; font: bold 16px Arial; border-bottom: 1px solid #ddd; background: url(/images/icons/ar_down_blue.gif) 200px 50% no-repeat;}
.menu_left_cmb H4:hover {background: url(/images/icons/ar_down_red.gif) 200px 50% no-repeat;}
.menu_left_cmb H4.open {background-image: url(/images/icons/ar_up_blue.gif);}
.menu_left_cmb H4.open:hover {background-image: url(/images/icons/ar_up_red.gif);}


.menu_left_cmb #menu_catalog H4 A, .menu_left_cmb #empty_menu LI A {display: table-cell; vertical-align: middle; width: 100%; margin: 0; padding: 0; color: #013e55}
.menu_left_cmb #menu_catalog H4 A:hover, .menu_left_cmb #empty_menu LI A:hover {color: #C01200}
.menu_left_cmb #empty_menu UL {width: 206px; margin: 10px 0 0 0; padding: 0; z-index: 100}
.menu_left_cmb #empty_menu LI {margin-bottom: 1px; padding: 0;  font: bold 14px Trebuchet MS;}
.menu_left_cmb #empty_menu LI A:hover {text-decoration: none}

#catalog_top {width: 100%}

.menu_left_cmb H4 DIV {float: left; margin: 0 3px; width: 40px; height: 40px;}

/*-- menuTOP -------------------------------------------------------------------*/
#header_dop {width: 100%; height: 28px; background: #fff; border: solid 1px #005C91; border-width: 1px 0;}

.menu_top {position: absolute; left: 217px; top: 131px; width: 789px; text-align: left; z-index: 100;}
.menu_top * {display: inline-block}
.menu_top SCRIPT {display: none}

.menu_top A {height: 19px; padding: 7px 9px 2px 9px; font: 12px Tahoma; text-decoration: none;}
.menu_top A:hover, .menu_top A.sel {color: #C01200;}

.menu_top DIV {float: right;}
.menu_top UL {margin: 0; padding: 0; list-style: none}
.menu_top UL LI {position: relative;}
.menu_top UL UL {display: none; position: absolute; left: 1px; top: 28px; width: 150px; background: #fff; border: 1px solid #005C91; border-radius: 0 0 7px 7px; box-shadow: 2px 2px 4px #999}
.menu_top UL UL LI {display: block; margin: 0; border-top: 1px solid #eee;}
.menu_top UL UL LI:first-child {border-top: none;}
.menu_top UL UL A {display: block;}
.menu_top UL UL UL {left: 150px; top: -1px; border-radius: 0 7px 7px 7px;}

.menu_top DIV > UL > LI > A {padding-left: 32px; background: url(/images/icons/personal.png) 7px 6px no-repeat;} 
.menu_top DIV > UL > LI > A:hover {background: url(/images/icons/personal_hover.png) 7px 6px no-repeat;} 

.menu_top LI.has_child:hover > UL {display: block;}
.menu_top > UL > LI.has_child {padding-right: 10px; background: url(/images/icons/ar_b.gif) right 12px no-repeat}
.menu_top UL UL LI.has_child {background: url(/images/icons/ar_r.gif) 140px 50% no-repeat}
    
/*-- ÁËÎÊ ÒÅËÅÔÎÍÀ (àáñîëþòíî â limited) ------------------------------------------------------------------------*/
#phone {position: absolute; z-index: 180;}
#phone H5 {margin: 0; padding: 0;}
#phone H5.phone_long {position: absolute;}
#phone H5.phone_long A, #phone H5.phone_long A:visited {text-decoration: underline; color: #00f}

#phone .phone_list {display: none; clear: both; width: 100%; margin-top: 7px; padding-top: 7px; border-top: 1px solid #54BCE3;}
#phone I#other_towns I {font-style: normal;}
#phone I#other_towns.up {background-image: url(/images/icons/ar_t.gif);}
#phone B {font-weight: normal}

.block_to_basket {overflow: hidden; height: 0; margin: 4px 0 0 0; font: 15px Tahoma;}
.visible_block_to_basket {height: 20px;}

#descr_service P {text-indent: 0}

/*--------------------------------------------------------------------------*/
/*-- STRUCTURE -------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
#limited {text-align: center; margin: 35px auto 0 auto; z-index: 100}
#limited.xs {margin-top: 70px}
html>body #limited {min-width: 1004px; max-width: 1004px;}

/*-- Øàïêà ------------------------------------------------------------------------------------------------*/
#header {width: 100%; background: #ddd url(/images/bg_top.jpg?r=3) no-repeat;}
					#header H4 {position: absolute; margin: 0;}
					#logo {display: block; position: absolute;}
					#whois {position: absolute; left: 410px; top: 67px; color: #ff0; font: bold 13px Verdana; text-indent: 0; padding: 1px 10px; background: #0030A9; border: solid 2px #fff}
					#whois SPAN {font: bold 13px Trebuchet MS;}

/*-- Èêîíêè äëÿ ìåíåäæåðîâ (óáðàòü ëèøíåå)-----------------------*/
#icons_main {position: absolute; right: 155px; top: 6px; z-index: 200}
#icons_main A, #icons_main INPUT, #icons_main .edit_icon IMG {float: left; margin-right: 5px; width: 16px; height: 16px; cursor: pointer}
#icons_main A {background: url(/images/icons/icons.png) no-repeat;}
#icons_main A.eng_version {background: none; width: 25px; margin-top: -1px}
#icons_main A.edit_icon {background: none}

#icons_main A#contacts {background: url(/images/icons/contacts.gif) no-repeat; width: 56px; margin-right: 10px}
#icons_main A:hover#contacts {background: url(/images/icons/contacts_sel.gif) no-repeat;}

#wrapper {text-align: left; background: #fff url(/images/bg_wrapper.gif) repeat-y; width: 100%; border-left: 1px solid #ddd; z-index: 100;}

/*-- Ëåâûé áëîê -----------------------------------------------*/
#left_block {width: 216px; float: left; padding-bottom: 50px; z-index: 30}
          .left_block A.header_link:hover {color: #fff}

/*----------- Áëîê ñ êîðçèíîé -----------------------------------------------*/
#basket_block {position: relative; float: right; padding: 24px 0 0 35px; height: 83px; margin-top: 5px; font: 11px Tahoma; text-decoration: none}
.basket_block_text {display: block; text-decoration: none; color: #000}
.basket_block_text:hover {color: #000}
.basket_block_text .hidden_str {display: inline-block}
#basket_block SPAN {font: 18px Trebuchet MS; line-height: 16px;}
#btn_to_basket {display: block; width: 146px; height: 22px; margin: 13px 0 0 -7px; padding-top: 4px; text-align: center; font: 11px Verdana; text-decoration: none; background: #ccc;}
#btn_to_basket:hover {color: #fff; margin: 14px 0 0 -6px;}

/*----------- Áëîê âíóòðè ëåâîãî áëîêà -----------------------------------------------*/
.left_block {width: 183px; font: 11px Tahoma; margin: 10px; z-index: 100}
.left_block H5 {height: 21px; width: 172px; margin: 0; padding: 4px 0 0 10px; font: 11px Verdana; background: #ccc;}
.left_block A, .left_block A:visited {color: #000; text-decoration: none}
.left_block A:hover {color: #000; text-decoration: underline}
.left_block .div_scroll {max-height: 117px; width: 180px; margin: -4px 0 0 0; overflow: auto; background: #fff}
          .div_scroll .popular LI {padding: 3px 3px 3px 10px}
.left_block TABLE {width: 182px;}
.left_block UL {margin: 3px 0; padding: 0; list-style: none;}
.left_block LI {margin: 0; padding: 0 5px 1px 10px;}
.left_block LI.sel A {color: #CC0001; font-weight: bold; text-decoration: none; cursor: default}

.left_block TABLE {margin-top: -4px; border: solid 1px #ccc; border-width: 0 1px 1px 0;}
.left_block TABLE TD {background: #fff; border: solid 1px #ccc; border-width: 1px 0 0 1px;}
.left_block TABLE TH {border: solid 1px #ccc; border-width: 1px 0 0 1px;}

.left_block .div_no_scroll {height: auto; margin: 0; overflow: hidden; text-align: center}
.left_block .div_no_scroll A, .left_block .div_no_scroll IMG {margin: 12px 2px;}

.left_block .pict {display: block; height: 100%; width: 100%;}
.left_block .pict H5 {font-weight: bold; border-radius: 5px;}
.left_block A.pict:hover {text-decoration: none}

/*----------------- Áëîê ñî ñòðåëî÷êàìè -----------------------------------------------*/
.left_block H5.leaders {width: 174px; height: 14px; padding: 4px; margin: 0; text-align: center;}
.left_block H5.top, .left_block H5.bot {width: 182px; height: 15px; padding: 0; background: #34A4DE; border-top: 1px solid #fff}
.left_block H5.top {background: #34A4DE url(/images/icons/arrow_white_up.gif) 50% -15px no-repeat;}
.left_block H5.bot {background: #34A4DE url(/images/icons/arrow_white_down.gif) 50% -15px no-repeat;}
.no_bottom_margin {margin-bottom: 0;}
.no_top_margin {margin-top: 0;}

.lenta_div {overflow: hidden; height: 202px; width: 180px; background: #F2F2F2 url(/images/icons/kart_hover.gif) repeat-x; border: solid 1px #34A4DE;}
.looked_good {height: 180px; margin: 0; text-align: center; padding: 10px;}
.looked_good H4 {margin: 0 0 7px 0; text-align: center; font: 11px Arial; line-height: 12px;}
.looked_good H4 A, .looked_good H4 A:visited {text-decoration: none}
.looked_good .price {font: 18px Trebuchet MS; color: #00D32D; margin-bottom: 5px;}

.move_up, .move_down {width: 182px; margin: 0; text-align: center; height: 12px; cursor: pointer}
.move_up {background:  url(/images/icons/arrow_white_up.gif) 50% 0px no-repeat;}
.move_down {background: url(/images/icons/arrow_white_down.gif) 50% 0px no-repeat;}

.left_block_new H4 {margin: 25px 0 5px 0; font: bold 14px Arial; color: #333}
.left_block_new .block_scroll {overflow: auto; max-height: 300px; border: solid 1px #ccc; border-radius: 3px;}
.left_block_new UL {font: 13px Arial; color: #666;}
.left_block_new UL LI {max-width: 210px; overflow: hidden; padding: 3px 5px 3px 10px}
.left_block_new UL LI:nth-child(2n+1) {background: #fff}
.left_block_new UL LI:nth-child(2n) {background: #f3f3f3}
.left_block_new UL LI A {display: inline-block; width: 100%}

.left_block_new UL.popular LI {padding: 5px 5px 5px 10px; background: #fff; border-bottom: solid 1px #eee}

.input_find_firm {width: 176px; padding-left: 3px; border: solid 1px #ccc; border-radius: 3px}
.fl_left {max-height: 150px}

/*-- Îñíîâíîé áëîê -----------------------------------------------*/
#content {width: 100%; float: right; margin-left: -216px; z-index: 10}
#content_in {margin-left: 216px; border-left: 1px solid #ddd}

/*----------- Ýïèãðàô -----------------------------------------------*/
.breadcrumb {list-style: none; padding-left: 0; margin-top: 0; font: 12px Arial;}
.breadcrumb LI {display: inline;}

#epigraph {min-height: 100px; padding: 15px; background-color: #fff;}
#epigraph H1, #epigraph H6 {margin: 0 0 5px 0;}
		#epigraph H1 A, #epigraph H1 A:visited, #epigraph H6 A, #epigraph H6 A:visited {text-decoration: underline}
		#epigraph H1 P, #epigraph H6 P {margin: 0; padding: 0}
#epigraph P {margin: 5px 0; padding: 0; text-indent: 0;}
#epigraph A STRONG, #epigraph STRONG A, .descr_short_body A STRONG, .descr_short_body STRONG A {font-weight: normal;}

#content_text {margin: 0; padding: 0; background: #fff;}
#page_in_top {}
#page_in_bottom {padding: 20px 15px 10px 15px; min-height: 400px}

/*-- ÏÐÀÂÈËÀ ÒÎËÜÊÎ ÄËß ÑÒÀÒÅÉ -----------------------------------------------*/
#page_in_bottom #article {font: 12px Arial; color: #333; line-height: 18px; padding: 7px 20px 0 10px;}
#page_in_bottom #article UL {list-style: none; margin: 0 0 0 20px; padding: 0}
#page_in_bottom #article UL LI {margin-bottom: 3px; line-height: 16px; background: url(/images/icons_this/arrow.gif) 0 4px no-repeat; padding-left: 10px}
#page_in_bottom #article P {/*margin: 0 0 6px 0;*/ line-height: 18px}

#page_in_bottom #article H1 {margin: 12px 0 12px 0;}
#page_in_bottom #article H2,
#page_in_bottom #article H3,
#page_in_bottom #article H4,
#page_in_bottom #article H5,
#page_in_bottom #article H6 {margin: 12px 0 6px 0;}

#page_in_bottom #article H1:first-child {margin-top: 0;}

/*-- ÑÒÈËÈ ÄËß ÄÎÏÎËÍÈÒÅËÜÍÛÕ ÑÒÀÒÅÉ -------------------------------------------------------------------*/
.article_dop {font: 12px Arial; color: #333; line-height: 18px; padding: 7px 20px 0 10px;}
.article_dop UL {margin: 0 0 0 30px; padding: 0; list-style: none}
.article_dop UL LI {margin: 0; padding: 0px 0 0px 12px; background: url(/images/icons_this/arrow.gif) no-repeat 0 5px;}
.article_dop OL LI {margin: 0; padding: 0px 0 0px 3px;}
.article_dop OL LI LI {padding: 0px 0 0px 12px;}
.article_dop H3 {margin-bottom: 5px}
.article_dop P {text-indent: 0; margin: 12px 0 8px 0 !important}
.article_dop I, .article_dop EM {font: italic bold 13px Arial;}
.article_dop H1 {/*font-size: 1.3em;*/ font-weight: normal}
.article_dop H1 P {margin-top: 0}

.article_dop .attention {color: #333; padding: 0 0 20px 40px; background: url(/images/icons/bg_schedule1.png) no-repeat;}

.article_dop DIV.clearing {margin-bottom: 10px}
.article_dop .hidden {width: 100%; display: none}

/*-- ÑÒÀÒÜÈ Â ÁËÎÃÅ (òî, ÷òî ðàíüøå áûëî feature) -------------------------------------------------------------------*/
.as_blog_list H2 {font: 16px Arial; margin-bottom: 7px}
.as_blog_list H2 A {text-decoration: none !important}
.as_blog_list IMG {float: left; margin: 5px 15px 3px 0}
.as_blog_list .item_one {margin-bottom: 18px}
.article_dop .meta_main {margin: 12px 0 7px 0; font-size: 10px; line-height: 15px}
.article_dop .meta1 {float: right; padding: 0 5px 5px 7px; border: solid 1px #ccc; border-width: 0 0 1px 1px; border-radius: 0 0 0 10px;}
.as_blog_list .meta2 {margin-bottom: 0;}
.as_blog_list .news_archive  {margin-right: -5px; margin-top: -18px}


/* Ññûëêà íà ýëåêòðîíêó, îôîðìëåííàÿ ñ îñîáûì öèíèçìîì */
.article_dop A[href^=mailto] {font: bold 12px Arial;}
.p_with_email:before {
	content: '';
	display: inline-block;
	width: 26px; height: 16px;
	vertical-align: bottom;
	background: url(/images/icons/email.gif) no-repeat;
}
#footer .p_with_email {float: left; margin-left: 20px;}
#footer .p_with_email:before {
	height: 14px; margin-top: 3px;	
}

.add_dop_articles {clear: both; width: 200px; margin: 10px auto; padding: 5px; text-align: center; font: 16px Arial; color: #999; border: solid 1px #ccc; border-radius: 10px;}

.article_caption, .article_dop H1 {margin: 0 0 7px 0; font: 18px Arial; }
.article_caption *, .article_dop H1 * {font: 18px Arial; }
.article_caption U, .article_dop H1 U {text-decoration: none}

/*-- Ñòðàíèöà Î íàñ -----------------------------------------------*/
.page_about {font-size: 13px}
.page_about H1 {font-size: 2.0em}

.page_about H3 {margin: 40px 0 20px 0 !important; font: normal 18px Arial; }
.page_about H3 STRONG {font-size: 24px; font-weight: normal}

.page_about .info {margin-top: 20px; font: italic 16px Arial; line-height: 20px !important;}
.page_about .info A, .page_about .info A:visited {color: #333}
.page_about .info A:hover {color: #00f}

.page_about .list_advantages P {clear: both; margin-bottom: 30px;}
.page_about .list_advantages P IMG {float: left; width: 80px; margin-right: 20px; margin-bottom: 10px}
.page_about .list_advantages SPAN {font: normal 16px Arial; color: #3ab2c8}

.page_about .list_firms {clear: both; margin: 10px -10px;}
.page_about .list_firms TD {width: 25%; padding: 5px; font-size: 12px; vertical-align: top; border: solid 1px #ccc; border-radius: 5px;}
.page_about .list_firms TD IMG {float: left; display: inline-block; max-height: 50px;  margin: 0 8px 2px 0; border-radius: 5px;}
.page_about .list_firms TD A IMG {float: none; vertical-align: middle; margin: 0}
.page_about .list_firms .r {float: right; margin-left: 5px;}

.page_about .youtube {margin: 70px 0 30px 0; padding: 20px 0 0 100px; border-top: solid 1px #ccc; background: url(/images/icons/youtube_big.png) 0 20px no-repeat;}
/*-------------------------------------------------*/

/*-- Ñòðàíèöà ÊÎÐÇÈÍÛ -----------------------------------------------*/
.div_complect {padding: 3px 10px; color: #666}
.div_complect P {border-bottom: solid 1px #999; padding-bottom: 1px; margin-bottom: 5px !important}
.div_complect OL {margin: 0; padding: 0 0 0 12px;}
.div_complect LI {padding: 2px 0;}
.div_complect A .price {display: inline-block; width: 100%; text-decoration: none}

.copy_bskt_tr TD {background: #f5f5f5 !important; color: #666}
.copy_bskt_tr DIV {padding: 5px 10px 5px 0}
.copy_bskt_tr A {color: #666 !important}
.copy_bskt_tr .btn_recover {display: inline-block; margin-bottom: 5px; text-decoration: underline; color: #000; cursor: pointer}

#table_basket {width: 99%;}
#table_basket TD {padding: 10px !important; vertical-align: top; font-size: 12px;}
#table_basket TD:first-child {max-width: 100px; min-width: 100px; text-align: center}
#table_basket TD:first-child IMG {max-width: 100px}
#table_basket TR.dop TD {border-top: none}
#table_basket .titl A {padding: 0; color: #013e55;}
#table_basket .kod {display: inline-block; width: 100px; margin-bottom: 10px; padding: 5px 7px;}
    #table_basket TD.kod {display: table-cell}
#table_basket .skidka {color: red}
#table_basket .summa  {min-width: 120px;}
#table_basket .price_old {margin-top: 0;}
#table_basket .price_big {font: 18px Trebuchet MS; color: #00D32D;}
#table_basket .count_down, #table_basket .count_up {display: inline-block}
#table_basket .pack {display: inline-block; float: right}
#table_basket .available IMG {cursor: pointer}
#table_basket TR.dop .basket_near_in_cart {float: left; width: 310px;}
#table_basket TR.dop .attention {clear: both; float: left; width: 350px;}
#table_basket .place_order, .to_aquamarket {display: inline-block; width: 250px; padding: 10px; background: #1DBFF2; text-align: center; color: #fff; font: bold 20px Arial; border-radius: 7px; cursor: pointer}
#table_basket .place_order:hover, .to_aquamarket:hover {background: #018ebc;}
#table_basket .td_img .kod {display: none}

#table_basket .tr_footer TH {padding: 5px 7px; text-align: left; vertical-align: top; font: 14px/20px Arial}
#table_basket .tr_footer TH.th_first {min-width: 450px}
#table_basket .tr_footer TH.th_for_button {padding: 0 7px 7px 7px; vertical-align: bottom; text-align: right; border-top: none;}
#table_basket .tr_footer TH.th_for_promo {min-width: 270px}

/*-- Ïðîìîêîä â êîðçèíå -------------------------------------------------------------------*/
.promo_in_basket {display: inline-block; margin-top: 2px;}
.promo_in_basket INPUT {border: solid 1px #ccc;}
.promo_in_basket INPUT#promo_str {width: 180px; height: 26px; padding-left: 7px; border-right: 0; border-radius: 5px 0 0 5px}
.promo_in_basket INPUT[type=button] {height: 30px; border-left: 0; border-radius: 0 5px 5px 0; cursor: pointer}
.promo_in_basket .code_applied SPAN {margin-left: 5px; vertical-align: bottom; cursor: pointer}

.to_aquamarket {padding: 5px 10px; border: none; font: 14px Arial;}

FORM.add_codes {margin: 15px 0; padding-bottom: 15px; border-bottom: dotted 3px #ccc}
.clear_basket, .basket_in_list_mode {float: right; top: -20px; right: 15px; height: 16px; padding-left: 20px; background: url(/images/icons/del.gif) no-repeat; cursor: pointer}
.basket_in_list_mode {margin-right: 30px; background: url(/images/icons/list.gif) no-repeat;}

#table_basket.list_mode TD {padding: 10px !important;}
#table_basket.list_mode TD:first-child {max-width: 200px;}
#table_basket.list_mode TD:first-child .kod {display: inline-block; min-width: 100px;}
#table_basket.list_mode TD:first-child IMG {display: none}
#table_basket.list_mode .titl .kod {display: none}

.attention4change {display: none; width: 360px; margin: 10px 0; padding: 10px !important; background: #ffface; border-radius: 10px; border: dotted 3px #f6da98;}
.attention4change .attention {margin-left: 0 !important}

/*-------------------------------------------------*/
#epigraph I, #epigraph EM {}
.epigraph_firm div.framing {margin: 0 15px 15px 0; border: solid 1px #eee; border-radius: 5px;}
.epigraph_firm .w100 IMG, .epigraph_firm .h100 IMG {width: auto; height: auto}

.our_certificates > DIV {display: inline-block; margin: 0 15px 15px 0; text-align: center;}
.highslide.certificate IMG {border: solid 1px #ccc; border-radius: 5px; height: 150px; padding: 3px;}
.epigraph_firm .certificate {float: right; margin: 0 0 10px 10px}

.fine_ul .btn_open::after {content: 'Ïîêàçàòü åùå ãðóïïû...'}
.fine_ul .btn_open.open::after {content: 'Ñâåðíóòü'}

.fine_ul UL  {list-style: none; margin: 0; padding: 0}
.fine_ul UL UL  {margin: 10px 0 10px 20px;}
.fine_ul UL LI {margin-bottom: 5px; padding-left: 17px; line-height: 16px; font: 14px Trebuchet MS; color: #000; background: url(/images/icons/arr_bot_s.gif) 0 6px no-repeat}
.fine_ul > UL > LI.open {background-image: url(/images/icons/arr_top_s.gif)}
.fine_ul UL UL LI {background: url(/images/icons_this/arrow.gif) 0 3px no-repeat; padding-left: 10px;}
.fine_ul A, .fine_ul A:visited {text-decoration: none; color: #185DA2}
.fine_ul A:hover {text-decoration: underline}

/*-- Âñÿêèå ðàçíîñòè ïîä îñíîâíûì áëîêîì -----------------------------------------------*/
#footer_dop {clear: both; width: 780px; margin: 0;}
#footer_dop TD {height: 30px; padding: 0 10px; width: 33%; vertical-align: middle;}
#footer_dop A, #footer_dop A:visited {text-decoration: underline; cursor: pointer}

/*-- Íèç ------------------------------------------------------------------------*/
#footer {clear: both; width: 100%; margin-bottom: 35px; padding-top: 4px; font: 12px Tahoma; z-index: 50}
#footer DIV {float: right;}
#footer H5.phone_long {width: 400px; padding: 3px; font: 12px Tahoma; line-height: 14px; }

#counter {height: 31px; margin: 0 5px 0 8px;}
#zakaz, #footer .p_with_email {height: 21px; padding: 4px 10px 0 10px; background: #fff}
#zakaz SPAN {font: bold 14px Arial}

/* Fix IE. Hide from IE Mac \*/
* html .menu_left_cmb UL LI {float: left; height: 1%;}
* html .menu_left_cmb UL LI a {height: 1%;}
/* End */

/*-- Îáìàíêà äëÿ áëîêà ÏÎÄÅËÈÒÜÑß. Âîçíèêàåò èç çà íàøåãî DIV position: relative ------------------------------------------------------------------------*/
#ya_share1 {float:right;}
.ya_share {float:left;}
.b-share-popup__input_link {margin-bottom: -50px; margin-top: -50px}

.seotext {margin: 20px; border: solid 1px #ccc;  border-radius: 5px;}
.seotext H1 {font-size: 1.3em}

.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;}

#bestprice {margin: 10px 0; font: italic bold 16px Arial; color: #666; cursor: pointer;}
#bestprice:hover {text-decoration: underline;}
#bestprice.wau {color: red; text-decoration: none}
#bestprice SPAN {display: none}
#bestprice:hover SPAN {display: inline; font: italic bold 16px Arial; color: #666;}

#catalog .tovar_bestprice {margin-top: 5px !important; font: italic bold 13px Arial; color: red}
#catalog .price .tovar_bestprice I {font: italic bold 13px Arial; color: red} /* ïëþñ â ïîäàðêå */
#catalog .tovar_bestprice A {color: red}
#catalog .free_delivery {margin: 3px 10px 10px 0; padding: 5px; color: #6AB864; font-style: normal; text-align: center; border: solid 1px #6AB864; border-radius: 5px;}
#catalog .free_delivery SPAN {font: bold 10px Arial; color: #aaa}
.good .tovar_bestprice {left: -3px; top: -2px; margin-bottom: 7px;}

#catalog .good .buying .free_delivery {width: 170px;}
.foradmin #catalog .free_delivery {color: #1ab70e;  background: #fff4c8;}


/*-- Íîâûé ñïèñîê ñðàâíåíèÿ -------------------------------------------------------------------*/
#div_compare {margin-bottom: 20px}
.table_compare TH:first-child, .table_compare  TD:first-child {position: relative; min-width: 130px; background: #fffbdb; border-right: solid 1px #ccc;}
.table_compare TH:first-child {background: #f4f3ea !important; font-size: 13px !important}
#div_compare TR.not_diff {background: #fff; color: #999}
#div_compare TR.pack TD {background: #f1ebd9;}
#div_compare TD {width: 115px; padding: 5px 10px; vertical-align: top; border: solid 1px #ccc; border-width: 1px 0 0 0;}

#div_compare TH {width: 115px; padding: 5px 10px; vertical-align: top; text-align: left; background: #fff; font-weight: normal;}
#div_compare TH .kod {width: 103px; padding: 3px 5px; margin-bottom: 7px;}
#div_compare TH .div_for_img {height: 100px; margin: 10px 0; text-align: center;}
#div_compare TH .price {text-align: left; font: 18px Trebuchet MS; color: #00D32D; margin: 7px 0;}
#div_compare TH .price_old {position: absolute; width: 120px; margin-top: 0px;}
#div_compare TH .del_from_compare, #div_compare TH .clear_all {margin-bottom: 7px; padding-left: 18px; font-size: 13px; text-decoration: underline; background: url(/images/icons/del_mini.gif) no-repeat; color: #185DA2; cursor: pointer;}
#div_compare TH .clear_all {display: inline-block; width: 170px}

#div_compare A.title {display: inline-block; text-decoration: none; color: #000}
#div_compare A.title:hover {text-decoration: underline}
#div_compare .artikul {margin-top: 5px; color: #bc7d3f}

#compare_link + DIV {position: absolute; right: 10px; top: 0px; z-index: 100}

#div_compare UL.complect {margin: 0 0 0 15px; padding: 0;}

.group_list {list-style: none; margin: -6px -10px 0 -10px; padding: 0; font-weight: bold; color: #666; border-top: solid 1px #ccc;}
.group_list LI {margin: 0; margin-right: -1px; padding: 5px 10px; border-bottom: solid 1px #ccc; cursor: pointer}
.group_list LI:hover {background: #e5e3d3}
.group_list LI.sel {background: #fff; border-left: solid 1px #ccc;}

.header-copy A.highslide {pointer-events: none;}

.behaviors {position: absolute; bottom: 10px; line-height: 16px;}
.behaviors B {display: inline-block; margin-bottom: 5px;}

.print {display: block; margin: 10px 0; padding-left: 20px; line-height: 16px; background: url(/images/icons/print.png) no-repeat; }
.sale {margin: 10px; padding: 10px; background: #B8EDC3; color: #fff; font: bold 16px Arial; text-align: center}

.group_list LI.no_goods {color: #ccc; cursor: default}
.group_list LI.no_goods:hover {background: none}

/*-- ÍÈÆÍßß ÔÈÊÑÈÐÎÂÀÍÍÀß ÑÒÐÎÊÀ -------------------------------------------------------------------*/
#bottom_string {position: fixed; bottom: 0; left: 0; height: 35px; width: 100%; text-align: center; z-index: 2000}
#bottom_string.abs {position: relative; margin-top: -35px;}
#bottom_string_in {width: 1002px; height: 26px; padding: 4px 10px; background: #073766; color: #fff; border: solid 1px #ccc; border-bottom: none; border-radius: 10px 10px 0 0; box-shadow: 2px 2px 2px #666; z-index: 2000}
#bottom_string TABLE TD {font-size: 13px; vertical-align: top; white-space: nowrap}
#bottom_string A, #bottom_string A:visited {color: #fff; text-decoration: underline}
#bottom_string A:hover {color: #0ff;}
#bottom_string .sel_span {color: #0ff}

#bottom_string_in #basket_link {height: 18px; margin: 0 10px 0 0;}
#bottom_string_in #basket_link A, #bottom_string_in #basket_link A:visited {padding-left: 24px; background: url(/images/icons/basket_only_white.gif) no-repeat}
#bottom_string_in #basket_link A:hover {background-position: 0 -16px}

#bottom_string .comp_big {position: relative; display: inline-block; float: none; top: 0px; right: 0; }

/*-- ÑÒÐÀÍÈÖÀ ÄÎÑÒÀÂÊÈ -------------------------------------------------------------------*/
#delivery_page H3, #page_in_bottom #article #delivery_page H3 {margin: 0 -10px; padding: 3px 0 3px 25px; border: none; font: 18px/24px Arial; background-image: url(/images/icons/arrow.gif); background-repeat:  no-repeat; background-position:  10px 10px;}
#delivery_page H3:hover, #page_in_bottom #article #delivery_page H3:hover {background-color: #f0f0f0;}
#delivery_page UL {list-style: none; margin: 0 0 0 20px; padding: 0}
#delivery_page UL LI {margin-bottom: 3px; line-height: 16px; background: url(/images/icons_this/arrow.gif) 0 4px no-repeat; padding-left: 10px}
#page_in_bottom #article #delivery_page UL.list_filials, UL.list_filials {
	column-count: 4; -webkit-column-count: 4;  -moz-column-count: 4; 
	column-width: 130px; -webkit-column-width: 130px;  -moz-column-width: 130px; 
}

#page_in_bottom #article #delivery_page UL LI, #delivery_page UL LI {padding-left: 20px;}
.insets_body #delivery_page .toggle_block {padding-bottom: 20px;}
.insets_body #delivery_page P {margin: 10px 0}

#delivery_page H3::after {
	color: #999;
	font-size: 11px;
	float: right;
	margin-right: 10px;
}
#delivery_page H3:hover::after {
	content: 'ðàçâåðíóòü';
}
#delivery_page H3.toggled::after, #delivery_page H3:hover.toggled::after {
	content: 'ñâåðíóòü';
}

/*-- ÁËÎÊ ÄËß ÐÀÑÏÈÑÀÍÈÉ È ÏÐÎ×ÅÃÎ -------------------------------------------------------------------*/
#top_string {position: absolute; top: 15px; right: 10px; width: 310px; text-align: left; background: url(/images/icons/transparent85.png); border: solid 1px #9b9b9b; border-top: 0; border-radius: 0 0 6px 6px; box-shadow: #aca391 0px 2px 3px; z-index: 200;}
#top_string:hover {background-color: #fff;}
#top_string .hover_link, #top_string .toggle_link {display: block; font: bold 14px Arial;  padding: 10px 0 10px 70px; background: url(/images/icons/bg_schedule.png) 5px 5px no-repeat; color: #6FAC28; border: none;} /*  elka.png */
#top_string .hover_link SPAN, #top_string .toggle_link SPAN {border-bottom: 1px dashed #6FAC28;}
#top_string .hover_block, #top_string .toggle_block {display: none; padding: 10px; font: 12px Arial; line-height: 20px;}
#top_string UL, .schedule_in_contacts UL {margin: 0 0 0 5px; padding: 0; list-style: none; font: 13px Arial}
#top_string LI, .schedule_in_contacts LI {margin-bottom: 7px; background: url(/images/icons_this/arrow.gif) 0 5px no-repeat; padding-left: 10px;}
#top_string LI.margin_top, .schedule_in_contacts LI.margin_top {margin-top: 14px;}
#top_string P, .schedule_in_contacts P {text-indent: 0; margin: 0 0 10px 0}
#top_string .r0, .schedule_in_contacts .r0 {color: #f93535}
#top_string .r1, .schedule_in_contacts .r1 {color: green}
#top_string .r2, .schedule_in_contacts .r2 {color: #1cafec}
#top_string .r3, .schedule_in_contacts .r3 {color: #666}            /* ðàáîòà â íîðìàëüíîì ðåæèìå */
#top_string .as_head, .schedule_in_contacts .as_head {margin: 0 0 10px 0; padding: 0; font: 16px Arial}
#top_string HR, .schedule_in_contacts HR {margin: 15px 0 12px 0; border-color: #013e55}

#top_string TABLE, .schedule_in_contacts TABLE {margin-bottom: 10px; border-collapse: collapse;}
#top_string TD, .schedule_in_contacts TD {width: 14px; height: 14px; text-align: center; font: 10px Arial; border: solid 1px #fff;}
#top_string .t0, .schedule_in_contacts .t0 {background: #f93535}
#top_string .t1, .schedule_in_contacts .t1 {background: #3AAA21}
#top_string .t2, .schedule_in_contacts .t2 {background: #1cafec}

.schedule_in_contacts > DIV {display: inline-block; width: 45%; height: 50px; /*180px;*/  vertical-align: top; padding: 10px; background: #fffeee; border: solid 1px #fae147}
.schedule_in_contacts HR {display: none;}
.schedule_in_contacts.msk .view_region_sklad {display: none;} 
.schedule_in_contacts.region .view_msk_sklad {display: none;} 

/* Êíîïêà äëÿ ìîáèëüíîé âåðñèè */
#mob_link {
	display: block;
	position: absolute;
	top: 120px; right: 180px; padding: 5px 10px;
	background: #fff;
	border-radius: 10px;
	text-decoration: none;
	font: 24px Arial;
	z-index: 1000;
}

/*-- ËÅÂÀß ÏÀÍÅËÜ ÑÎ ÑÂßÇÜÞ -------------------------------------------------------------------*/
.feedback_panel {position: fixed; top: 200px; left: 0; width: 20px; z-index: 3000;}
.feedback_link, .feedback_link:visited {
	position: relative; display: block;
	height: 15px; width: 110px;
	margin-top: 130px;
	padding: 2px 5px 7px 35px;
	text-decoration: none;
	text-align: center;
	font: 13px Trebuchet MS;
	color: #333;
	background: #fff;
	border: solid 1px #333;
	border-radius: 0 0 5px 5px;
	cursor: pointer;
    z-index: 0;

	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);

    transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	-o-transform-origin: left top;
	-moz-transform-origin: left top;

}
.feedback_link:hover {
	margin-top: 150px;
	margin-bottom: -20px;
	color: #000;
	background-color: #FFFF99;
	border-color: #000;
	transform: rotate(-90deg) scale(1.2,1.2);
	transition: 0.3s;
    z-index: 2100;
}
.feedback_link SPAN {
	position: absolute; left: 0px; top: 1px;
	width: 30px; height: 23px;
	background: #FFFF99; background-repeat: no-repeat;	background-position: 5px 1px;
	border-radius: 0 0 0 5px;
}

.feedback_link.bell_order SPAN {background-image: url(/images/icons/top/phone.png)}
.feedback_link.mail SPAN {background-image: url(/images/icons/top/mail.png)}
.feedback_link.add_good SPAN {background-image: url(/images/icons/top/add_good.png)}
.feedback_link#wc_a SPAN {background-image: url(/images/icons/top/help.png)}

/*-- ÂÅÁ-ÊÎÍÑÓËÜÒÀÍÒ -------------------------------------------------------------------*/
#wc_a.in_bottom {
	position: fixed;
	top: auto; bottom: 2px; left: 46px;
	width: 35px; height: 29px;
	border-color: #005C91;
	box-shadow: none;
	z-index: 3000;
}
#wc_a.in_bottom:hover {border-color: #fff;}

#wc_div {
	display: none;
	position: fixed;
	top: 200px; left: 0; width: 390px; height: 320px;
	padding: 10px 10px 80px 10px;
	cursor: move;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow:  3px 3px 6px #999;
	background: #077BB7; color: #fff;
	z-index: 3000;
}
#wc_drag {height: 30px}
#wc_drag H3 {float: left; margin: 0; padding: 0; color: #fff}
#wc_close {
	float: right;
	width: 22px; height: 22px; padding: 1px 0 0 1px;
	text-align: center;
	background: #fff; color: #077BB7;
	border-radius: 100px;
	font: bold 16px Arial;
	cursor: pointer;
}

#wc_div IFRAME {width: 100%; height: 100%; border: none}
#wc_div P {text-indent: 0; margin-left: 5px;}

/*-- ÒÎÂÀÐÛ-ÏÎÄÑÊÀÇÊÈ ÄËß ÊÎÐÇÈÍÛ -------------------------------------------------------------------*/
#basket_prompt {margin-top: 30px; font: 11px Tahoma; text-indent: 0;}
#basket_prompt H6 {font: 18px Arial; margin: 7px 0; text-indent: 0}
#basket_prompt .nowrap {white-space: nowrap}
#basket_prompt .kart {float: left; height: 150px; width: 305px; margin: 0 20px 20px 0; background: #fff; padding: 5px 10px 10px 10px; border: solid 1px #ccc; border-width: 1px 0 0 1px; box-shadow: 2px 2px 4px #999; border-radius: 5px; cursor: pointer}
#basket_prompt .kart TD {padding-left: 7px;}
#basket_prompt .framing {border-radius: 4px;}
#basket_prompt .framing IMG {margin: 1px}
#basket_prompt .price {float: none; font: bold 14px Trebuchet MS; color: #00D32D; margin-bottom: 5px;}

/*-- ÍÀ ÌÅÑÒÅ ÝÏÈÃÐÀÔÀ) -------------------------------------------------------------------*/
#epigraph #basket_prompt {margin: -5px 0 0 0; padding: 0 10px;
	background: #fff;
	background: -moz-linear-gradient(top left, #fff, transparent);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,transparent));
	background: -webkit-linear-gradient(top left, #fff, transparent);
	background: -o-linear-gradient(top left, #fff, transparent);
	background: -ms-linear-gradient(top left, #fff, transparent);
	background: linear-gradient(top left, #fff, transparent);
}
#epigraph #basket_prompt H6 {margin: 5px 0 0 2px; font: bold 16px Trebuchet MS;}
#epigraph #basket_prompt > TABLE {margin-left: -12px;}
#epigraph #basket_prompt > TABLE > TBODY > TR > TD {width: 190px;}
#epigraph #basket_prompt .kart {width: 100%; margin: 0; padding: 5px;}
#epigraph #basket_prompt .framing  {border: none}

/*-- ÍÎÂÀß ÊÍÎÏÊÀ ÍÀÂÅÐÕ -------------------------------------------------------------------*/
.to_top {
	position: fixed;
	left: 40px; bottom: 35px; top: auto;
	width: 42px; height: 42px;
	background: #9f9f9f url(/images/icons/arrow_to_top.png) no-repeat;
	border: solid 2px #cfcfcf;
	border-radius: 7px;
	box-shadow: 2px 2px 4px #e2e6e8;
	cursor: pointer;
	z-index: 2000;
}
.to_bottom {background-image: url(/images/icons/arrow_to_bottom.png);}

.to_top_footer {
	left: 3px; top: auto; bottom: 2px;
	width: 37px; height: 29px;
	border-color: #005C91;
	background-position:  -2px -7px;
	box-shadow: none;
}
.to_top_footer:hover {border-color: #fff;}
.to_top.small_height {display: none}

.to_top.bright, .to_top:hover {background-color: #ccc; background-image: url(/images/icons/arrow_to_top_1.png); border-color: #fff; box-shadow: 2px 2px 4px #666;}
.to_bottom:hover {background-image: url(/images/icons/arrow_to_bottom_1.png);}

/*-- ÁËÎÊ Ñ ÈÊÎÍÊÀÌÈ ÎÏËÀÒÛ -------------------------------------------------------------------*/
.footer_pay_block {margin: 20px 15px 15px 0; text-align: right;}
.footer_pay_block A {display: inline-block; vertical-align: top; padding-top: 2px; font: bold 14px Arial; color: #013E55; text-decoration: none;}
.footer_pay_block A:hover {text-decoration: underline;}
.pay_icons {display: inline-block;}
.pay_icons IMG {margin-left: 3px;}

/*-- ÑËÀÉÄÅÐ ÍÀ ÃËÀÂÍÎÉ -------------------------------------------------------------------*/
.slider_pict IMG {width: 730px; padding: 1px; border: solid 1px #5F8F27; border-radius: 10px;}
.slider_pict:hover IMG {background: #5F8F27}
/* áàííåð ñáîêó */
#baner_side {min-height: 300px}
#baner_side DIV {position: absolute; display: none;}
#baner_side IMG {border-radius: 5px}
/* áàííåð â øàïêå */
#uho {position: absolute; right: 10px; top: 22px;} /*120*100, ýòî ìåíüøå ÷åì /images/uho_mountfield.png */
#uho DIV {display: none; position: absolute; right: 0; top: 0;}
#uho IMG {max-width: 120px; max-height: 102px; border: 1px solid #005c91; border-radius: 5px}

.a_compare_prop {
	display: inline-block; 
	padding: 5px 10px; 
	font-size: 16px;
	background: #fff; 
	background: -moz-linear-gradient(top, #eaffe3, #b9ffa4);
	background: -webkit-linear-gradient(top, #eaffe3, #b9ffa4);
	background: -o-linear-gradient(top, #eaffe3, #b9ffa4);
	background: -ms-linear-gradient(top, #eaffe3, #b9ffa4);
	background: linear-gradient(top, #eaffe3, #b9ffa4);
	color: #437c32; 
	border: solid 1px #a5dc94; 
	border-radius: 7px;
}
.a_compare_prop:hover {background: #10DC00; color: #fff;}

#inset3 .a_compare_prop {margin-top: 10px}
#inset3 .analogs {margin: 10px 0}

/*-- ÒÀÁÛ-ÑÏÈÑÎÊ ÄËß ÃÎÐÎÄÎÂ -------------------------------------------------------------------*/
#select_city .tab_links {padding: 10px 0 15px 0; border-bottom: solid 1px #ccc}
#page_in_bottom #article #select_city .tab_links  UL {float: left; margin: 0; padding: 0; margin-right: 40px;}
#select_city .tab_links LI {display: inherit; border: none; background: none;}
#select_city .tab_links  LI A {text-decoration: none}
#select_city .tab_links  LI A:hover {text-decoration: underline; color: #185DA2}
#select_city .tab_links  LI.sel A, #select_city .tab_links  LI.sel A:hover {font-weight: bold; color: #C01200; text-decoration: none; cursor: default;}
#select_city .tab_blocks {clear: both;}

/*-- ÝÊÑÏÅÐÈÌÅÍÒÀËÜÍÎÅ ËÅÂÎÅ ÌÅÍÞ -------------------------------------------------------------------*/
.lines {
	position: absolute; left: 10px; top: -6px; height: 25px; width: 170px;
	padding: 3px 0 0 18px;
	font-size: 18px;

	background: #33DCFA;
	color: #fff;
	/*
	background: -moz-linear-gradient(top, #fffabd, #fdec32);
	background: -webkit-linear-gradient(top, #fffabd, #fdec32);
	background: -o-linear-gradient(top, #fffabd, #fdec32);
	background: -ms-linear-gradient(top, #fffabd, #fdec32);
	background: linear-gradient(top, #fffabd, #fdec32);
	*/
	border: solid 3px #fff;
	border-radius: 10px;

	box-shadow: 2px 2px 4px #999;

	cursor: pointer;
	z-index: 150
}
.lines IMG {display: inline-block; margin: 0 0 4px 10px}

.lines.toggled {box-shadow: none;}
.lines:hover, .lines.toggled {border-color: #CBFCFF;}
.lines.toggled {border-radius: 10px 10px 0 0; border-bottom-width: 0px;}

.menu_left_drop {display: none; position: absolute; top: 22px; left: 10px; width: 250px; padding: 0 0 20px 0; text-align: left; font: 11px Verdana; border: solid 3px #CBFCFF; border-radius: 0 10px 10px 10px; background: #fff; z-index: 140}
.menu_left_drop UL {margin: 0; padding: 0; list-style: none; width: 100%;}
.menu_left_drop H4 {margin: 0; list-style: none; padding: 15px 10px 5px 20px; font: bold 16px Arial; color: #666;}
.menu_left_drop P {padding: 0 20px; font-size: 11px; line-height: 16px; text-indent: 0}
.menu_left_drop UL LI {margin: 0; padding: 5px 20px; border-bottom: solid 1px #eee}
.menu_left_drop UL LI:hover, .menu_left_drop > UL > LI.open {background: #eee}
.menu_left_drop A, .menu_left_drop A:visited {position: relative; display: block; width: 100%; color: #333; text-decoration: none}
.menu_left_drop H4 A, .menu_left_drop H4 A:visited {color: #185DA2;}

.menu_left_drop I {position: absolute; right: 3px; top: 2px; font: bold 12px Verdana; color: #ccc}
.menu_left_drop  LI:hover I, .menu_left_drop LI.open I {color: #000}

.menu_left_drop > UL > LI > UL {display: none; position: absolute; top: -3px; left: 245px; height: 100%; width: 700px; padding: 0 10px; background: #fff; border: solid 3px #CBFCFF; border-left-width: 1px; border-radius: 0 10px 10px 0; overflow: auto}
.menu_left_drop > UL > LI.open > UL {display: block;}
.menu_left_drop UL UL LI {border: none}
.menu_left_drop UL UL LI:hover {background: none;}
.menu_left_drop UL UL A:hover  {text-decoration: underline}

.menu_left_drop  > UL > LI > UL > LI > A {padding-bottom: 5px; margin: 10px 0; font: 16px Arial; border-bottom: dotted 1px #CBFCFF}
.menu_left_drop  > UL > LI > UL > LI >  UL > LI > A {display: inline-block;}

.menu_left_drop UL UL UL {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
}

.menu_left_drop DIV {position: absolute; width: 660px;}
.menu_left_drop .div_fixed {position: fixed;}

SPAN.btn_close {display: none; position: absolute; top: 11px; left: 920px; width: 20px; height: 20px; background: url(/images/icons/close.png) no-repeat; cursor: pointer}
SPAN.btn_close:hover {background-position: -20px;}

/*---------------------------------------------------------------------------------------------------*/
/*-- ÂÅÐÕÍßß ÔÈÊÑÈÐÎÂÀÍÍÀß ÑÒÐÎÊÀ -------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
.header_fixed {position: fixed; top: 0; left: 0; height: 35px; width: 100%; text-align: center; z-index: 2800;}
.header_fixed #header_in {
	position: relative;
	width: 1004px; min-width: 345px; height: 50px;
	padding: 0 10px;
	border-radius: 0 0 10px 10px;
	box-shadow: 2px 2px 2px #666;
	z-index: 2000
}
.header_fixed .header_table_info {width: 100%}
.header_fixed .header_table_info TD {padding: 0; margin: 0; white-space: nowrap;}
.header_fixed #form_search_new {z-index: 2000}

/* âåðõíÿÿ ñòðîêà äëÿ ìåíåäæåðîâ */
.foradmin .header_fixed {top: 25px; z-index: 450;}
.foradmin .route.fixed {top: 25px; z-index: 450;}

/*-- Ôîðìà ïîèñêà ----------------*/
.header_fixed #form_search_new {width: 215px;}
.header_fixed #form_search_new TABLE {border-radius: 5px; border: solid 1px #fff;}
.header_fixed #form_search_new TABLE:hover,
.header_fixed #form_search_new TABLE.sel {background: #fff; border: solid 1px transparent}

.header_fixed #form_search_new .td_search_kod, .header_fixed #form_search_new .td_search_kod INPUT {width: 43px; background: none; border: none}

.header_fixed #form_search_new .td_search_btn {width: 27px}
.header_fixed #form_search_new .search_str {padding: 2px 2px 2px 7px; color: #fff; border: none; background: none; font-size: 14px}
.header_fixed #form_search_new #search_kod {border-right: solid 1px #fff; margin-left: 1px; border-radius: 3px 0 0 3px}
.header_fixed #form_search_new .search_btn {margin-left: 0; padding: 0; height: 28px; width: 23px; border: none; background: url(/images/icons/search.png) 50% 50% no-repeat; cursor: pointer;}

.header_fixed #form_search_new .search_str::-moz-placeholder {color: #fff; font-size: 14px}
.header_fixed #form_search_new .search_str::-webkit-input-placeholder {color: #fff;  font-size: 14px}
.header_fixed #form_search_new .search_str:-ms-input-placeholder {color: #fff;  font-size: 14px}
.header_fixed #form_search_new .search_str::-ms-input-placeholder {color: #fff;  font-size: 14px}
.header_fixed #form_search_new .search_str::placeholder {color: #fff;  font-size: 14px} 
  
.header_fixed #form_search_new TABLE.sel .search_btn,
.header_fixed #form_search_new TABLE:hover .search_btn {background-image: url(/images/icons/search_sel.png);}

.header_fixed #form_search_new TABLE:hover .search_str {color: #ccc;}
#form_search_new TABLE.sel .search_str, #form_search_new TABLE.sel:hover .search_str {color: #000;}

.header_fixed #form_search_new #search_global INPUT {margin-top: 2px;}

.td_search_str {position: relative;}
.td_search_str SPAN {display: inline-block}
.td_search_str SPAN.clear {display: none; position: absolute; right: 2px; top: 6px; height: 16px; width: 16px; background: url(/images/icons/clear.gif) center center no-repeat; cursor: pointer;}
.td_search_str SPAN.clear:hover {background-image: url(/images/icons/clear_hover.gif)}

/*-- Êîðçèíà ----------------*/
.header_fixed #basket_block {
	white-space: nowrap;
	padding: 2px 5px 2px 30px; margin: 7px 0 0 0; height: 24px; border-radius: 5px;
	background: url(/images/icons/basket_white.gif) 12px 5px no-repeat;
	border: solid 1px #fff;
	cursor: pointer;
	z-index: 2000;
}

.header_fixed .basket_block_text {color: #fff;}
.header_fixed .basket_block_text .hidden_str, .header_fixed #btn_to_basket, .header_fixed #basket_block BR {display: none;}
.header_fixed #bskt_sum {display: inline-block; padding: 2px 7px 0 7px; color: #fff; font: bold 18px Arial;}

.header_fixed #basket_block:hover, .header_fixed #basket_block.hover {border: solid 1px #999; background: #fff url(/images/icons/basket_only.gif) 12px 5px no-repeat; color: #000}
.header_fixed #basket_block:hover .basket_block_text, .header_fixed #basket_block.hover .basket_block_text {color: #000;}
.header_fixed #basket_block:hover #bskt_sum, .header_fixed #basket_block.hover #bskt_sum {color: #00D32D;}

.header_fixed .link_for_reg {display: none;}

.amount_in_basket {display: none;}
.header_fixed #basket_block SPAN.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}
.header_fixed #basket_block SPAN.amount_in_basket.display_none {display: none;}

/*-- Êîíòàêòû ----------------*/
#phone_fixed {display: none; position: relative; text-align: center; color: #fff; line-height: 12px;}
.header_fixed #phone_fixed {display: inline-block;}

#phone_fixed A.toggle_link {margin: 1px 0 0 -5px; padding: 1px 24px 2px 5px; font: 16px Arial; vertical-align: bottom; color: #fff; border: solid 1px transparent; border-radius: 5px; background: url(/images/icons/arrow_down_white.png) no-repeat right 50%;}
#phone_fixed A.toggle_link:hover {border: solid 1px #fff;}
#phone_fixed A.toggle_link SPAN {display: inline-block; padding: 0; max-width: 135px; overflow: hidden; white-space: nowrap; vertical-align: bottom}
#phone_fixed B, .phone_list B {position: relative; display: inline-block; font: 18px/32px Arial;}
#phone_fixed B A, .phone_list B A {position: absolute; right: 0; top: 22px; font: 13px Arial; text-decoration: none; color: #fffcb7;}
#phone_fixed SPAN, .phone_list SPAN {font: 16px Arial; padding-left: 8px;}
#phone_fixed SPAN.holiday {font-size: 12px; padding-left: 0;}

.phone_list {display: none; position: absolute; width: 500px; min-width: 315px; top: 12px; padding: 0 10px; text-align: left; background: #fff; color: #000; box-shadow: 1px 1px 2px 2px #666; border-radius: 7px; z-index: 2000}
.phone_list H2 {margin: 0 -10px;  padding: 10px; font: bold 16px Arial; background: #eee;  border-bottom: solid 1px #999; border-radius: 7px 7px 0 0;}
.phone_list H2 .close {position: absolute; top: 3px; right: 3px; 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;}
.phone_list H2 .close:hover {background-color: #CB2228}
.cur_phone {margin: 0 -10px; padding: 0 10px; cursor: pointer}
.cur_phone.sel SPAN {color: #CB2228}

#phone_fixed .phone_8800 {border-top: dotted 1px #ccc; background-color: #ffffdf; border-radius: 0 0 7px 7px}

.td_fix_time {text-align: right}
.fix_time {display: inline-block; width: auto; text-align: left; padding-left: 30px !important; line-height: 13px; background: url(/images/icons/phone_handset1.png) no-repeat;}
.small_info {width: 400px; text-align: left; font-size: 12px; line-height: 14px; padding-top: 7px;}

.block_filial {position: relative; min-width: 160px; text-align: left;}
.block_filial .toggle_link A {color: #fff}
.sklad_time {position: absolute; left: 0; white-space: nowrap; font-size: 12px; }
#phone_fixed .toggle_block {position: absolute; top: 45px}

/*-- !!! ÂÅÐÕÍßß ÔÈÊÑÈÐÎÂÀÍÍÀß ÑÒÐÎÊÀ -------------------------------------------------------------------*/

/*-- ÁËÎÊ ÏÐÎÈÇÂÎÄÈÒÅËÅÉ ÍÀ ÃËÀÂÍÎÉ -------------------------------------------------------------------*/
.firms_on_main {margin-top: 20px; font-size: 13px;}
.firms_on_main > DIV {width: 692px; margin: 0 0 18px 0; padding: 10px 20px; border: solid 1px #ccc; border-radius: 10px}
.firms_on_main UL {float: left; width: 170px; list-style: none; margin: 0; padding: 0;}
.firms_on_main UL LI {background: url(/images/icons_this/arrow.gif) 0 6px no-repeat; padding-left: 10px}
.firms_on_main A {color: #333; text-decoration: none}
.firms_on_main A:hover {text-decoration: underline}
#catalog .firms_on_main .h3_catalog_main A {float: right; margin: 5px 20px 0 0; font-size: 12px; color: #185DA2}

/*-- ÊÐÎØÊÈ -------------------------------------------------------------------*/
.route {padding: 6px 12px 8px 12px; font: 12px Arial; border: solid 1px #B5E8F5; border-radius: 7px; z-index: 4000}
.route.fixed {position: fixed; top: 0px; width: 732px; background: #feffd1; border-top: none; border-radius: 0 0 7px 7px; z-index: 3000}
.route.no_style {background: none; border: none; padding-left: 0}

/*-- ÔÎÒÎ ÍÀ ÑÕÅÌÀÕ ÏÐÎÅÇÄÀ -------------------------------------------------------------------*/
.block_for_scheme {position: relative;}
.block_for_scheme .one_photo {margin-right: 3px}
.block_for_scheme A, .block_for_scheme A:visited {display: inline-block; width: auto; margin-bottom: 10px; padding: 3px; border: 1px solid #ccc; background: #fff; border-radius: 5px;}
.block_for_scheme IMG {border-radius: 3px;}

/*-- ÑËÅÄÓÞÙÀß È ÏÐÅÄÛÄÓÙÀß ÑÒÐÀÍÈÖÛ ÂÍÓÒÐÈ ÊÀÒÀËÎÃÀ -------------------------------------------------------------------*/
.catalog_panel {margin: -6px -15px; padding: 15px; text-align: center; background: #fff}
.catalog_panel:hover {z-index: 1000}
.pages B {display: inline-block; margin: 4px 10px 0 10px; font: 24px Arial; color: #999;}

.block_page {position: relative; display: inline-block; width: 180px; white-space: nowrap;}
.block_page DIV {display: none; position: absolute; bottom: 0; width: 340px;}
.block_page:hover DIV {display: block}

.block_page A {display: block; padding: 5px; text-decoration: none; font: 15px Arial; border-radius: 5px; background: #fff; border: solid 1px #999; color: #999;}
.block_page:hover > A {background: #fff;}
.block_page DIV A {display: inline-block; min-width: 15px; margin-right: 1px; text-align: center;}
.pages_next DIV A {margin-right: 0; margin-left: 1px;}
.block_page DIV A:hover {background: #fff;}

.pages_prev DIV {left: auto; right: 180px; text-align: right;}
.pages_next DIV {left: 180px; right: auto; text-align: left;}

.block_page:hover > A,
.block_page DIV A:hover,
.block_page A:hover
	{background: #ccc; color: #fff;}

.block_page.block_page_empty {width: 0;}

.catalog_panel .more, #goods_ajax_pages .more {display: block; margin-bottom: 15px; text-align: center; color: #000; font-size: 14px; text-decoration: underline; cursor: pointer}
.more.wait {color: transparent !important; background: url(/images/icons/loader.white.gif) 50% 50% no-repeat}

/*-- ÂÐÅÌÅÍÍÎÅ ÌÅÍÞ Â ÍÈÆÍÞÞ ÑÒÐÎ×ÊÓ -------------------------------------------------------------------*/
UL.menu_temp  {margin: 5px 0 0 15px; padding: 0; list-style: none}
UL.menu_temp LI {float: left; margin-right: 30px;}
UL.menu_temp LI A#inaccuracy {display: inline-block; margin: -5px 0 0 50px; font-size: 11px; line-height: 12px; text-decoration: none}

A.read_more_group {display: block; clear: both; margin-bottom: 15px; font-size: 13px; background: url(/images/icons/info_big.png) no-repeat; padding-left: 32px; line-height: 24px}
A.to_top_smooth {display: block; width: auto; float: right; margin-top: 7px; padding: 2px 2px 2px 22px; font-size: 13px; background: url(/images/icons/top.gif) 2px 2px no-repeat; line-height: 16px;}

.phone_on_page {margin-left: -5px;}
.phone_on_page TD {font-size: 13px;}
.phone_on_page A {text-decoration: none}

.article_dop .phone_str {padding-left: 25px; margin-bottom: 2px; background: url(/images/icons/phone1.png) no-repeat}
.table4jure TD {font-size: 12px; vertical-align: top; padding-right: 50px}

.block_phone_string, .city_nsk .description, .city_nsk .map_print {display: none} /* Äëÿ map_print - ñäåëàòü äëÿ Í-ñêà ïå÷àòü âñåõ òðåõ êàðò, ïîòîì óáðàòü display: none */

.h1_seo {width: 715px; margin: 10px 0; padding: 5px 10px; border-radius: 10px;}

/*-- Íàñ íåò â îôèñå -------------------------------------------------------------------*/
.call_me_collapsed {display: none; opacity: 0;  width: 25px; height: 21px; background: url(/images/icons/phone_handset.png) no-repeat; cursor: pointer}
#call_me {display: none; position: absolute; left: 350px; width: 360px; padding: 10px 20px 10px 20px; text-align: left; font: 12px Arial; line-height: 22px; background: #fff; border: solid 1px #ccc; border-radius: 0 0 10px 10px; box-shadow: 2px 2px 2px #666;}
#call_me H3 {margin: 0 0 5px 0; font: 18px Arial;}
#call_me FORM {display: inline-block;}
#call_me INPUT {border: solid 1px #ccc; border-width: 0 0 1px 0}
#call_me INPUT.i1 {width: 210px}
#call_me INPUT.i2 {width: 187px}
#call_me INPUT.btn { height: 20px; padding: 0 5px; background: #f0f0f0; font: 13px Arial; border: solid 1px #ccc; border-radius: 3px; cursor: pointer}
#call_me .close {position: absolute; top: 0px; right: 0px; width: 20px; height: 20px; border: solid 1px #ccc; border-width: 0 0 1px 1px; border-radius: 0 0 0 5px; background: url(/images/icons/clear.gif) 50% 50% no-repeat; cursor: pointer;}
#call_me .close:hover {background-color: #999}

/*-- Ñòðàíèöà ÏÎÌÎÙÜ -------------------------------------------------------------------*/
.list_num {display: inline-block; width: 35px; height: 32px; padding-top: 3px; margin-right: 5px; font-size: 24px; text-align: center; background: #31a702; color: #fff; border-radius: 50%;}
.page_help H2 {margin-top: 50px !important; font: 24px Arial; border-bottom: solid 2px #31a702;}
.page_help H3 {color: #31a702; font: 18px Arial}
.page_help > DIV {margin: 20px 0;}
.page_help P {margin-left: 18px;}
.page_help IMG {width: 500px; padding: 10px; margin: 10px 0; border: solid 1px #ccc; border-radius: 10px;}
.page_help .attention {padding-left: 0; color: red; font: bold 12px Arial; background: none}

/*-- Ñòðàíèöà ÏÎÄÏÈÑÊÈ ÍÀ ÍÎÂÎÑÒÈ -------------------------------------------------------------------*/
.page_subscribe {margin-bottom: 50px}
.page_subscribe P {text-indent: 0; font-size: 14px; }
.page_subscribe .btn {clear: both; display: inline-block; margin-top: 10px; padding: 7px 12px; background: #d9ffc4; border: solid 1px #b1d99b; border-radius: 7px; text-decoration: none; color: #000;}
.page_subscribe .btn.no {background: #fff0b6; border: solid 1px #e5d69c}
.page_subscribe .btn:hover {background: #bdff99}
.page_subscribe .btn.no:hover {background: #ffe477}

/*-- ÍÃ - Ïîäñâåòêà äëÿ íîâîãîäíåé èëëþìèíàöèè -------------------------------------------------------------------
/*-- íå çàáûòü åùå èñïðàâèòü êóñêè â mob/style.css, â all.js, â a_include/style.css è íà åëþñòðå
#m1131136 {margin-top: -2px; width: 198px; margin: 10px 0; background: #ffface; border-radius: 10px; border: dotted 3px hsl(0,100%,50%); transition: 0.4s linear;}
#catalog .catalog_main H3#h3_1131136 {width: 730px; padding: 10px; background: #ffface; border-radius: 10px; border: dotted 3px hsl(0,100%,50%); transition: 0.4s linear;}
*/

.fotonetnovyzvonite {background: #FFFACE; padding: 10px 15px; font-size: 16px; border-radius: 10px; border: dotted 3px #e1c556}
.fotonetnovyzvonite H4 {font-size: 16px;  margin-bottom: 0}

/*-- ÎÁÚßÂËÅÍÈÅ ÄËß ÄÈËÅÐÎÂ (ÂÐÅÌÅÍÍÎ) ----------------------*/
.dilers_attention {padding: 5px 10px 10px 72px; margin-bottom: 15px; background: #fffeee url(/images/icons/bg_schedule2.png) 10px 50% no-repeat; border: solid 1px #F7C90C; border-radius: 7px; font: 13px Arial; line-height: 16px}
.dilers_attention H4 {margin: 0 0 7px 0;}

/*-- ÁËÎÊ ÄËß RETAILROCKET ----------------------*/
#retailrocket_cat {position: absolute; left: 787px; top: 0px; background: #fff; }

/*-- ÑÒÈËÈ ÄËß ÒÀÁÎÂ ----------------------*/
.tab_simple .tab_links {margin: 0; padding: 0}
.tab_simple .tab_links LI {display: inline-block; margin: 0; padding: 5px 10px; border: solid 1px #ccc; background: #eee; border-radius: 5px 5px 0 0; cursor: pointer}
.tab_simple .tab_links LI.sel {background: #fff; border-bottom-color: #fff;}

.tab_simple .block_for_div {width: 840px; margin-top: -1px; padding: 10px; border: solid 1px #ccc; border-radius: 0 0 5px 5px;}
.tab_simple .block_for_div .link_as_btn {display: block;  margin: 10px 0; padding: 3px 7px; text-decoration: none; text-align: center; color: #000; background: #eee; border: solid 1px #ccc}
.tab_simple .tab_blocks > DIV {display: none;}

/*-- ÑÒÐÀÍÈÖÀ ÄÎÑÒÀÂÊÈ ----------------------*/
.page_delivery .block_for_div {width: 720px;}
.page_delivery .page_tk_terminals {height: 450px; margin: 0 0 0 -10px; box-shadow: 2px 2px 2px #999}
.page_delivery .page_tk_terminals #menu {height: 430px; width: 200px; padding: 10px }
.page_delivery .page_tk_terminals #map {width: 510px;}
.page_delivery .tab_links LI {font-size: 14px}

#delivery_info DIV {margin: 10px 0; padding: 8px 10px 8px 42px; background: #FFFFE0 url(/images/icons/bg_schedule1.png) 2px 2px no-repeat; border: solid 1px #ebecc1; border-radius: 7px;}
.case4 .hide_case4 {display: none}
.case4 .display_none.show_case4 {display: list-item}

.delivery_wrapper H1 {margin-bottom: 15px}
.delivery_wrapper .article_dop {padding: 0; margin: 0}
.delivery_wrapper .article_dop .toggle_link.condition {display: inline-block; margin: 10px 0}
.delivery_wrapper .article_dop .toggle_block.condition {margin-bottom: 20px}

.page_tk_terminals .toggle_link {display: inline-block; width: 100%; border: none}
.page_tk_terminals .toggle_link:hover {background: url(/images/icons/ar_up_blue.gif) 100% 7px no-repeat}
.page_tk_terminals .toggle_link.toggled:hover {background: url(/images/icons/ar_down_blue.gif) 100% 10px no-repeat}

/* êàðòî÷êà òîâàðà */
#delivery4good .link_as_btn {width: 300px; font: 14px Arial;}
#delivery4good .instead_tab {font: 18px/24px Arial; color: #333; margin: 10px 0 10px -2px; padding: 5px 10px; border-radius: 10px;
	background: #EFDDAE; 
	background: -moz-linear-gradient(top left, #EFDDAE, #EFDDAE 40%, transparent);
	background: -webkit-linear-gradient(top left, #EFDDAE, #EFDDAE 40%, transparent);
	background: -o-linear-gradient(top left, #EFDDAE, #EFDDAE 40%, transparent);
	background: -ms-linear-gradient(top left, #EFDDAE, #EFDDAE 40%, transparent);
	background: linear-gradient(top left, #EFDDAE, #EFDDAE 40%, transparent);
}
/*{padding: 3px 0 3px 25px; font: 18px/24px Arial; background: url(/images/icons/arrow.gif) no-repeat 10px 10px; color: #013e55;}*/
#delivery4good .page_delivery .block_for_div {width: 705px}
#delivery4good .article_dop {padding: 0;}
#delivery4good #map {width: 485px}
#delivery4good .page_tk_terminals {margin-left: 0}

.pride {font-size: 12px}
.pride.info {margin: 0 -10px 20px -10px; padding: 10px; border: solid 1px #eae7ba; background: #fffeee; border-radius: 7px; box-shadow: 2px 2px 4px #eee}
.pride SPAN {display: inline-block; color: red; font-size: 18px}

/*-- Îêîøêî ñ âûáîðîì ãîðîäà  #city_search_block */
#city_search_block {margin: 10px 0 0 0; font: 14px Arial;}
#city_search_block H2 {margin-bottom: 0; text-align: center; font: 24px Arial;}
#city_search_block P {text-align: center; margin: 0;}
#city_search_block #city_search {width: calc(100% - 41px); margin: 15px 0; border: solid 1px #ccc; border-radius: 3px; padding: 8px 8px 8px 33px; background: url('/images/icons/search_sel.png') 5px 50% no-repeat}
#city_search_block #city_search:focus {outline: 0}
    
#city_search_block #city_search_hint {position: absolute; width: 100%;  margin: -15px 0 0 0; padding: 0; list-style: none; background: #fff; border: solid 1px #ddd; border-width: 0 1px; border-radius: 0 0 3px 3px; z-index: 1000}
#city_search_block #city_search_hint LI {margin-bottom: 0}
#city_search_block #city_search_hint A {display: block; width: calc(100% - 10px); padding: 5px; border-bottom: solid 1px #ddd}
#city_search_block #city_search_hint A:hover, #city_search_block #city_search_hint A.sel {background: #eee}
#city_search_block HR {border-color: #ccc}

#city_search_block .list_cities {margin: 0 0 15px 0; padding: 0; list-style: none;}
#city_search_block .list_cities LI {white-space: nowrap; line-height: 19px}
#city_search_block .list_cities LI.drg {margin-top: 23px}
#city_search_block .list_cities A, #city_search_hint A {cursor: pointer; color: #000}
#city_search_block .sel A {color: red; font-weight: bold}
#city_search_block  B {}
#city_search_block .for_icons {display: inline-block; width: 42px; text-align: right;}
#city_search_block .for_icons .icons {margin: 0 3px 0 0; vertical-align: bottom}

.icons_descr {margin: 15px 0 0 0; font: 12px/18px Arial;}

/*-- ÂÑßÊÎÅ ÐÀÇÍÎÅ ----------------------*/
.eng_version {width: 40px; height: 30px; background: #fff url(/images/icons/flag_eng.gif) 50% 50% no-repeat; z-index: 5000}

.contacts_itemscope {position: static} /* ÷òîáû íå çàêðûâàëàñü ññûëêà ôèëèàë */
/* ññûëêè â îïèñàíèè ãðóïïû â íà÷àëå ñòðàíèöû */
.dlinks D {margin: 0 5px}

.copy-button {float: right; padding: 3px 5px; border: none; background: #fffed8; font-size: 11px; cursor: pointer}
.copy-button:hover {background: #f3ef85}

/*-- Ôîðìà âîçâðàòà òîâàðà -----------*/
.return_goods {margin: 10px 0; font-size: 13px}
.return_goods > DIV {display: none; padding: 10px 0;}
.return_goods > DIV.visibled {display: block;}
.return_goods LABEL {display: block; margin-top: 7px;}
.return_goods LABEL:first-child {margin-top: 12px;}
.return_goods INPUT {margin-right: 10px;}

.return_goods .btn_go, .return_goods .btn_begin {margin-top: 15px}
.return_goods .btn_begin {display: none}
.return_goods .add_file {display: inline-block; margin: 3px 0; padding: 0 7px; background: #fffeee; border: solid 1px #ccc; border-radius: 5px; cursor: pointer;}
.return_goods .add_file:hover {background: #fff555;}

.return_goods .toggle_block {display: none; margin: 15px 0}
.return_goods #tr_file0, .return_goods .tr_num {display: none}

.article_dop .return_goods .attention {display: inline-block; margin-top: 0; margin-bottom: -10px; padding-top: 7px; color: red; background: url(/images/icons/bg_schedule1.png) no-repeat;}
.return_goods .form_main #tr_quantity {color: #999;}

.btn_form {font: 18px Arial}

/*-- ÂÑÏËÛÂÀÉÊÀ Ñ ÃÎÐÎÄÎÌ --*/
#mycity {position: absolute; min-width: 280px; margin-top: 18px; z-index: 1000; background: #fff; border: solid 1px #eee; border-radius: 5px; box-shadow: 2px 2px 4px #999; }
#mycity H4 {position: relative; margin-bottom: 10px; padding: 10px 50px 0 0; font: 18px Arial}
#mycity H4 SPAN {font: 18px Arial}
#mycity .close {position: absolute; top: 2px; right: 2px; width: 24px; height: 24px; background: #fff url(/images/icons/close_small.png) 50% 50% no-repeat; border: solid 1px #ccc; border-radius: 50%; cursor: pointer; z-index: 1000}
#mycity .close:hover {background-color: #fff000}
#mycity .modal-body {padding: 13px; }
#mycity .modal-footer {padding: 13px; border-top: solid 1px #E5E5E5}
#mycity .modal-footer TABLE {width: 100%; margin: 0}
#mycity .modal-footer TABLE TD  {width: 50%}
#mycity .modal-footer TABLE TD:nth-child(1) {padding-right: 5px}
#mycity .modal-footer TABLE TD:nth-child(2) {padding-left: 5px}
#mycity .modal-footer TABLE TD BUTTON {width: 100%; padding: 9px; border-radius: 5px; cursor: pointer}
#mycity .modal-footer TABLE TD BUTTON.yes {background: #5CB85C; color: #fff; border: solid 1px #4cae4c}
#mycity .modal-footer TABLE TD BUTTON.no {background: #fff; border: solid 1px #ccc}
#mycity .modal-footer TABLE TD BUTTON.yes:hover {background: #449d44; border: solid 1px #398439}
#mycity .modal-footer TABLE TD BUTTON.no:hover {background: #e6e6e6; border: solid 1px #adadad}

#string_for_buffer3 {position: fixed; right: 0; top: -100px}

/* Áëî÷îê 'Öåíû ïðè ñîçäàíèè' ñïðàâà â àäìèíêå â çàêàçå  */
.initial_prices {float: right; margin-right: 17px; z-index: 2000; color: #000}
.initial_prices .toggle_block {padding: 5px 10px 10px 10px; border: solid 1px #ccc; border-radius: 7px; background: #fff}
.initial_prices INPUT {margin-top: 7px; cursor: pointer}
.as_red .initial_prices A {color: #00f !important;}

/* Òèíüêîôô  */

#for_btn_tkf {margin-top: 20px; padding-top: 10px; border-top: dashed 1px #999}
#for_btn_tkf:before {content: 'Âîéòè ÷åðåç: '; display: inline-block; font: 14px Arial; padding-bottom: 7px}
#for_btn_tkf BUTTON {}

#tbl_reg #for_btn_tkf {position: absolute; top: 0; right: 0; margin: 0; padding-top: 0; border: 0}
.tkf_attention {margin-top: 10px}
.tbl_reg_before_forms {padding-bottom: 15px; border-bottom: 1px dashed #666;}
.tbl_reg_before_forms .tkf_attention {text-align: right;}

.tid-4PNRE-button-m {min-width: 100px !important}

/* Àëüôàáàíê  */
.alfabank {
    display: inline-block; width: 67px; margin-top: 10px; padding: 13px 20px 14px 50px; 
    border-radius: 10px; 
    background: #EF3124 url(/images/icons/alfabank.png) 15px 10px no-repeat; 
    color: #fff; 
    font-size: 14px;
    cursor: pointer
}
.alfabank:hover {background-color: #d52417; color: #fff;}
#tbl_reg .alfabank {position: absolute; top: 13px; right: 150px;} 
