
html, body {
      height:100%; 
      margin: 0;
      padding: 0;
      font-size: 12px;
      min-width: 980px;
      background-color: #ffffff;
      background: url('bg.png');
    }
     
body { 
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	height:100%;
	margin:0;
   padding: 0;   
}


 
 a{
	/*color: #3f4f7e;*/
	text-decoration: underline; 
}
 a:hover{
	color: #000000;
	text-decoration: underline; 
	cursor: pointer;
}
 input, textarea{
	border: 1px solid #dddeff;
	padding: 2px;
	color: #000000;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	outline: none;
}	
input[type="submit"]{
	cursor: pointer;
}

span.bold{
	font-weight: bold;
}

h1{
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

h2{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
h3{
	font-size: 15px;
	color: #408AA3;
	font-weight: bold;
}

h4{
	font-size: 13px;
	color: #408AA3;
	font-weight: bold;
	margin: 5px 0;
	padding: 0 5px;
} 

#main_lang{
	display: none;
}

#wrap{
	text-align: center;
	width: 100%; 
	/*width: 980px;*/
	margin: 0 auto; 
}

#top_block{
	 /*background-color: #c7f1c9;*/ 
	width: 980px;
	text-align: left;
	margin: 0 auto;
	height: 115px;
}

#content{ 
	background: url(grey.png) repeat-x;
}

#top_block .free_nav{
	width: 100%;
	float: left;
	line-height: 27px;
}
#top_block .free_nav a{
	color: #fbfbfb;
	margin-right: 10px; 
	 /* background: url(img/dott.png) no-repeat left; */
	 background: url(icon_sprite.png) -8px -117px no-repeat; 
	padding-left: 10px; 
	height: 25px;
}
 
.customer_panel{
	background-color: #ffde4e;
	/*float: right;e99032*/
	width: 200px;
	height: 50px;
	border-radius: 0px 0px 10px 10px ; 
	-moz-border-radius:  0px 0px 10px 10px; 
	-webkit-border-radius:  0px 0px 10px 10px;  
	-moz-box-shadow: 0 0 5px #2a2a2a;
	-webkit-box-shadow: 0 0 5px #2a2a2a;
	box-shadow: 0 0 5px #2a2a2a;
	color: #000;//white;
	position: absolute;
	margin: 0px 0px 0px 780px;
	//margin: 0px 0px 0px 30px;
	_margin: 0px 0px 0px 30px;
	text-align: center;
}
.customer_panel a{
	color: #000;//fcfcfc;
	text-decoration: none;
}
.customer_panel a:hover{
	color: #f7f7f7;
	text-decoration: underline;
}
.customer_panel .tdiv{ 
	font-weight: bold;
	//border-bottom: 1px solid #f5b56e;
	width: 170px;
	padding: 10px 10px 10px 10px;
	margin: 2px 0px 0px 10px;
	text-align: left;
}

.customer_panel .bdiv{ 
	font-weight: bold;
	width: 170px;
	padding: 0px 5px 1px 5px;
	margin: 3px 0px 0px 10px;
	text-align: left;
}

.tdiv .shopcart span{
	margin: 0px 0px 0px 5px;
}

 .logo{ 
	display: block;
	width: 225px;
	height: 56px;
	float: left;
	margin: 5px 5px 0px 0px;
	/*background-color: #eac7f0;*/
}
.top_c{
	float: left;
	display: block;
	width: 364px;
	height: 80px;
	/*background-color: #eac7f0;*/
}
 .dop_info{ 
	display: block;
	width: 364px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	/*background-color: #b0feff;*/
}
 .dop_info .block-pad{
 	padding-top: 10px;
 }
.contacts_block{
	float: left;
	width: 385px;
	height: 100px;
	display: table-cell;
	vertical-align: bottom;
}
.contacts_block .block-pad{
/*	padding: 5px;*/
}

.search_field{	 	
	display: block;
	width: 364px;
	height: 39px;
	margin: 1px 0px 0px 0px;
	background:  url(search.png) no-repeat;
}

.search_field input{ 
	background: none;
	border: none;
	width: 47px;
	height: 30px;
}
.search_field input.search_input{  
	width: 280px;
	height: 25px;
	border: none;
	margin-top: 5px;
	margin-left: 3px;
	padding: 7px 2px 2px 5px;
	color: #575757;
	outline: none;
}
 
 .top_info{ 
	width: 520px;
	height: 130px;
	display: block;
	float: left;
	background: url(***.htm) no-repeat left; 
	z-index: 10;
}


#top_menu{
   font-size: 14px;
   width: 980px;
   background-color: #cbcbcb; 
   clear: both;
   height: 33px;
   background: url(top_menu_bottom_left.png) repeat-x;
}   

#menu{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 33px;
}

#menu tr{
	margin: 0;
	padding: 0;
}
#menu td{
	margin: 0;
	padding: 0;	
	text-align: center;
	vertical-align: middle;
	background: url(top_menu_bottom_1.png) no-repeat left;
}

#menu td.action{
		background: #4A52A1;
   background: -moz-linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
   background: -webkit-linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
   background: -o-linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
   background: linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
}


#menu td a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	display: block;	
}

#menu td:hover,
#menu td.current {
	color: #ffffff;
	background: url(top_menu_bottom_on_left.png) repeat-x left;
}
#menu td.menu:first-child{  
 	background: none;
 }
 
.sidebar img{
/*	max-width: 180px;
	height: auto;*/
}
.sidebar .area-block{
	padding: 5px;
	border: 1px solid #efebea;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 10px;
}
.center_block{
	width: 720px;
	text-align: left;
	margin: 3px 3px 3px 3px;
	padding: 10px;
	/*content: '';*/
	float: left;
      background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);

}
.sidebar_right{
 /*background-color: #4169e1;*/ 
	float: left;
	width: 200px; 
	padding: 0;
	margin-top: 3px;
}
.sidebar_left{
	float: left;
	width: 230px;  
	/*background-color: #ffb9b9;*/
	padding: 0;
	margin-top: 3px;
}
.sidebar_right .sidebar_header,
.sidebar_left .sidebar_header{
	display: block;
	color: #ffffff;  
	margin: 0px;
	text-align: center;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	width: 100%; 
	background: url(top_menu_bottom_left.png) repeat-x;
	
	text-shadow: 0px 0px 1px #9e9e9e;
	-moz-text-shadow: 0px 1px 1px #9e9e9e;
	-webkit-text-shadow: 0px 1px 1px #9e9e9e;
}
.sidebar_right .sidebar_header div,
.sidebar_left .sidebar_header div{
	padding-left: 0px;
}
 .sidebar_list ul{
	list-style: none;
	margin: 0;
	padding: 10px 0px;	
	color: #4E9CC5;
	/*border-bottom: 1px dashed #ACACAC;*/
}
 .sidebar_list ul li{
 	padding: 5px 5px 2px 5px;
 	list-style-image: url(dott.png);
 list-style-position: inside;
 }
 .sidebar_list ul li a{
 	color: #000000;
 	/*font-weight: bold; */
 	text-decoration: none;
 }
  .sidebar_list ul li a.current{
 	color: #4E9CC5;
 	/*font-weight: bold; */
 	text-decoration: underline;
 }
 .sidebar_list ul li a:hover{
 	color: #4E9CC5;
 	text-decoration: underline;
 }
 
 .select_brands{
	background: url(vibor_proizv_bg.png) right;
/*	width: 230;*/
	height: 33px;
	line-height: 33px;
	margin: 0px 0px 3px 2px;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;  
	-moz-box-shadow: 0 0 2px #a0a0a0;
	-webkit-box-shadow: 0 0 2px #a0a0a0;
	box-shadow: 0 0 2px #a0a0a0;
	color: #000000; /* #5267a6 */
	padding-left: 20px;
	/*width: 216px;*/
}
 .select_brands:hover{
 	cursor: pointer;
 }
.select_brands img{
	margin: 15px 3px 0px 0px;
}

 #brands_list{
 	position: absolute;
 	display: none; 
 	/*border: 1px solid #a0a0a0;	*/
 	-moz-box-shadow: 0 0 5px #a0a0a0;
	-webkit-box-shadow: 0 0 5px #a0a0a0;
	box-shadow: 0 0 5px #a0a0a0;
	margin: 0;
 }
 #brands_list ul{
 	list-style: none;
 	margin: 0px 0px 0px 0px;
 	padding: 0;
 	width: 230px;
 	height: 385px;
 	overflow: auto;	
 }
 #brands_list ul li{ 
 	border-bottom: 1px solid #efefef;
 }
 #brands_list ul li a{
  	text-decoration: none;
  	background-color: #f5f5f5;
 	display: block;
 	padding: 5px 10px 5px 10px;
  }
 #brands_list ul li a:hover{
  	text-decoration: underline;
  	background-color: #e9e9e9;
  }  

.sidebar{
	-moz-box-shadow: 2px 5px 4px #bababa;
	-webkit-box-shadow: 2px 5px 4px #bababa;
	box-shadow: 2px 5px 4px #bababa;
      background-color: #ffffff;
}

.block-header{  
	display: block;
	color: #ffffff;  
	margin: 0px;
	text-align: center;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	width: 100%; 
	background: url(top_menu_bottom_left.png) repeat-x;
	text-shadow: 0px 0px 1px #9e9e9e;
	-moz-text-shadow: 0px 1px 1px #9e9e9e;
	-webkit-text-shadow: 0px 1px 1px #9e9e9e;  
}
.block-header div{
	/*padding-left: 20px;*/
}
.block-header span.text{
	margin-left: -25px;
	font-size: 12px;
}
 
.block-header a{ 
	text-decoration: none;
	color: #ffffff;
	margin-left: 20px; 
 	font-weight: bold;
 	font-size: 12px;
}
 
 #catalog_list_header:hover{
 	cursor:pointer;
 }
 
#catalog_list_header .open{
	float: left;
	margin: 1px 15px 0px 1px;
 	display: block;
	width: 11px;
	height: 32px;
	background: url(left_menu_plus.png) no-repeat 50% center;
}
#catalog_list_header .opened{ 
	float: left;
	margin: 1px 15px 0px 1px;
 	display: block;
	width: 11px;
	height: 32px;
	background: url(left_menu_minus.png) no-repeat 50% center;
}
 
.categories{
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
	border: 1px solid #f3f1f0;
      background-color: #ffffff;

}

.categories li.item{
	width: 100%;
	background: url(left_menu_grey_gradient.png) no-repeat;
	/*line-height: 33px;*/
	
}
 
.categories li.current{
	background: url(top_menu_bottom_left.png) repeat-x; 
}

.categories li.item:hover{
 
}

.categories li.item .opener{
	float: left;
	margin: 1px 7px 0px 1px;
 	display: block;
	width: 11px;
	height: 32px;
}

.categories li.item .open{
	float: left;
	margin: 2px 5px 0px 1px;
 	display: block;
	width: 11px;
	height: 27px;
	background: url(icon_sprite.png) -8px -65px no-repeat;
}
.categories li.item .opened{
	float: left;
	margin: 4px 7px 0px 1px;
 	display: block;
	width: 11px;
	height: 30px;
	background: url(icon_sprite.png) -8px -85px no-repeat;
}

.categories li.item .opener:hover{
	background-color: #f5f5f5; 
	cursor: pointer;
}

.categories li.item a{
	text-decoration: none; 
	padding-left: 34px; 
	margin-left: 14px;
	color: #000000;
	height: 33px;  
	display: table-cell;
   vertical-align: middle; 
	 
	//display: block;
	_display: block; 
	
}
.categories li.item a:hover{
	text-decoration: none;
	cursor: pointer; 
}
.categories li.current a{
	color: #ffffff;
	font-weight: bold;
}
.categories li ul{
	margin: 0;
	padding: 5px 0px;
	background: none;
	display: none;
}
.categories li ul.catalogs li{  
	list-style: none;
	line-height: none;
	background-image: none;
	background-color: #ffffff;  
}
.categories li ul.catalogs li.current{  
	/*background-color: #90ee90; */
	background: url("top_menu_bottom_left.png") repeat-x scroll 0 0 transparent;
	
}
.categories li ul.catalogs li:hover{
	color: #191970;
}

.categories li ul.catalogs li a{ 
	background: none;
	text-decoration: underline;
	color: #2c5c9e;
	/*line-height: 24px;*/
	height: 27px;
	font-weight: normal;
	display: table-cell;
   vertical-align: middle;
   
}
.categories li ul.catalogs li a:hover { 
	background: none;  
	text-decoration: underline;
	pause-after: inherit;
	color: #1d1d1d;
}
 
.categories li ul.catalogs li a.current{  
	text-decoration: underline;
	pause-after: inherit;
	margin-left: 20px;
	color: #ffffff;
	/*background: url("img/top_menu_bottom_left.png") repeat-x scroll 0 0 transparent;*/
}


ul.promo{
	list-style: none;
	margin: 0;
	padding: 0px 5px 10px 5px;
	border: 1px solid #e8e8e8;
	border-width: 0px 1px 1px 1px;
	width: 188px;
/*	max-height: 490px;*/
/*	overflow: auto;*/
}

.promo-scroll-pane
{
width: 100%;
height: 300px;
overflow: auto;
}

ul.promo .index_promo_item{ 
	display: block; 
	/*height: 100px;*/
	min-height: 80px;
	border-bottom: 1px solid #e2e2e2; 
	clear: both;
	padding: 5px 0;
	text-align: left;
	/*width: 180px;*/
}
ul.promo .index_promo_item .prev{
	width: 80px; 
	/*height: 70px;*/
	margin-right: 2px;
	float: left;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #d6d6d6;
	border-radius: 1px;
	-moz-border-radius:1px;
	-webkit-border-radius: 1px;
}
ul.promo .index_promo_item .prod_name,
ul.promo .index_promo_item .prod_name a{
	/*color: #111012; */
	padding: 7px 0px;
	text-align: center;
	font-size: 12px; 
	/*margin-left: 52px;*/
	/*min-height: 50px;*/ 
}

 
ul.promo .index_promo_item .price{
	color: #D87B2B;
	margin-top: 0px;
	float: right;
}

