/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
acronym,address,big,cite,code,del,dfn,em,
font,img,ins,kbd,q,s,samp,small,strike,
strong,sub,sup,tt,var,dl,dt,dd,ol,ul,
li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td,hr{
	font-family:inherit;
	outline:none;
	margin:0;
	padding:0;
	vertical-align:baseline;
	border:none;
	}
h3, h4, h5{
	font-style:normal;
	font-weight:normal;
	color:rgb(73,149,235);
}
h1{
	font-size:24px;
	line-height:24px;
	font-style:normal;
	font-weight:normal;
	color:rgb(148,141,102);
}
h2{
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	color:rgb(148,141,102);
}
h3{
	font-size:16px;
}
dfn,i,cite,var,address,em{
	font-style:normal;
	}
textarea,input,select{
	font-family:inherit;
	font-size:1em;
	vertical-align:middle;
	}
small{
	font-size:.85em;
	}
ul{
	list-style:none;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
caption,th,td{
	text-align:left;
	}
:focus{
	outline:none;
	}
a{
	outline:none;
	text-decoration:underline;
	color:rgb(73,149,235);
}
a:hover{
	cursor:pointer;
	text-decoration:none;
}
html{
	height:100%;
	}
body{
	font:12px/18px Arial, Tahoma, Verdana, sans-serif;
	height:100%;
	color:rgb(78,78,78);
	background:rgb(255,250,229);
	}
img{
	border:none;
	}
input.inp_style, textarea.inp_style{
	height:auto;
	vertical-align:middle;
	background:white;
	}
input.inp_style_f, textarea.inp_style_f, select.inp_style_f{
	height:auto;
	vertical-align:middle;
	background:white;
	}
input{
	height:20px;
	vertical-align:middle;
	border:1px solid rgb(150,143,106);
	background:rgb(255,255,255);
	}
input.radio_shipping_method{
	height:auto;
	border:none;
	background:none;
}
button.styl_b{
	height:20px;
	vertical-align:middle;
	border:1px solid rgb(150,143,106);
	background:rgb(255,250,229);
	}
textarea, select{
	border:1px solid rgb(150,143,106);
	background:rgb(255,255,255);
	}
select{
	height:20px;
	vertical-align:middle;
	}
i{font-style:italic;}
.clear{
	clear:both;
	}
.vert_al{
	vertical-align:top;
	}
.vert_al_b{
	vertical-align:bottom;
	}
.large{
	font-size:14px;
	}
.center{
	margin:0 auto;
}
.text_r{
	text-align:right;
}
.text_c{
	text-align:center;
}
em.tl, em.tr, em.bl, em.br{
	font-size:1px;
	position:absolute;
	}
/* ====================== COMPONENT CONTAINER STYLES ====================== */
#container_topbar_right{
	text-align:right;
	}
#container_top_left{
	text-align:left;
  	vertical-align:top;
  	width:200px;
	background:#ffa443 url(../../images/tls_divnavtopbg.gif) left top repeat-x;
 }
#container_top_right{
	vertical-align:top;
	text-align:right;
	width:230px;
	}
#container_top{
	text-align:left;
  	padding-left:230px;
  	vertical-align:top;
 	background:url(../../images/tls_pic.jpg) left -50px no-repeat;
	}
#container_left_sidebar{
	width:200px;
  	text-align: left;
  	vertical-align: top;
}
#container_main_content{
	width:"*";
 	text-align: left;
  	vertical-align: top;
  	padding: 0;
  	border-top:solid 4px #e6e6e6;
}
#container_footer{
	color: white;
	margin: 0 210px; padding: 0px;
	line-height:30px;
}
/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */
.cpt_survey, .cpt_maincontent,
.cpt_currency_selection{
  	text-align: left;
  	padding: 10px;
	// width: 100%;
}
.vertical li{
	padding-left: 0px;
  	padding-bottom: 2px;
  	clear:left;
}
.cpt_auxpages_navigation ul.vertical{
	list-style:none;
}
.survey_question{
 	font-weight:bold;
 	margin-bottom:10px;
}
.survey_submit{
 	margin-top:10px;
 	text-align:center;
}
.cpt_survey form{
 	padding:0px;
 	margin:0px;
}

.cpt_currency_selection{
	text-align:center;
  	font-size:100%;
}
.cpt_currency_selection select{
	font-size:90%;
}
.cpt_currency_selection form{
 	display:inline;
}

.cpt_product_search form{
 	margin:0px!important;
 	padding:10px;
}
.cpt_language_selection{padding-left:8px;}
.cpt_language_selection img{
	vertical-align:middle;
	border:solid 1px #eaeaea;
	}
.home_page_category_logo{
	display:block;
	width:65px;
	height:65px;
	background:url(../../images/defaultnocatimage.gif) left top no-repeat;
	}
#container_main_content .cpt_root_categories td.cat_image a{
	position:relative;
	top:-0.8em;
	}
#container_main_content .cpt_root_categories{padding-top:1em;}
#container_main_content .cpt_root_categories td{vertical-align:top;}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search{
	height:44px;
	overflow:hidden;
	background:#FFD042 url(../../images/tls_cattopbg.gif) left top repeat-x;
	}
#container_topbar .cpt_divisions_navigation{
	position:relative;
	overflow:hidden;
	height:40px;
	padding:0;
	}
#container_topbar .cpt_divisions_navigation ul{overflow:hidden;}
#container_topbar .cpt_divisions_navigation li{
	height:40px;
	padding:0;
	background:url(../../images/tls_li_arr.gif) left 17px no-repeat;
	}
#container_topbar .cpt_divisions_navigation a{
	float:left;
	display:block;
	// width:auto;
	padding:0 20px 0 10px;
	line-height:40px;
	color:#d3d3d3;
	text-decoration:none;
	 }
#container_topbar .cpt_divisions_navigation a:hover{
	text-decoration:underline;
	color:#ffa443;
	}
#container_top_right .cpt_logo{
	clear:right;
	float:right;
	margin:10px 20px 0 20px;
	}
#container_top_left .cpt_logo{margin:5px;}
#container_top_left .cpt_language_selection{
	display:inline;
	line-height:30px;
	}
#container_main_content .cpt_product_search{
	height:40px;
	overflow:hidden;
	zoom:1;
	background:#fafafa;
	}
#container_top_right .cpt_currency_selection{text-align:right;}
#container_left_sidebar .cpt_category_tree, #container_right_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree{
	padding-left:20px;
	background:#ffd042 url(../../images/tls_cattopbg.gif) left top repeat-x;
	}
#container_left_sidebar .cpt_category_tree li.parent{
	padding:0 0 0 10px;
	background: url(../../images/tls_li.gif) left 0.4em no-repeat;
	}
#container_left_sidebar h3, #container_right_sidebar h3, #container_top_left h3{
	font-size:13px;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	line-height:40px;
	text-transform:uppercase;
	}
#container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout{
	display:block;
	margin:0 10px;
	padding-left:20px;
	line-height:40px;
	color:#CC3300;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	background: url(../../images/tls_divnav_arr.gif) left 1em no-repeat;
	}
#container_topbar .cpt_product_search{
	position:relative;
	top:-40px;
	float:right;
	width:50%;
	height:40px;
	overflow:hidden;
	margin-bottom:-40px;
	margin-right:5px;
	text-align:right;
	color:#808080;
	}
#container_footer .cpt_divisions_navigation{
	padding:3px;
  	margin:0px;
  	text-align:center;
	}
#container_footer .cpt_divisions_navigation li{background:none;}
#container_footer .cpt_divisions_navigation a{
	font-weight:normal;
  	padding:0 10px;
  	line-height:30px;
  	text-decoration:underline;
	color:#333;
  	}
