input[type="text"],
textarea,
select  {border: 1px solid #cecece; font:normal 12px/14px Arial}

.img_btn { border:none; cursor:pointer}

.textarea_st { background:url(/images/textarea.gif) 0 0 no-repeat;
			   width:205px;
			   height:45px;
			   padding:10px 0 8px 10px;
			   overflow:auto;
			   border:none}

input.order_rec, input.filter_butt,
.order_form_uc input.order_rec  { 
								cursor:pointer;
								font-size:13px;
								padding:2px auto}
									
input.order_rec { width:35px;
				  text-align:right} 

.search_form {margin:0;	
			  padding:0 0 0 5px;}

.search_form input{ border:none}

a {color: #006699;
   text-decoration:none;
   outline:none;
   cursor: pointer}

a:hover {color: #ea6300;
		 text-decoration :none; }

a.redteg {color: #f00;
		  text-decoration:none; }

a.redteg:hover {color: #ea6300;
				text-decoration :none; }

a img { border:none}

input { outline:none}


body
{
	background-color: #ecead1;
	background-attachment:fixed;
	color: #000;
	font-family:Verdana, Helvetica, sans-serif;
	padding: 20px;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#333;
 /*   text-shadow: 1px 1px 0 #fff; */
	background-image:url(/images/bg.jpg);

}

div.wrapper { width:100%;
			  overflow:hidden}

div.top_text { width:1000px;
			   height:1.3em;
			   overflow:hidden;
			   margin:0 auto;
			   text-align:center;
			   color:#999;
			   text-shadow:none;
			   }

h1
{
	font-size: 16px;
	font-weight:bold;
	margin: 0 0 30px 0;
}

h1.seo_header
{
font-size:12px;
font-weight:normal
}

h2
{
	font-size: 15px;
	font-weight:bold;
	color: #06F  ;
	}
h3
{
	font-size: 12px;
	color: #06F ;
	font-weight:normal;
	}

h4 { font-size:12px;
	 padding:0 10px;
	 margin:0px;}
.cart
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 10px;
	width: 260px;
	color: #585858;
}

th {font-weight:normal;}

.hidden { display:none}

.price {font-weight: bold;
		color:#006699}

.new_price { font-size:14px;
			 font-weight:normal;
			 color:#cc0033}

.section_header .new_price  { font-size:16px}


ul.dopmenu,
ul.submenu {margin:0;
			padding:0 10px 0 13px;
			list-style-position:outside;}

ul.dopmenu li {margin:0;
			  font-weight:normal;
			  padding:0 0 0 11px;
			  line-height:20px;
			  font-size:12px;
			  font-family: Verdana, Helvetica, sans-serif;
			  list-style: none;
			  background: url(/images/cmenu_bull.gif) left 5px no-repeat
			}


.smain {font-weight:normal;}


.dopmenu a:link {text-decoration:none; }
.dopmenu a:visited {text-decoration :none; }
.dopmenu a:hover {color: #ff0000;
				  text-decoration :underline; }
.dopmenu a:active {color: #655885;
				   text-decoration :none; }

.clear {clear:both; font-size:0}

div#flashcontent {height:117px;}

.mainmenu {
font-family: Verdana, Helvetica, sans-serif;
padding-left:6px;
font-size:11px;
font-weight: normal;
text-align:left;
}

.copy {
		font-weight:normal;
		color: #333;
		padding-left:20px;
}
.DelAll a{font-size:10px;
		  color:#ff3333;}
		  
.DelAll a:hover { color:#ea6300}

.GoToCart {font-size:11px;
		   font-weight:bold;
		   color:#006699}

.red {color:#ff0000;
	  font-size:14px;
	  margin-right:5px;}

.grey { font-weight:normal;
		color: #777}
		
.normal { font-weight:normal;}

#akciya {width:206px;
		 padding:15px;
		 background:#FF9900;
		 border:2px solid #fff;
		 color:#fff;
		 font-weight:normal;
		 display: none;
		 position: absolute;
		 top: 50%;
		 margin-left: 43%;}

.section_descr,
.section_anonce{font-weight:normal;
				text-align:left;
				line-height:1.5; 
				}

.box_tovar {background:url(/images/box-tovar.gif) center no-repeat;
			text-align:center}

#cart { margin-left:10px}
			
.show_product { float:left;
				width:100px;
				color:#006699;
				padding-top:5px;
				line-height:20px}
				
.show_product img { vertical-align:middle}

.show_nal {float:right;
		   width:90px;
		   padding:5px 15px 0  0;
		   color:#006699;font-size:12px;
		   line-height:20px;
		   font-weight:normal;
		   cursor:pointer}
.show_nal img {vertical-align:middle;}

.prod_show_info {position:absolute;
				 z-index:70;
				 border:solid 1px #000;
				 height:auto;
				 width:200px;
				 font-weight:normal;}

#prod_show_info_b {background:#e9e5b5;
				   width:200px;
				   height:auto !important}
				   
#prod_show_info_b div.load {background:url(/images/loading.gif) center no-repeat;
							width:200px;
							height:100px;}
							
#prod_show_info_b div.loadcont {padding:5px 20px 10px 20px;
								min-height:100px;}

#paymnent_box {background:#fff;
			   height:auto !important;
			   position:absolute;
			   z-index:150;
			   border:solid 2px #333;
			   padding:20px}
			   
#paymnent_box div.load {background:url(/images/loading.gif) center no-repeat;
						width:200px;
						height:200px;}

#paymnent_box form { text-align:center}

*html #prod_show_info_b div.loadcont {height:85px}