ul.promo .index_promo_item .price .buy_button{ 
	margin-top: 8px;
	float: right;
}
ul.promo .index_promo_item .price .buy_button:hover{ 
	cursor: pointer;
}

ul.promo .index_promo_item .price .old{
	color: #535353;
	font-size: 12px;
	text-decoration: line-through;
}

/* hits - begin */

ul.hit_g_sb{
	list-style: none;
	margin: 0;
	padding: 0px 5px 10px 5px;
	border: 1px solid #e8e8e8;
	border-width: 0px 1px 1px 1px; 
	overflow: auto;
}

ul.hit_g_sb .index_promo_item{ 
	display: block; 
	/*height: 100px;*/
	min-height: 80px;
	border-bottom: 1px solid #e2e2e2; 
	clear: both;
	padding: 5px 0;
	text-align: left;
	/*width: 180px;*/
}
ul.hit_g_sb .index_promo_item .prev{
	width: 80px; 
	/*height: 70px;*/
	margin-right: 2px;
	float: left;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #d6d6d6;
	border-radius: 1px;
	-moz-border-radius:1px;
	-webkit-border-radius: 1px;
}
ul.hit_g_sb .index_promo_item .prod_name,
ul.hit_g_sb .index_promo_item .prod_name a{
	/*color: #111012; */
	padding: 7px 0px;
	text-align: center;
	font-size: 12px; 
	/*margin-left: 52px;*/
	/*min-height: 50px;*/ 
}

 
ul.hit_g_sb .index_promo_item .price{
	color: #D87B2B;
	margin-top: 0px;
	float: right;
}

ul.hit_g_sb .index_promo_item .price .hitprice{
	color: #040404;
}

ul.hit_g_sb .index_promo_item .price .buy_button{ 
	margin-top: 8px;
	float: right;
}

ul.hit_g_sb .index_promo_item .price .buy_button:hover{
	cursor: pointer; 
}

ul.hit_g_sb .index_promo_item .price .old{
	color: #535353;
	font-size: 12px;
	text-decoration: line-through;
}

.index-hits{
	list-style: none;
	margin: 0;
	padding: 5px;
	border: 1px solid #e8e8e8;
	border-width: 0px 1px 1px 1px;  
	text-align: center;
}
.index-hits .hit-item{ 
	display: block;  
	border-bottom: 1px solid #e2e2e2;
	text-align: center;  
	padding: 0px 0px 10px 0px;
}

.index-hits .prev{ 
	height: 100px;  
	text-align: center;
	margin-bottom: 4px 
}

.index-hits .hit-item .prod_name,
.index-hits .hit-item .prod_name a{ 
	padding: 5px;
	font-size: 12px;
	min-height: 50px;
		
}
 
.index-hits .hit-item .price{
	color: #000000;
	float: right;
}
/* hits - end */

 
#container{ 
	width: 980px;
	text-align: left;
	margin: 0 auto;
	clear: both;
}


input[type="buttontext"], textarea{
	border: 1px solid #DDDEFF;
    border-radius: 5px 5px 5px 5px;
    color: #787878;
    padding: 2px;
}


.index_types{ 
	padding: 10px 0px 10px 0px;
	width: 500px;
}

.index_types_table{	
	/*width: 100%;*/ 
}
.index_types_table td{ 
	width: 175px;	
	height: 170px; 
	padding: 0;
}
.index_types_table td .category_block{
	border: 1px solid #cec8c8;
	border-bottom: 1px solid #8c8c8c;	
	border-width: 1px 1px 3px 1px;
	padding: 0;
	margin: 0;	
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.index_types_table td .photo{
	padding: 2px;;
	height: 135px;
}

.index_types_table td .type_header{
	color: #000000;
	font-weight: bold;	 
	height: 33px;
	line-height: 33px;
}
.index_types_table td .type_header a{
	text-decoration: none;
	color: #000000;
}
 
.index_cats_bt ul{ 
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 10px 30px 10px 30px;
}
.index_cats_bt ul li{ 
	padding: 3px 3px 1px 1px;	
}

.index_cats_bt ul li a{ 
	text-decoration: none;
	color: #585859;
}
.index_cats_bt ul li a:hover{ 
	text-decoration: underline;
}
.index_cats_bt ul li.more_brands a{
	text-decoration: none;
	color: #2F9CCE;
}
.index_cats_bt ul li.more_brands a:hover{
	text-decoration: underline;
	color: #236787;
}

 

.price{
	font-size: 18px;
	font-weight: bold;
	color: #2F9CCE;
}
.price span{
	font-weight: normal;
	font-size: 14px;
}


.price_old, .itemshop div .price_old   {
	font-size: 14px; /* 12px */
	text-decoration: line-through;
	font-weight: normal;
	color: #2F9CCE;
} 

#footer{
	width: 100%;
	text-align: left;
	margin: 0 auto;
} 
#footer .footer_block{
   clear: both; 
   margin-left: auto;
   margin-right: auto;
   margin-top: 30px;
   width: 980px;
   padding: 10px; 
   background: #7a7a7a;
   text-align: left;
   color: #fffffd;
   border: 1px solid #d4d9dc;
   border-width: 1px 0 1px 0 ;
}  

.footer_block_free{
	clear: both; 
   margin-left: auto;
   margin-right: auto;
   width: 980px;
   padding: 10px;
   color: #787c7f;
   font-size: 10px;
}

.shop_nav_block{
	clear: both;
	display: block;
	width: 100%;
	height: 120px;
	background: transparent url(index-144.htm)/*tpa=/media/css/user/img/horizontal_menu_top.png*/ no-repeat center;
	text-align: center;
	margin: 0 auto;
	z-index: 9;
}

.categories_top_list{
	width: 980px;
	/*background-color: #a8790a;*/
	margin: 0 auto;
	padding-top: 38px;
}

 
.sliders{
	width: 980px;
	margin: 0 auto;
	height: 320px;
}
.slider_index_big{
	display: block;
	float: left;
	width: 700px;
	height: 250px;
	/*background-color: #b4bdc6;*/
}

.slider_index_right{
	display: block;
	float: right;
	width: 270px;
	height: 250px;
/*	background-color: #edd4ba;*/
}

hr{
	background-color: #fe2bff;
	color: #ffdbff;
	width: 70%;
}


.top_nav .login{
	padding: 5px;
}
.top_nav .contacts{
	padding: 5px;	
}
.top_nav .contacts a{ 
	color: #747474;
}

.top_nav .login a{ 
	color: #4e9cc5;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
 

legend{
	 font-size: 18px;
	 color: #000000;
	 padding: 5px;
	 font-weight: normal;
	 font-weight: bold;
 	 text-transform: uppercase;
  	font-size: 12px;
 	
/* 	text-shadow: 0px 0px 1px #9e9e9e;
	-moz-text-shadow: 0px 1px 1px #9e9e9e;
	-webkit-text-shadow: 0px 1px 1px #9e9e9e;*/
}
fieldset{
	border: 1px solid #408AA3;
	margin: 0;
	padding: 5px;
}

 
.search_block{
	margin: 10px 0px 10px 0px;
}

.news {
	display: block;
	text-align: justify; 
	font-size: 14px; 
	margin: 10px 0px 10px 0px;
	padding: 5px;
}
.newslist { 
	font-size: 11px;
	color: #400; 
	line-height: 20px;
	vertical-align: 0%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-image: url(index-143.htm)/*tpa=/media/css/user/img/dot.gif*/;
	list-style-position: inside;
}
.newslist a { 
	font-size: 11px;
	color: #400;
	font-weight: bold;
	line-height: 20px;
	vertical-align: 0%;
	list-style-image: url(index-143.htm)/*tpa=/media/css/user/img/dot.gif*/;
	list-style-position: inside;
	text-decoration: none;
}
.newslist a:hover {
	font-size: 11px;
	color: #f9b36f;
	font-weight: bold;
	line-height: 20px;
	vertical-align: 0%;
	list-style-image: url(index-143.htm)/*tpa=/media/css/user/img/dot.gif*/;
	list-style-position: inside;
	text-decoration: none;
}

.newslist_page {
	font-size: 12px;
	color: #400;
	font-weight: bold;
	line-height: 20px;
	vertical-align: 0%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-image: url(index-143.htm)/*tpa=/media/css/user/img/dot.gif*/;
	list-style-position: inside;
}
.newslist_page a {
	font-size: 12px;
	color: #400;
	font-weight: bold;
	line-height: 20px;
	vertical-align: 0%;
	list-style-image: url(index-143.htm)/*tpa=/media/css/user/img/dot.gif*/;
	list-style-position: inside;
	text-decoration: none;
}
.newslist_page a:hover {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
	vertical-align: 0%;
	list-style-image: url(index-143.htm)/*tpa=/media/css/user/img/dot.gif*/;
	list-style-position: inside;
	text-decoration: none;
}

.lineform {
	background-color: #f7f7f7;
	border: 1px solid #370037;
	font-size: 14px; /* 12px */
	color: #191970; 
	padding: 7px 5px 7px 5px;
}
 
.phonecotact {
	color: #f9b36f;
}
.centrbg {
	color: #5d5d5d;
	padding: 10px;
	background: white;
} 
.headliner, .headliner h1 {
	text-transform: uppercase;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.mainimage {
	border: 1px solid #d1d1d1;
}
.minipics{
padding-top: 10px;
}
.goodsheadline { 
	color: #5c5c5c;
	font-size: 16px; /* 14px */
font-weight: bold;
/*	text-decoration: underline;*/
	padding-top: 10px;
	line-height: 25px;
}


.articul{
	font-size: 14px; /* 12px */
	color: #7E0001;
	padding: 5px 0px 5px 0px;
}
 
 
.promo_product_pr{
	position: absolute;
	margin: -10px 0px 0px 185px;
	width: 50px;
	height: 50px;
/*	background-color: #fffff0;*/
	background: url(index-142.htm)/*tpa=/media/css/user/img/promo.png*/ no-repeat;
}

.paginationstyle{
   padding: 10px;
  }
.paginationstyle a{
   margin-top: 10px;
   font-size: 14px;
	color: #000000;
	padding: 5px;
	border: 1px solid #b1b1b1; 
   border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
   text-decoration: none;
   background-color: #ffffff;
}

.pagetocon a{
	color: #000000;
	border: 1px solid #171717;
   border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-size: 11px;
}
.pagetonext a{
	color: #000000;
	margin: 0px 5px 0px 5px;
	border: none;
	text-decoration: none;
	border: 1px solid #b1b1b1;
   border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-size: 11px;
}

.current_page{
	 background-color: #ffde4e;
   /* border: 1px solid #1f739a;*/
   border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    padding: 5px;
    margin: 0px 5px;
}


.text{
	padding: 0px 10px 10px 10px;
	font-size: 12px ; /* 12px */
}

.new-date{
	margin-left: 30px;
	font-size: 12px; /* 10px */
	font-style: italic;
}
 

/* -- форма - начало ---- */
.form{
	font-size: 14px;
	color: #cccccc;
	border: 1px solid #616161;
	padding: 10px;
}

.form td{
	font-size: 14px;
	color: #cccccc;
	padding: 5px;
}

.form input{
	padding: 5px;
}

/* -- форма - конец ---- */

.links {
	font-size: 12px;
	font-style: italic;
	color: #803707;
	font-weight: bold; 
}
.links a {
	font-size: 12px;
	font-style: italic;
	color: #803707;
	font-weight: bold;
	"MS Serif", "New York", serif;
	text-decoration: none;
}
.links a:hover {
	font-size: 12px;
	font-style: italic;
	color: #7E0001;
	font-weight: bold; 
	text-decoration: underline;
}
.form_lebels {
	margin: 10px; 
	font-size: 14px; /* 12px */
	color: #770000;
	font-weight: bold;
	line-height: 20px;
}
 #try_auth_response {
	padding: 0px 1px 0px 1px;
	font-size: 13px; /* 11px */
	color: #000000;
	background-color: #fff8dc;
}

#try_response {
	padding: 0px 1px 0px 1px;
	font-size: 13px; /* 11px */
	color: #d00000;
	background-color: #fff8dc;
}
/*  вкладки - начало   */


.info {
 	font-weight: normal;
 	font-size: 13px; /* 11px */
 	background: url(messagebox_warning.png) no-repeat 5% 50%; 
 	vertical-align: top;
	padding: 10px 10px 10px 50px;
	background-color: #fbfbe1;
	border: 1px dotted #f1a9a1;
	min-height: 25px;
	width: 200px;
	color: #33292c;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 25px #cccccc;
	-webkit-box-shadow: 0 0 25px #cccccc;
	box-shadow: 0 0 25px #cccccc;
}

 

/* ------- */

/* new tabs - begin */

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/* Overlays */
 .ui-widget-content { 
 
 }
.ui-widget-overlay { background: #666666 url(index-141.htm)/*tpa=/media/css/user/images/ui-bg_diagonals-thick_20_666666_40x40.png*/ 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(index-140.htm)/*tpa=/media/css/user/images/ui-bg_flat_10_000000_40x100.png*/ 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Tabs 1.8.11
 */
 
 
.td-caption{
	margin: 10px;
	"MS Serif", "New York", serif;
	font-size: 14px; /* 12px */
	color: #cccccc;
	font-weight: bold;
	line-height: 20px;
}
 
.td-caption-form{
	margin: 5px;
	font-size: 14px; /* 12px */
	color: #cccccc;
	font-weight: bold;
}

.category_index_item a{
display: block;
background-color: #c5c5c5;
color: #333333;
padding: 5px;
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
text-decoration: none;	
}
.category_index_item a:hover{
color: #333333;
text-decoration: underline;
}
.category_catalog_index_item {
	padding: 5px;
}
.category_catalog_index_item a{
	color: #333333;
	padding-left: 5px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	/*font-style: italic;*/
}

.category_catalog_index_item a:hover{
	color: #f3f3f3;
}

a.add_link, .add_link {
	text-decoration: underline;
	color: #4E9CC5;
	cursor: pointer;
}
.func_button{
	padding: 10px 10px 10px 10px;
}

.text_b{
	padding: 10px 10px 10px 30px;
	font-weight: bold;
}
 .header_small h4{
 	background-color: #efefef;
	color: #000000;
	display: block;
	padding: 5px;
 }
.text_b span{
	padding: 10px;
	font-weight: normal;
}

 
.noproduct{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */

}
.wait_product{
position: absolute;
background-color: #fffff0;
color: #333333;
padding: 5px;
}

.wait_product_model{
position: absolute;
background-color: #fffff0;
color: #333333;
padding: 1px;
}

.add_to_cart_button{
	background-image: url(index-139.htm)/*tpa=/media/css/user/img/buy.jpg*/;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    height: 57px;
    width: 268px;
    line-height: 60px;
	height: 60px;
   /* margin: 20px 20px 30px;*/
   
}
#add_to_cart_button_b{
	    background: none repeat scroll 0 0 transparent;
 
    color: #505050;
    border: none;
    line-height: 60px;
	height: 60px;
    font-weight: bold;
}
.left_m{
	width:90%; 
	margin-left:30px;
}

