/* html elements */
body{
font-family:Verdana;
font-size:11px;
color:#606060;
background-image:url("images/body_bg.png");
background-position:top;
background-repeat:repeat-x;
background-color:#F0F0F0;
padding: 0px 17px 0px 17px;
margin-bottom:0px;
border:none;
text-align:center;
height:100%;
}
a {
color:#606060;
text-decoration:none;
}
a:hover{
color:#648AEC;
text-decoration:none;
}
img {
border:none;
}
form{
margin:0;
padding:0;
}
#page{
width:863px;
text-align:left;
margin:0px auto;
padding:0px;
height:100%;
}
#wrap{
background-color:#FFFFFF;
vertical-align: top;
}
.table_close{
clear:both;
}
/* header */
#header{
height:125px;
width:863px;
background-color:inherit;
z-index:100;
}
#header_logo{
height:125px;
width:246px;
float:left;
border:none;
}
#header_top{
background-image:url("images/header_top.png");
background-repeat:repeat-x;
height:82px;
margin-top:5px;
width:617px;
float:right;
}
#header_bottom{
background-image:url("images/header_bottom.png");
background-repeat:no-repeat;
width:617px;
float:right;
height:38px;
background-color:#ffffff;
}
#top_menu{
padding: 0 0 0 13px;
}
#header_link{
padding: 5px 0 0 15px;
height:10px;
}
#header_link img{
padding:0 7px 0 7px;
border:none;
}
#header_search{
height:35px;
padding:5px 0 0 20px;
}
#search{
height:14px;
width:169px;
border: 1px solid #A1A1A1;
margin:0 0 4px 0;
font-family:Verdana;
font-size:11px;
}
#input{
border: 1px solid #A1A1A1;
margin:0 0 4px 0;
font-family:Verdana;
font-size:11px;
}
.search_button{
height:16px;
padding:3px 0 0 0;
margin: 3px 0 0 0;
}
#search_radio{
width:400px;
float:left;
}
#advanced_search{
text-align:right;
margin: 0 15px 0 0;
}

/* sidebar */
#sidebar{
float:left;
width:180px;
background-color:#ffffff;
}
#sidebar h2{
font-size:14px;
letter-spacing:1px;
font-weight:bolder;
color:#bababa;
border-bottom:1px solid #7F9BE2;
padding:0 0 3px 0;
margin: 0 0 0 10px;
}
#sidebar_catalog{
font-size:14px;
letter-spacing:1px;
font-weight:bolder;
color:#648AEC;
}
#sidebar_best{
font-size:14px;
letter-spacing:1px;
font-weight:bolder;
color:#FFA33F;
}
.sidebar_block{
border-bottom:1px solid #C1C1C1;
margin: 0 0 20px 10px;
}
#sidebar ul {
list-style-image:url("images/sidebar_bullet.gif");
list-style-type: none;
padding: 10px 0 10px 17px;
margin:0 0 0 0;
}
.sidebar_banner{
text-align:center;
padding:5px;
}
/* content */
#content{
background-color:#ffffff;
vertical-align:top;
padding: 0px 10px 0 17px;
height:100%;
width	:100%;
}
#content_list{
float:right;
background-color:#ffffff;
vertical-align:top;
padding: 10px 10px 0 10px;
}
#content h1 {
font-size: 11px;
background-color:#F1F1F1;
width:98%;
padding: 2px 0 2px 10px;
font-weight:normal;
margin: 0px;
}
#content_list h1 {
font-size: 11px;
background-color:#F1F1F1;
height:16px;
width:98%;
padding: 2px 0 2px 10px;
font-weight:normal;
}
	.news_item {
	  padding-left:8px;
	  padding-top: 9px;
	  vertical-align: top;
	  
	}
	.news_item_img {
	  padding-top: 9px;
	  vertical-align: top;
	}
	.news_separator{
	  border-bottom: #B7B7B7 solid 1px;
	}