.prod_show_info_h {background:#f9faec;
				   text-align:center;
				   color:#ff2927;
				   line-height:25px  }

#prod_show_info_b h2 {margin:0;
					  padding:5px 0;
					  color:#d0ae29;}

.prod_ivfo_tags { font-weight:bold;}
.prod_ivfo_tags a { margin-left:5px}

/*table#color_pid{margin:0 auto }*/
table#color_pid { line-height:13px}

#color_pid div, #color_cid div {width:14px;
								height:14px;
								border:solid 1px #333;
								margin:1px}

#size_box input, #size_wl_box input { vertical-align:middle}

#fason_ind,#pcolor_ind,#ccolor_ind,#size_ind, #fason_wl_ind,#pcolor_wl_ind,#ccolor_wl_ind,#size_wl_ind  { display:inline-block;
											   background:url(/images/krug_grey.gif);
											   width:30px;
											   height:30px;
											   vertical-align:middle;
											   line-height:30px;
											   text-align:center}
											   
#size_ind.ind_need_sel, #pcolor_ind.ind_need_sel, #ccolor_ind.ind_need_sel, #size_wl_ind.ind_need_sel, #pcolor_wl_ind.ind_need_sel, #ccolor_wl_ind.ind_need_sel { background:url(/images/krug_red.gif);}											   

div.add_cart { float:left;
			   width:50%;
			   margin:10px 0 0;
			   font-size:14px;
			   font-weight:bold;
			   text-align:left;}

.prod_quest_l{ display:block;
			   float:right;
			   margin:16px 0 0;
			   width:50%; 
			   text-align:right}

#add_cart { display:block;
			margin:12px 0 0;
			font-size:16px;
			font-weight:bold}