#container_footer .cpt_divisions_navigation a:hover{color:#CC3300;}
#container_main_content .cpt_product_lists{
	padding:10px;
}
#container_left_sidebar .cpt_news_short_list{
	border-right:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6;
	}
#container_right_sidebar .cpt_news_short_list{
	border-left:solid 1px #e6e6e6;
	border-bottom:solid 4px #e6e6e6;
	}
#container_top .cpt_language_selection, #container_top .cpt_custom_html{
	display:inline;
	//height:30px;
	padding:3px 0 0 5px;
	line-height:24px;
	}
#container_top .cpt_language_selection a img{
	//margin-top:8px;
	border:#ffffff solid 1px ;
	}
#container_left_sidebar .cpt_product_search input{padding:1px;}
#container_left_sidebar .cpt_product_search input#searchstring{
	width:120px;
	padding:2px;
	border:solid 1px #707070;
	}
#container_main_content .cpt_custom_html{
	font-weight:bold;
	//margin-right:-3px;
	padding:0 5px 0 120px;
	line-height:40px;
	text-transform:uppercase;
	color:#454545;
	}
#container_main_content .cpt_maincontent .cpt_custom_html{
	padding:0px;
	line-height:40px;
	}
.cpt_maincontent h1.tls_browse{
	font-size:100%;
	margin:0;
	padding:0 10px;
	line-height:40px;
	}
#container_topbar_right .cpt_custom_html{display:inline;}
#container_left_sidebar .news_header{border-right:solid 1px #e6e6e6;}
#container_main_content ul{list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
#shpcrtca{
 font-weight:bold;
 white-space:nowrap;
}
#searchstring{width:60%;}
.block_tag_cloud{font-size:15px;}
.block_tag_cloud a{
	font-family:Arial, Helvetica, sans-serif;
	word-spacing:110%;
	letter-spacing:120%;
	text-decoration:none;
	}
.current-rating1 div{
	font-size:1px;
	//height:20px;
	line-height:20px;
	}
.sm-current-rating1{
	font-size:1px;
	//height:13px;
	line-height:13px;
	}
center h1{text-align:left;}
.cat_header{
	background:#ffd042 url(../../images/tls_catheaderbg.gif) left top repeat-x;
	height:40px;
	}
.poll_header{
	background:#ededed url(../../images/dft_lightgreyheader.gif) left top repeat-x;
	}
.news_header{
	height:40px;
	border-bottom:solid 1px #e6e6e6;
	background:#fff url(../../images/tls_newstheaderbg.gif) left top repeat-x;
	}
.cat_header h3{
	color:#fff;
	background:url(../../images/tls_cat_arr.gif) left 1em no-repeat;
	}
.news_header h3{
	color:#222;
	background:url(../../images/tls_news_arr.gif) left 1em no-repeat;
	}
.poll_header h3{
	color:#333;
	background:url(../../images/dft_lightgreybullet.gif) left 1em no-repeat;
	}
.lang_label{
	font-size:100%;
	display:inline;
	line-height:30px;
	color:#333;
	}
.tls_topbar td{background:url(../../images/tls_topbg.gif) left top repeat-x;}
.tls_page{
	margin:0 20px 0 0;
	background:#fff;
	}
.tls_index_header{
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:0 20px;
	line-height:230%;
	color:#333;
	background:#f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat;
	}
.cpt_survey{background:#ededed url(../../images/dft_lightgreybody.gif) left top repeat-x;}
h1.welcome{
	font-size:21pt;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0;
	text-transform:none;
	text-align:center;
	background:none;
	}
h1.companyname{
	font-size:15pt;
	margin:0;
	padding:0 20px;
	line-height:40px;
	white-space:nowrap;
	color:#fff;
	}
.tls_tel{
	font-size:15pt;
	padding:0 10px;
	//height:40px;
	line-height:40px;
	color:#fff;
	}
.mdr_main_header{
	font-size:90%;
	padding:0 10px;
	background:#FAFAFA;
	}
/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */
.small{font-size:80%;}
.big{font-size:150%;}
.background1, .background1 td{background-color:#FFFBCC;}
.btn_checkout{
	font-size:130%;
  	font-weight:bold;
}
.error_block{
	font-weight:bold;
  	color:rgb(78,78,78);
}
.product_brief_block{
	padding:10px;
	overflow:hidden;
	zoom:1;
	border:solid 1px #eaeaea;
	}
.product_brief_block .prdbrief_thumbnail{
	float:left;
	margin-right:5px;
	}
.product_brief_block .sm-current-rating1{margin-left:155px;}
#tbl-checkout-progress td{
	font-size:0.7em;
	vertical-align:top;
}
.current_prd_thumbnail img{border:#BBBBBB 3px solid;}
a.prd_thumbnail img{border:#FFFFFF 3px solid;}
a.prd_thumbnail:hover img{border:#BBBBBB 3px solid;}
.news_date{
	font-size: 100%;
  	font-weight:bold;
  	padding-left:20px;
	color: #ff5e00;
  	}
.news_title{
	padding-bottom:10px;
	padding-left:20px;
	color:#333;
	}
.news_title a{
	font-weight:normal;
	color:#333;
	}
.news_viewall{
	font-size:85%;
	padding-bottom:10px;
	text-align:right;
}
.news_subscribe, .news_thankyou{padding:5px;}
.news_subscribe .input_message{width:140px;}
.news_subscribe div,.news_subscribe form{display:inline;}
.news_subscribe img{vertical-align:middle;}
/************************
BLOG STYLES
***************************/
.post_title{
 	color:#666;
 	margin-top:30px;
 	margin-bottom:0px;
 	font-size:120%;
}
.post_date{
 	color:#999;
 	border:0px solid #EEE;
 	border-top-width:1px;
 	margin-bottom:15px;
 }
.post_content{padding-left:15px;}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{background-color:#FFFBCC;}
.cmp_column_odd{
 	vertical-align:top;
	background-color:#FFFAE5;
 	}
.cmp_column_even{
 	vertical-align:top;
	background-color:#FFFBCC;
}
#cmp-table{
	margin:17px 0 0 0;
	border:1px solid #E6DB55;
}
#cmp-table tr:hover td{background-color:#A4CFFF!important;}
#cmp-table tr td{
 	padding:6px;
 	text-align:center;
}
#cmp-table tr td.cmp_headers{text-align:left;}
/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 	color:brown;
 	text-decoration:line-through;
}
.totalPrice{
 	font-size:130%;
 	font-weight:bold;
 	margin:0 5px 5px 5px;
	color:rgb(78,78,78);
 	}
.product_list .totalPrice{
	font-weight:normal;
	color:#000;
 	background:#f2f2f2;
 	}
.youSaveLabel{font-size:75%;}
.youSavePrice{font-size:75%;}
.prd_out_of_stock{
 	font-size:90%;
 	font-style:italic;
 	padding:0 0 0 5px;
 	/*overflow:hidden;*/
	color:rgb(78,78,78);
}
.heig{
	height:129px!important;
	margin:15px 0 0 0;
}
.related_product_img{
	padding:0 13px 13px 0!important;
}
.cpt_product_category_info a, .cat_path_in_productpage a{font-size:120%;}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block{margin-left:20px;}
.review_title{
 	font-size:120%;
	margin-top:10px;
 	margin-bottom:0px;
	color:#333;
}
.review_date{
 	font-size:90%;
 	margin-bottom:5px;
 	color:#999;
 	border:0px solid #EEE;
 	border-top-width:1px;
 }
.review_content{
 	color:#333;
 	padding-left:20px;
}
.review_showall{
 	margin-left:20px;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top{
  	font-size:12pt;
  	border-bottom:1px #99C9DF solid;
	background-color:rgb(255,251,204);
}
.background_cart_top h1{
 	display:inline;
 	padding:0px;
 	margin:0px;
}
#cart_content_tbl{width:100%;}
#cart_content_tbl td{padding:6px;}
#cart_page_title{
 	padding:10px;
 	text-align:left;
}
#cart_page_title h1{
 	padding:0px;
 	margin:0px;
}
#cart_clear{
 	padding:10px;
 	text-align:right;
}
#cart_clear a{font-size:9pt;}
.cart_discount_label{font-weight:bold;}
#cart_total_label{
 	font-size:130%;
 	font-weight:bold;
}
#cart_total{
 	font-size: 130%;
 	font-weight: bold;
 	padding: 10px;
 	white-space: nowrap;
	background-color: rgb(255,251,204);
}
#cart_checkout_btn{padding-top:20px;}
.cart_product_brief_description{font-size:80%;}
#cart_content_header td{font-weight:bold;}
.cart_apply_for_discounts_extra{
	font-size:80%;
	color:#777;
}
.cart_product_quantity{text-align:center;}