.news{
  border-bottom: #B7B7B7 solid 1px;
	padding: 0 0 7px 0;
	margin: 7px 0 0px 0;
}
	.news_detail_link a{
	text-align:right;
	color:#648AEC;
	display: inline-table;
	}
	.news img{
	text-align:left;
	border: #C1C1C1 1px solid;
	float: left;
	margin:0 5px 0 5px;
	}
	#news_link{
	height:15px;
	}
	#news_all_link{
	font-size:9px;
	display:inline;
	float:left;
	height:15px;
	}
	#news_all_link a {
	font-size:9px;
	color:#648AEC;
	}
	#news_all{
	float:right;
	font-size:11px;
	display:inline;
	margin: 0 0 0 300px;
	text-align:right;
	height:15px;
	display:block;

	}
	#news_all a{
	font-size:11px;
	color:#648AEC;
	}
	/* catalog */
	.catalog_list_item{
	width:300px;
	padding: 0 0 15px 5px;
	}
	.catalog_list_item a{
	/*font-weight:bolder;*/
	}
	.catalog h3{
	font-weight:bolder;
	font-size:11px;
	color:#606060;
	padding:0;
	margin:0;
	}
	.catalog .left_col{
	width:310px;
	float:left;
	padding-left:50px;
	}
	.catalog .right_col{
	margin:0 0 0 330px;
	}
	/* last added */
	.catalog_last_item{
	width:310px;
	padding: 5px 0 15px 5px;
	}
	.catalog_last_item .catalog_title{
	font-size:13px;
	color:#5881E9;
	border-bottom:#B7B7B7 solid 1px;
	padding:3px 0 5px 10px;
	}
	.catalog_last_item .catalog_title a{
	font-size:13px;
	color:#5881E9;
	}
	.catalog_last_item .catalog_img{
	width:100px;
	vertical-align:top;
	}
	.catalog_img img{
	  border:#B7B7B7 solid 1px;
	}
	.catalog_last_item .original_name{
	font-size:10px;
	color:#989898;
	}
	.catalog_last_item .catalog_anounce{
	margin: 0 0 0 100px;
	}
	.catalog_last_item .price{
	color:#FFA344;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 10px;
	}
	.catalog_last_item .price_all{
	padding:10px 0 0 10px;
	}
	.catalog_last_item .catalog_desc{
	padding:5px 0 0 10px;
	margin: 0px;
	}
	/* catalog details */
	.catalog_details{
	
	}
.catalog_details_left{
  float:left;
  width:160px;
  vertical-align: top;
  padding-left:9px;
	padding-top: 10px;
}
	.catalog_details_prices{
	width:160px;
	padding-top:10px;
	}
	.catalog_details_prices img{
	padding:10px 0 0 0;
	}
	.catalog_details_prices .mags{
	float:left;
	}
	.catalog_details_desc{
	margin:0 0 50px 170px;
	width:420px;
	}
	.catalog_details_price{
	color:#FFA344;
	text-align:right;
	margin: 0 0 0 80px;
	}
	.catalog_desc1{
	padding:0px 0 10px 10px;
	margin: 0 0 20px 0;
	}
	.catalog_title{
	font-size:13px;
	color:#5881E9;
	border-bottom:#B7B7B7 solid 1px;
	padding:10px 0 10px 10px;
	margin: 0 0 5px 0;
	}
	.original_name{
	font-size:10px;
	color:#989898;
	}
	.splitter{
	width:50px;
	border-bottom:dashed 1px #CCCCCC;
	height:8px;
	}
	.label{
	color:#000000;
	padding:7px 0 5px 0;
	}
	.catalog ul{
	list-style:none;
	}
/* footer */
#footer{
clear:both;
background-image:url(images/footer_bg.png);
background-repeat:no-repeat;
background-position:bottom;
height:57px;
margin: 0 0 18px 0;
}
#footer_top{
float:left;
padding:10px 0 0 15px;
}
#footer_top_right{
margin: 0 30px 0 300px;
text-align:right;
padding:10px 0 0 0;
}
#footer_top_right a{
padding: 10px 10px 0 0;
}
#footer_bottom{
float:left;
padding:17px 0 0 15px;
}
#footer_bottom a{
padding:10px 10px 0 0;
font-size:10px;
}
#footer_bottom_right{
margin: 0 30px 0 300px;
text-align:right;
padding:10px 0 0 0;
}
input {
  font-size: 11px;
}
.error {
  color: red;
}
.active {
color:#5881E9;
font-weight: bold;
}