a.add_favor { font-size:14px; font-weight:bold; color:#0066CC}

div.location { margin:12px 0 0;
			   text-align:left}

div.location a { font-weight:bold}

div.addtocart, div.addtocart_dialog {position: absolute;
									 left:0;
									 z-index:1000;
									 width:210px;
									 text-align:center}

div.addtocart_dialog { width:540px;
					   border:solid 1px #444}
					   
div.basket_add_info { background:#fff; border:solid 2px #777;
					  padding:20px;
					  text-align:left}
					  
div.basket_add_info * { margin:0;
						padding:0}

.basket_add_info h4 { font-size:16px; padding-bottom:3px}						
.basket_add_info ul { list-style:none;
					   margin:10px 0 20px; font-size:10px }
					   
.basket_add_info ul img { vertical-align: middle; float:left}
.basket_add_info ul li { clear:both; width:100%; overflow:hidden}
.basket_add_info ul li div.left{ float:left; width: 340px; padding-left:4px}
.basket_add_info ul li div.right{ float:right; width: 110px; text-align:right}
.basket_add_info ul span { color:#ff0000}

.basket_add_info div.basket_info_discount { padding:0 0 10px 0;
											clear:both;
											font-size:13px;
											color:#ff0000}

div.basket_info_itog { clear:both; font-weight:bold}

div.basket_info_itog span { font-size:16px;
							color:#ff0000}
.basket_add_info .basket_info_action { padding:12px; text-align:center}	

.basket_info_action a { display:inline-block; background:#dcdde1;
						width:140px;
						height:24px;
						font-size:11px;
						line-height:24px;
						color:#333;
						outline:none}

.basket_info_action a:hover { background:#2e2d29 url(/images/basket_info_btn_s.gif) 0 0 repeat-x;
							  color:#fff }						

#basket_body_content { padding-top:12px}

#delivery_add { display:none; padding:10px 20px}

div.addtocart div {width:206px;
				   line-height:35px;
				   background:#f1f1f1;
				   border:2px solid #777;
				   color:#222;
				   font-weight:normal;}

div.cart_box_r { height:110px;
				 padding:0 10px 0 6px}

.coupon_btn { display:inline-block;
			  background:url(/images/coupon.gif) 0 0 no-repeat;
			  width:86px;
			  height:34px;
			  vertical-align:middle}

#loading,
#loading1,
#loading2,
#loading3,
#loading4,
#coupon_loading {display:inline-block;
				 background:url(/images/loading.gif) center no-repeat; 
				 width:16px;
				 height:16px;
				 vertical-align:middle}

#coupon_loading  { display:none}

div#size_box { margin:0 auto}

#viewCart_box {display:block; height:auto}

.formErrors,
.userErrors,
#login_err,
#login_err2,
#login_opt_err,
.error,
.cab_error {color:#ff0000;
		    font-weight:normal}

p.userErrors { margin:0; padding:0 0 1em 0; font-size:11px; font-weight:normal}

.formErrors a { color:red;
			    text-decoration:underline;
				font-weight:bold;
				}
.formErrors a:hover { text-decoration:none}

.cab_error {display:none;}

.prod_opt_status { color:#006699}

div#login_err,
div#login_err2,
div#login_opt_err,
div#coupon_err    {display:none;
				   text-align:center}

div#rand_prod_box {height:249px; width:240px}

div#basket_content {font-weight:normal}

.order_new_user,
.order_old_user,
.order_fast 	{ text-align:center;
				  font:normal 16px/20px Verdana, Arial;
				  color:#363636}

.order_new_user,
.order_fast { float:left;
			  width:49%;
			  padding-top:35px;}

.order_new_user { margin-right:1%}
				  
.order_new_user { padding-top:55px }

.order_type_descr { font: normal 12px/14px Verdana, Arial;	
					color:#b5b4b4}

a.order_login_btn,
a.order_new_btn,
a.order_fast_btn { display:block;
				   background:url(/images/order_btn_spr.jpg) 0 0 no-repeat;
				   width:262px;
				   height:74px;
				   margin:7px auto 2px auto;}


a.order_new_btn { background-position:0 -74px} 

a.order_fast_btn { background-position:0 -148px}

.center { text-align:center; font-weight:normal}

h2.form_header { text-align:center;
			   font:normal 24px/26px Arial;
			   color:#000;
			   padding:5px 20px 10px 20px;
			   margin:0 }

#user-login-form {margin:0}

#user-login-form input[type="text"],
#user-login-form input[type="password"],
#user-pass-form input[type="password"] { width:194px;
										 height:20px;
										 line-height:18px;	
										 border:solid 1px #000}

#user-pass-form input[type="password"] { width:274px}

#user-login-form  a { display:block;
					  float:right;
					  padding-right:15px;
					  text-align:right;
					  font:bold 11px/13px Arial;
					  color:#0c00ff}
/*#prod_main_img {margin-top:10px;}*/

div#prod_main_img_box {padding-top:10px;
					   min-height:505px;
					   }

*html div#prod_main_img_box { height:505px;} 

#prod_main_img { position:relative; z-index:2;}

#prod_main_img_box p {padding:5px 0 0 10px;
					  margin:0;
					  position:absolute;
					  z-index:8;
					  color:#f2f2f2;
					  font-size:28px;
					  font-weight:normal;}

#prod_main_img_box p.opt_shad {padding:6px 0 0 11px;
							   color:#222 }

#prev_prod_arrov,
#next_prod_arrov { background:url(/images/prod_prev_arr.png) 0 0 no-repeat;
				   display:none;
				   width:58px;
				   height:58px;
				   position:absolute;
				   z-index:2;
				   margin:265px 0 0 0;
				   cursor:pointer
				   }

#prev_prod_arrov img,
#next_prod_arrov img { position:relative; z-index:50}

#next_prod_arrov { background:url(/images/prod_next_arr.png) 0 0 no-repeat; margin-left:440px}

.content {font-weight:normal}

.content a {font-weight:normal}

.topnews {
	font-size:11px;
	font-variant:normal;
	margin-top: -1em;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

.breacr {font-size:12px;
		 font-weight:normal; 
		 margin-bottom:10px;
		 text-align:left;
		 padding:0 10px}
		 
.breacr a {font-size:12px;
		   font-weight:normal;}

table#tbl_search td a {font-weight:normal}

span#not_present, span#hide_add_list{color:red;
									 display:block;
									 font-size:11px}

div#check_nal_sostav, div#check_sum_order, div#fast_order {display:none}

div#fast_order {padding:10px;text-align:center }

.section_header {background-image:url(/images/section-name-2.gif); background-repeat:repeat; font-size:14px; font-weight:normal;}
.section_header_l {background-image:url(/images/section-name-1.gif); background-repeat:no-repeat;}
.section_header_r {background-image:url(/images/section-name-3.gif); background-repeat:no-repeat;}


.section_header h1,
.section_header h2 	{display:inline;
					 margin:0;
					 padding:0;
					 font-size:14px;
					 font-weight:normal;
					 color:#333
					 }

/* Catalog Filter*/
.filter_block {background:none;
			   padding:10px 10px 10px 10px;
			   text-align:left;
			   margin-bottom:10px;
			   font-weight:normal }

.f_label1, .f_label2 {float:left;
					  width:34%;
					  font-size:14px;
			}
.f_label3 {font-size:14px}

.f_label2 {width:54%}

.f_label4 {float:left; width:120px; padding:25px 10px 0 0; text-align:right}

.f_element3 {float:right;  width:350px;}

.f_element3 ul {margin:12px 0 0 0; padding:0; list-style:none; padding-top:0px;}

.f_element3 ul li{margin:0; padding:0 3px; float:left; width:120px; text-align:left;}

.f_element1, .f_element2 {float:left;
						  width:65%; }

.f_element2 {width:45%; }
/* //Catalog Filter*/

/*Catalog info*/

.nowrap { white-space:nowrap}

.cat_prop_filter { padding:12px;
				   margin:0;
				   font-size:12px;
				   font-weight:bold;
				   text-align:left;
				   line-height:16px}

.cat_prop_filter * { vertical-align:middle;
					 margin:0 7px;
					 display:inline-block}

.cat_prop_filter input { margin:0}

.cat_prop_filter a { white-space:nowrap}

.cat_prop_filter a.active { color:#ff0000}

.product_articul { color:#888; font-size:12px;  white-space:nowrap}

.prod_box_name { text-align:left; padding:5px}
.prod_box_name_m { padding:5px}

.in_action_two { color:#ff0000;
				 font-size:14px;
				 font-weight:bold;
				 white-space:nowrap;
				 cursor: help}
		
.in_action_two span.helper { vertical-align: bottom}

.section_header .in_action_two span.helper { background:url(/images/h_a.gif) 0 0 no-repeat;}
				 
#action-help { display:none;
			   position:absolute;
			   z-index:100}

.cat_padging { text-align: center;
			   padding-bottom:10px;
			   font-weight:normal;
			   font-size:18px;
			   }
.cat_padging span{color:#ff0000}			   

.cat_padging img {vertical-align: middle}

.cat_info {background:#f8f6f6 url(/images/cat_info_h2_bg.gif) center top no-repeat;
		  text-align:left;
		  font-weight:normal;
		  width:225px;
		  margin:5px auto 0 auto;}

.cat_info h2, .cat_info h3 {margin:0;
			  padding:0;
			  color:#f80000;
			  font-size:12px;
			  line-height:34px;
			  text-align:center;
			  }
.cat_info_b { border-left:solid 2px #dddcdc; border-right:solid 2px #dddcdc;}


.cat_info p { margin:0;padding:0 14px}
p.cat_all_cnt { padding-left:55px}

p.cat_nal_cnt {padding-bottom:14px}

p.cat_info_flink {text-align:center;}
/*p.cat_info_flink a {color:#1814d4}*/
p.cat_info_flink a:hover {color:#f80000}

.cat_info span {font-size:10px;}

.cat_info_f {background:#f8f6f6 url(/images/cat_info_b.gif) center top no-repeat; height:11px}

.prod_hash {text-align:left}
.prod_hash h3 {text-align:left}
.prod_hash ul {list-style:none; padding:0; margin:0 10px}
.prod_hash ul li {padding:2px 0; margin:0; line-height:1.1em;}
.prod_hash a {font-weight:normal;}

/* Product Panel */


  ul.prod_bookm {position:relative;
						z-index:2;
						width:100%;
						height:41px;
						overflow:hidden; padding:0;
						margin:0;
						list-style:none}

ul.prod_bookm li { float:left;
				   background:url(/images/prod_bm_spr.gif) -122px 0 no-repeat;
				   height:26px;
				   overflow:hidden;
				   width:122px;
				   padding-top:15px;
				   font:bold 14px/16px Arial, Helvetica; 
				   color:#fff;
				   cursor:pointer}

ul.prod_bookm li.bm_active { background-position:0 0;
							 height:23px;
							 padding-top:18px;
							 color:#585952;
							 cursor:default}

.prod_bookm_bl { display:none;
				 min-height:300px;
				 width:473px;
				 padding:17px  0 17px 10px;
				 overflow:hidden}

.prod_bookm_cont {position:relative;
				  width:500px;
				  z-index:1;
				  background:url(/images/prod_info_sh_r.gif) right repeat-y;
				  margin-top:-1px;
				  border:solid 1px #e0e0e0;
				  border-right:none}

.prod_bookm_cont i.ug {position:absolute;
					   z-index:2;
					   background:url(/images/prod_bm_spr.gif) 0 -41px no-repeat;
					   width:17px; 
					   height:17px;
					   font-size:0}

.prod_bookm_cont i.t_r { top:-1px;
						 right:0}

.prod_bookm_cont i.b_l { background-position: -17px -41px;
						 left:-1px;
						 bottom:-17px}

.prod_bookm_cont i.b_r { background-position: -34px -41px;
						 right:0;
						 bottom:-17px}

.prod_bookm_cont i.b_sh { width:100%;
						  background: url(/images/prod_info_sh_b.gif) 0 0 repeat-x;
						  left:0;
						  bottom:-17px}

a.i-want-to { display:block;
			  background:url(/images/iwant.png) 0 0 no-repeat;
			  left:0;
			  padding:0;
			  width:84px;
			  height:26px;
			  position:absolute;}


div#dprod_img, div#dprod_img div { width:500px;
								   height:500px;}

div#color_cid { text-align:left; font-size:0;}
div#color_cid span { font-size:12px;}
div#color_cid ins { text-decoration: none;
					display: -moz-inline-box;
					display: inline-block;
					height:14px;
					width:14px;
					border:solid 1px #000;
					vertical-align: middle;
					text-align: left;
					margin:1px 1px 7px 1px ;	
					}

.five_s_b { text-align:right;
			position:relative;
			font-size:11px}

.small_font { font-size:10px}

#show_dialog div.prod-user-q,
#show_dialog .user_popup_form { width:420px;
							    background:#fff;
							    border:solid 1px #000;
							    padding:0 10px 10px 10px;
							    margin:0;
							    line-height:14px}

#show_dialog .user_popup_form { background:#f6f5f5;
								width:385px}

#show_dialog .user_popup_form div { background:none;
								    border:none;
									width:100%;
									font-size:11px;
									line-height:14px;
									padding:0;}
									
#show_dialog .user_popup_form #user_restore_box { display:none;}

#show_dialog .user_popup_form .error { color:#ff0000} 

#show_dialog div.prod-user-q .helper { vertical-align:top}

#show_dialog div.prod-user-q a { display:block;
								 width:20px;
								 margin:10px 0 10px auto;
								 font-weight:bold;
								 color:#000}
			   
.close_popup { display:block;
			   position:absolute;
			   top:7px;
			   right:10px;
			   width:10px; 
			   text-align:right;
			   font:bold 16px/16px Arial;
			   color:#000}

ul.prod_asq { width:100%;
			  position:relative;
			  list-style:none;
			  margin:0;
			  padding:0}

#user-pass-form ul.prod_asq,
#user-login-form ul.prod_asq  { padding-top:10px}

ul.prod_asq li { width:100%;
				 overflow:hidden;
				 text-align:left;
				 padding-bottom:10px}
				 
#user-pass-form  ul.prod_asq li { text-align:center}

ul.prod_asq li label { display:block;
					   float:left;
					   width:80px}				 			  			   

.user_popup_form li label { width:90px;
							padding-right:13px;
							text-align:right;
							font-size:14px;
							line-height:20px}  

#u-email { width:300px;
		   border:solid 1px #c2c2c2}

#u-quest { width:300px;
		   height:80px;
		   overflow:auto}
		   
ul.prod_asq li.uq-button { text-align:center;
						   clear:both;
						   padding-left:20px} 	

.user_popup_form ul.prod_asq li.uq-button { padding:5px 0} 

.user_popup_form  li.uq-button img{ cursor:pointer;
									float:left;
									padding-left:120px;
									vertical-align:middle}

/* Order Step1-5*/
.order_reserv_btn { text-align:center}

a#order_reserv { display: inline-block;
				 background:url(/images/order_reserv_btn.jpg);
				 width:202px;
				 height:48px;}

.order_step_header { padding:0;
					 text-align:center;
					 text-transform:none;
					 font:normal 24px/26px  Tahoma, Arial;
					 color:#434343 }

.order_data { margin:0;
			  padding:0;
			  list-style:none;
			  width:100%;}

.order_data li { font-size:11px;
				 width:100%;
				 margin-bottom:35px;
				 text-align:right;
				 }	  

.order_data #special { margin:0 458px 0 25px;}

#zakl1_box .order_form_uc input.order_cab_btn { background:#f1f1f1; border:solid 1px #333; cursor:pointer}

#fast-order-form .order_data { width:360px}

#fast-order-form .order_data li {margin-bottom:8px;}

#fast-order-form .order_data li input[type="text"] { width:208px;
													 margin-left:0}
													 
#fast-order-form .order_data li.uq-button { text-align:left;
											padding-top:12px}
													 
#fast-order-form .order_data li.uq-button input { margin-left:135px}

#fast-order-form .order_data li label { margin-right:0}

.order_data div.left_bl { float:left;
						  width:662px;
						  text-align:right}

.order_data div.right_bl { float:right;
						   padding-top:9px;
						   width:44px;
						   text-align:left}

.order_data label { font-size:16px;}

.order_data sup { font: normal 18px/18px Tahoma;
					 color:#ff0000}
					 
.order_data input { vertical-align: middle}

#order-step-2 .order_data { width:660px}

#order-step-2 .userErrors,
#dostavka_rules_box,
#oplata_rules_box  { padding-right:20px}


#order-step-3 .userErrors { text-align:right}

.order_data select{ width:455px; margin-left:25px}

.order_data span.helper {vertical-align: middle}

.order_data input[type="text"] { border:solid 1px #434343;
								 margin-left:10px }

.order_data input[type="text"].mobile { border:solid 1px #434343;
										margin-left:0 }

#fast-order-form .order_data input[type="text"].mobile { width:190px}

#fast-order-form .order_data span { font:bold 14px/18px Arial, Helvetica;
							        vertical-align:middle}
										
.order_data li span { font:bold 14px/18px Arial, Helvetica}

.order_data input#city { width:444px;}

.order_data input#street {width:365px;}

.order_data input#house {width:40px;}

.order_data input#corpus { width:40px}

.order_data input#room { width:40px}

.order_data input#index { width:122px}

.order_data li.user_index label { margin-left:375px}

.order_data li.user_index .right_bl { padding-top:2px}

.order_data li.next_btn { text-align:center}


.next_btn .order_back_step,
.order_make .order_back_step{ display:block;
							  float:left;
							  margin-top:55px;
							  font: bold 13px/15px Tahoma;}

ul#adres_search_result { position: absolute;
						 top:100%;
						 left:214px;
						 width:447px;
						 height:200px;
						 overflow:auto;
						 overflow-x:hidden;
						 padding:0;
						 margin:0;
						 list-style:none;
						 border:solid 1px #000;
						 background:#f3f3f3;
						 }

.order_data li ul#adres_search_result li { width:100%;
										   padding:0;
										   margin:0;
										   text-align:left;
										   cursor:pointer; padding:3px} 
										   