.cart_table{
	/*border: 1px solid #000000;*/
	font-size: 12px; /* 12px */
	color: #000000;
}
.cart_table th{
	font-size: 12px;
	padding: 0px 3px 3px 3px;
	text-align: center;
	/*text-transform: lowercase;*/
	font-weight: normal;
	color: #ffffff;
	height: 33px;
	font-weight: bold;
	background: url(top_menu_bottom_left.png) repeat-x;
}
.cart_table th.left{
	border-left: none; 
}
.cart_table th.right{ 
	border-right: none;
}

.cart_table td{ 
	border-bottom: 1px dashed #d6d6d6;
	font-size: 11px; /* 12px */
	padding: 5px 5px 5px 5px;
	color: #000000;
	text-align: center;
}
.cart_table td img{
	margin: 0px 5px 5px 0px;
	cursor: pointer;
}
.cart_table td.checkout-body-text{ 
	font-size: 14px; /* 12px */
	padding: 5px 5px 5px 5px;
	color: #000000;
}
.cart_table td.checkout-body-qty{ 
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	color: #000000;
	width: 100px;
}

.cart_table .product_code{ 
	font-size: 12px; /* 12px */
	padding: 5px 5px 5px 0px;
	color: #2F54A1;
}
 

.cart_table td .cart_total{
	/*border: 1px solid #d6d6d6;*/
	font-size: 14px;
	font-weight: bold;
	padding: 1px;
	color: #2F54A1;
}



/* tables - begin */
.data_table{
	border: 1px solid #bababa;
	border-width: 1px 0px 1px 0px;
	font-size: 12px; /* 12px */
	color: #000000;
	width: 100%;
/*	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 25px #cccccc;
	-webkit-box-shadow: 0 0 25px #cccccc;
	box-shadow: 0 0 25px #cccccc;*/
}
.data_table th{
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
	font-size: 14px;
	padding: 3px;
	text-align: center;
	text-transform: lowercase;
	font-weight: normal;
}
.data_table th.left{
	border-left: none;
	/*border-right: 1px solid #979797;*/
	border-bottom: 1px solid #979797;
}
.data_table th.right{
	border-left: 1px solid #979797;
	border-right: none;
	border-bottom: 1px solid #979797;
}

.data_table td{  
	border-bottom: 1px solid #979797; 
	font-size: 13px; /* 12px */
	padding: 5px 5px 5px 5px;
	color: #000000;
}
.data_table td div{ 
	/*padding: 3px 5px 1px 5px;*/
}
.data_table td.pictureblock{ 
	border-top: 1px solid #979797;
/*	border-right: 1px solid #979797;*/
	border-bottom: 1px solid #979797;
	border-left: none;
	font-size: 13px; /* 12px */
	padding: 1px 5px 1px 5px;
	width: 150px;
}
.data_table td.left{ 
	border-top: 1px solid #979797;
	/*border-right: 1px solid #979797;*/
	border-bottom: 1px solid #979797;
	border-left: none;
	font-size: 14px; /* 12px */
}
.data_table td.pictureblock img{ 
	background-color: white ;
}
.data_table td.delete, .data_table td.last{
	border-left: 1px solid #979797;
	border-bottom: 1px solid #979797;
	border-right: none;
	font-size: 14px; /* 12px */
	padding: 1px 5px 1px 5px;
}

.data_table td.bottom{
	border-left: none;
	border-bottom: none;
	border-right: none;
}

.data_table td.td-caption{
	border-left: none;
	border-bottom: 1px solid #979797;
	border-right: none;
	border-top: none;
}
.data_table td.column{
	/*border-left: 1px solid #979797;*/
	border-bottom: 1px solid #979797;
	border-right: none;
	border-top: none;
}

.data_table td .cart_total{
	border: 1px solid #FEFEFE;
	font-size: 13px;
	font-weight: bold;
	padding: 1px;
	color: #FEFEFE;
}

/* tables - end */

#profile_info .profile_group{
	color: #4e0001;
	padding: 5px;
}

#profile_info .profile_group a {
	color: #4e0001;
	font-weight: bold;
	margin-top: 5px;
}
 .notification{
 	padding: 15px 15px 15px 35px;
 	font-size: 14px; /* 12px */
 	font-weight: bold;
 	background: url(messagebox_warning-1.png) no-repeat left;
 	/* background: url(../../images/messagebox_warning.png) no-repeat 7% 35%; */
 	/*background: #fffacd url(../../images/messagebox_warning.png) no-repeat 7% 35%;*/
 }

#comments{
width: 100%;
} 
.comment_block{
	border: 1px solid #616161;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.comment_block .comment_header{
	border-bottom: 1px solid #616161;
	height: 25px;
}

.comment_block .comment_header .comment_autor{
	float: left;
	width: 80%;
	font-weight: bold;
	padding: 5px 0;
}
.comment_block .comment_header .comment_date{
	float: right;
	width: 20%;
	color: #cccccc;
   font-size: 11px;
   padding: 5px 0; 
}
.comment_block .comment_text{
 	position: relative;
 	padding: 5px 0;
}
 

input.button {
    background: #7d7d7d none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    border-radius: 5px 5px 5px 5px;
    color: white;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 8px;
   -webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
input.button:active {
	 background: #7d7d7d none repeat scroll 0 0;
    border: 1px solid #fffff0; 
    color: #ffffe0;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 8px;
}
.border_rad_5{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

.shadow_grey_5{
	-moz-box-shadow: 0 0 5px #DDD;
	-webkit-box-shadow: 0 0 5px #DDD;
	box-shadow: 0 0 5px #DDD;
}  
 

 

#footer_menu{
 	position: fixed; 
   bottom: 0; 
   width:100%; 
   text-align: center; 
   clear: both; 
} 

.clear{
	clear: both;
	margin: 0;
	padding: 0;
}

/* brands style - begin */
.top_block{
	display: block;
	height: 270px;
	width: 100%;
	min-width: 1000px;
	/*padding: 30px 20px 20px 20px;*/
	padding-top: 30px;
	background-color: #6a6a6a;
}
 
/* ---- catalogs list - begin ----- */

 
.table_simple_products {
    margin: 0;
    padding: 5px 2px 10px 2px; 
    text-align: right;  
 }
 
 .table_simple_products .one{ 
    padding: 5px 10px 5px 10px;
	 width: 130px !important; 
 	 text-align: center;
 }
 .table_simple_products .one div{ 
    margin: 10px;  
 	 background-color: #f3f3f3;
 }
 .table_simple_products .one img{  
  color: #f5f5f5;  
  padding: 5px 0px 5px 0px; 
  _padding: 5px 0px 15px 0px;  
   _margin-bottom: 0px;
   margin: 5px;
   /*background-color: #f3f3f3;*/
 }
  .table_simple_products .one .album{ 
  margin-top: 10px;
  border-top: 1px solid #a7a7a7;
  font-size: 22px;
  color: #fefefe; 
  height: 60px;
  margin: 10px; 
 }
 
  .table_simple_products .one a{
  color: #fefefe;
  text-decoration: none;
 }
   .table_simple_products .one a:hover{
  color: #fefefe;
  text-decoration: underline;
 }
 
 /* ---- catalogs list - end ----- */
 
.block-text{
 	padding: 0px 10px 10px 10px;
 }


.crumbs{
text-align: left;
	color: #000000;
	font-size: 12px; /* 11px */ 
	padding: 5px 5px 5px 0px;
}
.crumbs a{
	text-decoration:none;
	color: #000000;
}
.crumbs a:hover{
	text-decoration: underline;
	color: #5267A6;
}
.crumbs .separator{
	padding: 0 5px;
}
.descr_text{
	font-size: 12px; /* 11px */
	color: #000000;
}
 
.product_event_button {
	background: url(index-138.htm)/*tpa=/media/css/user/img/img014.png*/ no-repeat top center;
	/*padding: 22px 5px 0px 5px;*/
	line-height: 60px;
	height: 60px;
	font-size: 14px;
	color: #4E9CD5;
	text-align: center;
	width: 245px;	
	font-weight: bold;
	/*text-transform: capitalize;*/
	margin: 0;
}
.product_event_button a{
	font-size: 14px;
	color: #4E9CD5;
	text-decoration: none;
	display: block;
}
 
 table td{
 	font-size: 12px; /* 11px */
 }
 
#remind_pass_form, 
#register_form,
#feed_message_form{
	text-align: center; 
	margin: 10px;
	display: none;
	color: #4E9CD5; /* #4E9CD5 */
}
#try_login, 
#try_remind,
#try_register,
#try_send_mesage,
#try_phone,
#try_ask_req{
	color: #cc0000;
}

/*#login_block{
display: none;
	position: absolute;
	top: 50px;
	right: 50px;
	color: #4E9CD5;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	border: 5px solid #e7e7e7;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 25px #cccccc;
	-webkit-box-shadow: 0 0 25px #cccccc;
	box-shadow: 0 0 25px #cccccc;
}*/

#login_block .close{
/*	width: 30px;
	height: 30px;
	position: absolute;
	top: -20px;
	right: -20px;
	background-color: #ffffff;
	border: 5px solid #e7e7e7;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #cccccc;
	-webkit-box-shadow: 0 0 5px #cccccc;
	box-shadow: 0 0 5px #cccccc;
	cursor: pointer;*/
}

#remind_pass_form{
	display: none;
}
 

.login_form,
.feed_form{
	text-align: center;
	width: 240px;
	color: #4e9cd5;
	padding: 10px; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}	

.login_form .login_form_header,
.feed_form .feed_form_header{
	font-size: 14px;
}

.login_form .ind_links a{
	font-size: 12px; /* 11px */
	color: #787878;
}		

.form_field{
	padding: 5px 5px 5px 5px;
}	

.form_field input, .form_field textarea{
border: 1px solid #dddeff;
	padding: 2px;
	color: #787878;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 	
}			

 

 /* .form_field_button  */
input.style_white_button {
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 5px 0; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;
	background: url(bb_bg.png);
}
input.style_white_button:active {
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	border: none;
	color: #d3d3d3;
	text-align: center;
	font-weight: bold;
	margin: 5px 0; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #db751c;
	-webkit-box-shadow: 0 0 5px #db751c;
	box-shadow: 0 0 5px #db751c;
	background: url(bb_bg.png);
}
input.style_white_button_wide {
	background: #a1b3c6;
	padding: 2px 5px 0px 5px;
	font-size: 14px;
	color: #f4f4f4;
	text-align: center;
	width: 275px;
	height: 50px;
	font-weight: bold;
	margin: 0;
		border: 1px solid #41a0cd;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #cccccc;
	-webkit-box-shadow: 0 0 5px #cccccc;
	box-shadow: 0 0 5px #cccccc;
}

#profile_info{
	border: 1px solid #d9dada;
	color: #2F2F2F;
	padding: 10px 10px 10px 10px;
	font-size: 12px; /* 12px */ 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	/*width: 100%;*/
}

#profile_info td{
	border-bottom: none; /* 1px solid #616161; */
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 5px;
}

.account_menu{
	/*float: left; */
/*	text-align: left; 
	border: 1px solid #616161;
	padding: 10px 10px 10px 10px;*/
	text-align: center;
}
.account_menu ul{
	padding: 5px;
	/*margin: 5px 5px 5px 30px;*/
	font-size: 14px; /* 12px */
	list-style: none;
	display: block;
	border: 1px solid #616161;
}
.account_menu ul li{
	display: inline;
	color: #dfdfdf;
	padding: 2px 12px 2px 12px;
	list-style: none outside url(index-137.htm)/*tpa=/media/css/user/img/img021.png*/;
}
.account_menu ul li:hover{
	list-style: none outside url(index-136.htm)/*tpa=/media/css/user/img/img022.png*/;
}
.account_menu ul li a{
	color: #dfdfdf;
}
.account_menu ul li a:hover{
	color: #dc5d9e;
	list-style: none inside url(index-136.htm)/*tpa=/media/css/user/img/img022.png*/;
}
.account_menu .account{
	font-size: 16px;
	color: #f3f3f3;
}

.profile_data{
	display: inline;
	text-align: left;
}
.profile_data .profile_header{
	text-align: left;
	font-size: 16px;
	color: #f3f3f3;
	margin-bottom: 10px;
}

.field_data{
	border: 1px solid #d9d9d9;
	color: #2F2F2F;
	padding: 10px 10px 10px 10px;
	font-size: 12px; /* 12px */
	margin: 0px 0px 0px 0px; 
	display: block;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px; 
}
 
 
.article{
	/*width: 320px !important;*/
	background-color: white;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding: 10px 10px 10px 10px;
	color: #0000000;
	font-size: 14px;
	border: 1px solid #e0e0e0;
	display: block;
	margin-bottom: 20px;
}
 
