*  {
	margin: 0;
	padding: 0;
}

html {height: 100%}

body {
	height: 100%;
	font-family: Myriad, Verdana;
	font-size: 12px;
	color: #333;
	background: #ffe896;
}
ul, ol {
	list-style:none;
}
img {
	border: 0;
}

a {
	color: #300;
	text-decoration: none;
}

a:hover {
	color: #BF0000;
}



h1 {
	font-size: 150%;
	padding-bottom: 15px;
}

h2 {
	font-size: 130%;
	padding: 5px 0 5px 10px;
}

h3 {
	font-size: 110%;
	padding-bottom: 3px;
}

h5 {
	font-size: 15px;
	margin: 10px;
	display: inline-block;}

table {
	border-collapse: separate;
	border-spacing: 0;
	border:0;
}
#every {
	width: 100%!important;
	min-width: 1000px;
	margin: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}

#top_line {
	width: 100%;
	height: 50px;
	background: #a6683e;
}

#top_left {
	padding-top: 10px;
	margin-left:  20px;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	width: 300px;
}

#top_right {
	margin-top: -20px;
	margin-right: 20px;
	background: url(../../images/basket.png) bottom left no-repeat;
	float: right;
	display: inline;
}

#header {
	width: 100%;
	height: 140px;
	background: url(../../images/header_bg.png) repeat-x;
}

#head_left {
	float: left;
	margin-left: 20px;
	margin-top: 3px;
	width: 350px;
}
.phne {
	float:left;
	padding-left: 20px;
	background: url(../../images/phn.png) no-repeat;
	width: 240px;
	display: inline;
}

#icqe {
	margin-left:200px;
	padding-left: 20px;
	vertical-align: top;
	background: url(../../images/icq.png) no-repeat;
}

#head_left span a{
	margin-left:-5px;
	font-size: 55px;
	color: #fff;
}

#head_links {
	margin-top: 8px;
	text-transform: lowercase;
	width: 400px;
}

.head_l1 a, .head_l2 a{padding: 0 20px 0 14px; color: #6b3f29; line-height: 23px; text-decoration: none; font-weight: bold;}

.head_l1 a:hover, .head_l2 a:hover {background-image: url(../../images/arr.png); background-repeat: no-repeat; background-position: left;}

.head_l1 {text-align: left; float:left;}
.head_l2 {text-align: left; float:left; text-align: left;}

#head_right {
	padding-left: 40%;
}

#banner {
padding-right: 72px;

}

#search_by_site {
	width: 100%;
	height: 40px;
	background: #e8c57b;
	overflow: hidden;
}

#container {
	width: 100%;
	padding-bottom: 25px;
	margin-top: 15px;
}

#menu {
	float: left;
	width: 250px;

}

.menu_label {
	width: 248px;
	height: 38px;
	background: url(../../images/label_bg.png) repeat-x;
		border-bottom: 1px solid #d3ba78;
		border-right: 1px solid #93764c;
		border-top: 1px solid #93764c;
		border-left: 1px solid #93764c;
	line-height: 38px;
	text-transform: uppercase;
}

.menu_label span a, span.ulabel{
	padding-left: 10px;
	color: white;
	font-size: 16px;
}

.menu_cont {
	width: 230px;
	background: #ffedab;
	margin: -1px 7px 20px 11px;
		border-top: 1px solid #ceac71;
		border-left: 1px solid #d3ba78;
		border-right: 1px solid #d3ba78;
		border-bottom: 1px solid #d3ba78;
}

#content {
	margin-left: 300px;
}

#zvonilka, #cosmopanel {
margin: 0 20px 10px 28px;
}

#cosmopanel span {
display:inline-block;
text-align:center;
width:49%;
}

#cosmopanel a {
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

#cosmopanel a:hover {text-decoration:none}

#zvonilka {
background: #ffedab;
border: 1px solid #ffe381;
margin: 0 auto 10px;
padding:5px 0;
text-align:center;
width:400px;
}

