/*Reset*/
body, html {height:100%; width:100%; margin:0px; padding:0;}
body{}
img{border:none}
table tr td{vertical-align:top;}

/*Общие*/
body, table{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#231f20; font-size:11px;}
input, textarea, select {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
a{}
a:link{}
a:visited{}
a:hover{}
a:active{}

input{font-size:11px;}

h1{font-size:15px;}
h3{font-size:11px;}
h2{font-size:14px;}
/*.png support*/
img{
	behavior:url(../../js/pngbehavior.htc);
}


html{
	background:#ee9602;
}
body {
	width:940px;
	margin:0 auto;
}

#header {
	
}
#outer_wrapper {

}
#wrapper {
	background:#FFFFFF;
	padding-bottom:20px;
}

#container {
	width: 100%;
	float: left;
	margin-right: -200px;
	
}
#content {
	margin-right: 20px;
}
#main {
	margin-left: 220px;
	padding:0 20px;
}
#left {
	width: 226px;
	float: left;
	background:#FFFFFF;
	border-left:6px solid #ffea00;
}
#sidebar {
	width: 194px;
	float: right;
	border-right:6px solid #ffea00;
}
#footer {
	background:#FFFFFF;
	border-top:1px solid black;
	height:62px;
	padding:12px 12px;
}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}

.header_title{
color:#FFFFFF;
font-size:10px;
height:23px;
line-height:23px;
vertical-align:middle;
margin:0 27px;
}

.header_block{
height:243px;
background:#FFFFFF;
border:6px solid #ffea00;
border-bottom:none;
position:relative;
}

.header_block .lcorner{
position:absolute; top:-6px; left:-6px;
}
.header_block .rcorner{
position:absolute; top:-6px; right:-6px;
}

.header_block .logo{
position:absolute;
left:19px;
top:7px;
}
.header_block .banner{
display:block;
position:absolute;
top:7px;
left:208px;
}

.age_menu{
margin:0;
padding:0;
list-style:none;
position: absolute;
left:208px;
top:153px;
}
.age_menu li{
float:left;
}

.contacts{
position:absolute;
top:10px;
right:190px;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
}

.contacts strong{
color:#ee9602;
}

.user_block{
position:absolute;
top:-6px;
right:-6px;
background:#ffea00 url(../../images/header_user_block_rc.gif) no-repeat top right;
width:172px;
height:196px;
padding:14px 12px 0 0;
font-weight:bold;
}

.bar_type1{
background:#FFFFFF url(../../images/bar_type1_bg.gif) no-repeat right;
height:19px;
line-height:19px;
font-size:12px;
text-transform:uppercase;
padding:0 0 0 9px;
margin:0;
}
.bar_type1 a{
text-decoration:none;
color:#000000;
}

.user_block .text{
margin:15px;
}
.user_block .text img{
float:left;
margin-right:15px;
}