.article .prew a img{ 
	text-align: left; 
	float: left;
	margin-right: 10px; 
	margin-bottom: 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.article .article_short_text, .article .article_short_text a {
	text-align: left;
	color: #333333;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	text-decoration: none;
}

.article .article_short_text a:hover {
	text-align: left;
	color: #333333;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	text-decoration: underline;
}

.article .more a{
	text-decoration: underline;
	color: #3f3f3f;
	font-size: 12px;
	bottom: 0px;
	padding: 0px 5px 5px 5px;
	text-align: right;
}
.article .article_name a{
	text-decoration: underline;
	color: #3f3f3f;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 5px 5px 0px;
}

.article_content_page a{
	text-decoration: none;
} 
.article_content_page .article_date{
	color: #211f20;
	font-size: 14px;
} 
.article_content_page a h2, .article_content_page h2{
	color: #211f20;
	font-size: 20px;
	text-decoration: none;
}
.article_page{ 
	padding: 10px 10px 10px 10px;
	color: #0000000;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
}
 .article_text{
	text-align: justify;
	color: #333333;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	text-decoration: none;
}
/* Article styles - end */


  
 .checkout_header{
 	font-size: 18px;
 } 
  
.flag img{
	margin: 40px 0px 10px 0px;
} 
/* news  */
.new{
	/*width: 320px !important;*/
	/*background-color: white;*/
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	padding: 10px 10px 10px 10px;
	color: #000000;
	font-size: 14px;
	border: 1px solid #e0e0e0;
	display: block;
	margin-bottom: 20px;
}
.new_leftside{
	width: 155px;
	/*background-color: #6a5acd;*/
	float: left;
}
.new_rightside{
	width: 500px;
	/*background-color: maroon;*/
	float: left;
}
.new_header{
	margin: 0px 0px 5px 0px;
	text-align: center;
}
.new_date{
	margin: 0px 0px 5px 0px;
}
.new_header a{
	font-size: 16px;
	text-decoration: none;
}
.new_header a:hover{ 
	text-decoration: underline;
}

.new img{ 
	border: none;
	margin: 0px 5px 5px 0px;
}

.new .new_short_text, 
.new .new_short_text a {
	text-align: justify;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.new .new_short_text a:hover {
	color: #000000;
	text-decoration: underline;
}

.new .more a{
	text-decoration: underline;
	color: #ffffff;
	font-size: 12px;
	bottom: 0px;
	padding: 0px 5px 5px 5px;
	text-align: right;
}
.new .new_name a{
	text-decoration: underline;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 5px 5px 0px;
}
/* - - - - - - */
.order_status_alert{
	font-size: 22px;
	color: #fefefe;
	font-weight: bold;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px; 
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	border: 1px solid #e0e0e0;
} 
 

#filter_button{
	 background: none repeat scroll 0 0 transparent;
    color: #f3f3f3;
    border: none;
    line-height: 60px;
	height: 60px;
    font-weight: bold;
}
/*.table-photogal-filter .one{ 
    padding: 5px 15px 15px 15px;  
	 width: 250px !important; 
	 height: 400px;
 	 background: url(img/back_light_coll.png) no-repeat top center; 
 	 text-align: center;
 }

 .table-photogal-filter .one img{  
  color: #f5f5f5;  
  padding: 5px 0px 15px 0px;
  //padding: 5px 0px 35px 0px;
  _padding: 5px 0px 35px 0px; 
   line-height: 440px;
   //margin-bottom: 20px;
   _margin-bottom: 20px;
 }
  .table-photogal-filter .one .album{ 
  margin-top: 10px;
  border-top: 1px solid #a7a7a7;
  font-size: 22px;
  color: #fefefe; 
  height: 55px;
 }
 .table-photogal-filter .one .features{ 
  margin-top: 5px;
  font-size: 14px;
  color: #fefefe; 
  height: 50px;
 }
  .table-photogal-filter .one .features div span.old{
  text-decoration: line-through;
  
  
  }
 
  .table-photogal-filter .one a{
  color: #fefefe;
  text-decoration: none;
 }
   .table-photogal-filter .one a:hover{
  color: #fefefe;
  text-decoration: underline;
 }
 */
 .pad_4 td{
 	padding: 5px 0px 5px 0px;
 }
 
 .filter_empty_alert{
	font-size: 18px;
	color: #fefefe;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px; 
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	border: 3px solid #616161;
	-moz-box-shadow: 0 0 5px #DDD;
	-webkit-box-shadow: 0 0 5px #DDD;
	box-shadow: 0 0 5px #DDD;
 
}  


.section {
	width: 100%;
	margin: 0 0 30px;
/*	background-color: #485568;*/
}
ul.tabs {
	height: 25px;
	line-height: 25px;
	list-style: none;/*
	border-bottom: 1px solid #DDD;*/
	background: #ffffff;
	margin: 0;
	padding: 0;
}
.tabs li {
	float: left;
	height: 25px;
	line-height: 25px;
	display: inline;
	padding: 0 13px;
	/*margin: 0 1px -1px 0;*/
	margin: 0 1px 0 0;
	/*padding:  0px 13px 2px 0px;*/
	color: #000000;
	cursor: pointer;
	border: 1px solid #f0efeb;
	border-width: 1px 1px 0px 1px;
	position: relative;
	font-weight: bold;	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-transform: capitalize;
	background: url(tab_bg.png) repeat-x bottom;
}
 
.tabs li:hover {
	color: #408aa3;
	background: #f5f5f5; 
	border: 1px solid #e1edf9;
	border-bottom: none; 
	text-decoration: underline;
	}

.tabs li.current{
	color: #ffffff;
	background:  url(top_menu_bottom_left.png) repeat-x;
	/*padding: 0 13px 2px;*/
	
	border: none;
	border-bottom: none;
	text-decoration: none  
	z-index: 10;
	/*border-width: 1px 1px 0px 1px ;*/
	}
	
.tabs li.comments{ 
	padding: 0;
	}	
	
.tabs li.comments a{ 
	padding: 0 13px;
	}	
.tabs li.comments a:hover{ 
	color: #408aa3;
	text-decoration: underline;
	}	
	
.tabs li a{
	color: #000000;
	text-decoration: none ;
	display: block;
}	
.tabs li.current a{
	color: #ffffff;
	text-decoration: none ;
}
.box {
	display: none;
	/*border: 1px solid #f0efeb;*/
   /*border-width: 0 1px 1px; */
	/*background-color: #485568; */
	z-index: 9;
	padding: 0 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
}

.box.visible {
	display: block;
}
 
.bottom_block_header {
	color: #4f7783;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;	
	padding: 8px 0px 8px 5px;
	margin: 5px;
	text-align: left;
}

.new_index{
	text-decoration: none;
	padding: 10px;
}
.new_index .header_material a{
	text-decoration: none;
	font-size: 14px;
	color: #4f7783;
}
.new_index .date_material{
	font-size: 14px;
	color: #7f7f7f;
	margin-bottom: 10px;
}
.new_index .short_material{
	font-size: 12px;
	color: #7f7f7f;	
}

.index_text{
	/*background-color: #f8f8f8;*/
	color: #000000;
	font-size: 12px;
	margin: 10px 0 20px 0;
	padding: 10px;
}

.s-tab{
	background: #ffffff url(index-135.htm)/*tpa=/media/css/user/img/s_tabs_bg.png*/;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 5px #DDD;
	-webkit-box-shadow: 0 0 5px #DDD;
	box-shadow: 0 0 5px #DDD;	
	border: 1px solid #ddeffb;
}
    

.table-photogal {
    margin: 0; 
    text-align: left;  
 } 
 .table-photogal .catalog_item{  
	width: 170px !important; 
	height: 260px;
 }

 .table-photogal .item_good{
 	text-align: center;
 	overflow: hidden ;
 	width: 170px;
 	/*height: 260px;	 */
 	/*height: 263px;	 */
 	border: 1px solid #c8c2c2;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	padding: 5px 0;
		
 }
  .table-photogal .item_good:hover{ 
 	overflow: visible;
 	height: auto; 
 	//width: 180px;
 	_width: 180px;
 	//border: 3px solid #c8c2c2;
 	_border: 3px solid #c8c2c2;
 	position: absolute;
 	z-index: 99;
 	border: 1px solid #b0b0b0;
 	-moz-box-shadow: 0 0 25px #515151;
	-webkit-box-shadow: 0 0 25px #515151;
	box-shadow: 0 0 25px #515151;
	background-color: #ffffff;
	/*padding: 5px;
	margin-left: -5px;*/
	//margin: -10px 0px 0px -25px;
	_margin: -10px 0px 0px -25px;
	

   filter: 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=0,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=45,strength=2), 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=90,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=135,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=180,strength=10), 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=225,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=270,strength=5), 
  progid:DXImageTransform.Microsoft.Shadow(color=#969696,direction=315,strength=2); 
 
 }
 
 .item_good .over_block{
 	padding: 5px;
 	text-align: left;
 }
 
 .item_good .over_block .param{
	margin: 0px;
}
  
 
 .item_good .sl{
 	/*background-color: #2e8b57;*/
 }
 .item_good .picture{
 	height: 100px;
	/*width: 100px;*/
	display: block;
	vertical-align: bottom;
	text-align: center;	
 }
  .item_good .picture img{
  	vertical-align: bottom;
  }
 
 .item_good .new_good, 
 .item_good .hit, 
 .item_good .promo,
 .item_good .in_shop_no{
	height: 72px;
	width: 72px;
	display: block;
	text-align: center;
	position: absolute;
	border: none;
 }
 .item_good .picture .in_shop_no,
 .picture .in_shop_no,
 .sque .in_shop_no,
 .product .prev .in_shop_no {	
	background: transparent url(net_v_nalich.png) no-repeat top right ; 
	margin: -4px 5px 5px 10px; 
 } 
 .item_good .picture .new_good,
 .picture .new_good,
 .sque .new_good,
 .product .prev .new_good {	
	background: transparent url(new.png) no-repeat top right ; 
	margin: -4px 5px 5px 10px; 
 }
 item_good .picture .hit,
 .picture .hit,
 .sque .hit,
 .product .prev .hit{
	background: transparent url(hit_prodaz.png) no-repeat top right ; 
	margin: -4px 5px 5px 10px; 
 }
 .item_good .picture .promo,
 .picture .promo,
 .sque .promo,
 .product .prev .promo{	
	background: transparent url(akcija.png) no-repeat top right ; 
	margin: -4px 5px 5px 10px;
 }
 
 .table-list .item_good .picture .in_shop_no, 
 .table-list .item_good .picture .new_good, 
 .table-list .item_good .picture .hit, 
 .table-list .item_good .picture .promo{
 	margin: -4px 5px 5px 0px;
 }
 

 .item_good .features{ 
 }
  
 .item_good .compare_feature{
 	height: 25px; 
/* 	//background-color: #ef76c2;
 	_background-color: #ef76c2;*/
 	//margin-top: 15px;
 	_margin-top: 15px;
 }
 .item_good .compare_feature .compare_ch{
	color: #00018a;	
}

.item_good .compare_feature .compare_ch:hover{
	color: #00018a;
	text-decoration: underline;
	cursor: pointer;	
}
.item_good .compare_feature .compare_added{
	color: #595959;	
}

 .table-photogal .item_good .buttons{
 	//margin-top: -15px;
 	_margin-top: -15px;
 }

.item_good .prod_code{
 	font-size: 10px;
 	color: #888888;
 }