#zvonilka table {
background:none repeat scroll 0 0 white;
display:inline-block;
margin:10px 0;
padding:5px;
}

#cont {
	margin: 0 20px 10px 28px;
	border: 1px solid #ffe381;
	width: auto;
	background: #ffedab;
	zoom: 1;
}

#vin1 {background: url('../../images/lt.png') 0 0 no-repeat;}
#vin2 {background: url('../../images/lb.png') 0 100% no-repeat;}
#vin3 {background: url('../../images/rt.png') 100% 0 no-repeat;}
#vin4 {background: url('../../images/rb.png') 100% 100% no-repeat;padding:40px 60px;min-height: 240px;}

.clear {clear: both;}



#footer {
	width: 100%!important;
	min-width: 1000px;
	margin-top: -20px;
	height: 20px;
	background: #403a25;
	line-height: 20px;
}

#foot_left {
	float:left;
	margin-left:  20px;
	padding-top: 3px;
}

#foot_right {
	float: right;
	margin-right: 20px;
}

#foot_right a {
	color: #fff;
}
#foot_right a:hover {
	color: #7a7567;
}
#foot_right span a{
	color: #7a7567;
}

#foot_right span a:hover{
	color: #f6f6f6;
}

.cpt_shopping_cart_info {
display:inline;
font-size: 12px;
color: #fff;
}
.cpt_shopping_cart_info a {
color: #fff;
display: inline-block;
padding-bottom: 1px;
border-bottom: 1px dashed #fff;
text-transform: lowercase;
margin-left: 18px;
margin-bottom: 1px;
}

.cpt_shopping_cart_info a:hover {
	color: #330000;
	border-bottom: 1px dashed #330000;
}

.cpt_news_short_list {
	padding: 0 10px 10px 10px;
}

.cpt_category_tree a{
	color: #663333;
	font-size: 11px;
}


li.parent ul li, li.parent_current ul li{
padding: 5px 10px;
position: relative;
}

li.parent ul li:hover, li.parent_current ul li:hover{
background: #FFD79E;
}

li.parent ul li ul, li.parent_current ul li ul { 
	background:#FFEDAB; 
	border:1px solid #D3BA78; 
	position: absolute; 
	left: 225px; 
	top: 0; 
	display: none;
}


li.parent ul li a, li.parent ul li ul li a, li.parent_current ul li a, li.parent_current ul li ul li a {display: block;}

li.parent ul li ul li,li.parent_current ul li ul li {padding: 4px 10px 5px 10px; white-space: nowrap;}
li.parent ul li ul li:hover, li.parent ul li ul li a:hover, li.parent_current ul li ul li:hover, li.parent_current ul li ul li a:hover {background: #FFD79E;}

li.parent ul li:hover ul, li.parent ul li a:hover ul, li.parent_current ul li:hover ul, li.parent_current ul li a:hover ul {display: block; }

.bullet, .tab, .cpt_product_params_fixed, #shpcrtgc, #cat_top_tree #cat_advproduct_search, .menu_cont .news_subscribe, .cpt_product_rate_form {display: none;}

/* Fix IE. Hide from IE Mac \*/ 
* html li.parent { float: left; } 
* html li.parent a { height: 1%; } 
/* End */ 

#shpcrtca, .shcart_link {
	display: inline;
	float: left;
}

#shpcrtca {padding-left: 10px; font-weight: bold;}

.cat_name {
	vertical-align: top;
	padding: 10px;
	width: 130px;
}

.cat_n {
	text-align: center;
}

 .cat_image {
	vertical-align: top;
	padding: 10px 0 0 0;
}

a.rcat_root_category {
	font-weight: bold;
}

.rcat_child_categories {
	padding-top: 5px;
}

._list {

	margin: 0 0 5px 0; 
	height:280px;
	width: 290px;
	float:left;
	position: static;
}