/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_products_num{
	color:#999999;
  	font-size:80%;
}
.rcat_child_categories a{
	line-height:150%;
  	font-weight:normal;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{padding:5px;}
#reg_auth_fields td{background:rgb(255,251,204);}
#reg_confcode td{background:rgb(255,251,204);}
#reg_fields_tbl td input, .addressform td input{width:300px;}
#subscribed4news{width:auto!important;}
#reg_fields_tbl td textarea, .addressform td textarea{
 	width:300px;
 	height:100px;
}
/*********
SEARCH IN CATEGORY
**********/
.cpt_maincontent center{clear:both;}
#cat_top_tree{
	overflow:hidden;
	margin-top:10px;
	}
.prdbrief_name a{
	font-size:130%;
	text-decoration:none;
	line-height:170%;
	}
.prdbrief_name a:hover{border-bottom:solid 1px;}
ul.product_list li{
	margin:0 2px !important;
	text-align:center;
	border:solid 1px #e6e6e6;
	}
ul.product_list li table{margin:0 auto;}
.product_list a{
	font-size:120%;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	line-height:150%;
	text-decoration:none;
	color:#CC3300;
	}
.product_list a:hover{text-decoration:underline;}
.product_list a:hover img, .product_list td a:hover{border:none;}
.product_option{
	position:relative;
	width:99%;
	//width:auto;
	zoom:1;
	}
/************
CHECKOUT
************/
.checkout_noframe_title{padding:5px 15px;}
#checkout_have_account{
	margin:0 -5px 15px -5px;
	padding:15px;
	background-color:rgb(255,251,204);
}
#checkout_logininfo{width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea{width:200px;}
.paddingblock input.checkout_buttons{
	font-size:130%;
	font-weight:bold;
	margin:5px 0;
}
.checkout_steps_divider{
	width:40px;
	height:1px;
	overflow:hidden;
	background-color:#99C9DF;
}
#checkout_addresses{width:800px;}
/**********************
ORDER STYLES
***********************/
tr#ord_total_row *{
	font-size:105%;
	font-weight:bold;
}
.row_odd td{background:rgb(255,251,204);}
.row_even td{
	border:0px solid rgb(255,251,204);
	border-width:1px 0px;
}
.paddingblock {
	font-size:12pt;
    padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	background:rgb(255,250,229);
}
.paddingblock h2{
	padding:20px 5px;
	margin-top:0px;
}
.paddingblock td{
	font-size:95%;
	vertical-align:top;
	padding:5px;
	}
.paddingblock p{margin-bottom:10px;}
.paddingblock input{margin:2px 0 0 0;}
.asterisk{color:red;}
.cellpadding tr td{padding:5px;}
.cust_name{
	font-size:110%;
	font-weight:bold;
}
#prddeatailed_container .cpt_product_rate_form table{
	width:100%;
	width:auto;
}
#block-customerinfo td{font-size:100%;}
.cpt_product_images{float:left;}
/*NIFTY*/
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{
	font-size:1px;
    display:block;
	height:1px;
	line-height:1px;
	overflow:hidden;
    border-style:solid;
    border-width:0 1px;
    }

/*normal*/
b.r1{
	margin:0 3px;
	border-width:0 2px;
	}
b.r2{margin:0 2px;}
b.r3{margin:0 1px;}
b.r4{height:2px;}
b.rb1{
	margin:0 8px;
	border-width:0 2px;
	}
b.rb2{
	margin:0 6px;
	border-width:0 2px;
	}
b.rb3{margin:0 5px;}
b.rb4{margin:0 4px;}
b.rb5{margin:0 3px;}
b.rb6{margin:0 2px;}
b.rb7{
	margin:0 1px;
	height:2px;
	}
b.rb8{
	margin:0;
	height:2px;
	}
b.rs1{margin:0 1px}
/*transparent inside*/
b.t1{border-width:0 5px;}
b.t2{border-width:0 3px;}
b.t3{border-width:0 2px;}
b.t4{height:2px;}
b.tb1{border-width:0 10px;}
b.tb2{border-width:0 8px;}
b.tb3{border-width:0 6px;}
b.tb4{border-width:0 5px;}
b.tb5{border-width:0 4px;}
b.tb6{border-width:0 3px;}
b.tb7{
	border-width:0 2px;
	height:2px;
	}
b.tb8{
	border-width:0 1px;
	height:2px;
	}
b.ts1{border-width:0 2px;}
#powered_by{
	font-size:9px !important;
	position:relative;
	top:-10px;
	line-height:200%;
	}
body.body-page-404{
	font-size:12px;
	text-align:left;
	background:#fff;
	background-image:none;
	}
body.body-page-404 ul, body.body-page-404 li{list-style:none;}
.cpt_product_add2cart_button input{vertical-align:middle;}
	#wrapper{
		min-width:1183px;
		max-width:1366px;
		min-height:100%;
		height:auto !important;
		height:100%;
		margin:0 auto 115px auto;
		padding:0 0 0 1px;
		}
			/* ========= Header ========= */
		#header_main{
			position:relative;
			height:546px;
			//z-index:10;
			}
			.middle{
				width:100%;
				height: 1%;
				padding:0;
				//z-index:11;
				}
			.middle:after{
				content:'.';
				display:block;
				clear:both;
				visibility:hidden;
				height:0;
				}
			#box_header{
				float:left;
				overflow:hidden;
				width:100%;
				//z-index:12;
				}
				#header_content{
					padding:0 233px 0 256px;
					text-align:center;
					}
					/* ========= ??????? ??? ? ?????? ========= */
					.middle_image{
						position:absolute;
						top:70px;
						width:100%;
						text-align:center;
						margin:0 auto;
						overflow:hidden;
                        z-index:20;
                        //z-index:9;
					}
					/* ========= ??????? ???? ========= */
					.top_menu{
						position:relative;
						overflow:hidden;
						width:434px;
						margin:0 auto;
						}
						.top_menu .box .cpt_auxpages_navigation{
							border-top:1px solid rgb(255,250,229);
							border-right:1px solid rgb(230,219,85);
							border-bottom:1px solid rgb(230,219,85);
							border-left:1px solid rgb(230,219,85);
							}
							.corners_top_m em.tl, .corners_top_m em.tr, .corners_top_m em.bl, .corners_top_m em.br{
								width:20px;
								height:20px;
								background:url(../../images/corners_top_m.gif);
								}
							.corners_top_m em.tl{
								top:-10px;
								left:-10px;
								}
							.corners_top_m em.tr{
								top:-10px;
								right:-10px;
								}
							.corners_top_m em.bl{
								bottom:-10px;
								left:-10px;
								}
							.corners_top_m em.br{
								right:-10px;
								bottom:-10px;
								}
							.cpt_auxpages_navigation ul.horizontal, .cpt_divisions_navigation ul.horizontal{
								font-size:16px;
								height:42px;
								line-height:35px;
								text-align:center;
								background:rgb(255,251,204);
							}
								.cpt_auxpages_navigation ul.horizontal li, .cpt_divisions_navigation ul.horizontal li {
									display:inline;
									}
									.cpt_auxpages_navigation ul.horizontal li, .cpt_divisions_navigation ul.horizontal li{
										height:16px;
										background:url(../../images/top_menu_razd.gif) 100% 3px no-repeat;
									}
										.cpt_auxpages_navigation ul.horizontal li a, .cpt_divisions_navigation ul.horizontal li a{
											padding:0 9px 0 6px;
										}
			/* ========= ?????? ========= */
					.banner{
						margin:7px 0 0 0;
					}
					.banner_oliver{
						margin:7px auto 0 13%;
					}
			/* ========= ????, Icq ???????? ========= */
			.top_sl{
				position:relative;
				float:left;
				width:210px;
				margin-left:-100%;
				z-index:21;
				//z-index:13;
				}
					.logo{
						margin:11px 0 10px 29px;
					}
					.icq_contact{
					   overflow:hidden;
					   margin:0 0 7px 20px;
					   }
					   .icq_contact img{
					      float:left;
					      margin:3px 10px 0 0;
					      }
					   .icq_contact ul{
					      display:table;
					    }