.bg_white { background:#fff}
										   
.order_data  li.house_block sup { margin-left:20px}

.order_data li ul#adres_search_result li.hover { background:#c1c1c1}

.order_data .userErrors { text-align:center}

#order-step-3 div.next_btn { clear:both;
							  float:none;
							  width:100%;
							  text-align:center}

.form_left_bl { float:left;
				width:280px}

.form_right_bl { float:right;
				 width:410px;
				 padding-right:20px}

.order_user_info { margin:0; list-style:none}

.order_user_info li { width:100%;
					  overflow:hidden;
					  padding-bottom:5px;}

.order_user_info div { float:left; height:100%;
					   width:45%;
					   padding-right:10px; 
					   text-align:right;
					   font-weight:normal}

.order_user_info div.user_data { 
								 width:44%;
								 text-align:left;
								 font-weight:bold}

.order_user_info li.order_info_edit {text-align:center;
									 padding:25px 0 0 0}

.order_user_info li.order_info_edit a { margin-left:-50px}


.order_comment { margin:55px 0 0 0;
				 padding:0;
				 list-style: none;
				 width:600px}

.order_comment li { width:100%;
					text-align:right;
					padding-bottom:35px}

.order_comment li textarea { width:365px;
							 height:80px;
							 margin-left:15px;
							 overflow:auto;
							 border: solid 1px #000;
							 vertical-align: top}

