BODY {font-family: Arial, Tahoma, Verdana;   color: #333333; font-size: 12px; padding: 0 0 80 0; margin: 0 0 0 0; background: url(/images/main_bg.gif) repeat-x;}
IMG { border: 0px;}

TD { font-family: Arial, Tahoma, Verdana; color: #333333; font-size: 12px;}
div, form { padding: 0; margin: 0;}
.rel { position:relative; padding: 0; margin: 0;}
font.old_price {	font-family: Tahoma, Verdana, Arial;color: #333334;	text-decoration: line-through; }
font.discount {font-family: Tahoma, Verdana, Arial;	color: #333334;	font-weight: normal; }
A {	color: #333332;	text-decoration: underline;}
h1 {	color: #333334; font-size: 15px; margin: 0 0 0 0; padding: 4 0 10 0; }
h1 A {	color: #333334; font-weight: bold; font-size: 15px;}
h2 {	color: #333334; font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0; }
h3 {	color: #333334; font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; }
.top_center { background: #ffffff url(/images/top_bg.jpg) repeat-x; }
#order_step { position:absolute; left: 48; top:6; background: url(/images/order_step_bg.gif) no-repeat; width:150; height:32; font-size:13px; text-align:center; z-index:10;}
.fo_top_text { position: absolute; left: 20; top: 30; color:#112635; font-weight:bold; font-size:16px;width:300px; height: 50px;}
.fo_top_text small { color: #7588a2; font-size: 16px; font-weight: normal;}
.fo_top_text b { font-size: 22px; }
.top_menu  { padding: 0 10 0 10; }
.top_menu  A { font-family:  Tahoma, Verdana, Arial; color: #ffffff;  white-space: nowrap; font-size: 13px; text-decoration: none;}
.top_menu_cur A {color: #000000; }
.top_menu_cur {position:relative; height:37; text-align: center;}
.top_menu_cur .top_menu  { padding: 10 10 0 10; }
.tm_cur_icon {position:absolute; top:37; text-align: center; left: 43%;}
.bm_cur_icon {position:absolute; top:-7; text-align: center; left: 43%;}


#delivery_error {color:red;}

.bg_top_menu{ position:relative; width:541;}
.g_icon  {border: 1px solid #d9d9d9;margin:5 0 5 0;}
.g_icon_cur{border: 1px solid #8697ad;margin:5 0 5 0;}
.disp{display:none;}
.search_form_right { padding:0 10 0 0;}
.search_form_right td{padding:5 0 5 20;}
.search_form_right_pos {position:absolute; top: 0px; left: -3px; width:198; height: 250; z-index:10; }
.search_form_right_left {position:relative; margin: 10 0 0 0; }
.search_form_right .but{background:#e5e9ed url(/images/search_but.gif) no-repeat; border: none; color: #ffffff;	height:28px; padding: 0 4 1 4; cursor:pointer; cursor:hand; width:82px;}
.search_form_right h5 { font-size:18px;font-family: Arial, Tahoma, Verdana; font-weight:normal; padding: 0 0 0 0; margin: 0; }
.search_form_right SELECT.but2 {  width:168px;	BORDER-RIGHT: #ffffff 1px outset; BORDER-TOP: #ffffff 1px outset; FONT-WEIGHT: 500; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 1px outset; COLOR: #333333; BORDER-BOTTOM: #ffffff 1px outset; FONT-FAMILY: Verdana, Arial, helvetica; HEIGHT: 18px}

.info_bask_header_top{padding: 5 0 0 10;}
.info_bask_header_top b {font-weight:bold; font-size:16px;font-family: Arial, Tahoma, Verdana; color:#112635;}
.info_bask_header_top .bask_cont {font-style:italic; font-family: Arial, Tahoma, Verdana; color:#666666; padding: 0 0 4 0;}
.info_bask_header_top .bask_cont b {font-style:italic; font-family: Arial, Tahoma, Verdana; font-size:12px; color:#112635;}

.free_delivery { background: url(/images/icon_free_delivery.gif) no-repeat; padding: 5 0 0 42; font-size:14px; background-position: 5 10;}
.info_bask_header_top .free_delivery b { font-size:14px;}
.free_delivery  .title{ color: #3d586a; font-size:23px; padding: 0 0 5 0;}
.free_delivery  .title small{ font-size:18px;}

.reg_form .but{background:#ffffff url(/images/enter_cabinet.gif) no-repeat; border: none; color: #ffffff;	height:30px; padding: 0 4 1 4;width: 66px; cursor:pointer; cursor:hand;}
.reg_form {padding:10 10 0 9;}
.reg_form td{padding:3 0 3 0}
.reg_form A{color:#666666;font-size:11px; text-decoration: underline;  }
.reg_form .medium_text { color: #a3a4a5;font-family: Arial,Tahoma, Verdana;  width: 183px;}
.medium_text_pass  {background:#ffffff url(/images/password_pic.gif) no-repeat;width: 183px;height: 20px;	border: 1px solid #c3c3c3;	border-top: 1px solid #7c7c7c;border-bottom: 1px solid #dddddd; color:#a3a4a5 ;font-family: Arial,Tahoma, Verdana;  font-size: 11px;padding:2 0 0 20;}

.search_form_in { position: absolute; top:11px; z-index:7;}
.search_form {	padding: 5 0 5 4;  margin: 5 0 10 0; background-color: #f3f3f3; border: 1px solid #e0e0e0; width: 100%; }
.search_form_left .but{ 	background:#e6e6e3  url(/images/search_right.gif) no-repeat;width:24px; border: none; color: #ffffff;	height:22px; padding: 0 0 0 0; cursor:pointer; cursor:hand;}
.search_form_left .text{ width: 151px;height: 16px;		border: none; color:#a3a4a5;}
.bg_bottom_menu{background:#ffffff url(/images/bg_menu_2_bottom.gif) repeat-x; position:relative;}

.left_catalog{ padding: 3 5 6 0;}
.catalog_middle{ background:#ffffff url(/images/catalog_path_bg.gif); padding:4 0 0 0;}
#lcat { background:  url(/images/lcat_bg.gif) repeat-x;	padding: 8 0 3 0; color: #333333; }
#lcat div.level1, #lcat div.level1cur{	 padding: 3 5 6 10; margin-top: 3;font-size: 14px;}
#lcat div.level2, #lcat div.level2cur { position:relative; padding: 2 5 1 0;margin: 0 0 0 20; }
#lcat div.level3, #lcat div.level3cur {	background: url(/images/m03.gif) no-repeat;color:#333333; padding: 3 5 1 40; background-position: 30 10;}
#lcat div.level4, #lcat div.level4cur {	color:#333333; padding: 3 5 6 40; }
#lcat div.level5, #lcat div.level5cur {	color:#333333; padding: 3 5 6 50; }
#lcat div.level1 A,#lcat div.level1cur A {	color:#333333; font-size: 14px;font-weight: normal;}
#lcat A {	color: #333333; font-size: 13px;  text-decoration: none;font-family: Arial, Tahoma, Verdana;}
.open_cat_icon { position:absolute; width:7; height:7; top: 6; left: -12;}

div.level1 h3 {color: #333333;  font-weight: bold;}
.level0{ font-size: 13px; font-weight: bold; padding: 6 5 3 10; margin-bottom:10; color: #333334; }
.f_search {padding: 5 5 6 10; border-bottom: 1px solid #AAA8A8; }
.catlevel1 { vertical-align:middle; font-weight: bold; padding: 10 30 3 10;}
.catlevel2 { padding: 0 15 0 10;font-weight: normal;} .catlevel2 A, .catlevel2 A:hover { font-weight: normal;}
.catlevel3 { padding: 0 15 0 20;font-weight: normal;} .catlevel3 A, .catlevel3 A:hover { font-weight: normal;}
.catlevel4 { padding: 0 15 0 30;font-weight: normal;} .catlevel4 A, .catlevel4 A:hover { font-weight: normal;}

.type {background-color: #e0e0e0;margin: 5 0 5 0;}
.type_header {background-color: #ffffff;}
.type_header TD {background-color: #ededed; font-weight: bold; padding: 3 3; vertical-align: top; }
.type_tr TD {background-color: #f3f3f3; padding: 5 3;  vertical-align: top;}
.type_tr TD.cat_price { vertical-align: middle; white-space: nowrap;}
#main_attr { }
#main_attr .tit {	color: #999999; vertical-align: top; }
#main_attr .val {	color: #999999; font-weight: bold; vertical-align: top; }

#item_attr { }
#item_attr .tit {	color: #333333; font-weight: bold; vertical-align: top; background-color: #eeeeee; padding: 3 10 3 3; }
#item_attr .val {	color: #333333; vertical-align: top;background-color: #f3f3f3;padding: 3 10 3 5;  }
#item_attr .lbl {	color: #ffffff; vertical-align: top; background-color: #aaaaaa;padding: 3 3; font-weight: bold;}

#sub {	padding: 0 0 3 0; 	}
#sub li, #sub li A {	font-weight: normal; padding: 0 5 6 3; margin-top: 3; display: inline;  font-size: 13px;}

#main {	background:#ffffff url(/images/lcat_bg.gif) repeat-x; padding: 10 0 10 10 ; width:100%; height:100%; }

#goods_main {	padding: 5 13 0 0; vertical-align:top; height:100% }
.goods_line {	height:100%}
.goods_line .lline {	background:#ffffff url(/images/item_title_top_bg.gif) repeat-x; padding: 0 0 3 0;height: 35px;	font-family:  Arial, Verdana;  font-size: 18px;  }
.item_data { font-family: Tahoma, Verdana; color: #4a4a4a; }
.item_data .item_t { font-size: 18px; padding: 8 0 10 0; color:#363636;}
.item_data .fabric_t {  padding: 3 0 5 0;}
.item_data .fabric_t  A { text-decoration:underline;}
.item_data .item_an { padding: 5 0 10 0; border-bottom: 1px solid #d3d3d3}
.item_photo{padding:10 10 10 10;}
.item_price{ font-size:18px; }
.pr_type { font-size: 11px; font-family: Tahoma, Verdana; display:block;}
h4 { padding:0; margin:0;font-size: 14px; color: #333333; font-weight:normal;  }
h4 A {	font-size: 14px; color: #333333; font-weight:normal; text-decoration:none; }
#goods_main .descr {	padding-left: 10px; }
#goods_main h3 {	font-size: 12px; padding: 0 0 4 0}
.gshort_descr { color:#666666; vertical-align:top;}
.catalog_price .bask { font-family: Tahoma, Verdana, Arial; background: url(/images/basket_catalog.gif) no-repeat;height: 25px;  width: 67px; font-size: 12px;  border: none; padding: 1 0 2 0;cursor:pointer;cursor:hand;}
.bask_link { background: url(/images/basket_catalog.gif) no-repeat;height: 25px;  width: 67px; cursor:pointer;cursor:hand;}
.catalog_price{	border-top: 1px double #d2d2ce;}
.catalog_price h3{padding:0 0 0 0;  margin: 0 0 0 0;}
.title_h1 {text-align:center; vertical-align:bottom;}
.title_h1 h1{font-size:11px; font-weight:normal;}
.catalog_pict {position:relative; z-index:1; }
.enterleave {  position:relative; }
.short_descr { visibility:hidden; position:absolute; top:170; left:0; width:170; border: 1px solid #c2c6c9; background: #f3f5ff;padding:10; z-index:25;}

.cat_page_next{padding:20 20 10 50; }
.cat_page_prev{padding:20 0 10 50;}
.cat_page{padding:10 0 0 0; text-align:center;}
.cat_page A{font-family:  Arial,Tahoma, Verdana ;  font-size: 17px; color:#7d7e7e;}
.cat_page div { height: 28px;width: 27px; padding:5 0 0 0; float:left; text-align: center;}
.current_page{background:#ffffff url(/images/page_cur.gif) no-repeat; }
.current_page A {color:#ffffff; }

.catalog_hit td{padding:5 5 0 5;}
.catalog_hit .catalog_hit_img {padding:10 0 0 0;}

.lline_cat {	background:#ffffff url(/images/item_title_top_bg.gif) repeat-x; vertical-align:top; padding: 7 0 0 3;height: 35px;	font-family:  Arial, Verdana;  font-size: 18px;  }
.lline_cat h1{color: #333334; font-size: 15px; margin: 0 0 0 0; padding: 0 0 0 0;   }
.lline_cat .title{	color:#808080 ; text-decoration: underline; font-size: 11px;  }
.lline_cat .title_current{	color:#808080 ; text-decoration: none;font-size: 11px;   }

.sort{font-size:11px; font-family:Arial, Verdana; text-align:right;color:#808080; padding:0 5 0 0;}
.sort a{color:#808080;}

.separ_right  {background:#f0f0f2;}
.separ_left  {background:#f0f0f2;}
#right { background:  url(/images/lcat_bg.gif) repeat-x; padding:0 0;}
#right .recom_img { background-color: #ffffff; border: 1px solid #6d5e51; }
#right h1 { font-size: 13 px; }
#rnews { padding: 0 3 10 10; } /*  background: url(/images/bg-08-rg.gif) repeat-x;*/
.line_rnews{border-top:1px solid #e0e0de;}
#rnews h3 { font-size: 18px;	color: #333332;	font-weight: normal; padding-bottom: 5 px;}
#rnews h3 { font-size: 18px;	color: #333332;	font-weight: normal; padding-bottom: 5 px;}
#rnews A { text-decoration:none;}
#rnews A.more { color: #333332; font-size: 11px; }
#rnews #sub  { padding: 5 0 0 0; margin: 0px; }
.hit_title { font-size:18px; padding: 0 0 0 10; }

#mnews { padding: 0 0 16 0;}
#mnews h3 { font-size: 12px;	color: #333332;	font-weight: bold; padding-bottom: 5 px;}
#mnews #sub  { padding: 5 0 0 0; margin: 0px;}

#g_more { background-color: #333332; width: 80px; padding: 1 0 2 0; text-align: center; }
#g_more A { color:#ffffff; font-size: 12px; }

#list A {	font-size: 10px; font-weight: normal; text-decoration: none;}
#list b {	font-size: 10px; }
	
.banner_left { text-align: left; padding: 0 0 0 15; }
.banner_elem { padding: 10 0 0 0; }
.banner_left A, .banner_left A:hover { color: #333333; font-weight: normal;  }
/*.vote_left { text-align: left; padding: 0 0 0 0; background-color: #e8e8e8; border: 1px solid #d1d1d1; margin: 0 5 0 5; width: 150px;}*/

.forum_table { background: #333333; }	
.forum_table tr {background-color: #f7f8f7; vertical-align: top; }	
.forum_table td { padding: 5 3 5 3; vertical-align: top;}	
.forum_table .head { background: #ebecec; }	
.forum_table .head td, .forum_table .head td A , .forum_table .head td A:hover { font-size:13px}	
.forum_table .head td { font-weight: bold; }	
.preview { border: 1px solid #333333; background-color: #f7f8f7; padding: 5;}
.citata { border: 1px solid #333333; background-color: #ebecec; padding: 5; margin:7 30 0 30;}
.forum_menu { border: 1px solid #333333; background-color: #f7f8f7; padding: 5; margin: 0 0 10 0;}
.forum_menu  A, .forum_menu  A:hover { font-weight: normal;}
hr {width: 20%; color: #333333; border: none; height: 1px; margin: 5 0; text-align: left;}

.label {	text-align: center; width: 100%;}
.lline { background:#ffffff url(/images/catalog_title_bg.gif) repeat-x; vertical-align:middle; padding:2 0 0 3; height: 35px;	font-family:  Arial, Verdana;  font-size: 18px; width:100%;}
.lline h1{ padding: 2 0 0 5;font-size: 18px; font-weight: normal;}
.lline h1 A { font-size: 18px; font-weight: normal;}
.b_price {	color: #333334; font-weight: bold; font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; }
.attr_name {	padding: 5 10 5 0;width: 200;white-space:nowrap;}
.attr_name b {font-weight: normal;}
.attr_name font { color: #333333;}
.sett_attr  { padding: 1px 10px 1px 0px;}
.sett_attr b {font-weight: normal;}
.error {	color: red; }
.sattr {	padding: 5 8 0 0; font-weight: bold; white-space: nowrap; vertical-align: middle; height: 40px;}
.rpad tr td {padding: 0 5 5 0;}
.rpad h3 {padding: 0 0 5 0; font-size: 14px;}
.rpad .avail_color,  .rpad .avail_size, .rpad .quantity{ font-family: Tahoma, Verdana; padding: 5 0 5 0;}
.rpad .item_price { padding: 4 5 10 0;}
.input_count { width: 43; height:23; background:url(/images/input_count.gif) no-repeat; position:relative; padding: 3 0 0 3; text-align: left;}
.input_plus { width: 20; height:11; position:absolute; top:0; right:0;}
.input_minus { width: 20; height:11; position:absolute; bottom:0; right:0;}
.input_count input { border:none; width:20;}
.event_date { font-size:12px; color:#333333; font-style:italic;font-family: Arial, Tahoma, Verdana; }
.copy {	color: #7d7e7e;   padding: 10 0 15 0;}
.copy A {	COLOR: #7d7e7e; }
.copy_link {	color: #7d7e7e; padding: 10 0 15 10; text-align:right;}
.copy_link A {	COLOR: #7d7e7e; }
#footer {	border-top:1px solid #e4e8ec; }
.counters{padding: 5 0 0 0; margin: 0; text-align:center;}
.counters .catalog_footer{ text-align:center; padding: 0 0 8 0;}
.basket_form_content {border-left: 1px solid #dddcd9;border-right: 1px solid #dddcd9; padding: 10 0 10 0;} 
.basket_right_border { background: url(/images/basket_right_border.gif) repeat-y; } 
.user_right_border { background: url(/images/user_right_border.gif) repeat-y; } 
#total_summa_rub, #delivery_price { display:inline;}
#show_error { color: red; }
.disabled_color { position: absolute; top:0; left:0;}
.delivery_method {font-size : 14px; font-style: bold;  font-family: Arial}
.basket_text { padding: 0 20 0 10; text-align: justify;}
.bgc { background:#dddcd9;}
.bgc td{ padding: 9 5 9 5;  text-align: center;}
.h, .white_line {  background-color: #ffffff;  }
.d, .blue_line {  background-color: #f1f2fa; }
td.bask_goods { text-align: left; padding: 9 0 9 10;  background-color: #ffffff; color:#666666;}
.white_line, .blue_line {padding: 10 10 10 10; border-bottom: 1px solid #dddcd9;border-right: 1px solid #dddcd9;border-left: 1px solid #dddcd9; }
.white_line h5, .blue_line h5 { font-size:18px; padding: 0; margin: 0; font-weight:normal; display: inline;}
.blue_line .left, .white_line .left {padding: 10 10 10 10; border-bottom: 1px solid #dddcd9;border-left: 1px solid #dddcd9;}
.blue_line .right, .white_line .right {padding: 10 10 10 10; border-bottom: 1px solid #dddcd9;border-right: 1px solid #dddcd9;}

.min_summa{ color:red; font-size:18px;}

#no_bot_border {border-bottom: none;}
.reg_msg_bg { width: 406; height:28; background: url(/images/reg_msg_bg.gif) no-repeat; padding: 6 0 0 6; margin: 10 0 10 0;}
INPUT, TEXTAREA { font-size: 11px; font-family: Verdana, Arial, helvetica;	color: #333334;	}
.text,  .attrtext, .attrntext  {width: 180px;height: 20px;	border: 1px solid #c3c3c3;	border-top: 1px solid #7c7c7c;border-bottom: 1px solid #dddddd; padding: 1 0 0 2;}
.medium_text {width: 180px;height: 20px;	border: 1px solid #c3c3c3;	border-top: 1px solid #7c7c7c;border-bottom: 1px solid #dddddd; font-size: 11px;padding:2 0 0 5;}
.attrtext { width: 100px; }
.attrntext { width: 40px; }

.textarea, .long_textarea { height: 70px;	width: 290px;		border: 1px solid #c3c3c3;	border-top: 1px solid #7c7c7c;border-bottom: 1px solid #dddddd;}
.but {	background-color: #333332; border: 1px solid #000000; color: #ffffff;	height:18px; padding: 0 4 1 4; cursor:pointer; cursor:hand;}
.but_update_basket {	background: url(/images/but_update_basket.jpg); border: none; color: #ffffff;	height:27px; width:134; cursor:pointer; cursor:hand;}
.but_create_order {	background: url(/images/but_create_order.jpg); border: none; color: #ffffff;	height:40px; width:174px; cursor:pointer; cursor:hand;}
.but_continue_reg {	background: url(/images/continue_reg.gif); border: none; color: #ffffff;	height:30px; width:99px; cursor:pointer; cursor:hand;}
.but_check_order {	background: url(/images/but_check_order.gif); border: none; color: #ffffff;	height:38px; width:174; cursor:pointer; cursor:hand;}
.but_edit_order {	background: url(/images/but_edit_order.gif); border: none; color: #ffffff;	height:31px; width:126; cursor:pointer; cursor:hand;}
.but_confirm_order {	background: url(/images/but_confirm_order.gif); border: none; color: #ffffff;	height:40px; width:194; cursor:pointer; cursor:hand;}
.but_register {	background: url(/images/but_register.gif); border: none; color: #ffffff;	height:29px; width:164; cursor:pointer; cursor:hand;}
.but_save {	background: url(/images/but_save.gif); border: none; color: #ffffff;	height:23px; width:142; cursor:pointer; cursor:hand;}
.bask { font-family: Tahoma, Verdana, Arial; background: url(/images/add_to_basket_but.gif) no-repeat;  width: 200px; height: 38px; font-size: 12px; color: ffffff; border: none; padding: 1 0 2 0;cursor:pointer;cursor:hand;}

.added_msg{ padding:35 10; margin: 0 0 140 0; text-align:center; position:absolute; width:350px; border: 1px solid #c2c6c9; background: #f3f5ff;visibility: hidden;}
.added_msg a{font-size:14px; margin:0 0 0 0; color: #333332;	text-decoration: underline; font-size:12px;}
.added_msg h5{font-size:18px;font-family: Arial, Tahoma, Verdana; font-weight:normal; padding: 0 0 0 0; margin: 0; color:#000000;} 

SELECT.but2 {
	BORDER-RIGHT: #ffffff 1px outset; BORDER-TOP: #ffffff 1px outset; FONT-WEIGHT: 500; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 1px outset; COLOR: #333333; BORDER-BOTTOM: #ffffff 1px outset; FONT-FAMILY: Verdana, Arial, helvetica; HEIGHT: 20px
}
.but_file {	background-color: #ffffff;  BORDER: #333334 1px solid;
					 COLOR: #333333; FONT-FAMILY: Verdana, Arial, helvetica; font-size: 11px; HEIGHT: 18px; }
					 
.delivery_descr { padding-top: 5px;}
.pay_method td{text-align:center; font-family:Arial; font-size:14px; line-height:19px;}
.pay_method td span{ color:#7d7d7d; }
