body{	font-family : verdana,arial;}
table#user_data{	border:1px solid #BAB9B2;
	margin-bottom:15px;
	/*border-radius:8px;*/}
table#user_data td, table#user_data th{
	border:1px solid #BAB9B2;
}
/*??*/
/*
table#cart{
	border-bottom:2px solid #BAB9B2;
	border-right:2px solid #BAB9B2;
	margin-bottom:15px;
}
table#cart td, table#cart th{
	border-top:2px solid #BAB9B2;
	border-left:2px solid #BAB9B2;
}
*/
/*??*/
.order_wrapper {	margin:20px 20px;
}
.order_wrapper p{	margin-bottom:8px;}
.order_wrapper ul{	font-size: 13px;
  font-family: verdana,arial;
  color: #062444 ;
  margin-bottom:16px;
}
.cart{	border:1px solid #BAB9B2;
	/*border-radius:8px;*/
}
.cart form{  margin-bottom:12px;
}
.cart td{
  font-size : 13px;
  font-family : verdana,arial;
  color : #062444 ;
  border:1px solid #BAB9B2;
  padding:4px;
}
.cart th{
  font-size : 13px;
  font-family : verdana,arial;
  color : #062444 ;
  border:1px solid #BAB9B2;
}
.cart .last-row{	padding-top:24px;}
.catalog {  font-size : 13px;
  font-family : verdana,arial;
  color : #062444 ;
  border:1px solid #BAB9B2;
  /*border-radius:8px;*/}
.catalog td, .catalog th{	border:1px solid #BAB9B2;
	padding:8px;}
.catalog td h2{  font-size:13px;
  margin:0;}
.catalog caption {  color:#8B0000;
  font-weight:bold;
  padding:4px;
  font-size:16px;
}
.float_thumb{	position:absolute;}

.discount_info {	border-bottom: 2px solid #BAB9B2;
  border-right: 2px solid #BAB9B2;
  /*color: #062444;
  font-family: verdana,arial;
  font-size: 13px;*/}
table.discount_info td, table.discount_info th {
    border-left: 2px solid #BAB9B2;
    border-top: 2px solid #BAB9B2;
    padding:5px;
}

.discount_info span{  font-weight:normal;
  font-style:italic;}

.discount_info caption {	font-weight:bold;}
.discount_info caption span {	font-weight:normal;
  font-style:italic;}
.final_discount{	color: #062444;
  font-size: 16px;
  font-weight: bold;
  padding: 4px;}
.final_discount span{	color:#8B0000;
}

table#payment_type_form{
	border:2px solid #BAB9B2;
	margin-bottom:15px;
	margin-top:120px;
	border-collapse:collapse;
}
table#payment_type_form td{
	padding:8px;
}
table#payment_type_form th{
	border:2px solid #BAB9B2;
	text-align:left;
	padding:8px;
}
table#payment_type_form td.option_msg{	font-weight:bold;}
#payment_type_form .hidden{	display:none;}

table#payment_type_form td div{	padding:8px;}

h2{	color:#8B0000;
	font-family : verdana,arial;
  font-weight:bold;
  padding:4px;
  font-size:16px;
  text-align:center;}
/*filter*/
.filter{
	border:1px solid #BAB9B2;
	border-radius:6px;
	font-size : 13px;
  font-family : verdana,arial;
  color : #062444 ;
  margin-bottom:8px;
  /*padding:4px;*/
}
.filter tbody{
  /*border:1px solid #E20B0B;*/
	/*border-radius:4px;*/
}
.filter td{
  padding:8px 8px 8px 0;
}
.filter span{  white-space:nowrap;
  padding-right:4px;
}
.filter th{  text-align:left;
  padding:8px;
  vertical-align:top;
}
.filter label{  cursor:pointer;}

/*
td.filter_group_wrapper_l{  padding:8px;}
.filter_group_wrapper_l span{  font-weight:bold;
  margin-right:8px;}
.filter_group_l{  display:inline;
  border:1px solid #E20B0B;
	border-radius:4px;
	padding:4px;}
.filter_group_wrapper {	border:1px solid #E20B0B;
	border-radius:4px;}
.filter_group_wrapper h4{  margin-top:2px;
  white-space:nowrap;}
*/
/*filter*/


span.old_price{	text-decoration:line-through;
	font-weight:normal;
}
span.new_price{
	color:#E20B0B;
	font-weight:bold;
}
.sort_links{	padding:4px 0;
	color:#062444;
	font-size:10pt;}