.order_comment li input { width:170px;
						  margin-left:15px;
						  border: solid 1px #000 }
						  
.order_comment li.order_make { text-align:center;}	
.order_comment li.order_make a { margin-right:-115px}					  
/* //Order Step1-5 */

	
/* Poll */

table.poll_result { width:100%;
					border-collapse:collapse}


table.poll_result th { text-align:center;
					   padding:5px;
					   border-bottom:solid 1px #c2c2c2;
					   border-top:solid 1px #c2c2c2}

table.poll_result td {	padding:5px;
						border-bottom:solid 1px #c2c2c2}

.poll_novote, .poll_voted,
.new_poll_btn 				{display: inline-block;
							 background:url(/images/poll_btn_spr.gif) 0 0 no-repeat;
							 width:45px;
							 height:19px;
							 vertical-align:middle;}

.poll_voted { background-position:-45px 0;
			  cursor:default}

.new_poll_btn {background-position:0 -19px;
			   width:87px}
			   
.new_poll_label { display:block;
				  padding:7px}

#new_poll { width:200px;
			vertical-align:middle;
			margin-right:10px;}
/* //Poll*/	
	   
/* //Product Panel */
.tovar_box_table { margin-bottom:7px;}
.tovar_box_table td { border:solid 1px #c7c7c7;
					  width:50%}

.tovar_box_header {background: #c2c2c2 url(/images/tovar-name.gif) center no-repeat;
					width:100%;
					padding:5px 0}
.go_section { padding:5px 10px; color:#579d0c}
.go_section img {vertical-align:middle }
#add_basket_price { color:#ff0000; font-size:18px; padding-left:5px}
#set_config { padding-top:5px; color:#006699}

.new_prod_date { text-align:center;
				 padding-top:3px;
				 color:#006699}

ul.gifts_list { margin:0;
				padding:0;
			    width:100%;
				list-style:none; 
				font-size:0;
				line-height:0}


ul.gifts_list li { width:100%;
				   background:#333;
				   margin-bottom:15px}

.gifts_list h3 { font:bold 22px/24px Verdana, Helvetica, Arial;
				 padding:15px 0;
				 margin:0;
				 text-align:center;
				 color:#fff;}

.g_prod_photos { padding:50px 0 30px 0} 

.g_prod_photos a { margin:0 5px}

a.g_add_basket { display:block;
				 padding-bottom:15px;
				 text-align:center;
				 font:bold 22px/24px Verdana, Helvetica, Arial}

/*  //Catalog info*/


/*  Tags */
.tags_link { padding:0px 10px}
.tags { font-size:12px; padding:5px 0 0 0; margin:0 4px}
.tags li { clear:both; overflow:hidden; width:100%; text-align:left; background:#ededed; margin-bottom:8px}

.tags_prod_name { border-bottom:solid 1px #0463a3; padding-bottom:5px; margin-bottom:5px}

.tags_first_char { font-size:22px; line-height:30px; text-align: center; float:left; width:52px; padding-top:2px;}
.tags_list { padding:7px 0 7px 52px}
.tags_first_char hr { margin:0; padding:0}
/*  //Tags */
/* News */
.topnews_h { margin:0 0 0 8px; font-size:11px}

ul.news_anonce { list-style:none; padding:10px; margin:0; text-align:left; font-weight:normal}
ul.news_anonce li div { font-weight:normal}

.news_desc { text-align: justify; font-weight:normal; width:480px; margin:0 auto; overflow:hidden}
.news_name { font-weight:normal}
.cat_menu_s a, .topnews_h a{ color:#ff0000}

.topnews { font-size:11px; font-weight:normal}
/* //News*/

/*User Cabinet*/

textarea#user_city {font-size:13px}

div#panel_zbox {font-weight:normal}

div#restore_pass, div#restore_err {display:none}

#action_ok {display:none; color:green; font-weight:normal}

div#user_reg_form {text-align:left; display:none}

.user_cab_zakl, .user_cab_zakl_s {
								float:left;
								width:100px;
								padding:7px 0px 0px 0px;
								height:25px;
								cursor:pointer;
								border:solid 0px #c1c1c1;
				                border-right:none;
								}

.atent { font-weight:normal; font-size:10px; color: #777; }
.user_cab_zakl_s {background:url(/images/notactive_frame.png) 0 0 no-repeat; border-bottom: solid 1px #c1c1c1;}
.user_cab_zakl {background:url(/images/active_frame.png) 0 0 no-repeat; border-bottom: solid 1px #c1c1c1;}
div#zakl5,div#pzakl4 {border-right:solid 0px #c3c3c3;}

/*div#zakl1_box,div#zakl11_box, div#zakl2_box, div#pzakl1_box, div#pzakl2_box, div#pzakl3_box, div#pzakl4_box {clear:both }*/

div#order_cab_panel {margin:10px 0}

#user_imsg_box {padding-top:10px}

#user_imsg_box ul, #reviews_box ul {list-style:none; margin:0; padding:20px 0 0 0}
#user_imsg_box ul li {padding:0 0 20px 0; margin:0; line-height:1.1em; font-size:11px;font-weight:normal }
#user_imsg_box ul li div.left {float:left; width:440px}
#user_imsg_box ul li div.right {float:left; width:20px}
#user_imsg_box ul li div.clear {clear:both;}
#user_imsg_box ul li img {cursor:pointer}

textarea#inmsg {margin:0 0 10px 0; padding:0; font-size:11px; width:450px; overflow:auto}

#predolata_warn { padding:5px; color:#ff0000; font-size:11px}

#reviews_box p { font-weight:normal}
#reviews_box h3, #reviews_box p { margin:0; padding:0}
#reviews_box p.answer,
.poll_result p.answer { font-style:italic;
					    padding: 10px 20px 10px 10px; 
						background:#e5e5e5;
						margin:10px 0px 10px 0px;}

#reviews_box ul li { padding-bottom:20px}

div.reviews_link {background:url(/images/reviews_h.gif) 0  0 no-repeat;
				  height:48px;
				  line-height:48px;
				  width:227px;
				  }

ul.top_reviews { list-style:none;
				 text-align:left;
				 width:219px;
				 margin:0;
				 padding:0;
				 font-size:11px;
				 border:solid 4px #e5e5e5;
				 border-top:none
				 }
ul.top_reviews li { padding:5px 5px 10px 5px}
/*
.top_reviews a { text-decoration:none; color:#333}
.top_reviews a:hover { text-decoration:underline}
*/
ul.top_reviews h3 { font-size:11px; margin:0; padding:0}
ul.top_reviews p { padding:0; margin:0}


div#min_order_summ_err {color:red;
						font-weight:normal;
						display:none;
						margin-top:10px}
form.order_form_uc {margin:0; padding:0}

form.order_form_uc select {width:180px;font-size:11px; padding:0; height:18px;}

.reviews_cont { text-align:left; padding:5px}

.hidcounter { visibility:hidden; width:0; height:0}

/* show img */
.img_bg_bl {   position: absolute;
			   z-index:140;
			   top:0;
			   left:0;
			   background-color:#000;
			   text-align:right;
			   opacity:0.8;
			   }

*html .img_bg_bl { filter:alpha(opacity='80')}

.show_bg_img_close {width:70px; height:20px; font-weight:normal; cursor:pointer; margin:0 0 0 auto}

.show_img_bg { position: absolute;
			   z-index:151;
			   background:url(/images/loading.gif) center no-repeat;
			   overflow:hidden;
			   text-align:center}
.show_img_bg img { cursor:pointer}

.show_img {padding:30px 0 0 0;}

#main_table_color {background-color:#FFF;}


.search_block {
			   border:2px solid #C9C9C9;
			   margin:0 0 5px 5px;
			   width:225px;
			   overflow:hidden;
			   padding:10px 0;
			   }

/* //show img */

/* show produc small img */	

.prodvar_show_img_box {position:absolute;
					   z-index:10;
					   background:#fff url(/admin/images/loading.gif) center no-repeat;
					   width:200px;
					   height:200px;
					   margin-left:5px;
					   border:solid 1px #a7a7a7 }
.prodvar_show_img_box img {cursor:pointer}

/* //show produc small img */		

.statya_blok {
	font-size: large;
	font-weight: 700;
	color: #888;
	letter-spacing: -1px;
	}
div#spravka {
	 background:#D9EDD4; padding:10px; margin:0 0 0 50px; text-align:left; font-style:italic
	}

.search_area {
width:140px; 
margin-top:5px; 
margin-left:5px;
font-family:Verdana, Helvetica, sans-serif;
font-size:12px;
color:#747474;
padding:0px 0px 0px 20px;
border:none;
height:24px;
background:url('/images/sample_input.gif') 0 0 no-repeat;
}

/* New menu*/
/* Top */
ul#top-cat-menu { width:980px; list-style:none; margin:0 0 0 11px;  padding:0; position:relative; z-index:10;}

ul#top-cat-menu li { float:left;
					 background:url(/images/top_cat_menu.gif) 0 0 no-repeat;
					 width:245px;
					 height:41px;
					 text-align:center;
					}

ul#top-cat-menu li a { display:block;
					   font:bold 14px/41px Arial;
					   color:#4d4b4c;
					   text-shadow: 1px 1px 0px #FFF;
					   }
  
ul#top-cat-menu li.select,
ul#top-cat-menu li a.select {background:url(/images/top_cat_menu_s.gif) 0 0 no-repeat;
							 color:#fff;
					         text-shadow: none;}

ul#top-cat-menu li.select a { color:#fff;
					         text-shadow: none;}

ul#top-cat-menu li.select ul { display:block; }

ul#top-cat-menu li ul { display:none;
						position:absolute;
						background:#f5f7f6  url(/images/top_cat_menu_bg.gif) 0 0 repeat-x;
						border-bottom:solid 3px #579ace;
						left:0;
						z-index:100;
						padding:10px 0 0 0;
						margin:0 0 0 0;
						width:980px;
						overflow:hidden;
						list-style:none;
						text-shadow: none;}
						
 
ul#top-cat-menu li.select ul li.clear { width:980px; padding:0; margin:0;  float:none; clear:both; border:solid 1px #ff0000}

ul#top-cat-menu li.select ul { display:block; }
ul#top-cat-menu li.select ul li {padding:0 5px;
								 width:235px;
								 background: none}

ul#top-cat-menu li.select ul li { position:relative;
						   font-size:0;
						   height:auto;
						   text-align:left}

ul#top-cat-menu li.select ul li a { color:#3383b4;
									padding:0 5px;
									background:none; 
									font: bold 12px/16px Arial}

ul#top-cat-menu li.select ul li a:hover { background:#c9c9c9;
										  color:#030303}
 
ul#top-cat-menu li.select ul li ul { position:relative;
									 clear:both; background:none;
									 width:100%;
									 border:none;
									 padding: 0 0 10px 0;
									 }

ul#top-cat-menu li.select ul li ul li {	padding:0;
										float:none;
										width:100%}