.item_good .features .prod_catalog{
	margin: 5px 0;
}  
.item_good .features .prod_category{
	margin: 5px 0;
	
}
 .table-photogal .item_good .features .prod_category a{
	color: #121212;
}
 .table-photogal .item_good .features .prod_name {
	min-height: 60px;
	text-align: left;
	padding: 1px 5px 1px 5px;
}
 .table-photogal .item_good .features .prod_name a{
	color: #2f54a1; 
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold; 
}
 .table-photogal .item_good .sl{
	text-align: center;
	//margin-bottom: -20px;
	_margin-bottom: -20px;
}
 .table-photogal .item_good .sl .price_catalog{
	text-align: center;
	color: #000000; /* #2f54a1 */
	font-size: 20px;
	font-weight: bold;
	padding: 5px; 	
}

 .table-photogal .item_good .sl .price_catalog div{
	display: inline; /* временно ? */
}

 .table-photogal .item_good .sl .price_catalog .old,
 .table-photogal .item_good .sl .price_catalog .old span {
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}
 .table-photogal .item_good .sl .price_catalog .new_p {
	color: #D87B2B;
}

 .table-photogal .item_good .sl .price_catalog span  { 
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
 .table-photogal .item_good .buy_button_catalog input.buy_button,
  .table-photogal .item_good .buy_button_catalog div.buy_button  { 
/*	font-size: 12px;
	width: 62px;
	height: 25px;
	line-height:25px; 
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 0;  
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;
	background: url(img/bb_bg.png);
	font-family: Arial, Helvetica, sans-serif;*/
	
	font-size: 12px;
	width: 62px;
	height: 25px;
	line-height: 25px !important;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 2px #5f5f5f;
	-webkit-box-shadow: 0 0 2px #5f5f5f;
	box-shadow: 0 0 2px #5f5f5f; 
	float: right;
	
	background: #303c78;
   background: -moz-linear-gradient(top, #586baf 0%, #303c78 100%);
   background: -webkit-linear-gradient(top, #586baf 0%, #303c78 100%);
   background: -o-linear-gradient(top, #586baf 0%, #303c78 100%);
   background: linear-gradient(top, #586baf 0%, #303c78 100%); 
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 0 2px 0 0; 
	font-family: Arial, Helvetica, sans-serif;
	
}
 .table-photogal .item_good .buy_button_catalog div.linkmore{
 	width: 72px;
 }
  .table-photogal .item_good .buy_button_catalog div.buy_button a:hover{
  cursor: pointer;
 }
 .table-photogal .item_good div.buy_button,
 .table-list div.buy_button { 
	width: 72px;
	height: 25px;
	line-height: 25px;
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 2px auto;  
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;
	background: url(bb_bg.png);
	font-family: Arial, Helvetica, sans-serif;
}
 .table-photogal .item_good .buy_button a,
 .table-list .buy_button a { 
	font-size: 12px;
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

  div.buy_button:hover {
	cursor:pointer;
 
}
 
  .table-photogal .item_good .buy_button_catalog button.buy_button:active{ 
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	border: none;
	color: #d3d3d3;
	text-align: center;
	font-weight: bold;
	margin:0; 
	border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
	-moz-box-shadow: 0 0 5px #сссссс;
	-webkit-box-shadow: 0 0 5px #сссссс;
	box-shadow: 0 0 5px #сссссс;
	background: url(bb_bg.png);
}




.item_good .buy_button_catalog_det a{
	width: 150px;
	height: 40px;
 	color: #2F2F2F;
	text-decoration: none;
	/*background-color:  #91B13A;*/
	/*padding: 12px 5px 2px 5px;*/
	border: 1px solid #3294be;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;	
	-webkit-box-shadow: inset 0px 1px 10px #aeaeae, 0 0 2px #dddeff;
 	-moz-box-shadow: inset 0px 1px 10px #aeaeae, 0 0 2px #dddeff;
 	box-shadow: inset 0px 1px 10px #aeaeae, 0 0 2px #dddeff;
 	cursor: pointer;
 	float: right;	
 	line-height: 40px; 	
	display: table-cell;
	text-align: center;
}
.item_good .buy_button_catalog_det a:active{
	-webkit-box-shadow: inset 0px 3px 12px #929292, 0 0 3px #dddeff;
 	-moz-box-shadow: inset 0px 3px 12px #929292, 0 0 3px #dddeff;
 	box-shadow: inset 0px 3px 12px #929292, 0 0 3px #dddeff;
}
 /* table goods list --------------- ---------------- ----------------- */
 
.table-list {
    margin: 0;
    /*padding: 5px 2px 10px 2px;*/ 
    text-align: left;  
    width: 100%;
    /*background-color: #006400;*/
 } 
 .table-list .catalog_item{  
	width: 510px;  
	border: 1px solid #c8c2c2;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
 }
  
 .table-list .catalog_item:hover{
 	background-color: #ffffff;
 }
 
 .table-list .item_good{
 	text-align: center; 	
 	padding: 5px 0;
 	width: 520px;
 	height: auto; 
 }
  .table-list .item_good:hover{
 	text-align: center; 	
 	padding: 5px 0;
 	width: 520px;
 	height: auto; 
 	-moz-box-shadow: 0 0 25px #515151;
	-webkit-box-shadow: 0 0 25px #515151;
	box-shadow: 0 0 25px #515151;  
 }
 
 .table-list .item_good .picture{ 
 	height: 100px; 
	display: block;
	vertical-align: bottom;
	text-align: center;
	float: left;	
	margin: 10px; 
	width: 100px;
 }
 .table-list .item_good .features {
 	float: left;
 	width: 230px;
 }
  .table-list .item_good .picture img{
  	vertical-align: bottom;
  }
 

.table-list .item_good .features .prod_category a,
.table-list .item_good .features .prod_catalog a,
.table-list .item_good .features .prod_code a{
	color: #212121;
	text-decoration: none; 
}
 
.table-list .item_good .features .brand{
	margin: 5px;
}
.table-list .item_good .features .prod_catalog{
	margin: 5px 0;
}  
.table-list .item_good .features .prod_category{
	margin: 5px 0;
	
}
.table-list .item_good .features .prod_category a{
	color: #121212;
}
.table-list .item_good .features .prod_name {
	text-align: left;
	padding: 5px;
	margin-bottom: 10px;
}
.table-list .item_good .features .prod_name a{
	color: #2f54a1; 
	font-size: 12px; 
	text-decoration: underline;
	font-weight: bold; 
}
.table-list .item_good .sl{
	text-align: left;
	float: left;
	width: 350px;
}
.table-list .item_good .buttons{ 
	float: left;
	width: 160px;
	
	border: 1px solid #dcdcda; 
	text-align: center;
	/*background-color: #7fff00;*/
}
.table-list .item_good .buy_button_catalog{ 
	float: left;
	width: 160px !important;
}
 .table-list .item_good .buy_button_catalog .param{ 
	margin: 10px 0;
}



.table-list .item_good .price_catalog{
	text-align: center;
	color: #000000; /* #2f54a1 */
	font-size: 20px;
	font-weight: bold;
	padding: 5px;  
	
}
.table-list .item_good .price_catalog div{
	display: inline; /* временно ? */
}

.table-list .item_good .price_catalog .old,
.table-list .item_good .price_catalog .old span {
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}


 
.table-list .item_good .buy_button_catalog input.buy_button{ 
	font-size: 14px;
	width: 62px;
	height: 25px;
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 0;  
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;
	background: url(bb_bg.png);
}

.table-list .item_good div.pod_zakaz {
	font-size: 11px; 
	height: 23px; 
	width: auto;
	background-color: #fffff0;
	display: block;
	font-weight: normal;	
	color: #770000;
	/*border-top: 1px solid #C8C2C2;*/
}
 
.table-list .item_good .buy_button_catalog button.buy_button:active{ 
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	border: none;
	color: #d3d3d3;
	text-align: center;
	font-weight: bold;
	margin:0; 
	border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
	-moz-box-shadow: 0 0 5px #сссссс;
	-webkit-box-shadow: 0 0 5px #сссссс;
	box-shadow: 0 0 5px #сссссс;
	background: url(bb_bg.png);
}
 
 /* ---- simple products ---- */
 


.table-photogal .item_count{
 	display: block;
 	border-top: 1px solid #c8c2c2;
 	padding: 2px 0 0 0;
	//margin-top: -10;
	_margin-top: -10;
 }
 .item_count input.numeric,
 .popup_cart input.numeric{
	width: 40px;
	height: 18px; 
	margin: 0; 
	padding: 0;
	/*margin: 0px 0px 2px 0px;*/
	text-align: center; 
	border: 1px solid #b1b0ae;
   border-radius: 2px;
   color: #000000; 
}
 
 .item_count input.numeric_button{ 
 
}
 .item_count input.numeric_button_l,
 .popup_cart input.numeric_button_l{
 width: 23px;
 height: 23px;
 padding: 0;
 margin: 0;
 border: none;
 background: #ffffff url(minust.png) no-repeat;
 /* background: #ffffff url(icon_sprite.png) -2px 0px no-repeat;*/
}
 .item_count input.numeric_button_r,
 .popup_cart input.numeric_button_r{
 width: 23px;
 height: 23px;
 padding: 0;
 margin: 0;
 border: none;
 background: #ffffff url(plust.png) no-repeat;
/* background: #ffffff url(icon_sprite.png) -4px -23px no-repeat;  */
}
 .item_count input.numeric_button_l:hover,
 .item_count input.numeric_button_r:hover,
 .popup_cart input.numeric_button_l:hover,
 .popup_cart input.numeric_button_r:hover{
 	cursor: pointer;
 }


/* ---------- Slider -------- */
.slider{ 
}
 


#mask {
	display: none;
	background: #ffffff; 
	position: fixed; left: 0; top: 0; 
	/*z-index: 10;*/
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

img.btn_close {  
	float: right; 
	margin: -28px -28px 0 0;
}

.login-popup-yyyyy{
	display:none;
	background: #ffffff;
	padding: 10px; 	
	border: 2px solid #CEC8C8;
	float: right; /* left */
	font-size: 1.2em;
	position: fixed;
	/*top: 60px; */
	margin-right: 0px;
	/*position: fixed;
	top: 50%; left: 50%;*/
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}

#login_block{
	display:none;
	background: #ffffff;
	padding: 10px; 	
	border: 2px solid #ffae4a;
	float: right;
	margin: 50px 50px 50px 700px;
	//margin: 50px 50px 50px -300px;
	_margin: 50px 50px 50px -300px;
	//width: 300px;
	_width: 300px;
	font-size: 12px;
	position: absolute; /* fixed absolute */
	/*top: 10%; *//*left: 50%;*/
	/*left: 700px; */
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}
#feed_block{
	display:none;
	background: #ffffff;
	padding: 10px; 	
	border: 2px solid #ffae4a;
	float: left;
	margin: 50px 50px 50px 400px;
	//margin: 50px 50px 50px -300px;
	_margin: 50px 50px 50px -300px;
	//width: 300px;
	_width: 300px;
	font-size: 12px;
	position: absolute; /* fixed absolute */
	/*top: 10%; *//*left: 50%;*/
	/*left: 700px; */
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}
 a.close { /* img.btn_close */
	float: right; 
	/*margin: -28px -28px 0 0;*/
	font-size: 32px; 
	margin-top: -10px;
	color: #FFAE4A;
	text-decoration: none;
}

.screen_alert{
	color: #5267A6;
	font-size: 18px;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	border: 2px solid #ffae4a;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius: 5px;
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
}

.album{
	border: 1px solid #d9dada;
	color: #2F2F2F;
	padding: 10px 10px 10px 10px;
	font-size: 12px; /* 12px */ 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	margin: 10px 0;
	clear: both;
}

.album img.album_preview{
	margin: 0px 10px 0px 0px;
	float: left;
}
.album .album_features .album_name a{
	color: #5267A6;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.album .album_features .album_name a:hover{
	text-decoration: underline;
}

.album .album_features .album_descr a{
	color: #5267A6;
	text-decoration: underline;
}
.album .album_features .album_descr a:hover{
	color: #2F2F2F;
	text-decoration: underline;
}
/* фото товаров в галерее */

.album .album_photo{
	margin: 0px 0px 0px 0px;
	float: left;
	display: block;
}
.album .album_includes{
	margin: 0px 0px 0px 260px;  
	width: 250px; 
}


.g_list{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 250px;
	float: left;
}

.g_list .g_item {
	border-bottom: 1px solid #e8e8e8;
	padding: 5px 0px; 
	clear: both;
}
.g_list .g_item:first-child {
	border-bottom: 1px solid #e8e8e8;
	padding: 0px; 
	clear: both;
}
 
.g_list .g_item .prev{
	width: 50px;
	height: 50px;
	margin: 0;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
/*.g_list .g_item{ 
	display: block; 
	height: 120px;
	border-bottom: 1px solid #e2e2e2; 
	clear: both;
}*/
.g_list .g_item .prod_name a{
	color: #2f2e34;
	font-weight: normal;
	padding: 0px 2px 0px 2px ;
	margin: 0;
	font-size: 12px;
	float: left;
	width: 132px; 
	text-decoration: none;
}
.g_list .g_item .prod_name a:hover{
	text-decoration: underline;
	color: #2F2F2F;
}

.g_list .g_item .buy_block{
	float: left;
	width: 62px; 
	border: 1px solid #c9c9c9;
	font-size: 12px; 
	border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
}
.g_list .g_item .buy_block .price{ 
	color: #30407c;
	font-size: 12px;	
}
.g_list .g_item .buy_block .price span{ 
	color: #000000;
	font-size: 11px;
}
 button, 
 input.buy_button,
 div.buy_button {
	font-size: 12px;
	width: 62px;
	height: 25px;
	line-height: 26px !important;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 2px #5f5f5f;
	-webkit-box-shadow: 0 0 2px #5f5f5f;
	box-shadow: 0 0 2px #5f5f5f;
	/*background: url(img/bb_bg.png);*/
	
	
	background: #303c78;
   background: -moz-linear-gradient(top, #586baf 0%, #303c78 100%);
   background: -webkit-linear-gradient(top, #586baf 0%, #303c78 100%);
   background: -o-linear-gradient(top, #586baf 0%, #303c78 100%);
   background: linear-gradient(top, #586baf 0%, #303c78 100%);
   
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif;
/*	border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
 	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;*/

}
button.default {
	font-size: 14px; 
	height: 25px;
	width: auto;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;
	background: url(bb_bg.png);
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif;
}
 button:active,
 input.buy_button:active {
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	border: none;
	color: #d3d3d3;
	text-align: center;
	font-weight: bold;
	margin:0; 
	border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
	-moz-box-shadow: 0 0 5px #сссссс;
	-webkit-box-shadow: 0 0 5px #сссссс;
	box-shadow: 0 0 5px #сссссс;
	background: url(bb_bg.png);
}

#feed_block input.ff_field,
#feed_block textarea.ff_field{
	width: 150px;
}

input.captcha_input{
	font-size:11px;
}

.ind_links{
	margin: 5px 0;
}


/* COMMON CLASSES */
.break { clear:both; }

/* SEARCH FORM */
/*#searchform { margin:50px 200px; font-size:18px; }
#searchform div { color:#eeeeee; }
#searchform div input { font-size:18px; padding:5px; width:320px; }*/
#suggestions{ position: relative; z-index: 99999; left:5px; 
background-color: #cdcdcd; width:320px; display:none; }

/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:320px; background-color:#a0a0a0; font-size:10px; line-height:14px; }
#searchresults a { display:block; background-color:#e4e4e4; clear:left; height:56px; text-decoration:none; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;
			background-image:url(index-134.htm)/*tpa=/media/css/images/shortcuts_arrow.gif*/; background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }

.result_items{
	background-color: white;
	width: 350px;
	/*height: 450px;*/
	display: block;
	overflow: auto;
	clear: both; 
	border: 2px solid #ffae4a;
  	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}
.result_items ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.result_items ul li{
	background-color: #ffffff;
	padding: 5px;
	border-bottom: 1px dashed #d2d2d2;
}
.result_items ul li:hover{
	background-color: #efefef;
}

.result_items .item_name a{
	color: #5267A6;
	font-size: 14px;	
	text-decoration: none;
	padding: 0 5px;
}
.result_items .item_short_text{
color: #585858;
font-size: 12px;	
text-decoration: none;
}

.result_items .container_item{
	clear: both;
	padding: 3px;
}




.sort_block{
	border: 1px dotted #e1e1e1;
	border-width: 1px 0 1px 0;
	margin: 10px 0;
	padding: 5px 0;
	-webkit-box-shadow:  0px 1px 5px #e1e1e1;
 	-moz-box-shadow:  0px 1px 5px #e1e1e1;
 	box-shadow:  0px 1px 5px #e1e1e1;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
}

.sort_block .params{
	padding: 4px 10px 0px 10px; 
	//margin-top: -18px;
	_margin-top: -18px;

}

.sort_block .params button{  
	width: 120px;  
	font-size: 11px;
	text-align: center; 
	color: #ffffff;
	text-decoration: none;
 
 	padding: 3px 5px 3px 5px;
 	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;
	background: url(bb_bg.png);
	
 	cursor: pointer;
}
.sort_block .params button.active{  
	color: #252525;
	text-decoration: underline;
	background-color: #b0def3;
	padding: 2px 5px 2px 5px;
	border: 1px solid #143d4e;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	-webkit-box-shadow: inset 0px 5px 15px #3294be, 0 0 2px #969696;
 	-moz-box-shadow: inset 0px 5px 15px #3294be, 0 0 2px #969696;
 	box-shadow: inset 0px 5px 15px #3294be, 0 0 2px #969696;
}
#item_per_page,
#select_sort_result,
.qty,
.select_default{
	color: #161616;
	border: 1px solid #757575;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;  
	-moz-box-shadow: 0 0 1px #4a4a4a;
	-webkit-box-shadow: 0 0 1px #4a4a4a;
	box-shadow: 0 0 1px #4a4a4a;
}


/* Стиль кнопки заказа обратной связи */
a.feed-window{
	text-decoration: none;
	font-weight: bold;
	/*font-size: 16px;*/
	margin-left: 3px;
	color: #5267A6;
}

/* Стиль графика работ, просьба ТРОГАТЬ АККУРАТНО */
.contacts_block td{
	padding: 5px 0px 0px 5px;
}
.contacts_block td .grafik{
	padding-bottom: 7px;
}

.grafik{
	font-size: 11px;
}
.week_work{ 
	height: 38px;
}
.week_st{ 
}
.week_su{ 
}

/* copy  */
.f_block{
/*width: 720px;*/
width: 100%;
}
.f_block a{
	color: white;
}

.d-block{
	width: 980px;
	margin: 0 auto;
}
.developer{
	color: #494949;
	margin: 10px 0px 10px 10px;
	/*width: 200px;*/
	font-size: 11px; 
}
.developer a {
	color: #494949;
}

.product_page h1{
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	padding: 5px 0px;
	margin: 0;
}

.product_page .articul{
	color: #000000;
	font-size: 12px;
	font-style: italic;
}

.product_page .product_photo_thumb{
	padding: 5px;
	display: inline;
}

.product_page .static_block{
	clear: both;
	display: block;
	padding: 5px;
	text-align: left;
	border: 2px solid #edebec;
}

.product_page .compare{
	margin: 5px 5px 5px 0px;
}

.product_page .wholesale{
	margin: 5px 5px 5px 0px;
	text-decoration: underline;
}
.product_page .promo_good{
	background-color: #ffffff;
	padding: 1px;
	text-align: center;
		border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
.product_page .old_price{  
	color: #a5a5a5;
	font-size: 18px;
	text-decoration: line-through;
}

.product_page .promo_good_al{
	color: #c60000;
	background-color: #ffffe5; 
}

.static_block{
}

.socials{
	border-bottom: 1px solid #EDEBEC; 
	padding: 10px;
	clear: both;
	margin-bottom: 10px;
}

.static_block .picture_block{
	float: left;
	width: 200px;
	/*height: 200px;*/
	text-align: center;
}

 .picture_block .new_good, 
 .picture_block .hit, 
 .picture_block .promo,
 .picture_block .in_shop_no{
	height: 72px;
	width: 72px;
	display: block;
	text-align: center;
	position: absolute;
	border: none;
 }

.picture_block .new_good{ 
	background: transparent url(new.png) no-repeat top left ; /* #1aff1b */ 
	margin: 0px 0px 5px 0px; 
 }
.picture_block .hit{
	background: transparent url(hit_prodaz.png) no-repeat top left ; /* #1aff1b */
	margin: 0px 0px 5px 0px; 
 }
.picture_block .promo{
	background: transparent url(akcija.png) no-repeat top left ; /* #1aff1b */
	margin: 0px 0px 5px 0px;
 }
 .picture_block .in_shop_no{
	background: transparent url(net_v_nalich.png)  no-repeat top left ; /* #1aff1b */
	margin: 0px 0px 5px 0px;
 }

.static_block .picture_block .minipics{
padding-top: 10px;
display: block;
}

 .minipics .product_photo_mini{
	float: left;
	margin: 1px 1px 1px 0px;
	padding: 2px;
	border: 1px solid #eaeaea;
		border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}
 .minipics .product_photo_mini:hover{
	border: 1px solid #FFAE4A;
	background-color: #fffcf6;
		border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}

.static_block .features_block{
	margin-left: 200px;
}
.static_block .features_block .features_st{
	/*padding: 0 10px;
	border: 1px solid #d1d1d1;*/
}
.static_block .features_block .features_header{ 
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.static_block .features_block .product_buttons{
	 
}
.static_block .features_block .product_buttons .ft_bl{
	float: left;
	width: 190px;
	margin-top: 5px;
}
.static_block .features_block .product_buttons .ft_bl .prod_card_ft_b{
	padding: 0px 10px 10px 20px;
}

.static_block .features_block .product_buttons .ft_bl .compare{
	margin: 15px 0 5px 0;
	font-weight: bold;
}

.good_rating{
	padding: 5px;
	border: 1px solid #eeeeee;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	margin-right: 20px;
}

.static_block .features_block .buy_button_product,
.table-list{
	/*border: 1px solid #dcdcda;*/
	margin-left: 0px;
	width: 126px;
	float: left;
	margin-top: 5px;
}

.static_block .features_block .pm_pr_inp {
	border: 1px solid #dcdcda;
	border-width: 1px 1px 0px 1px;
	text-align: center;
}

 .buy_button_product input.buy_button_pp{ 
	font-size: 12px;
	width: 125px;
	height: 25px;
	border: none;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 0;  
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px #5f5f5f;
	-webkit-box-shadow: 0 0 5px #5f5f5f;
	box-shadow: 0 0 5px #5f5f5f;
	background: url(bb_bg.png);
	font-family: Arial, Helvetica, sans-serif;
}
 
 .buy_button_product button.buy_button:active{ 
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	border: none;
	color: #d3d3d3;
	text-align: center;
	font-weight: bold;
	margin:0; 
	border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
	-moz-box-shadow: 0 0 5px #сссссс;
	-webkit-box-shadow: 0 0 5px #сссссс;
	box-shadow: 0 0 5px #сссссс;
	background: url(bb_bg.png);
}

 .buy_button_product .numeric_input{
	/*width: 120px;*/
	height: 25px;
}

 .buy_button_product .qqqqqq {
	background-color: #ffffff;
	width: 85px;
	border: 1px solid #b1b0ae;
	padding: 3px 2px; 
}

.buy_button_product .numeric_input input.units{
	background: none;
	width: 20px;	
	height: 18px;
	border: none;
}
 .buy_button_product .numeric_input{
 	display: block; 
   color: #000000; 
 	padding: 2px 0 0 0;
 	text-align: center;
 	/*height: 18px; */
 }
 .buy_button_product .numeric_input input.numeric_field{
	width: 35px; 
	margin: 0; 
	padding: 0;
	/*margin: 0px 0px 2px 0px;*/
	text-align: center; 
	border: none; 
}
  .numeric_input input.numeric_button_l{
 width: 23px;
 height: 23px;
 padding: 0;
 margin: 0;
 border: none;
 background: #ffffff url(minus.png) no-repeat;
}
 .numeric_input input.numeric_button_r{
 width: 23px;
 height: 23px;
 padding: 0;
 margin: 0;
 border: none;
 /*border: 1px solid #efeeeb;*/
 background: #ffffff url(plus.png) no-repeat;
}
 .numeric_input input.numeric_button_l:hover,
 .numeric_input input.numeric_button_r:hover{
 	cursor: pointer;
 }
 
 .buy_button_product .retail_price{
	color: #d87b2b;
	font-size: 19px;
	font-weight: bold;
	display: block;
	border: 1px solid #dedede;
	width: 120px;  
	margin-left: 1px;
	text-align: center;
	 padding-top: 10px;
	 padding-bottom: 10px;
}

/* ------------- comments block ----------------- */

#comments{
width: 100%;
} 
.comment_block{
	border: 1px solid #bdbdbd;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

.comment_block .comment_header{
	border-bottom: 1px solid #aaaaaa;
	height: 25px;
}

.comment_block .comment_header .comment_autor{
	float: left;
	width: 80%;
	font-weight: bold;
	padding: 5px 0;
}
.comment_block .comment_header .comment_date{
	float: right;
	width: 20%;
	color: #343434;
   font-size: 11px;
   padding: 5px 0; 
}
.comment_block .comment_text{
 	position: relative;
 	padding: 5px 0;
 	font-family: Arial, Helvetica, sans-serif;
}
  input.comment_ta{
	width: 400px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
  textarea.comment_ta{
	width: 400px;
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.show_type{
	display: block;
	float: right; 
			color: #000000; 
	border: 1px solid #757575;
	padding: 2px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;  
	-moz-box-shadow: 0 0 1px #4a4a4a;
	-webkit-box-shadow: 0 0 1px #4a4a4a;
	box-shadow: 0 0 1px #4a4a4a;
}

.show_type:hover{
	display: block;
	float: right; 
	color: #000000; 
	background-color: #f0f4ff;
	border: 1px solid #2f54a1;
	padding: 2px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;  
	-moz-box-shadow: 0 0 1px #2f54a1;
	-webkit-box-shadow: 0 0 1px #2f54a1;
	box-shadow: 0 0 1px #2f54a1;
	cursor: pointer;
}
/*.show_type span{

}
.show_type span:hover{
		color: #000000; 
	border: 1px solid #757575;
	padding: 2px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;  
	-moz-box-shadow: 0 0 1px #4a4a4a;
	-webkit-box-shadow: 0 0 1px #4a4a4a;
	box-shadow: 0 0 1px #4a4a4a;
}*/

 .top_cart{ 
	display: block;
	width: 220px; 
	height: 130px;
	float: left;
	background:  url(index-133.htm)/*tpa=/media/css/user/img/gradient_right.png*/ no-repeat left ;
	z-index: 10;
}

 .top_cart .shopcart{
 	padding: 10px;
 	color: #9da6aa;
 	font-weight: bold;
 }
 .top_cart .shopcart a,  .top_cart .shopcart span{
 	padding: 0px;
 	color: #2f9cce;
 	font-weight: bold;
 	text-decoration: underline;
 } 
 
 .top_cart .time_to_buy{
 	margin: 15px 5px 15px 10px;
/* 	-moz-text-shadow:  0px 0px 15px #ffffff, 0px 0px 20px #000000;
  -webkit-text-shadow:  0px 0px 15px #ffffff, 0px 0px 20px #000000;
  text-shadow: 0px 0px 15px #ffffff, 0px 0px 20px #000000;*/
  text-shadow:  3px 3px 5px rgb(255,255,255), 3px 3px 2px #cccccc;
 }


.popup_cart {
	display: none;
	text-align: left; 
	width: 550px;
	background: #ffffff;
	padding: 10px;   
	border: 2px solid #ffae4a; 
	font-size: 12px;
	position: absolute;  
	 top: 20%; 
	 left: 30%;  
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius: 10px ;
        -moz-border-radius: 10px; /* Firefox */
        -webkit-border-radius: 10px; /* Safari, Chrome */
}
.cart_loading_deleted { 
	text-align: center;
	padding: 20px;
	color: #f00000;
	font-size: 14px;
}
.cart_loading {
	background: url(animatedLoader.gif) no-repeat middle center;
	display: block;
	width: 100%;
	height: 200px;
	text-align: center;
	padding: 20px;
	color: #f00000;
	font-size: 14px;
}
 


#BackToTop {
float: left;
display:none;
    color: #eee;
    margin: 0 5px;
    padding: 3px;
    text-decoration: none;
    border: 1px solid #f1a547;
    font: bold 14px Arial, Helvetica;
position:fixed;
top:10px;
right:10px;
z-index: 99;
 /*    
background-color: #97b83a;
    background-image: -moz-linear-gradient(#586c2f, #98ba3a);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#586c2f), to(#98ba3a));
    background-image: -webkit-linear-gradient(#586c2f, #98ba3a);
    background-image: -o-linear-gradient(#586c2f, #98ba3a);
    background-image: -ms-linear-gradient(#586c2f, #98ba3a);
    background-image: linear-gradient(#586c2f, #98ba3a);
 */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
    text-shadow: 0 -1px 0 rgba(0,0,0,.8); 
   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 3px 0 rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 3px 0 rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    background: url(top_menu_bottom_left.png) repeat-x;
}

#BackToTop span
{
    /*border: 1px dashed #4eafdb;*/
    display: block;
    padding: 4px 15px;
    cursor: pointer; 
/*    background-color: #97b83a;
    background-image: -moz-linear-gradient(#d4463c, #aa2618);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d4463c), to(#aa2618));
    background-image: -webkit-linear-gradient(#d4463c, #aa2618);
    background-image: -o-linear-gradient(#d4463c, #aa2618);
    background-image: -ms-linear-gradient(#d4463c, #aa2618);
    background-image: linear-gradient(#d4463c, #aa2618);*/
    
    

}



 /*  ------- op op op op opa filter style !!!! ------- 
 
 ............................````````````...........................
..................................`````............................
.............................`.`:@@@@@@@:`.........................
..........................````@@##+#+@+@#@.```.....................
............................;@####+#+##++#@.``.....................
.,,,,,,,,,.................'@###@#+;'+@##++@...............,,,,,,,,
.....`````````````````````.@##@.,.......:@+# ````````````````````..
....````````````````````` @#@,............+@'; ```````````````````.
....`````````````````````+#@...............'@#@.``````````````````.
....```````````````````` @@.................###@ `````````````````.
...`````````````````````,@+..................@##@`````````````````.
...`````````````````````@@...................,@#@ `````````````````
...`````````````````````@'..'@@@;......'@@@;..@+@``````````````````
...`````````````````````@.:@##@##@....@##@##@,.@#,`````````````````
...````````````````````,@.##+;##@#...:##+;'##@.@#;`````````````````
..`````````````````````+'@##;;####@@@###;;;###@##:`````````````````
..````````````````````@@####;+#+###@@###+;###+@#@,`````````````````
..```````````````````+,@..:#####;@;..+@+###+#..:@@`````````````````
..```````````````````':@...:@@#..,..,...,#@@,..:;::````````````````
`.``````````````````` @@..........'+,.,........;.@ ````````````````
`.```````````````````'.@........#.:@#:.+.......#'#.````````````````
``````````````````````@;'.......:.#:'+.:.......@.;,````````````````
``````````````````````.@@......................@#@`````````````````
````````````````````````@...........,.........;+ ``````````````````
````````````````````````,@.........:,:........@ ```````````````````
`````````````````````````@:..................'@````````````````````
````````````````````````` @.................,@ ````````````````````
``````````````````````````.@...............:@``````````````````````
```````````````````````````.@:............@@ ``````````````````````
````````````````````````.#@@@@@+,.....,+@@@@@@; ```````````````````
`````````````````````` @@++++++#@@@@@@@@@++++#@@+``````````````````
````````````````````` @####++++++@##@@@@#+++++@#@@`````````````````
`````````````````````+#++++##++++#@@....:@#+@++++@@````````````````
`````````````````````@++++++#@@@@#+:......;@++++++@````````````````
```````````````````` @+++++@#++++++@......''++++++##```````````````
`.```````````````````@+++#@+++++++++;...:,.+@@#++++@```````````````
...``````````````````@+++#+++++++++++#;:.#'@++#@#++@```````````````
.,...................#@++++++++++++#@@.@.@@+++++++#@.............,,
................`````.@++++++++++#@@,...#+++++++++@:...............
...................```@#+++++++#@@:.....,+++++++++@`...............
.......................@+++++#@@+@+..:..#++++++++@'................
.......................#@+#@@@++#@#;..:@#@#+++++#@.................
........................#@@@++++@#':``#@++@@#++#@..................
.,,,....................`@++++++@###@@#@#++#@@@@................,,,
:;:::::;;::::::::;;:::::'@+++++#########@++++@:::;:::::::::;:::::::
::::::;;:::::::::;::::::@#+++++@########@++++@:::;::::::::::;::::::
:::::;;:::::::::;;:::::+@++++++@########@++++@':::;::::::::::;:::::
::::;;::::::::::;::::::@++++++@##########@+++#@:::;:::::::::::;::::
;;;;;;;;;;;;;;;;;;;;;;@#++++++@##########@++++@;;;;;;;;;;;;;;;;;;;;
::;;::::::::::;;::::+@#++++++@############@+++@@:::;::::::::::::;::
:;::::::::::::;:::,@@#+++++++@############@#+++@::::;::::::::::::;:
;::::::::::::;;::;@@++++++++@##############@+++@@:::;:::::::::::::;
:::::::::::::;::@@#+++++++++@###############@+++@+:::;:::::::::::::
::::::::::::;::;@++++++++++@#@############@##@+++@:::;:::::::::::::
,::::::::::;;::,@@++++++++@#++@@#########@+#+@@++#@,::;::::::::::::
;;;;;;;;;;;;;;;;;@@++++++#@+++@+#@@###@@++++++@@++@@;;;;;;;;;;;;;;;
,,::,,,,,,;;,,,,,,@@#++++@++++++@+,+++#@#+++++@+@++@+,:;,,,,:::::::
,:::::::::;,,,,,,#@#@@#+@#++++++++@##@#+++++++##+@++@,,;,::::::::::
,::::,,,,;:,,,,,#@+++#@@@++++++++++++++++++++++@++@+@:,:;,:::::::::
,:::::,,;;,,,,,:@#+++++++++++++++++++++++++++++@@##@:,,,;,,,,::::::
,::::::,;,,,,,,@@++++++++++++++++++++++++++++++++##@;,,,:;,,,,:,:::
,:::,,,;:,,,,,:@+++++++++++++++++++++++++++++++++++@@,,,,;,,,,,,,,:
,:::,,:;,,,,,,'@++++++++++++++++++++++++++++++++++++@@,,,;;,,,,,,,,
,:,,,,;:,,,,,,+@++++++++@+++#@@@@@@@@@#++++++++++++++@#,,,;,,,,,,,,
,,,,,;;,,,,,,,'@++++++++##@@@@@+'';;+@@@@++++++++++++#@:,,;;,,,,,,,
;;;;;;;;;;;;;;'@+++++++++@#';;;;;;;;;;;;@@@+++++++++++@@;;;;;;;;;;;
,,,,;:,,,,,,,,,@#++++++++#@,,,,,,;,,,,,,,:@@+++++++++++@;,,;;,,,,,,
,,,:;,,,,,,,,,,@@+++++++++@@,,,,,;,,,,,,,,,@#++++++++++@+,,,;,,,,,,
,,,;,,,,,,,,,,,,@#+++++++++@@,,,,;,,,,,,,,,'@++++++++++@',,,;;,,,,,
,,;;,,,,,,,,,,,,@@++++++++++@#,,,;,,,,,,,,,,@#++++++++#@,,,,,;,,,,,
,,;,,,,,,,,,,,,,,@#+++++++++#@#,,;,,,,,,,,,,@#++++++++@@,,,,,;;,,,,
,;:,,,,,,,,,,,,,,+@++++++++++#@+,;,,,,,,,,,,@#++++++++@+,,,,,,;,,,,
:;,,,,,,,,,,,,,,,,@@++++++++++#@';,,,,,,,,,,@#+++++++#@,,,,,,,;:,,,
;,,,,,,,,,,,,,,,,,,@#++++++++++@@;,,,,,,,,,,@++++++++@@,,,,,,,,;,,,
;,,,,,,,,,,,,,,,,,,+@+++++++@##@@;,,,,,,,,,;@++++++++@;,,,,,,,,;:,,
,,,,,,,,,,,,,,,,,,:;#@+++++'.@#@;;,,,,,,,,,@@+++++++@@,,,,,,,,,,;,,
,,,,,,,,,,,,,,,,,,;:,@@+++,..,@+:;,,,,,,,,,@#+++++++@#,,,,,,,,,,;:,
,,,,,,,,,,,,,,,,,,;,,,@#+@....+#:;,,,,,,,,;@+++++++#@,,,,,,,,,,,,;,
,,,,,,,,,,,,,,,,,,;,,,,@##@....@':,,,,,,,,@@+++++++@@,,,,,,,,,,,,;:
,,,,,,,,,,,,,,,,,;;,,,,,@@+@'+:,@:,,,,,,,:@+++++++#@:,,,,,,,,,,,,:;
:::::::::::::::::;::::::::#+ ;#`#@:::::::@@+++++++@@::::::::::::::;
;;;;;;;;;;;;;;;;;;;;;;;;;;@ +.@+#@;;;;;;#@++++++++@+;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,:;,,,,,,,#;  @#@#,,,,,,,@#+++++++@@;,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,;:,,,,,,,@+:@,,,;,,,,,,#@++++++++@#;,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,;,,,,,,,:@@@,,,,;,,,,,,:@@#+++++#@,;:,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,;,,,,,,,#@;,,,,,;,,,,,,,#@@@@#++@@,:;,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,;:,,,,,,,,,,,,,,,;,,,,,,;@..+@@@@@;,,;,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,;,,::;;;;;;;;;;;;;;;;;;;@:..;@,,:,,,,;,,,,,,,,,,,,,,
,,,,,,,,,,,,,,:;;;;;;;;;;;;;;;;;;;;;;;@+':#@;;;;;,,,;,,,,,,,,,,,,,,
,,,,,,,,,,,,:;;;;;;;;;;;;;;;;;;;;;;;;@##++`@';;;;;;:;:,,,,,,,,,,,,,
,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;#@+@;+ @;;;;;;;;;,,,,,,,,,,,,,
,,,,,,,,,::;;;;;;;;;;;;;;;;;;;;;;;;;;;+@@@  @';;;;;;;;;;:,,,,,,,,,,
,,,,,,,,,,,,,:;;;;;;;;;;;;;;;;;;;;;;;;;;;;@.#@;;;;;;,;,,,,,,,,,,,,,
,,,,,,,,,,,,,;:,,,,,,,::::;;;;;;;;;;;;;;;;;@#@;;:,,,,;,,,,,,,,,,,,,
,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,@@,,,,,,,;:,,,,,,,,,,,,
,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,;,,,,,,,;;,,,,,,,,,,,,
,,,,,,,,,,,,:;,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,
 
     */
.filter{
	list-style: none;
	margin: 0;
	padding: 10px 10px 10px 10px;
	border: 1px solid #e8e8e8;
	border-width: 0px 1px 1px 1px;  
	text-align: left;
}
.filter li.type{ 
	display: block;
	font-weight: bold;  
	/*border-bottom: 1px solid #e2e2e2;*/
	text-align: left;  
	padding: 10px 0px 0px 0px; 
	width: 180px;
	
}
.filter li.type ul{
	list-style: none;
	margin: 0;
	padding: 0;
	/*max-height: 135px;*/
	width: 180px;
	/*overflow-y:scroll;*/
	
}
.filter li.type ul li.item-value{ 
	display: block;
	font-weight: normal;   
	text-align: left;  
	padding: 2px 0px 2px 5px;
}
.filter li.type ul li.item-value:first-child{ 
	padding: 2px 0px 2px 5px;
}
.filter li.type ul li.item-value:last-child{ 
	padding: 4px 0px 7px 5px;
}

.filter li.type ul li.item-value span:hover{ 
	border-bottom: 1px dashed #c2c2c2;
}

.filter li.type ul li.item-value span.disabled{ 
	color: #c2c2c2;
}

.reset_filter{
	margin: 10px 0;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	text-decoration: underline;
}
.reset_filter:hover{
	cursor: pointer;
}
#amount{
	border: 0; 
	color: #f6931f; 
	font-weight: normal;
	padding: 5px;
}

/* compare style ))))) */

#compare_place{
	 
}

.compare_table{
	border: 1px solid #C8C2C2;
	font-size: 12px; /* 12px */
	color: #000000;
	margin: 10px 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.cart_table th{
	font-size: 12px;
	padding: 0px 3px 3px 3px;
	text-align: center;
	/*text-transform: lowercase;*/
	font-weight: normal;
	color: #000000;
	height: 25px;
	font-weight: bold;
	background: url(tab_bg.png)repeat-x;
}
.compare_table td{ 
	border-bottom: 1px dashed #d6d6d6;
	font-size: 11px; /* 12px */
	padding: 1px 5px 1px 5px;
	color: #000000;
}
.compare_table .product_code {
    color: #2F54A1;
    font-size: 11px;
    padding: 0px;
}

/* compare_list_table   compare page ------------------------------------- */

.compare_list_table{
	/*border: 1px solid #e2e2e2;*/
	margin: 20px 0;
}
.compare_list_table td{
	margin-right: 3px;
}

.compare_list_table .item_comp{
	border-left: 1px solid #e2e2e2; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-box-shadow: 0 0 3px #5f5f5f;
	-webkit-box-shadow: 0 0 3px #5f5f5f;
	box-shadow: 0 0 3px #5f5f5f;
	text-align: center;
	/*padding: 0px 3px;*/
	/*min-width: 150px;
	max-width: 200px;*/
	width: 150px;
	margin-right: 3px;
}

.compare_list_table .item_comp td{
	height: 40px;
	vertical-align: middle;
	text-align: center; 
	border-bottom: 1px solid #d7d7d7;
}
.compare_list_table .item_comp .prod_name a{
	 color: #2F54A1;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
 
.compare_list_table .item_comp td.product,
.compare_list_table .item_comp_names td.product{
	height: 140px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #5267A6;
}
.compare_list_table .item_comp td.product{
	vertical-align: top;
}
.compare_list_table .item_comp td.product{
	-webkit-box-shadow: inset 0px 0px 5px #b5b5ff;
 	-moz-box-shadow: inset 0px 0px 5px #b5b5ff;
 	box-shadow: inset 0px 0px 5px #b5b5ff;
 	cursor: pointer;
}
.compare_list_table .item_comp_names td{
	border-bottom: 1px solid #FFAE4A;
	text-align: left;
	padding-left: 10px; 
	height: 40px;
	width: 150px;
	vertical-align: middle;
}
.compare_center_block{
	width: 100%; 
}
.compare_center_block #mask {
	display: none;
	background: url(sb_bg.png); 
	position: absilute; left: 0; top: 0; 
	z-index: 10;
	width: 100%; 
	height: 100%; 
	z-index: 999;
}

.loading_content{ 
	background: url(animatedLoader.gif) no-repeat center 50%;
	width: 100%;
	height: 200px;
	text-align: center;
	padding: 20px;
	color: #f00000;
	font-size: 14px; 
}


.loading_block_u{ 
	background: url(animatedLoader.gif) no-repeat center 50%;
	width: 100%; 
	text-align: center;
	padding: 10px;
	color: #f00000;
	font-size: 14px; 
}

.delete_compare_item,
.delete_compare_empty{
	height: 16px;
}

.no_products{
	margin: 20px;
	padding: 20px;
	border: 1px solid #e9e9e9;
		-webkit-box-shadow:  0px 0px 5px #d7d7d7;
 	-moz-box-shadow:  0px 0px 5px #d7d7d7;
 	box-shadow:  0px 0px 5px #d7d7d7;
 		-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.filter_limited{
	width: 100%;
	border: none;
}

.filter_limited td {
    background: #ffffff;
    padding: 3px 5px 3px 5px;
    border: 1px solid #e9e9e9;
}

.filter_limited tr.alt td {
    background: #edebec;    
}
.filter_limited td.right { 
    border-left: 1px solid #e9e9e9;
}
/*.filter_limited tr.over td {
    background: #f4f4f4;
    color: #000000;
}*/

.loading_content{ 
	background: url(animatedLoader.gif) no-repeat center 50%; 
	text-align: left;
	position: absolute;
	left: 30%;
	top: 50%;
	padding: 20px;
	color: #f00000;
	font-size: 14px; 
}

.small{
	font-size: 80%;
}
.smaller{
	font-size: 60%;
}

/*.not_available{
	height: 25px;
	color: #505050;
	font-size: 11px;
}*/
.table-photogal .item_good .sl .price_catalog div.pod_zakaz {
	font-size: 11px; 
	height: 24px; 
	padding: 1px 0px 0px 0px;
	background-color: #fffff0;
	display: block;
	font-weight: normal;	
	color: #770000;
}

.table-photogal .item_good .buy_button_catalog div.pod_zakaz {
	font-size: 11px; 
	height: 23px; 
	background-color: #fffff0;
	display: block;
	font-weight: normal;	
	color: #770000;
	border-top: 1px solid #C8C2C2;
}
.not_available { 
		font-size: 11px; 
	height: 23px;  
	display: block;
	font-weight: normal;	
	color: #770000;
	border-top: 1px solid #C8C2C2;
}

.table-list .item_good .price_catalog div.pod_zakaz{
/*	font-size: 11px;  
	background-color: #fafafa; 
	font-weight: normal;	
	display: block; 
	margin-left: 380px;*/
	font-size: 11px; 
	height: 23px;  
	display: block; 
	font-weight: normal;	
	color: #770000;
}

.sidebar_news{
	margin: 10px;
}
.sidebar_news ul{
	margin: 0;
	padding: 0px 0px 20px 0px ;
}
.sidebar_news li{
	list-style: none;
	margin: 10px 0 20px 0;
}


.sidebar_news .date_material{
	/*float: left;
	width: 40px;*/
	font-size: 16px;
	padding-bottom: 5px;
}
.sidebar_news .short_right{ 
	width: 210px;
	/*margin-left: 50px; */
	/*text-align: justify;*/
}
.sidebar_news .short_right .header_material a{
	color: #488bb8;
	text-decoration: none;
}
.sidebar_news .short_right .header_material a:hover{
	color: #213f54;
	text-decoration: underline;
}

 .new_includes{
	margin: 0px ;  
	width: 100%;
}


.prod_by_new{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 510px;
	float: left;
}

.prod_by_new .g_item {
	border-bottom: 1px solid #e8e8e8;
	padding: 5px 0px; 
	clear: both;
}
.prod_by_new .g_item:first-child {
	border-bottom: 1px solid #e8e8e8;
	padding: 0px; 
	clear: both;
}
 
.prod_by_new .g_item .prev{
	width: 70px;
	height: 70px;
	margin: 0;
	float: left;
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
 
.prod_by_new .g_item .prod_name a{
	/*color: #2f2e34;*/
	font-weight: normal;
	padding: 0px 2px 0px 2px ;
	margin: 0;
	font-size: 12px;
	float: left;
	width: 370px; 
	text-decoration: none;
}
.prod_by_new .g_item .prod_name a:hover{
	text-decoration: underline;
	color: #2F2F2F;
}

.prod_by_new .g_item .buy_block{
	float: left;
	width: 62px; 
	border: 1px solid #c9c9c9;
	font-size: 12px; 
	border-radius: 1px; 
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px; 
}
.prod_by_new .g_item .buy_block .price{ 
	color: #30407c;
	font-size: 12px;	
}
.prod_by_new .g_item .buy_block .price span{ 
	color: #000000;
	font-size: 11px;
}

/* ----------------------- ----------------------------
------------------------- --------------------------
------------------------- --------------------------
------------------------- -------------------------- */
 
/*--Ротатор контента--*/

/* Класс для контейнера   */

.slides1_wrap {
	position: relative;
	/*padding: 0px 0 20px 10px;*/
	padding: 0;
	/*width: 520px;*/ 
	width: 100%;
}

/* Убираем рамки с картинок   */
.slides1_wrap img,
.slides1_wrap a img {
    border: none;
}

/* Высота списка и скрытие контента в случае если он выходит за границы   */

#slides1 {
	overflow: hidden;
	height: 200px;
}
.slides1_wrap .bxslider_container{
	width: 530px !important;
}
/* Ширина элемента списка (туда помещается картинка и блок с описанием)  */
#slides1 li.slide {
	list-style: none;
	width: 520px !important; 
	height: 195px; /* 240px */
	margin-left: -35px; 
}

#slides1 li.slide:hover {
	cursor: pointer;
}

/* Уводим картинку влево, чтобы блок с описанием оказался справа  */
#slides1 li.slide img {
	/*float: left;*/
}

/* Блок контента (идет сразу за картинкой)   */

#slides1 .slidecontent {
   width: 430px;
   padding: 0 30px;
}

/* Высота абзацев внутри слайда   */
#slides1 li.slide p {
	/*line-height: 22px;*/
}

/* Внешний вид заголовков третьего уровня внутри ротатора   */

#slides1 h3 {
	font-size: 26px;
	color: #8d8d8d;
	font-weight: normal;
 margin-top: 0;
 padding-top: 0;
}
 
/* Расположение левой стрелки   */

.slides1_wrap .prev {
	position: absolute;
	left: 1px;
	top: 12px;
	outline: 0;
}

/* Расположение правой стрелки   */
.slides1_wrap .next {
	position: absolute;
	right: 1px;
	top: 12px;
	outline: 0;
}
.slides1_wrap .prev:active{
	left: 0px;
}
.slides1_wrap .next:active{
	right: 0px;
}
/* Смещение стрелок во время щелчка мышью по ним   */
.slides1_wrap a:active {
	/*top: 102px;*/
}
 
/* Стили переключателей 1,2,3,4 и т.д.   */
.bx_pager {
	/*padding-left: 309px;
	padding-top: 0px;*/
 /*padding-left: 309px;
 padding-top: 0px;*/
 margin: margin:0 auto;//-10px 0 0 38px;
width:100%;
}

.bx_pager a {
	float: left;
	background: url(bg_pager.png) no-repeat 0 -21px;
	width: 14px;
	height: 17px;
	color: #fff;
	font-size: 11px;
	margin-right: 6px;
	padding: 4px 0 0 7px;
}
 
.bx_pager a:hover, .bx_pager a.active {
	background-position: 0 0;
	text-decoration: none;
}

/* Расположение переключателя старт/стоп в контейнере */
.auto_controls {
	position: absolute;
	bottom: 1px;
	left: 0px;
	
}
 
/* Вид переключателя старт/стоп в обычном состоянии   */
.auto_controls a {
	font-size: 11px;
	color: #333;
	outline: 0;
	padding: 2px;
	display: none;
}
 
/* Вид переключателя старт/стоп в момент наведения мыши   */
.auto_controls a:hover {
	text-decoration: none;	
	background: ;
	color: #151424;
}

/* SLIDER CLASSES ------------ ----------- begin */

#slides1 li.slide .al_left{
	text-align: left;
}
#slides1 li.slide .al_center{
	text-align: center
}
#slides1 li.slide .al_right{
	text-align: right;
}

.color_red, .color_red a{
	color: #f20000;
}
.color_white, .color_white a{
	color: #ffffff;
}
.color_orange, .color_orange a{
	color: #f78800;
}

/* SLIDER CLASSES ------------ ----------- end */
#spoiler{
	display: none;
}
.show_sp, .hide_sp{
	color: #0002e8;
	text-decoration: underline;
	font-weight: bold;
}
.show_sp:hover, .hide_sp:hover{
	cursor: pointer;
}