#cat_advproduct_search {
	color: #333;
	font-size: 10px;
}

#cat_advproduct_search span {
	color: #686357;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}


.cpt_maincontent #cat_advproduct_search {
	display: none;
}

.menu_cont .news_title a {
	color: #300;
	font-size: 11px;
	text-transform: uppercase;
	display: inline;
	float: left;
	font-weight:bold;
}


.menu_cont .news_title a:hover {
	color: #BF0000;
}

.menu_cont .news_viewall a:hover {
	color: #BF0000;
	border-color: #BF0000;
}

.menu_cont .news_date {
	color: #333;
	font-size: 10px;
	display: inline;
	float: right;
}

.menu_cont .news_viewall a {display: inline;
	margin: 3px 0;
	padding-bottom: 1px;
	color: #333;
	border-bottom: 1px dashed #333;
}

.menu_cont .post_content {
font-size: 11px;
    height: 40px;
    margin-bottom: 16px;
    overflow: hidden;
    padding: 3px 0 12px;
}

#cat_info_left_block p {
	margin: 5px 0;
}

#cat_info_left_block a {
	font-weight: bold;
}

.prdbrief_name a {
	font-size: 14px;
	font-weight: bold;
}
.pr_descr {
	padding: 10px;
}

.totalPrice, #cart_total {
	display: inline-block;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}

.totalPrice {
	margin: 10px 10px 0;
}

.prdbrief_comparison, .prdbrief_add2cart, .artic {
	margin: 10px;
}

.pr_brief {
	margin: 10px 0;
}

.bread {
	font-weight: bold;
}

.cpt_maincontent .post_block {
	padding-bottom: 10px;
	border-bottom: 1px dashed #333;
	margin-bottom: 20px;
}

.post_title {
	padding: 5px 0 5px 16px;
	background: url(../../images/news_bullet.png) 0 no-repeat;
	float: left;
}

.post_date {
	display: inline-block;
	font-weight:bold;
	line-height:150%;
	padding:5px 0 5px 10px;
}

.cpt_product_description {
	padding-bottom: 10px;
}

.cpt_product_add2cart_button, #cart_total {
	margin-left: 10px;
}

.product_print_v {
	font-size: 14px;
	font-weight: bold;
}

.form_wrapper , .common_wrapper, #block-customerinfo, #cart_content_tbl {
	line-height: 28px;
	padding-left: 10px;
}

.common_wrapper p, .form_wrapper p, .cpt_maincontent p, #block-customerinfo p {
	display: block;
	padding-top: 10px;
}

#my_closeButton {
	margin: 20px;
}

#cart_page_title, #cart_total_label {
	padding-right: 10px;
}

#cart_clear, #cart_total_label {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

#btn-checkout {
	margin: 10px;
}

table#tbl-checkout-progress{
	margin-bottom: 10px;}

table#tbl-checkout-progress td {
	width: 1%;
}

.row_odd {
	background: #FFE27A;
}

#checkout_logininfo, #checkout_addresses {
	width: 450px;
	text-align: left;
	cellpadding: 5px;
	white-space: nowrap;
}

#message-block {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

.row_odd td, .row_even td, #reg_auth_fields td {
	padding: 5px;
}

#reg_auth_fields {
	background: #E8C57B;
}

#my_closeLink {
	font-weight: bold;
}

#cart_content_header, .hhh {background: #E8C57B;}

input.imgbut {
background:black url(../../images/image_button.png) repeat scroll 0 0;
border:medium none;
height:22px;
margin:0;
padding:0;
width:108px;
}

.cpt_product_search {
padding:5px 0 5px 10px;
}
.cpt_product_search span {font-style:oblique; font-size:10px;padding-left:5px;}
.subcatt {
width: 49%;
display: inline;
float:left;
}

.subcatt {height:340px;}

.nnn img {max-height: 270px;}