ul#top-cat-menu li.select ul li ul  a {font:normal 11px/12px Arial;
									    padding:3px 5px;
										color:#5b5b5b}

ul#top-cat-menu li.select ul li ul  a:hover { background:#c9c9c9;
									   		  color:#030303}

.cat-menu-descr { color:#5b5b5b;
				  font: normal 12px/16px Arial;
				  padding:10px 0 10px 0}
.cat-menu-descr p { padding:0; margin:0}
											  
/* //Top */	

/* Left */
ul.left-cat-menu,
ul.left-cat-menu ul { margin:0;
					  padding:0 0 0 7px;
				   	  list-style:none;
					  text-align:left;
					  font-size:0px; }

*html ul.left-cat-menu { height:1%; }
*html ul.left-cat-menu ul { height:1%; }


ul.left-cat-menu ul { display:none}

ul.left-cat-menu li.select ul { display:block}

ul.left-cat-menu li  { padding:0 10px 0 0;}

*html ul.left-cat-menu li { height:1%; }

ul.left-cat-menu  li a  {font: bold 12px/14px Arial;
  			  		 	 color:#3383b4;
						 display:block;
						 padding:2px 5px;}

ul.left-cat-menu li a:hover,
ul.left-cat-menu li.select a,
ul.left-cat-menu li.select ul li a.select,
ul.left-cat-menu li.select ul li a:hover { background:#559bcf;
						   	   			   color:#fff}

ul.left-cat-menu li ul li { padding:0}
ul.left-cat-menu li ul li a,
ul.left-cat-menu li.select ul li a {font:normal 11px/16px Arial;
							 		color:#5b5b5b;
									background:#fff}

ul.left-cat-menu li.fav_menu,
ul.left-cat-menu li.fav_menu a { color:#ff9900}

/* //Left */	
											  
/* //New menu*/
										  
/* Helper */

span.helper{ display: inline-block;
			 background:url(/images/h.gif) 0 0 no-repeat;
			 width:16px;
			 height:16px;
			 cursor:help}

div.helper,
div.body_helper  {position:absolute;
				 display:none;
				 z-index:1020;
				 margin:-16px 0 0 -1px;
				 background:#f2f2f2;
				 border:solid 1px #549acd;
				 padding:10px;
				 width:200px;
				 font-size: 11px}

div.body_helper { width:auto}

/* //Helper */
											  
/* Gallery */
#photo_msg_box { color:#ff0000;
				 font-size:11px;
				 line-height:14px}

div#gallery_panel { text-align:center}

#form_photo { margin:0;
			  padding:0}

#form_photo ul { list-style: none;
				 margin:20px 0;
				 width:100%;
				 padding:0}