.shopcart .cart_icon{ 
	background:  url(icon_sprite.png) 0px -157px no-repeat;  
	height: 24px;
	width: 28px;
	display: inline;
	margin: 0;
}
.shopcart .cart_icon_active{ 
	background: url(cart_icon_active.png) no-repeat left;  
	height: 24px;
	width: 28px;
	display: inline;
	margin: 0 3px 0 0;
}
.shopcart .cart_text{ 
	margin: 4px 0 0 0;
}

.bdiv .key_icon{ 
	//height: 13px;
	width: 28px;
	display: inline;
	margin: 0;
}

.bdiv .key_text{ 
	margin: 0 0 0 5px;
}

 .item_good .picture .strip_r,
 .picture .strip_r,
 .sque .strip_r,
 .product .prev .strip_r {	 
	 border: none;
    display: block;
    height: 72px;
    position: absolute;
    text-align: center;
    width: 72px;
	margin: -4px 0px 5px 80px; 
 } 
 
 .table-list .item_good .picture .strip_r,
 .table-list .picture .strip_r,
 .table-list .sque .strip_r,
 .table-list .product .prev .strip_r{
 	margin: -4px 0px 5px 40px; 
 }
 
 .pictograms{
 	padding: 10px;
 	display: block;
 }
 
 
 /*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.scroll-pane
{
width: 100%;
height: 123px;
overflow: auto;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 2px;
	width: 9px;
	height: 100%;
	/*background: red;*/
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	/*background: red;*/
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #f7b850;
	position: relative;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;  
	
	-webkit-box-shadow:  0px 0px 3px #757575;
 	-moz-box-shadow:  0px 0px 3px #757575;
 	box-shadow:  0px 0px 3px #757575;
}