/*						   .icq_contact ul li{
						      line-height:12px;
						    }*/
						    	li.icq_number{
						    		font-size:14px;
						    		font-weight:bold;
						    		line-height:32px;
						    		vertical-align:middle;
						    	}
						    	li.person_info{
						    		color:rgb(73,149,235);
						    	}
			/* ========= ??????? ? ??????????? ========= */
			.top_sr{
				position:relative;
				float:left;
				overflow:hidden;
				width:287px;
				margin:0 -3px 0 -287px;
				padding:0 0 100px 0;
				z-index:22;
				}
				.sr_box{
					position:relative;
					float:right;
					overflow:hidden;
					width:185px;
					margin:0 auto;
					background:rgb(255,251,204);
					}
				.sr_box .box{
					padding:13px 0 0 0;
					text-align:center;
					border-bottom:1px solid rgb(230,219,85);
					border-right:1px solid rgb(230,219,85);
					border-left:1px solid rgb(230,219,85);
					}
					.corners_top_sr em.tl, .corners_top_sr em.tr, .corners_top_sr em.bl, .corners_top_sr em.br{
						width:20px;
						height:20px;
						background:url(../../images/corners_top_m.gif);
						}
					.corners_top_sr em.bl{
						bottom:-10px;
						left:-10px;
						}
					.corners_top_sr em.br{
						right:-10px;
						bottom:-10px;
						}
				.cart{
					height:162px;
				}
					.cart img{
						margin:31px 0 0 0;
					}
					.no_tovar{
						margin:0 0 0 -20px;
						color:rgb(73,149,235);
						text-align:center;
					}
                 .personal_area{
                 	position:absolute;
                 	top:40px;
/*                 	right:5px;*/
                 	margin:12px 5px 0 0;
                 	background:red;
                 	z-index:200;
                 }
                 .personal_area h3{
                 	margin:0 0 12px 0;
                 }
	                 .personal_area .inp_style{
	                 	width:120px;
	                 	border-top:1px solid rgb(230,219,85);
	                 	border-right:1px solid rgb(230,219,85);
	                 	border-bottom:2px solid rgb(242,234,141);
	                 	border-left:2px solid rgb(242,234,141);
	                 	background:rgb(255,251,204);
	                 }
					.personal{
						position:relative;
						overflow:hidden;
						width:285px;
						}
						.personal .box{
							text-align:center;
							border:1px solid rgb(150,143,106);
							background:rgb(255,250,229);
							}
							.personal .box table{
								margin:21px auto 21px auto;
								}
							.personal .box ul{
								width:200px;
								margin:0 auto;
								}
							.corners_login em.tl, .corners_login em.tr, .corners_login em.bl, .corners_login em.br{
								width:20px;
								height:20px;
								background:url(../../images/corners_login.gif);
								}
							.corners_login em.tl{
								top:-10px;
								left:-10px;
								}
							.corners_login em.tr{
								top:-10px;
								right:-10px;
								}
							.corners_login em.bl{
								bottom:-10px;
								left:-10px;
								}
							.corners_login em.br{
								right:-10px;
								bottom:-10px;
								}
	                 	.styled{
	                 		width:73px;
	                 		height:25px;
	                 		margin:0 0 0 50px;
	                 		border:0px;
	                 		background:url(../../images/vxod.gif) rgb(255,251,204);
	                 	}
	                 	.vxod{
	                 		width:73px;
	                 		height:25px;
	                 		margin:5px 0 0 0!important;
	                 		border:0px;
	                 		background:url(../../images/vxod.gif) rgb(255,251,204);
	                 	}
	                 	a.styled{
	                 		display:block;
	                 		width:73px;
	                 		height:25px;
	                 		margin:5px 0 10px 170px;
	                 		line-height:25px;
	                 		vertical-align:middle;
	                 		text-align:center;
	                 		text-decoration:none;
	                 		color:rgb(78,78,78);
	                 		border:0px;
	                 		background:url(../../images/vxod.gif) rgb(255,251,204);
	                 	}
	                 	.register{
	                 		text-align:right;
	                 	}
						.nochecked{
							float:left;
							width:15px;
							height:15px;
							margin:6px 0 0 0;
							border-top:1px solid rgb(230,219,85);
							border-right:2px solid rgb(242,234,141);
							border-bottom:2px solid rgb(242,234,141);
							border-left:1px solid rgb(230,219,85);
							background:rgb(255,251,204);
						}
						.checked{
							float:left;
							width:15px;
							height:15px;
							margin:6px 0 0 0;
							border-top:1px solid rgb(230,219,85);
							border-right:2px solid rgb(242,234,141);
							border-bottom:2px solid rgb(242,234,141);
							border-left:1px solid rgb(230,219,85);
							background:url(../../images/cheked_yes.gif) no-repeat;
						}
						.remember{
							margin:0 0 3px 0;
							padding:6px 0 0 0;
							text-align:right;
						}
			.autorized{
				position:relative;
				margin:-3px 0 0 -23px;
				overflow:hidden;
				z-index:100;
			}
			/* ========= Middle ========= */
		#middle{
			width:100%;
			height:1%;
			padding:0 0 100px;
			}
		#middle:after{
			content:'.';
			display:block;
			clear:both;
			visibility:hidden;
			height:0;
			}
		#container{
			float:left;
			overflow:hidden;
			width:100%;
			}
			/* ========= Content Main ========= */
		#content_main{
			padding:0 1px 0 18%;
			}
			/* ========= ??????????????? ========= */
			.title_spec{
				position:relative;
                right:33px;
				float:right;
                width:228px;
				height:34px;
				background:url(../../images/spec_title.png) no-repeat;
			}
			.spec{
				overflow:hidden;
    			margin:0 0 13px 0;
    			padding:10px 16px 0 30px;
    			border:1px solid rgb(230,219,85);
    			background:rgb(255,251,204);
			}
			.spec_container{
				overflow:hidden;
				margin:0 0 13px 0;
				padding:10px 16px 0 30px;
				text-align:justify;
				text-justify:newspaper;
				border:1px solid rgb(230,219,85);
				background:rgb(255,251,204);
				}
			.box_discount{
				display:-moz-inline-box;
				display:inline-block;
				overflow:hidden;
				width:209px;
				height:211px;
				margin:0 13px 11px 0;
				vertical-align:top;
				text-align:left;
				background:url(../../images/spec_bg2.png);
				}
			.box_discount div.discount_container{
				width:208px;
				height:210px;
				}
				.box_discount div.discount_container p a{
					font-style:italic;
					text-align:center;
					color:rgb(78,78,78);
					text-decoration:none;
				}
				.box_discount div.discount_container p a:hover{
					text-decoration:underline;
				}
			.under{
				display:-moz-inline-box;
				display:inline-block;
				width:100%;
				}
			.img_spec_discount{
				position:relative;
				overflow:hidden;
				display:block !important;
				display:table-cell;
				width:207px;
				height:140px;
				margin:2px 0 0 0;
				line-height:140px;
				text-align:center;
				vertical-align:middle !important;
				text-decoration:none;
				border:0px solid red;
			}
					.img_spec_discount i{
						display:inline-block;
						height:140px;
					}
					.img_spec_discount i, .img_spec_discount img{
						position:relative;
						vertical-align:middle;
					}
			.discount_container p{
				font-style:italic;
				position:relative;
				overflow:hidden;
				height:36px;
				padding:4px;
				line-height:13px;
				text-align:center;
			}
				.spec_offer{
					font-size:22px;
					position:relative;
					overflow:hidden;
					height:24px;
					text-align:center;
					color:rgb(146,139,101);
				}
					.spec_price{
						position:relative;
						margin:4px 0 0 0;
					}
					.small_text{
						font-size:10px;
						font-weight:bold;
					}
					.form_offers_list{
						float:left;
					}
			/* ========= ????? ?? ??????? ========= */
			.main_text{
				font-size:14px;
				padding:0 19px;
			}
				.cpt_custom_html .one_text h1{
					margin:0 0 7px 0;
					color:rgb(73,149,235);
				}
				.cpt_custom_html .one_text p{
					margin:7px 0 0 0;
				}
				.cpt_custom_html .two_text{
					margin:34px 0 17px 0;
				}
					.cpt_custom_html .two_text h2{
						margin:0 0 11px 0;
					}
					.cpt_custom_html .two_text img{
						float:left;
						margin:4px 10px 9px 10px;
						border:1px solid rgb(149,141,103);
					}
			/* ========= ????????? ?? ??????? ========= */
			.cpt_root_categories{
				margin:50px 0 0 0;
				padding:0 19px;
			}
				.rcat_root_category{
					font-size:14px;
					font-weight:bold;
					color:rgb(146,139,101);
				}
				.cat_name{
					padding:0 5px;
					text-align:center;
					vertical-align:top;
					width:33%;
				}
				.cat_image{
					text-align:center;
				}
				.rcat_products_num{
					font-size:14px;
					color:rgb(73,149,235);
				}
				.rcat_child_categories a{
					font-style:italic;
					color:rgb(78,78,78);
					text-decoration:none;
				}
				.rcat_child_categories a:hover{
					font-style:italic;
					color:rgb(78,78,78);
					text-decoration:underline;
				}
			/* ========= Content ========= */
		#content{
			padding:0 4% 0 18%;
			}
			@media screen and (-webkit-min-device-pixel-ratio:0){
				#content{
					padding:0 4% 0 20%;
					}
			}
			/* ========= Map ========= */
			.map{
				margin:15px 0 13px 0;
			}
				.map a{
					font-size:16px;
					text-decoration:none;
				}
				.map a:hover{
					text-decoration:underline;
				}
				.map a.main{
					color:rgb(148,141,104);
					text-decoration:underline;
				}
				.map a:hover.main{
					text-decoration:none;
				}
				.map_ukaz{
					font-size:16px;
					font-weight:bold;
					position:relative;
					top:2px;
					color:rgb(148,141,104);
				}
			/* ========= ????? ?????? ? ????????? ========= */
			.search_tovar{
				position:relative;
				float:left;
				overflow:hidden;
				width:273px;
				margin:0 52px 0 13px;
				}
				.search_tovar .box{
					padding:3px;
					border:1px solid rgb(150,143,106);
					background:rgb(255,251,204);
					}
					.corners_search em.tl, .corners_search em.tr, .corners_search em.bl, .corners_search em.br{
						width:20px;
						height:24px;
						background:url(../../images/corners_search.gif);
						}
					.corners_search em.tl{
						top:-12px;
						left:-10px;
						}
					.corners_search em.tr{
						top:-12px;
						right:-10px;
						}
					.corners_search em.bl{
						left:-10px;
						bottom:-12px;
						}
					.corners_search em.br{
						bottom:-12px;
						right:-10px;
						}
					.search_text{
						font-size:16px;
						padding:60px 20px 0 10px;
						text-align:center;
						vertical-align:top;
						color:rgb(148,141,104);
					}