.sort_links a{	font-size:10pt;
	color:#062444;
	text-decoration:underline;}
.sort_links a.ASC{  font-weight:bold;
  padding-left:16px;
  background:url("/images/icons/sort_down.gif") center left no-repeat;}
.sort_links a.DESC{
  font-weight:bold;
  padding-left:16px;
  background:url("/images/icons/sort_up.gif") center left no-repeat;
}
.novelty{	color:#E20B0B;
	font-weight:bold;}
.thumb{  width:24px;
}

td.item_thumb{
  border-right:0;
  padding:0;
  width:40px;
}
td.item_thumb div.new_band{  width:30px;
  height:30px;
  background:url("/images/icons/new_red_band.gif") no-repeat 0 0;
  position:absolute;}
td.item_thumb .thumb{
  width:32px;
  margin:8px 0 8px 8px;
}
td.item_title{
  border-left:0;
}
/*
.cart td.item_thumb{
  border-right:0;
  width:40px;
}

.cart td.item_thumb .thumb{
  width:32px;
}

.cart td.item_title{
  border-left:0;
  padding-left:8px;
}
*/
.item_title a, .item_title_b a{  font-size: 13px;
  color:#062444;
  /*text-decoration:underline;*/
  border-bottom:1px dashed #062444;}
.item_title a:hover{  text-decoration:none;
  border-bottom:1px solid #062444;
}
.item_title span{  white-space: nowrap;}

.catalog_list {	color:#062444;}
.catalog_list th{	/*text-align:left;*/
	padding:8px;}
.catalog_list td{	padding:4px 32px 4px 8px;}
.catalog_list h5{	color:#8B0000;
	margin-bottom:4px;
	text-align:center;}
.catalog_list ul{	margin-top:4px;}
.catalog_list li{	padding-top:4px;
	/*list-style:url("/images/icons/menu-leaf.gif");*/}
.catalog_list a{	font-size: 14px;
  color:#062444;
  border-bottom:1px dashed #062444;}
.catalog_list a:hover{
  text-decoration:none;
  border-bottom:1px solid #062444;
}
.form_wrapper {	background-color:#C7D4C4;
	border-radius:6px;
	padding:12px;}
.form_wrapper table{  background-color:#E9EEDC;
  border:2px solid #820100;
  border-radius:4px;}
.form_wrapper table td{  padding:12px;}
.admin_pane {  background-color:#FFCBB3;
  border:1px solid #800000;
  position:fixed;
  top:0;
  left:0;
  padding:8px;
  text-align:center;
  width:100%;
  font-weight:bold;
  font-size:14px;}
.admin_pane .uinfo{  font-weight:normal;
  font-size:12px;
  padding:0 4px;}
.admin_pane a{  color:#000000;
  text-decoration:underline;
  font-size:12px;}
.admin_pane .uinfo span{  font-style:italic;
  font-weight:bold;
  padding:0 4px;}

a.action{  padding:2px 0 2px 20px;
  font-size:14px;
  color:#268053;
  border-bottom:1px dashed #268053;
  margin-top:4px;
}
a.action:hover{  border-bottom:1px solid #268053;
  text-decoration:none;
}
a.acc_edit{  background:url("/images/icons/user_edit1.png") left 50% no-repeat;
}
a.deliv_info{
  background:url("/images/icons/delivery_car.png") left 50% no-repeat;
}
a.orders_archive{  background:url("/images/icons/cmy.png") left 50% no-repeat;}
a.return{  background:url("/images/icons/icon-update.gif") left 50% no-repeat;}
a.change_region{  background:url("/images/icons/change.png") left 50% no-repeat;}
a.shopping{  padding-left:2px;}
.search_msg{  border:1px solid #E20000; /*#BAB9B2;*/
  padding:8px;
  color:#062444;
  width:90%;
  margin:2px auto;
}
/*
.search_res{
  padding:8px 24px;
}
.search_res h2 span{  color:#062444;
  font-size:80%;
  font-weight:normal;}
.search_res p span{
  font-size: 13px;
  color:#062444;
  font-weight:bold;
}
.search_res a{
  font-size: 13px;
  color:#062444;
  border-bottom:1px dashed #062444;
}
.search_res a:hover{
  text-decoration:none;
  border-bottom:1px solid #062444;
}
*/
.pager{  color:#062444;
  font-size:13px;
  text-align:left;
  padding:8px 0;}
.pager a{  border:1px solid #BAB9B2;
  color:#062444;
  border-radius:4px;
  text-decoration:none;
  padding:1px 5px;
  /*font-size:100%;*/
}
.pager a:hover{
  background-color:#C7D4C4;
}

.new_search{  text-align:right;
  padding-right:24px;}
.new_search a{  padding:2px 0 2px 20px;
  font-size:14px;
  color:#268053;
  border-bottom:1px dashed #268053;
  background:url("/images/icons/zoom.png")  left 50% no-repeat;}
.new_search a:hover{  border-bottom:1px solid #268053;
  text-decoration:none;}

form#ext_search{
	font-family:arial;
	font-size:12px;
	color:#023977;
}
form#ext_search table{
	border:1px solid #CCCCAA;
}
form#ext_search th{
	color:#8B0000;
	padding:5px 55px;
}
form#ext_search td{
	padding:5px 55px;
	font-size:12px;
}