.jspDrag
{
	background: #f8f8f8;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	
		border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #e4930a;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


#mask_wait_load {
	display: none;
	background: #ffffff; 
	position: fixed; left: 0; top: 0; 
	/*z-index: 10;*/
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}
.wait_load_page {

	display: block;
	border: 1px solid #ffd484;
	width: 340px;
	height: 100px;
	text-align: center;
	padding: 60px 20px 20px 40px;
	position: fixed;
	z-index: 9999998;
	left: 35%;
	top: 20%;
	color: #5267A6;
	font-size: 18px;
		-webkit-box-shadow:  0px 0px 5px #d7d7d7;
 	-moz-box-shadow:  0px 0px 5px #d7d7d7;
 	box-shadow:  0px 0px 5px #d7d7d7;
 		-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px; 
    	background: #ffffff url(polosa.gif) no-repeat center 40px;
}

.query_buttons{
	display: block;
	padding: 5px 0px 8px 0px;
}

/*.query_buttons .ask_request{  
	width: 95px; 
   float: left;
}

.query_buttons .nd{
 margin-left: 2px;
 width: 98px;
   }*/

.query_buttons .ask_request div.t{ 
	cursor: pointer;
	font-size: 11px;
	text-align: right;
	padding: 1px 3px 0px 0px;
}

