html, body {
	height:100%; margin:0; padding: 0;
	font-family: Tahoma;
}
    
html>body {
    min-height:100%;
    height:auto;
}
    
body {
	position:relative;
	background-color: #AA3734;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

h1{
	position:absolute;
	top: 8px;
	left:51px;
	font-size: 11px;
	color:#D49A84;
	font-weight:normal;
}

/* ================================================================================*/

.full_w{
	width: 100%;
}

form{ margin: 0; padding: 0; }

div, td, input, select, p, a, li {
	font-family: Tahoma;
	font-size: 11px;
	color: #323232;
}

a{
	color: #C70100;
	text-decoration: underline;
}

a:hover{
	color: #C70100;
	text-decoration: none;
}

#top_filter{
	height: 45px;
	overflow: hidden;
	background-image: url(../images/top_filter.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#top_filter div{
	height: 45px;
	overflow: hidden;
	background-image: url(../images/top_filter2.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 7px 0px 0px 26px;
}

#top_filter form{
	display: inline;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

#top_filter div input, #top_filter div select{
	border: 1px solid #660C01;
	background-color: #FFFFFF;
	color: #41383B;
	height: 16px;	
	position: relative;
	top: -14px;
	padding: 0px 0px 0px 10px;
}

#top_filter div input.submit{
	width: 88px;
	height: 32px;
	position: relative;
	top: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

#top_filter div img{
	position: relative;
	top: 0px;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
}

#path_way{
	overflow: hidden;
	background-image: url(../images/pathway.jpg);
	background-repeat: repeat-x;
	padding: 6px 0px 7px 39px;	
	color: #FFFFFF;
	font-weight: bold;
}

#path_way a{
	color: #FFDFA9;
	text-decoration: underline;
	font-weight: normal;
}

#path_way a:hover{
	text-decoration:none;
}

#path_way span{
	background-image: url(../images/pathway_li.gif);
	background-position: center 5px;
	background-repeat: no-repeat;
	padding: 0px 6px 0px 6px;
}

#content_block{
	background-image: 
}

#footer_menu{
	height: 23px;
	overflow: hidden;
	background-color: #610F04;
	color: #FFFFFF;
	font-weight: bold;
	padding: 7px 0px 0px 12px;
	text-align: center;
}

#footer_menu a{
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 11px 0px 11px;
}

#footer_menu a:hover{
	color: #FDDEA8;
}

#footer{
	height: 127px;
	padding: 13px 14px 16px 23px;
	color: #FFFFFF;
}

#footer p{
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}

.both{
	clear: both;
}

#copyright{
	color: #FFFFFF;
	width: 240px;
}

#copyright a{
	color: #FFDDAD;
	text-decoration: underline;
}

#copyright a:hover{
	text-decoration: none;
}

#copyright img{
	position: relative;
	top: 3px;
}

#copyright span{
	color: #FEC4C3;
}

#bottom_big_ban{
	text-align: center;
}

#counters{
	width: 200px;
	text-align: center;
}

#counters img{
	margin: 0px 0px 8px 9px;
}

#main_tbl{
	width: 100%;
}

#right_cell{
	width: 280px;
}

#content_cell{
	background-color: #FFFFFF;
/*	padding: 30px 16px 50px 16px; */
	padding: 0px 20px 50px 20px;
}

h2{
	padding: 8px 0px 12px 29px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/h2.jpg);
	background-repeat: no-repeat;
	color: #FFDEAC;	
	font-weight: bold;
	font-size: 11px;	
	text-transform: uppercase;
}

ul.right_menu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

ul.right_menu li{
	border-bottom: 1px solid #8B1E1B;	
	list-style: none;
	padding: 5px 0px 5px 13px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
}