.item_list{}
.item_list td{ padding:4px;
 /*text-align:center;*/
 vertical-align:top;
 font-size:12px;
 line-height:20px;
 color:#062444;
 padding-bottom:8px;
}
.item_list th{  padding:8px 0 8px 0;
  font-size:13px;
  color:#062444;
  font-weight:normal;
  border-top:1px solid #C7D4C4;
  border-bottom:0px solid #C7D4C4;}
.item_list th h2{  font-size:13px;
  margin:0;
}
/******************************************/
.item_list .item_block{  border:1px solid #C7D4C4;
  border-radius:6px;
  padding:8px 10px;
  width:156px;}
/*
.item_list .new{  background:url("/images/icons/new_red.gif") no-repeat top left;}
*/
.item_list .thumb_wrapper{  width:110px;
  height:110px;
  background: #FFFFFF no-repeat 50% 50%; /*#C7D4C4*/
  border-radius:4px;
}
.item_list .a_thumb{
  width:110px;
  height:110px;
  background: #FFFFFF no-repeat 50% 50%; /*#C7D4C4*/
  border-radius:4px;
  display:block;
}
.item_list .a_thumb img{  float:left;}
/*
.thumb_wrapper .new_mark{
  background:url("/images/icons/new_icon2.png") no-repeat 2px 2px;
  width:110px;
  height:110px;
}

.thumb_wrapper .new_band{
  background:url("/images/icons/new_red_band.gif") no-repeat 0 0;
  width:110px;
  height:110px;
}
*/

/*
.a_thumb .new_mark{
  background:url("/images/icons/new_icon2.png") no-repeat 2px 2px;
  width:110px;
  height:110px;
}

.item_list .new_band{
  background:url("/images/icons/new_red_band.gif") no-repeat 0 0;
  width:110px;
  height:110px;
  position:absolute;
}
*/
/************************************************************/
a.view{  padding:0 0 0 16px;
  text-decoration:none;
}
a.view1{
  background:url("/images/icons/view1.gif") 0% 50% no-repeat;
}
a.view2{
  background:url("/images/icons/view2.gif") 0% 50% no-repeat;
}
a.view1a{
  background:url("/images/icons/view1a.gif") 0% 50% no-repeat;
}
a.view2a{  background:url("/images/icons/view2a.gif") 0% 50% no-repeat;}
.filter_label{  white-space:nowrap;}

.block_wrapper{  padding:0 8px 8px 8px;}
.phone_block{  color:#062444;
  border:0;
  border-radius:8px;
  background-color:#C7D4C4;
  padding:0 0 8px 0;}
.phone_block img{  display:block;
  padding-bottom:2px;}
.user_block{  color:#062444;
  border:0;
  border-radius:8px;
  background-color:#C7D4C4;
  padding:8px 0;
  /*line-height:150%;*/}
.user_block form{  margin:0;
  padding:0;
}
.user_block input{  margin:0 0 8px 0;}
.user_block div{  line-height:150%;}
.user_block small{  font-size:80%;}
.user_block span{  color:#F43600;
  font-weight:bold;
  font-size:150%;}
.info_block p{  text-align:left;
  margin:8px 0 0 0;
  padding:0;}
.info_block img{  display:block;
  padding-bottom:8px;}
.info_block ul{  border:0px solid green;
  padding:0;
  margin:5px 0 0 0;}
.info_block ul li{  padding:0 0 4px 0;
  margin:0 0 0 18px;
  text-align:left;
}
.info_block ul li a{  font-size : 100%;
	color:#283E75;
  text-decoration:none;
  border-bottom:1px dashed #283E75;}
.info_block ul li a:hover{  border-bottom:1px solid #283E75;
}
.block_list ul{
  text-align:left;
  padding:0;
  margin:2px 0 4px 0;
}
.block_list ul li{
  padding:0 0 4px 0;
  margin:0 0 0 18px;
  text-align:left;
}
.block_list ul li a{  font-size : 100%;
	color:#283E75;
  text-decoration:none;
  border-bottom:1px dashed #283E75;
}
.block_list ul li a:hover{  border-bottom:1px solid #283E75;}
.search_block{  color:#062444;
  border:0;
  border-radius:8px;
  background-color:#C7D4C4;
  padding:8px 0;}
.search_block form{
  margin:0;
  padding:0;
}
.search_block input{
  margin:0 0 8px 0;
}
.error{  padding:8px;
  color:red;
  border:1px solid red;
  margin:50px 50px 0 50px;
}
.success{
  margin:50px 50px 0 50px;
  padding:8px;
  color:green;
  border:1px solid green;
}
.themer{  position:absolute;
  font-size:24px;
  display:none;}

/*catalog_items_list*/
.catalog_items_list table{  width:90%;
  color:#062444;}
.catalog_items_list td{  vertical-align:middle;
  padding:2px 2px;
  text-align:left;
  font-weight:bold;}
.catalog_items_list td h5{  margin:0 0 0 0;
}
.catalog_items_list th span{  font-size:14px;
  font-weight:normal;}

.catalog_items_list h5{  margin-bottom:4px;
  color:#8B0000;}
.catalog_items_list a{
	font-size: 14px;
	font-weight:normal;
  color:#062444;
  border-bottom:1px dashed #062444;
}
.catalog_items_list a:hover{
  text-decoration:none;
  border-bottom:1px solid #062444;
}
.catalog_items_list td span{  padding-right:24px;
  white-space:nowrap;}
.catalog_items_list td.items{  line-height:150%;}

.catalog_items_list .catalog_btn{  border:0;
  padding:0;
  border-bottom:1px dashed #062444;
  background-color:transparent;
  color:#062444;
  cursor:pointer;}

.catalog_items_list ul{  display:inline;
  text-align:left;}
.catalog_items_list ul li{  display:inline;
}

.cart_msg {  font-weight:bold;
  color:#268053;
  border:1px solid #268053;
  padding:2px;
  margin-bottom:8px;}
.hProduct{  background-color:#E9EEDC;}
#fancybox-content{  background-color:#E9EEDC;
}
.fl_list{	font-style:italic;
	/*font-weight:normal;*/
	color:#800000;}

.fr_list{
	/*width:960px;*/
	margin:0 auto;
	background-color:#C7D4C4;
}
.fr_list td{
  padding:12px;
}
.fr_list th{
	background-color:#FFFFFF;
	border-bottom:1px solid #8B0000;
	padding:6px 4px 4px 4px;
	font-weight:bold;
	color:#888888;
}
.fr_list .fr_item{
  width:150px;
  margin:0 auto;
  background-color:#FFFFFF;
}
.fr_list .fr_item .brand{
	background-color:/*#484753;*/#4E4F49;
	color:#CD7007;
	padding:4px;
	font-weight:bold;
	font-size:14px;
}
.fr_list .fr_item .title{
  background-color:/*#484753;*/#4E4F49;
  color:#FFFFFF;
  padding:0px 4px 4px 4px;
  font-weight:bold;
  height:4em;
  overflow:hidden;
  line-height:100%;
  position:relative;
  font-size:18px;
}
.fr_list .fr_item .title:hover{
	overflow:visible;
	z-index:10;
}
.fr_list .fr_item .title span{
	background-color:#4E4F49;
}
.fr_list .fr_item .title a{
	color:#FFFFFF;
}
.fr_list .fr_item .price_w{
  background-color:#17181B;
  color:#FFFFFF;
  padding:4px 4px;
}
.fr_list .fr_item .thumb_w{
	padding:12px 0;
}
.fr_list .fr_item a.a_thumb{
	margin:0 auto;
	height: 110px;
  width: 110px;
	display:block;
	background: no-repeat 50% 50%;
}
.fr_list .fr_item a.a_thumb img{
	position:absolute;
}

.photo {
    max-width: 500px;
}