/*					.search_form{
						width:50%;
					}*/
						.td_price td{
							font-size:16px;
      						text-align:center;
						}
						.price_{
							vertical-align:bottom;
						}
						.price_ span{
							position:relative;
							top:-5px;
						}
						.price_, .search_{
							font-size:16px;
							padding:0 0 0 15px;
							}
						.search_name{
							width:97%;
						}
						.search_price_from, .search_price_to{
							width:93%;
						}
						.styled_button div{
							float:left;
							height:31px;
							}
							.styled_button div.l{
								width:6px;
								background:url(../../images/button_l.png) 0 0 no-repeat;
								}
							.styled_button div.c{
								padding:0 5px 0 5px;
								text-align:center;
								line-height:28px;
								background:url(../../images/button_c.png) repeat-x;
								}
							.styled_button div.ok{
								padding:0;
								}
								.styled_button div.c input{
									font-size:15px;
				                    height:30px;
									padding:0 0 7px 0;
									vertical-align:middle;
				                    color:rgb(255,255,255);
									cursor:pointer;
									border:0px;
				                    background:none;
				                    }
									.cat_search{
										float:right;
										width:85px;
										height:30px;
										margin:8px 3px 10px 0;
										border:none;
										background:url(../../images/search.png);
									}
									.cat_search div.c input{
										font-size:16px;
										height:30px;
										color:rgb(255,255,255);
									}
								.styled_button div.c button{
				                    cursor:pointer;
				                    color:rgb(78,78,78);
									border:0px;
				                    background:none;
				                    }
							.styled_button div.r{
								width:6px;
								background:url(../../images/button_r.png) 0 0 no-repeat;
								}
					.styled_but{
						font-size:24px;
						font-weight:bold;
						text-align:center;
						width:74px!important;
						height:41px!important;
						color:rgb(255,255,255);
						border:none!important;
						background:url(../../images/btn_ok.png) no-repeat;
					}
	                 	.styled_but_news{
	                 		width:73px;
	                 		height:25px;
	                 		margin:5px 0 0 0;
	                 		border:0px;
	                 		background:url(../../images/vxod.gif) rgb(255,251,204);}
					.but_marg{
						padding:0 0 0 0;
					}
			.img_cat{
				position:relative;
				overflow:hidden;
				width:90px;
				}
				.img_cat .box{
					border:1px solid rgb(150,143,106);
					background:rgb(255,255,255);
					}
					.img_cat .box img{
						width:82px;
						}
					.corners_white em.tl, .corners_white em.tr, .corners_white em.bl, .corners_white em.br{
						width:20px;
						height:24px;
						background:url(../../images/corners_white_box.gif);
						}
					.corners_white em.tl{
						top:-12px;
						left:-10px;
						}
					.corners_white em.tr{
						top:-12px;
						right:-10px;
						}
					.corners_white em.bl{
						bottom:-12px;
						left:-10px;
						}
					.corners_white em.br{
						right:-10px;
						bottom:-12px;
						}
			/* ========= ???? ?? ??????? ========= */
			#cat_info_left_block{
				margin:0 0 40px 0;
			}
				#cat_info_left_block ul li{
					font-size:16px;
	            	line-height:30px;
	            	margin:0 15px 0 0;
				}
					#cat_info_left_block ul li span{
						padding:0 0 0 7px;
					}
			/* ========= ?????????? ? pagenavi ========= */
			#cat_product_sort{
				font-size:15px;
				margin:18px 0 18px 0;
				text-align:center;
			}
			.pagenavi{
				font-size:16px;
				margin:10px 0 13px 0;
				text-align:center;
			}
				.pagenavi a{
					color:rgb(78,78,78);
				}
			.end{
				margin:18px 0 25px 0;
			}
			/* ========= Tovar-box ========= */
			.tovar_box{
				width:100%;
    			margin:13px 0 0 43px;
			}
			.box_marg{
				float:left;
				}
			.box_marg_add2cart{
				float:left;
				}
				.tovar{
					margin:25px 0 0 0 ;
	    			padding:0 0 33px 0;
	    			border:1px solid rgb(230,219,85);
	    			background:rgb(255,251,204);
				}
					.img_tovar{
						position:relative;
						overflow:hidden;
						width:167px;
						margin:-3px 0 0 -23px;
						z-index:100;
						}
						.img_tovar .box{
							text-align:center;
							border:1px solid rgb(150,143,106);
							background:rgb(255,255,255);
							}
							.img_tovar .box a.tovar_pict{
								display: block !important;
								display: table-cell;
								overflow:hidden;
								width:153px!important;
								height:134px!important;
								margin: 10px 5px 5px 5px;
								line-height:134px;
								text-align: center;
								vertical-align:middle;
								text-decoration:none;
							}
								a.tovar_pict i{
									display:inline-block;
									height:134px;
								}
								a.tovar_pict i, a.tovar_pict img{
									position:relative;
									vertical-align:middle;
								}
								a.tovar_pict img{
							      	max-width:150px;
							      	max-height:131px;
								}
							.img_tovar .box img.img_t{
								width:125px;
								margin:0 0 0 0;
								}
							.corners_img_tovar em.tl, .corners_img_tovar em.tr, .corners_img_tovar em.bl, .corners_img_tovar em.br{
								width:20px;
								height:20px;
								background:url(../../images/corners_tovar.gif);
								}
							.corners_img_tovar em.tl{
								top:-10px;
								left:-10px;
								}
							.corners_img_tovar em.tr{
								top:-10px;
								right:-10px;
								}
							.corners_img_tovar em.bl{
								bottom:-10px;
								left:-10px;
								}
							.corners_img_tovar em.br{
								right:-10px;
								bottom:-10px;
								}
						.tovar_star{
							position:relative;
							margin:0 0 10px 28%;
							text-align:center;
						}
			/* ========= Full Tovar-box ========= */
			.full_tovar_box{
    			margin:0 0 10px 0;
			}
					.full_img_tovar{
						position:relative;
						overflow:hidden;
						width:100%;
						text-align:center;
						}
						.full_img_tovar .box{
							text-align:center;
							border:1px solid rgb(150,143,106);
							background:rgb(255,255,255);
							}
							a.full_tovar_pict{
								display:block !important;
								display:table-cell;
								overflow:hidden;
								width:304px!important;
								height:305px!important;
								margin:10px 5px 5px 5px;
								line-height:305px;
								text-align:center;
								vertical-align:middle;
								text-decoration:none;
							}
								a.full_tovar_pict i{
									display:inline-block;
									height:305px;
								}
								a.full_tovar_pict i, a.full_tovar_pict img{
									position:relative;
									vertical-align:middle;
								}
								a.full_tovar_pict img{
									max-height:300px;
									max-width:300px;
								}
							.corners_full_img_tovar em.tl, .corners_full_img_tovar em.tr, .corners_full_img_tovar em.bl, .corners_full_img_tovar em.br{
								width:20px;
								height:20px;
								background:url(../../images/corners_full_tovar.gif);
								}
							.corners_full_img_tovar em.tl{
								top:-10px;
								left:-10px;
								}
							.corners_full_img_tovar em.tr{
								top:-10px;
								right:-10px;
								}
							.corners_full_img_tovar em.bl{
								bottom:-10px;
								left:-10px;
								}
							.corners_full_img_tovar em.br{
								right:-10px;
								bottom:-10px;
								}
			.full_tovar{
				margin:0 0 0 0;
			}
				.full_tovar td{
					text-align:center;
				}
				.full_tovar .cpt_product_name h1{
					font-weight:bold;
					margin:14px 0 38px 0;
					text-align:center;
					color:rgb(78,78,78);
				}
				.cpt_product_rate_form{
					text-align:center;
					margin:0 auto;
				}
				.unit-rating{
					text-align:center;
					margin:0 auto;
				}
			/* ========= Full Tovar-box_more ========= */
			.full_tovar_more_box{
    			margin:0 5px 14px 5px;
			}
					.full_img_more_tovar{
						position:relative;
						overflow:hidden;
						width:96px;
						}
						.full_img_more_tovar .box{
							overflow:hidden;
							text-align:center;
							border:1px solid rgb(150,143,106);
							background:rgb(255,255,255);
							}
							a.full_more_img_tovar_pict{
								display:block !important;
								display:table-cell;
								overflow:hidden;
								width:93px!important;
								height:103px!important;
								line-height:103px;
								text-align:center;
								vertical-align:middle;
								text-decoration:none;
							}
								a.full_more_img_tovar_pict i{
									display:inline-block;
									height:100%;
								}
								a.full_more_img_tovar_pict i, a.full_more_img_tovar_pict img{
									position:relative;
									vertical-align:middle;
								}
								a.full_more_img_tovar_pict img{
									margin:10px 0 10px 0;
									max-width:90px;
									max-height:90px;
								}
			.small_foto{
				padding:0 0 0 5px;
			}
				.small_foto .full_tovar_more_box{
					float:left;
					}
			/* ========= full tovar Price-box ========= */
				.box_price_cart{
					vertical-align:bottom!important;
				}
				.price_box_full{
						position:relative;
						bottom:0;
						overflow:hidden;
						width:145px;
						margin:0 auto;
						}
						.price_box_full .box{
							font-size:24px;
							font-weight:bold;
							height:36px;
							line-height:36px;
							vertical-align:middle;
							text-align:center;
							color:rgb(150,143,106);
							border-top:1px solid rgb(150,143,106);
							border-right:1px solid rgb(150,143,106);
							border-left:1px solid rgb(150,143,106);
							background:rgb(255,251,204);
							}
							.price_box_full em.tl, .price_box_full em.tr, .price_box_full em.bl, .price_box_full em.br{
								width:22px;
								height:10px;
								background:url(../../images/corners_price_full.gif);
								}
							.corners_price_full em.tl{
								top:0px;
								left:-11px;
								}
							.corners_price_full em.tr{
								top:0px;
								right:-11px;
								}
			/* ========= Full tovar description ========= */
				.full_tovar_descr{
					margin:0 0 30px 0;
				}
			/* ========= Full box response ========= */
			.cpt_product_discuss_link{
				width:100%;
				margin:30px 0 0 0;
			}
			.response_block{
				width:83%;
			}
				.response_box{
					position:relative;
					overflow:hidden;
					width:100%;
					margin:0 0 26px 0;
					text-align:left;
					}
					.response_box .box{
						font-size:14px;
						padding:20px 26px 20px 23px;
						border:1px solid rgb(230,219,85);
						background:rgb(255,251,204);
						}
						.response_box .box ol{
							margin:0 0 18px 23px;
								}
							.response_box .box ol li{
								font-size:14px;
								font-weight:bold;
								color:rgb(78,78,78);
								}
								.response_box .box ol p{
									font-size:12px!important;
									font-weight:normal;
									color:rgb(78,78,78);
									}
						.response_box .box h3{
							margin:0 0 18px 0;
								}
					.corners_response em.tl, .corners_response em.tr, .corners_response em.bl, .corners_response em.br{
						width:20px;
						height:20px;
						background:url(../../images/corners_response.gif);
						}
					.corners_response em.tl{
						top:-10px;
						left:-10px;
						}
					.corners_response em.tr{
						top:-10px;
						right:-10px;
						}
					.corners_response em.bl{
						bottom:-10px;
						left:-10px;
						}
					.corners_response em.br{
						right:-10px;
						bottom:-10px;
						}
			/* ========= title block ========= */
					.title_block{
						width:236px;
						height:40px;
						margin:0 0 0 40px;
						line-height:40px;
						text-align:center;
						vertical-align:middle;
						white-space:nowrap;
						background:url(../../images/title_block.png) rgb(142,195,255);
					}
						.title_block h2{
							font-weight:bold!important;
							color:rgb(255,255,255)!important;
						}
						.title_response h2{
							float:left;
							padding:0 0 0 70px;
						}
						.title_response a.rss{
							position:relative;
							top:5px;
							// top:12px;
							display:block;
							float:left;
							margin:0 0 0 8px;
						}
				.code_box_response{
					position:relative;
					margin:5px auto 5px 75px;
				}
					.code_box_response table{
						margin:0 auto 0 auto;
						border:1px solid rgb(230,219,85)!important;
						background:rgb(255,251,204);
					}
						.code_box_response table td{
							padding:6px 7px 0 7px;
						}
						.code_box_response table td input{
							vertical-align:middle;
							background:none;
						}
			/* ========= Full box questions ========= */
			.cpt_product_details_request{
				width:100%;
				margin: 10px 0 0 0;
			}
				.questions_box{
					position:relative;
					overflow:hidden;
					width:83%;
					}
					.questions_box .box{
						padding:25px 0 44px 0;
						text-align:center;
						border:1px solid rgb(150,143,106);
						background:rgb(255,255,255);
						}
						.questions_box .box .code_td{
							padding:2px;
							text-align:center;
							}
						.questions_box .box .code_td .img_code{
							widht:110px;
							float:left;
							padding:0px 2px 2px 2px;
							}
						.questions_box .box .code_td .inp_code{
							float:left;
							padding:3px;
							}
						.questions_box .box .code_td .inp_code input{
							font-size:20px;
							text-align:center;
							width:170px;
							height:38px;
							margin:auto 0;
							border:1px solid rgb(230,219,85)!important;
							background:white;
							}
						.questions_box .box table td.naim{
							font-size:12px!important;
							text-align:right;
							}
						.questions_box .box table td.soderj{
							text-align:left;
							}
						.questions_box .box label, .code{
							font-size:12px!important;
						}
						.questions_box .box .questions_username label{
							position:relative;
							margin:0 0 0 6px;
						}
						.questions_box .box{
							font-size:16px;
							}
							.questions_box .box p{
								margin:15px 0;
								text-align:center;
								}
								.questions_box .box p a{
									font-weight:bold;
									color:rgb(78,78,78);
									}
							.questions_box .box input{
								width:288px;
								margin:5px 0;
								}
							.questions_box .box textarea{
								width:288px;
								margin:5px 0;
								text-align:left;
								}
						.corners_questions em.tl, .corners_questions em.tr, .corners_questions em.bl, .corners_questions em.br{
							width:20px;
							height:20px;
							background:url(../../images/corners_full_tovar.gif);
							}
						.corners_questions em.tl{
							top:-10px;
							left:-10px;
							}
						.corners_questions em.tr{
							top:-10px;
							right:-10px;
							}
						.corners_questions em.bl{
							bottom:-10px;
							left:-10px;
							}
						.corners_questions em.br{
							right:-10px;
							bottom:-10px;
							}
				.code_box{
					font-size:12px;
					position:relative;
					margin:19px auto 0 0;
				}
				.code_box .code img{
					margin:5px 0 0 0;
				}
					.code_box table{
						width:290px;
						margin:0 auto 0 auto;
						border:1px solid rgb(230,219,85)!important;
						background:rgb(255,251,204);
					}
						.code_box table td{
							padding:6px 7px 0 7px;
						}
						.code_box table td input.code_inp{
							font-size:24px;
							width:150px;
							height:40px;
							background:white;
						}
			.code_td_only input.inp_code{
				font-size:20px;
				text-align:center;
				width:170px;
				height:38px;
				margin:auto 0;
				background:white;
			}
				.code_td_only .code_img{
					position:relative;
					bottom:0;
				}
			/* ========= Price-box ========= */
				.price_box{
						position:absolute;
						overflow:hidden;
						width:145px;
						margin:0 0 0 -12px;
						z-index:99;
						}
						.price_box .box{
							font-size:24px;
							font-weight:bold;
							height:36px;
							line-height:36px;
							vertical-align:middle;
							text-align:center;
							color:rgb(150,143,106);
							border:1px solid rgb(150,143,106);
							background:rgb(255,251,204);
							}
							.small_text{
								font-size:10px;
								font-weight:bold;
							}
							.price_box em.tl, .price_box em.tr, .price_box em.bl, .price_box em.br{
								width:22px;
								height:10px;
								background:url(../../images/corners_price.gif);
								}
							.corners_price em.bl{
								bottom:0px;
								left:-11px;
								}
							.corners_price em.br{
								right:-11px;
								bottom:0px;
								}
					.add2cart_handler{
						width:98px;
						height:129px;
						margin:15px 0 0 -1px;
						cursor:pointer;
						border:none;
						background:rgb(161,205,255);
					}
					
					.cpt_product_add2cart_button .add2cart_handler {
						width: auto;
						height: auto;
						margin: 0;
					}
					
					.add2cart_no_handler{
						width:200px;
						height:45px;
						margin:0 0 0 0 !important;
						cursor:default;
						border:none;
					}
					.spec_offer_img{
						width:91px !important;
						height:24px !important;
						margin:0 0 0 12px !important;
						cursor:pointer;
						border:none;
						background:none !important;
					}
					.but_handler_ru{
						width:200px!important;
						height:45px!important;
						margin:0 0 0 0 !important;
					}
					input.product_qty{
						//position:relative;
						//top:-10px;
						//width:auto;
						width:25px;
						text-align:center;
						vertical-align:top;
					}
					.kolvo{
						position:relative;
						margin:-20px 0 0 0;
						padding:0 280px 0 0;
                        // padding:0 290px 0 0;
					}
					@media screen and (-webkit-min-device-pixel-ratio:0){
						.kolvo{
							margin:-22px 0 0 0;
						}
					}
					.prdbrief_comparison{
						height: 18px;
						margin:13px 0 10px 5px;
					}
					.comparison{
						position:absolute;
						margin:-25px 0 0 5px;
					}
						.none{
							display:none;
						}
				.descr_product{
					font-size:14px;
					width:100%;
					padding:40px 27px 0 27px;
				}
					.descr_product a{
						color:rgb(78,78,78);
					}
					.descr_product p{
						margin:5px 0;
					}
					.descr_product p.articul{
						font-style:italic;
					}
					p.articul{
						margin:9px 0;
					}
					.product_name, .description{
                    	font-weight:bold;
					}
			/* ========= Sidebar Left Main ========= */
		.sidebar_main{
			position:relative;
			float:left;
			width:17%;
			margin:-70px 0 0 -100%;
			z-index:21;
			}
			/* ========= Sidebar Left ========= */
		.sl{
			position:relative;
			float:left;
			width:17%;
			margin:10px 0 0 -100%;
			}
			/* ========= ????? ========= */
			#search{
				width:159px;
				margin:0 auto;
				padding:0 0 0 3px;
			}
				#search a{
					padding:0 0 0 3px;
				}
				#searchform{
					position:relative;
					width:159px;
					height:24px;
					padding:4px 0 0 5px;
					background:url(../../images/search.gif) no-repeat;
					}
				#searchform input{
					font-size:11px;
					display:block;
					float:left;
					width:120px;
					height:16px;
					margin-top:-2px;
					padding-top:2px;
					color:rgb(148,141,103);
					border:none;
					background:rgb(255,251,204);
					}
				input#searchsubmit{
					display:block;
					float:left;
					width:16px;
					height:14px;
					margin:0 0 0 12px;
					cursor:pointer;
					outline:none;
					background:url(../../images/search_button.gif) no-repeat;
					}
			/* ========= ??????? ========= */
			.catalog{
				margin:44px 0 33px 0;
				border:1px solid rgb(110,163,222);
				background:url(../../images/catalog_bg_vn.png) 0 0 repeat-x rgb(157,203,255);
			}
				.cat_btn{
					position:absolute;
					margin:-20px 0 0 45px;
				}
				.catalog ul{
					margin:0 0 0 19px;
					padding:31px 0 34px 0;
				}
					.catalog ul li a{
						text-decoration:none;
					}
					.catalog ul li a:hover{
						text-decoration:underline;
					}
					.catalog ul li.parent a{
						font-size:16px;
						color:rgb(78,78,78);
					}
					.catalog ul li.parent_current a{
						font-size:16px;
						color:rgb(255,255,255);
					}
					.catalog ul li.child a{
						font-size:12px;
						padding:0 0 0 20px;
						color:rgb(255,255,255);
					}
			/* ========= ?????? ??????? ========= */
			.two_catalog{
				margin:0 0 38px 0;
				border:1px solid rgb(255,229,166);
				background:rgb(255,210,133);
			}
				.two_catalog ul{
					margin:0 0 0 24px;
					padding:18px 0 22px 0;
				}
					.two_catalog ul li a{
						color:#4E4E4E;
						font-size:16px;
						text-decoration:none;
					}
					.two_catalog ul li a:hover{
						text-decoration:underline;
					}
					.two_catalog ul li.aux_active a{
						font-size:20px;
						font-weight:bold;
						color:rgb(254,254,254);
						text-decoration:none;
					}
			/* ========= ?????? ????? ========= */
				.sl_box{
					border:1px solid rgb(230,219,85);
					background:rgb(255,251,204);
				}
			/* ========= ??????? ========= */
			.news{
				margin:0 0 37px 0;
			}
				.news_box{
					padding:28px 18px 20px 10px;
				}
					.news_box .data{
						font-size:14px;
						font-weight:bold;
						display:block;
						color:rgb(73,149,235);
					}
					.news_box p{
						font-style:italic;
						line-height:14px;
						margin:-3px 0 0 10px;
					}
					.news_box a.more{
						font-weight:bold;
						font-style:italic;
						display:block;
						margin:0 0 10px 0;
						color:rgb(78,78,78);
						text-align:right;
					}
					.allnews{
						font-size:18px;
						font-style:normal;
						display:block;
						text-align:right;
					}
					 a.allcatalog{
					 	display:block;
						font-size:18px;
						font-style:normal;
						margin:0 19px 0 19px;
						padding:0 0 19px 0;
						text-align:right;
						color:rgb(255,255,255);
					 }
						.allnews_marg{
							margin:30px 0 0 0;
						}
						.allnews_marg_two{
							margin:15px 0 0 0;
						}
						.response_marg{
							margin:0 0 30px 0;
						}
			/* ========= ?????? ========= */
			.responses_main{
				margin:0 0 33px 0;
			}
				.resp_box_main{
					padding:33px 17px 20px 19px;
				}
					.cpt_rand_discussions{
						width:162px;
						height:100%;
						margin:0 0 -3px 0;
						}
					.resp_img{
						width:163px;
						height:100%;
						margin:0 auto;
						text-align:center;
						border-top:1px solid rgb(149,141,103);
						border-right:1px solid rgb(149,141,103);
						border-bottom:1px solid rgb(174,166,132);
						border-left:1px solid rgb(174,166,132);
						background:rgb(255,255,255);
						}
						.all_discussions_img{
							margin:0 13px 0 0;
						}
					.response_main{
						font-style:italic;
						line-height:14px;
					}
						.name_rand_discussion{
							font-size:14px;
							font-weight:bold;
							font-style:italic;
							display:block;
							margin:5px 0 2px 0;
							color:rgb(73,149,235);
						}
						 a.rand_discussion_descr{
						 	font-style:italic;
						 	color:rgb(78,78,78);
						 	text-decoration:none;
						 }
						 a.rand_discussion_descr:hover{
						 	text-decoration:underline;
						 }
						.rand_discussion_star{
							margin:6px 0 0 0;
							text-align:center;
						}
		/* ========= Footer ========= */
	#footer{
		min-width:1122px;
		max-width:1400px;
		margin:-85px auto 0;
		padding:13px 46px 0 15px;
		height:115px;
		border-top:1px solid rgb(230,219,85);
		background:rgb(255,251,204);
		}
			.foot_banner{
				text-align:center;
			}
			#container_foot div{
				/*width:33%;*/
				float:left;
			}
			.bot_menu .menu{
				margin-top:-5px;
				text-align:left;
			}
			.copyright{
				width: 650px;
				padding: 0px 20px;
				text-align:right;
			}
			.developer{
				float:right !important;
				text-align:right;
			}
				.developer img{
					margin:0 0 0 7px;
				}

		.cpt_articles_shortlist h2 {
			margin-top: 10px;
			text-align: center;
		}
		
		.articles_viewall {
			text-align: right;
		}
		
		.articles_viewall a {
			color:#FFFFFF;
			display:block;
			font-size:18px;
			font-style:normal;
			margin:0 19px;
			padding:0 0 19px;
			text-align:right;
		}
		
		.articles_viewall li a {
			font-style:italic;
			line-height:14px;
			margin:-3px 0 0 10px;
		}