.query_buttons .ask_request:hover{
	cursor: pointer; 
}

.query_buttons .ask_good{
	/*padding: 0px 0px 0px 8px;*/
	height: 32px;
	width: 99px;
	float: left;
	display: block;
	background: url(img/help22_3.jpg) no-repeat left;
}
.query_buttons .ask_miss{
	/*padding: 5px 0px 0px 12px;*/
	float: right;
/*	margin-left: 2px;*/
	height: 32px;
	width: 99px;
	display: block;
	background: url(img/no_3.jpg) no-repeat left;
}

#ask_req_form_form input,
#ask_req_form_form textarea {
	width: 200px;
}
#ask_req_form_form textarea {
	height: 150px;
}

.popup_request_block{ 
	display:none;
	color: #737373;
	top: 30px;
	background: #ffffff;
	padding: 10px; 	
	border: 1px solid #f1a547; 
	width: 300px;
	//width: 300px;
	_width: 300px;
	font-size: 12px;
	position: absolute;  
	z-index: 99999;
	box-shadow: 0px 0px 20px #999;  
        -moz-box-shadow: 0px 0px 20px #999; 
        -webkit-box-shadow: 0px 0px 20px #999; 
	border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; 
}

.show_more_goods{
		background: #4A52A1;
   background: -moz-linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
   background: -webkit-linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
   background: -o-linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
   background: linear-gradient(top, #b1acd2 0%, #4A52A1 100%);
   	box-shadow: 0px 0px 20px #999;  
        -moz-box-shadow: 0px 0px 20px #999; 
        -webkit-box-shadow: 0px 0px 20px #999; 
	border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; 
   color: white;
   font-size: 13px;
   font-weight: bold;
   padding: 5px 0;
   width: 170px;
   margin: 20px auto 10px auto;
   text-align: center;
}

.show_more_goods:hover{
	cursor: pointer;
	color: #eaeaea;
		box-shadow: 0px 0px 10px #4A52A1;  
        -moz-box-shadow: 0px 0px 10px #4A52A1; 
        -webkit-box-shadow: 0px 0px 10px #4A52A1; 
}

#product_dyn_div{
	display: none;
}

.bonus_table td {
	/*background-color: #caffca;*/
	width: 170px;
	height: 170px;
	padding: 2px;
	
}

.bonus_table .item_good .hidden_bonus {
  display: none;
  position: absolute;
  text-align: center;
  width: 210px;
  /*height: 300px; */
  	border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
  	box-shadow: 0px 0px 10px #4A52A1;  
   -moz-box-shadow: 0px 0px 10px #4A52A1; 
   -webkit-box-shadow: 0px 0px 10px #4A52A1; 
   background: #ffffff;
	padding: 10px; 	
	border: 1px solid #f1a547;  
	margin: -100px 0 0 160px;    
}

.bonus_table .item_good:hover .hidden_bonus {
  display: block; 
  z-index: 222;
}

.bonus_info{
	/*background-color: #f9e8e3;*/
	width: 210px;
}

.bonus_info .bonus_name{
	text-decoration: none;
	color: #4A52A1;
	font-size: 14px;
	padding: 0px 5px 5px 0px;
}

.bonus_info .bonus_articul{ 
	color: #393939;
	font-size: 14px;
	padding: 5px 0px;
}

.bonus_info .bonus_bonuses{ 
	color: #f1a547;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px;
}
.bonus_info .bonus_bonuses span{ 
	color: #f1a547;
	font-size: 14px;
	font-weight: normal; 
}

.bonus_ball_i{
	color: #f1a547;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px;
	text-align: center;
}

.bonus_ball_i span{
	font-weight: normal;
}

.bonus_item .prod_mn{
	color: #1f1f1f;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px;
	height: 50px;
}
.bonus_item .prod_code{
	color: #797979;
	font-size: 14px;
	padding: 5px;
}
.bonus_item .prod_code span{ 
	color: #959595;
	font-size: 12px;
	font-weight: normal 
}

.bonus_item .features{
	border: 1px solid #9f9f9f; 
	border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;  
}

.bonus_item .bonus_text{
text-align: justify;

}

.bonus_item .bonus_item .item_good{
	/*padding: 5px;*/
}

.bonus_item .sl{
	padding: 5px;
}


.bonus_pic{
	text-align: center;
	padding:  5px 10px;
}