ul.right_menu li a{
	background-image: url(../images/right_menu_a.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
}

ul.right_menu li a:hover{
	background-image: url(../images/right_menu_ah.gif);	
	color: #FFE0AA;
}

div.context_block{
	margin: 13px 10px 14px 10px;
	color: #FFFFFF;
	background-color: #FEEAC7;
	border-bottom: 1px solid #FBE5C0;
}

div.favprod{
	padding: 13px 14px 14px 14px;
	color: #FFFFFF;
	border-bottom: 1px solid #8B1E1B;
}

div.favprod h3{
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFDFAC;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

div.favprod img{
	margin-bottom: 5px;
}

div.favprod p{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;		
}

div.favprod a{
	color: #FBE0AB;
	font-weight: bold;
	text-decoration: underline;
	padding: 2px 0px 0px 0px;
}

div.favprod a:hover{
	text-decoration: none;
	color: #FBE0AB;	
}

div.mixmarket{
	margin: 13px 10px 14px 10px;
	padding: 10px 9px 10px 9px;
	color: #FFFFFF;
	background-color: #F5E8D5;
	border-bottom: 1px solid #8B1E1B;
}

div.article{
	border-bottom: 1px solid #8B1E1B;
	padding: 10px 28px 13px 23px;
	color: #FFFFFF;
	line-height: 18px;
}

div.article p{
	padding: 0px 0px 5px 0px;
	color: #FFFFFF;
}

div.article li{
	color: #FFFFFF;
}

div.article a{
	color: #FFE1AB;
	font-weight: bold;
	text-decoration: underline;
	
}

div.article a:hover{
	color: #FFE1AB;
	text-decoration: none;
}

div.article span{
	color: #E9CDCC;
	font-size: 10px;
}

div.top_banners{
	clear: both;	
	margin:  40px 0px 0px 0px;
}

div.top_banners div{
	float: left;
	width: 33%;
	text-align: center;
}
div.top_banners div img{
	border: 0px solid #8B1E1B;
}


div.cat_prod{
	clear: both;
	margin: 0px 0px 20px 0px;
}

div.cat_prod div.item{
	width: 33%;
	float: left;
	text-align: center;
	padding: 0px 0px 31px 0px;
}

div.cat_prod div.item div{
	width: 181px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;	
}

div.cat_prod div.item div img{
	border: 1px solid #FDE9D1;
}

div.cat_prod div.item div ul{
	padding: 12px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
}

div.cat_prod div.item div ul li{
	list-style: none;
	padding: 0px 0px 5px 0px;
}

div.cat_prod div.item div ul li a, div.resources2 div a{
	text-decoration: underline;
	background-image: url(../images/categ_a.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 17px;
	display: block;
}

div.resources2 div a{
	background-position: left 8px;	
	padding: 0px 30px 0px 17px;
	margin-left: 25px;
}

div.cat_prod div.item div ul li a:hover, div.resources2 div a:hover{
	text-decoration: none;
	background-image: url(../images/categ_ah.gif);	
}

.recomend{
	clear: both;
	margin: 0px 0px 0px 0px;
}

div.recomend div{
	width: 33%;
	float: left;
	text-align: center;
}

.context{
	clear: both;
	margin: 0px 20px 0px 20px;
	font-family: Verdana,Tahoma;
	font-size: 12px;
}

.recomend12{
	clear: both;
	margin: 0px 0px 0px 0px;
}

div.recomend12 div{
	width: 50%;
	float: left;
	text-align: center;
}

div.recomend2, div.resources2{
	margin: 0px 10px 0px 10px;
	clear: both;
}

div.recomend2 div{
	width: 33%;
	float: left;
	text-align: center;
}

h3{
	color: #585858;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px 0px 10px 25px;
	margin: 0px 0px 0px 0px;	
}

div.resources{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

div.resources div{
	width: 48%;
	float: left;
	line-height: 100%;	
	padding: 0px 0px 20px 25px;
}

div.resources div a{
	font-weight: bold;
}
div.resources div p{
	margin: 6px 0px 0px 0px;
	padding: 0px;
}


div.resources2 div{
	line-height: 20px;	
	padding: 0px 0px 0px 0px;
}

div.news{
	clear: both;	
	margin: 0px 0px 0px 0px;
}

div.news div.col{
	width: 49%;
	float: left;
}

div.news div.col div.item{
	padding: 0px 0px 20px 26px;	
	line-height: 18px;
}

div.news div.col div.item .date{
	color: #767676;
	font-size: 10px;
}

div.news div.col div.item a{
	color: #C40002;
	font-weight: bold;
}

/* CATALOG */

#left_cell{
	width: 240px;
	background-color: #8B1E1B;
}

div.catalog{
	background-color: #AA3734;	
}

div.catalog div{	
	clear: both;
}

div.catalog div h3{
	 padding: 4px 4px 1px 4px;
	 margin: 0px 0px 0px 0px;
	 color: #FFFFFF;
	 font-size: 11px;
	 border-bottom: 1px solid #8B1E1B;
}

div.catalog div h3 img{
	position: relative;
	top: -3px;
	margin-right: 7px;
}

div.catalog div h3 a, div.catalog div h3 a:hover{
	display: inline;
	border: 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
}

div.catalog div a{
/*	background-image: url(../images/cat_menu_a.gif); */
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0px 5px 41px;	
 	display: block;
	border-bottom: 1px solid #8B1E1B;	
}

div.catalog div a:hover{
/*	background-image: url(../images/cat_menu_ah.gif);	*/
	color: #FFE0AA;
}

#left_cell .banner{
	text-align: center;
	padding: 36px 0px 36px 0px;
}

div.search{
	background-color: #F5E8D5;
	border: 1px solid #FFFFFF;
	padding: 14px 17px 17px 20px;
	margin: 0px -20px 0px -20px;
}

div.search h3{
	color: #D31612;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

div.search .cat{
	clear: both;	
	padding: 0px 0px 5px 0px;		
}

div.search .cat div{
	float: left;
	width: 33%;
}

div.search div.field_block{
	float: left;
	padding: 0px 0px 12px 0px;
}

div.search div.field_block input, div.search div.field_block select{
	border: 1px solid #A3332F;
}

div.search div.field_block span{
	font-weight: bold;
	color: #3D3D3F;
	padding: 10px 0px 3px 0px;
	display: block;
}

.submit_search{
	text-align: left;
	clear: both;
}

div.list_product{
	padding: 27px 0px 0px 0px;	
}

div.list_product div.item{
	clear: both;
}

div.list_product div.item div.foto{
	float:  left;
	padding: 0px 21px 0px 17px;
}

div.list_product div.item div.foto img{
	border: 1px solid #D5CBCA;
}

div.list_product div.item div.desc{
	margin-left: 150px;	
	line-height: 18px;
	padding: 3px 20px 0px 0px;
}

div.list_product div.item div.desc a{
	font-weight: bold;
}

div.list_product div.item div.desc h3{
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

div.list_product div.item div.desc span{
	font-size: 14px;
	font-weight: bold;
	color: #D31610;
}


div.body_detalis{
	padding: 13px 0px 0px 0px;
}


div.item_detalis{
	padding: 13px 0px 0px 0px;
}

div.item_detalis h3{
	color: #484848;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 0px 10px 0px;
	margin: 0px 0px 0px 0px;	
}

div.item_detalis div.list, div.item_detalis div.list_up{
	margin: 10px 0px 3px 0px;
}

div.item_detalis div.list a{
	text-transform: none;
}

div.item_detalis div.source{
	text-align: right;
	font-size: 10px;
}
div.item_detalis div.source a{
	text-transform: none;
	font-size: 10px;
}
div.item_detalis div.date{
	color: #767676;
	font-size: 10px;
}

div.item_detalis  div.foto{
	float:  left;
	padding: 0px 21px 0px 17px;
}

div.item_detalis div.foto img{
	border: 1px solid #D5CBCA;
}

div.item_detalis div.desc a{
	text-transform: uppercase;
	font-weight: bold;	
}

div.item_detalis div.desc{
	margin-left: 250px;	
	line-height: 18px;
	padding: 3px 20px 0px 0px;
}
	
div.item_detalis div.desc span{
	font-size: 14px;
	font-weight: bold;
	color: #D31610;	
}


/* ITEM */

div.item_detalis{
	padding: 13px 20px 20px 20px;
	line-height: 18px;
}

div.item_detalis img.photo{
	border: 1px solid #D5CBCA;
	margin: 0px 21px 0px 0px;
	float: left;
}

div.list input{
	padding: 0px 0px 0px 0px;
	margin:  0px 10px 0px 0px;
}

div.item_detalis a{
/*	text-transform: uppercase; */
	font-weight: bold;	
}

div.item_detalis h2{
	color: #484848;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background-image: none;
}

div.item_detalis div.desc{
	margin-left: 250px;	
	line-height: 18px;
	padding: 3px 20px 0px 0px;
}

div.item_detalis img.illust{
	margin: 0px 0px 15px 20px;	
	border: 1px solid #D5CBCA;
	float: right;
}
	
div.item_detalis span.price{
	font-size: 14px;
	font-weight: bold;
	color: #D31610;	
}

div.horiz_separ{
	font-size: 1px;
	height: 3px;
	background-image: url(../images/hs_bg.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 0px;
	margin: 0px 20px 0px 20px;
	clear: both;
}

div.horiz_separ img{
	border: 0px;
}

.body_detalis h4{
	color: #323232;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0px 0px 10px 25px;
	margin: 0px 0px 0px 0px;	
}


div.pages{
	
}
div.pages a{
	text-decoration: none;	
}

#top_banner{
	position:absolute;
	top: 30px;
	left: 50%;
	margin-left:-200px;
}

.head{
	width: 100%;
	height: 125px;
	background-color: #BC0B11;
	background-image: url(../images/top_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.head td{
	background-image: url(../images/top.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	overflow: hidden;
}

/* ================================================================================*/

table.table_list td {
	padding: 10px 10px 10px 15px;
}
.color_dark{
	background-color:#8B201A;
}
.color_white{
	background-color:#FFFFFF;
}

.warning{
	color: #8B1E1B;
}

/* ================================================================================*/

.search_category{
	width: 159xpx;
	margin-left: 50px;
}

/* ================================================================================*/

#lightbox{
	background-color:#ccc;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightbox a{
	color:#aa0000;
	text-decoration:none;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/overlay.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	z-index: 10000;
}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}