.articles_way a, .articles_way, .articles_list a {
font-size:16px;
text-decoration:none;
}

.article_name  {
padding: 5px 0px;
font-size:16px;
font-weight:bold;
}

.articles_list li {
padding: 5px 0px;
}

.tbl_acat td {
text-align: center;
padding: 5px 5px 0px 0px;
}

.tbl_acat a {
font-size:16px;
text-decoration:none;
}

.response_form {
padding-top: 10px;
}

.tbl_confirmation td {
padding: 5px;
}

.response_block {
background:none repeat scroll 0 0 #FFFBCC;
border:1px solid #E6DB55;
padding: 5px;
margin-top: 5px;
}

.response_block .author {
color:#4995EB;
display:block;
font-size:14px;
font-style:italic;
font-weight:bold;
margin-bottom: 2px;
}

.response_block .response, .response_block  .answer {
color:#4E4E4E;
font-style:italic;
}

.response_block  .answer {
margin-top: 2px;
border-top:1px solid #E6DB55;
}

.search_block_form {
background:none repeat scroll 0 0 #FFFBCC;
border:1px solid #E6DB55;
margin: 10px 10px 0 10px;
font-weight:bold;
padding:10px;
text-align:justify;
}

.search_block_form select {
margin: 0 15px 0 5px;
}

.search_block_form input {
background:url("../../images/vxod.gif") repeat scroll 0 0 #FFFBCC;
border:0 none;
height:25px;
width:73px;
}

.cpt_product_add2cart_button input  {
	height: auto;
	border: 0;
}

#reserve {
	padding: 20px;
}

.reserve_info {
	padding: 0 0 5px 0;
	text-align: center;
	font-weight: bold;
}


.tbl_reserve td {
	padding: 0 5px 5px 0;
}

.tbl_reserve input {
	width: 230px;
}

.vert_al .prdbrief_add2cart .hndl_reserve {
	margin: 15px 0 0 -1px;
}

.prdbrief_add2cart .hndl_reserve {
	margin: 0;
	height: auto;
	width: auto;
}

.hndl_reserve {
	border: 0;
}

.cpt_product_params_selectable, .cpt_product_params_selectable table {
	text-align: center;
	padding: 5px 0;
}

.cpt_product_params_selectable td {
	font-weight: bold;
}

.cpt_product_params_selectable select {
	margin: 0 0 0 5px;
}