.user_block form{
margin-left:10px;
font-size:11px;
margin-top:10px;
}
.user_block form a{color:#231f20; font-size:10px;}
.user_block form a:link{color:#231f20;}
.user_block form a:visited{color:#231f20;}
.user_block form a:hover{color:#231f20;}
.user_block form a:active{color:#231f20;}
.user_block form .enter{
text-transform:uppercase;
font-size:11px;
}
.input1{
background:#FFFFFF url(../../images/input1_bg.gif) no-repeat left top;
margin-bottom:6px;
height:16px;
width:156px;
text-align:center;
}

.input1 input{
background:none;
border:none;
width:136px;
height:12px;
padding:0;
font-size:11px;
color:#acacac;
text-align:center;
}

.main_menu{
margin:0;
padding:0;
list-style:none;
height:24px;
background:url(../../images/mmenu_bg.gif) repeat-x;
margin:207px 0 0 0;
font-size:10px;
}

.main_menu li{
float:left;
padding:0 20px;
text-transform:uppercase;
line-height:24px;
vertical-align:middle;
}

.main_menu li a{color:#231f20;text-decoration:none;}
.main_menu li a:link{color:#231f20;text-decoration:none;}
.main_menu li a:visited{color:#231f20;text-decoration:none;}
.main_menu li a:hover{color:#231f20;text-decoration:none;}
.main_menu li a:active{color:#231f20;text-decoration:none;}


.left_menu{
list-style:none;
margin:0;
padding:0;
width:208px;
}
.left_menu li{
line-height:20px;
background:#ffea00 url(../../images/left_menu_bar_bg.gif) no-repeat right;
text-transform:uppercase;
font-size:10px;
padding:0 0 0 8px;
}
.left_menu  li a{color:#231f20;text-decoration:none;}
.left_menu  li a:link{color:#231f20;text-decoration:none;}
.left_menu  li a:visited{color:#231f20;text-decoration:none;}
.left_menu  li a:hover{color:#231f20;text-decoration:none;}
.left_menu  li a:active{color:#231f20;text-decoration:none;}

.left_menu li.selected{
background:#ffffff url(../../images/left_menu_bar_bg_selected.gif) no-repeat top right;
}
.left_menu ul{
padding:0;
margin:0 0 0 -13px;
width:201px;
list-style:none;
}
.left_menu ul li{
background:url(../../images/left_menu_bar4_bg.gif) no-repeat top left;
padding:0 0 0 20px;
text-transform:none;
}

.producers li{
background:#f0f1f1 url(../../images/left_menu_bar2_bg.gif) no-repeat right;
}

.bar_type2{
background:#f78f1e url(../../images/bar_type2_bg.gif) no-repeat right;
height:21px;
line-height:21px;
font-size:12px;
vertical-align:middle;
text-transform:uppercase;
padding:0 0 0 9px;
margin:26px 0 4px 0;
color:#FFFFFF;
}

.bar_type2.blue{
background:#00aeef url(../../images/left_menu_bar3_bg.gif) no-repeat right;
}

h1.main{
text-transform:uppercase;
font-size:15px;
color:#ef4035;
background:url(../../images/h1main_bg.gif) repeat-x bottom;
padding-bottom:4px;
}

.pop{
width:480px;
text-align:center;
background:none;
}
.pop h3{
margin:0;
}
.pop h3 a{color:#231f20;text-decoration:none;}
.pop h3 a:link{color:#231f20;text-decoration:none;}
.pop h3 a:visited{color:#231f20;text-decoration:none;}
.pop h3 a:hover{color:#231f20;text-decoration:none;}
.pop h3 a:active{color:#231f20;text-decoration:none;}

.pop strong{
color:#ef4035;
}

.pop td{padding:10px 25px; text-align:center;}

.clear{
clear:both;
}
.tovar{
background:#dedede;
position:relative;
padding:5px 8px 20px 8px;
margin:0 0 26px 0;
}
.tovar h2 a{
color:#000000;
text-decoration:none;
}
.tovar.full{
height:auto !important; height:300px; min-height:300px;
margin:10px 0;
}

.tovar.list h2{
margin:24px 0 0 0;
}
.tovar.list{
height:auto !important; height:170px; min-height:170px;
margin:0;
}
.tovar.list .tov_img_block{
float:right;
}
.tovar .cost{
color:#ef4035;
font-weight:bold;
}

#wrapper .tl, #wrapper .tr, #wrapper .bl, #wrapper .br{
position:absolute;
width:9px;
height:8px;
}

.tl{
top:0;
left:0;
}
.tr{
top:0;
right:0;
}
.bl{
bottom:0;
left:0;
}
.br{
bottom:0;
right:0;
}

div.tl{
background:url(/images/tovar_list_tr.gif);
}
div.bl{
background:url(/images/tovar_list_bl.gif);
}
div.tr{
background:url(/images/tovar_list_tl.gif);
}
div.br{
background:url(/images/tovar_list_br.gif);
}

.new{
position:absolute;
top:0;
left:0;
}

.tovfooter{
font-size:10px;
margin-bottom:17px;
}

.tovfooter .detail{
text-transform:uppercase;
float:right; 
margin:2px 60px 0 0;
/*border:1px solid red;*/
}



.add_to_cart{color:#231f20;text-decoration:none;}
.add_to_cart:link{color:#231f20;text-decoration:none;}
.add_to_cart:visited{color:#231f20;text-decoration:none;}
.add_to_cart:active{color:#231f20;text-decoration:none;}

.search{
background:url(../../images/search.gif) no-repeat left;
height:20px;
}
.search input{
background:none;
border:none;
margin-left:8px;
width:126px;
font-size:10px;
height:10px;
margin-top:2px;
}

.ad_search{
background:url(../../images/ad_serach.gif) no-repeat left;
font-size:10px;
line-height:20px;
text-transform:uppercase;
padding:0 8px 0 26px;
margin:3px 0 9px 0;
}
.ad_search a{color:#fff;}
.ad_search a:link{color:#fff;}
.ad_search a:visited{color:#fff;}
.ad_search a:active{color:#fff;}

.banner2{
display:block;
margin:0 0 0 18px;
}

.right_bar{
height:21px;
background:url(../../images/right_bar.gif) no-repeat left;
color:#fff;
font-size:12px;
line-height:21px;
vertical-align:middle;
padding-left:26px;
text-transform:uppercase;
margin:8px 0;
}

.right_bar a{color:#fff;text-decoration:none;}
.right_bar a:link{color:#fff;text-decoration:none;}
.right_bar a:visited{color:#fff;text-decoration:none;}
.right_bar a:active{color:#fff;text-decoration:none;}

.news{
font-size:10px;
margin:0 12px 12px 22px;
}
.news h1{
font-size:10px;
margin:0;
}
.news h1 a, .readallnews{
color:#000000;
}
.news .date{
color: #ee9602;
}

/*Новости вместо популярных товаров */
.news_main{
font-size:14px;
margin:0 12px 12px 22px;
}
.news_main h2{
font-size:16px;
margin:0;
color:#EF4035;
}
.news_main h2 a{
color:#EF4035;
}
.news_main .date{
color: #ee9602;
}
/*Новости вместо популярных товаров */

.line{
background:url(../../images/h1main_bg.gif) repeat-x;
}

.pages{
margin-bottom:10px;
font-size:11px;
}

.pages a{
color:#231f20;
}

a.arrow{
color:#231f20;
text-decoration:none;
font-weight:normal;
}
.pages.bottom{
float:right;
font-weight:bold;
}
.cart {
margin-bottom:10px;
font-size:11px;
}
.cart td{
padding:5px 9px;
}
.cart thead td{
background:#dedede;
font-size:11px;
}

.cart tfoot td{
background:#dedede;
font-size:13px;
font-weight:bold;
}

.cart td{
font-size: 11px;
}

.cart a{
color:#0000ff;
}

.right{
float:right;
}

.button{
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.tov_img_block{
position:relative;
margin:0 10px 10px 0;
text-align:center;
padding:20px;
background:#fff;
float:left;
}

.counter{
float:left;
margin:-6px 12px 0 0;
}

.filter_field{
margin:0 12px 12px 0;
}
.filter_bar{
margin-bottom:12px;
}

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}

.advanced_search{
text-transform:uppercase;
margin:0;
padding:0;
}
.advanced_search table{
background:#43c3f4;
}
.advanced_search table tr td{
border-bottom:1px solid #a1e1fa;
padding:14px 6px;
}
.as_checkbox{
float:left;
color:#FFFFFF;
font-size:10px;
width:90px;
height:50px;
text-align:center;
}

.advanced_search h3{
color:#FFFFFF;
margin:0;
}

.age .as_checkbox{
width:70px;
}

.adv_serach_header{
background:url(../../images/adv_search_bg.gif);
height:20px;
position:relative;
}
.adv_serach_header img{
position:absolute;
top:0;
left:-20px;
}

#ShowAddComment
{
	margin:f 0 20px 0;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment
{
	background:#dedede;
	padding: 30px;
	margin: 15px 0px 5px 0px;
	zoom: 1;
	position: relative;
	padding: 20px;
        height:auto !important; height:300px; min-height:10px;
}

.comment p
{
	margin: 0px 0px 5px 0px;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}

.username{
color:#000000; 
text-decoration:none;
}

.shop_cart_table
{
	/* width: 100%; */
}

.shop_cart_table, .shop_cart_table td
{
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #C8C0A9;
}

.shop_cart_table td, .shop_cart_table_title td
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}

.shop_cart_table td
{
	border-bottom: 1px solid #C8C0A9;
}

.shop_cart_table_title td
{
	background-color: #EAE4DF;
	font-weight: bold;
	height: 30px;
}

.addtocart{
float:right;
margin:0;
}


/*TinySlideshow*/
#slideshow {list-style:none;}
#slideshow span {display:none;}
#slideshowbox {width:606px; margin:50px auto; display:none; position:absolute; top:200px; left:50%; background:#FFFFFF; margin-left:-300px; padding:15px; border:1px solid #ccc;}
#slideshowbox * {margin:0; padding:0}
#fullsize {position:relative; width:600px; height:450px; padding:2px; border:1px solid #ccc;}
#information {position:absolute; bottom:0; width:600px; height:0; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:600px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(/images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(/images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {}
#thumbnails {margin-top:15px;}
#slideleft {float:left; width:20px; height:81px; background:url(/images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(/images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:556px; margin-left:5px; height:81px; overflow:hidden; margin-bottom:10px;}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

.sclose{
display:block;
float:right;
margin:0 20px;
}

.red_star{
color:#FF0000;
}

.shop_navigation_current{
font-weight:bold;
}
.back{
display:block; float:right; margin:0 10px;
}

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	/*float: left;
	display: block;*/
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
}

.current
{
	background: #e75000;
	color: #fff;
	border: 1px solid #d73000;
}