#form_photo ul li { clear:both;
					overflow:hidden;
					width:100%;
					padding-bottom:5px;}
				 
#form_photo label { display:block;
					float:left;
					width:100px}

#form_photo textarea { width:95%;
					   height:90px;
					   overflow:auto; 
					   border:solid 2px #c3c3c3}

ul.user_gallery { list-style:none;
				  margin:0;
				  padding:10px 0 0 0; 
				  width:100%;
				  overflow:hidden;
				  font-size:0;}
				  
ul.user_gallery li { float:left;
					 width:33%;}
					 
ul.user_gallery li.clear { float:none;
						   height:10px;
						   clear:both;
						   width:100%;}
						   				   
a.gal_prev,
a.gal_prev_in_cont { display:inline-block;
					 background:#f7f7f7;
					 padding:3px;
					 border:solid 1px #c3c3c3}

a.gal_prev_in_cont { border:solid 2px orange;}

ul.gallery_photo_info { text-align:left;
						list-style:none;
						}
ul.gallery_photo_info li { width:100%;}

#comments_list ul,
ul.cabinet_gallery_comments { text-align:left;
							  list-style:none;
							  width:100%;
							  margin:0;
							  padding:0}												    

#comments_list ul h3,
ul.cabinet_gallery_comments h3 { padding:0; margin:0}

#comments_list p,
ul.cabinet_gallery_comments p { padding:2px 0 10px 0;
								margin:0;
								font-size:12px}



#comments_list p.answer,
.cabinet_gallery_comments	p.answer{ font-style:italic;
									  padding: 10px 20px 10px 10px;
									  background:#e5e5e5;
									  margin:0 0 10px 0;}

#comment_form { text-align: left; padding:10px 0}
#photo_comment { width:95%; font-size:11px}

p.photo_descr { text-align:left}

ul.contest_box,
ul.gallery_box  { margin:0;
				 padding:10px 2px;
				 width:100%;
				 font-size:0;
				 list-style:none}

ul.contest_box li,
ul.gallery_box li { float:left;
					position:relative; z-index:1;
					width:33%;
					text-align:center}

ul.gallery_box li i { background:url(/images/star.png) 0 0 no-repeat;
								  display:block;
								  z-index:2;
								  position:absolute;
								  width:16px;
								  left:100%;
								  top:100%;
								  margin:-20px 0 0 -22px;
								  height:16px}

*html ul.gallery_box li i { background:none;
							filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/star.png', sizingMethod='crop');}

ul.contest_box li div { font-size:11px}

ul.contest_box li.clear { float:none;
						  clear:both;
						  width:100%;
						  height:10px}

ul.gallery_box li.clear {float:none;
						  clear:both;
						  width:100%;
						  height:3px}
/* //Gallery */

/* Table in basket */

.b_gift_action { margin-left:20px;
				 font: bold 24px/26px Arial, Helvetica}

#hor-minimalist-b
{

    font-size: 12px;
    background: #fff;
    border-collapse: collapse;
    text-align: right;
}
#hor-minimalist-b th
{
    font-size: 14px;
    font-weight: normal;
    color: #06f;
    padding: 10px 8px;
    border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
    border-bottom: 1px solid #ccc;
    padding: 6px 8px;
}

	
li#vote_box {margin-left:-20px;
                   position:relative;
                   text-align:center}
				   
div#admin_edit_link { position:absolute;
					  z-index:10001;
					  left:0;
					  top:0;
					  padding:10px;
 					  background:#fff;
					  border:solid 1px #000099;}

div#admin_edit_link a { color:#000077;
						text-decoration:underline}
div#admin_edit_link a:hover { text-decoration:none}					  			   
