html, body, form, table, td, td, div, p, ul, input, select ,button { margin: 0; padding: 0; font: 12px Tahoma; }
a { color:#333333; text-decoration:none; font: 12px Tahoma; }
a:hover { text-decoration:underline; }
img, fieldset { border: 0; }
table { border-collapse: collapse; }
ul { list-style: none outside; }
body { text-align:center; }
h1 { font: 18px Tahoma;  color:#FF4800; }
h1 a { font: 18px Tahoma;  color:#FF4800; }
button, input  { cursor:pointer; }

/* TOP & MAIN */
.left_shadow{
background: #f3ebe9 url("img/fon.jpg") right repeat-y;
}
.right_shadow{
background: #f3ebe9 url("img/fon_r.jpg") left repeat-y;/*fff0f5*/
}
.back_to_home a{
display:block;
background: #fff url('img/back_to_home.jpg') no-repeat top left;
width:161px;
height:63px;
}
.back_to_home a:hover{
text-decoration: none;
}

.tbl_main { width:100%; }
.tbl_main td { vertical-align:top; }

.td_main_logo { width:338px; height:175px; }
.td_main_top1{ width:338px; height:127px; background:url('img/top_1.jpg') no-repeat; }
.td_main_top2{ width:304px; height:302px; background:url('img/top_2.jpg') no-repeat; }
.td_main_top3{ width:264px; height:175px; background:url('img/top_3.jpg') no-repeat; }
.td_main_top4{ width:264px; height:127px; background:url('img/top_4.jpg') no-repeat; }

.td_main_center { width:906px; }

.tail_menu { background-color:#929294; margin:5px 40px 5px 40px; }

/* CART INFO */
.cpt_shopping_cart_info { padding:10px 15px 10px 15px; color:#ffffff; }
.cpt_shopping_cart_info p { padding-bottom:5px; font:bold 12px Tahoma; }
.cpt_shopping_cart_info a { color:#ffffff; text-decoration:underline; font:bold 16px Tahoma; }
.cpt_shopping_cart_info a:hover { text-decoration:none; }
#shpcrtca { font:bold 18px Tahoma; }

/* CENTER & MENU*/
.tbl_center { width:100%; }
.tbl_center td { vertical-align:top; }
.td_center_menu { width:241px; padding:20px 0px 20px 0px; }
.menu_head { font:bold 15px Tahoma; color:#ff0000; }
.td_center_text { width:665px; }

.cpt_category_tree { padding:15px 30px 0px 0px; }
.cpt_category_tree img { vertical-align:middle; margin:0px 5px 0px 5px; }
.cpt_category_tree a { font:bold 14px Tahoma; }
.selected_menu { color:#FCB702; }
.cpt_category_tree li { background:url('img/menu_line.jpg') center bottom repeat-x; padding:5px 0px 5px 0px; }

/* SEARCH */
.cpt_product_search { height:91px; margin-bottom:20px; background:url('img/search.jpg') no-repeat; }
.g_menu { padding:10px 0px 10px 30px; }
.g_menu a { margin-left:15px; color:#ffffff; font:bold 14px Tahoma; text-decoration:underline; }
.g_menu a:hover { text-decoration:none; }

.tbl_search { margin:8px 0px 0px 40px; }
.tbl_search  td { font:10px Tahoma; color:#646363; vertical-align:middle; padding:0px 5px 0px 5px; }
.tbl_search input { font:12px Tahoma; color:#646363; vertical-align:middle; }
.search_input { width:40px; border:1px solid #9b9b9b; }
.search_name { width:140px; border:1px solid #9b9b9b; }
.search_category { font:10px Tahoma; border:1px solid #9b9b9b; width: 160px;}
.search_btn { width:58px; height:23px; margin-left:5px; background:url('img/btn_search.jpg') no-repeat; border:0px; }

/* HITS */
.cpt_product_lists  { padding-top:15px; }
.tbl_hit { width:100%; }
.td_hit_head { width:241px; height:43px; background:url('img/hit.jpg') no-repeat; }
.td_hit_head_news { width:241px; height:43px; background:url('img/hit_news.jpg') no-repeat; }
.td_hit_head_interesting { width:241px; height:43px; background:url('img/hit_interesting.jpg') no-repeat; }
.td_hit_head_write { width:241px; height:43px; background:url('img/hit_write.jpg') no-repeat; }
.td_hit_head_catalog { width:241px; height:43px; background:url('img/hit_catalog.jpg') no-repeat; }
.td_hit_head_call { width:241px; height:43px; background:url('img/hit_call.jpg') no-repeat; }
.td_hit_head_hit_express { width:241px; height:80px; margin-top: -12px; background:url('img/hit_express.jpg') no-repeat; }
.td_hit_head_hit_express a{width:241px; height:75px;display:block;}
.td_hit_head_hit_express a{width:241px; height:75px;display:block;text-decoration:none;}
.td_hit_center { width:227px; background-color:#f7f6f6; }
.td_hit_1  { width:7px; background:url('img/hit_1.jpg') repeat-y; }
.td_hit_2  { width:7px; height:7px; background:url('img/hit_2.jpg') no-repeat; }
.td_hit_3  { height:7px; background:url('img/hit_3.jpg') repeat-x; }
.td_hit_4  { width:7px; height:7px; background:url('img/hit_4.jpg') no-repeat; }
.td_hit_5  { width:7px; background:url('img/hit_5.jpg') repeat-y; }

/* PRODUCT */
.tbl_product2 { width:100%; padding:0px 0px 5px 0px; }
.tbl_product2 td { padding-left:20px; padding-right:20px; vertical-align:top; }
.td_product2_cat,.td_product2_name { padding-bottom:5px; }
.td_product2_img,.td_product2_opt { padding-bottom:10px; }
.td_product2_cat a { color:#ff4800; font: bold 12px Tahoma; }
.td_product2_name { height:60px; }
.td_product2_name a { color:#1d1d1d; font: bold 12px Tahoma; }
.td_product2_img { text-align:center; }
.td_product2_img img { border:2px solid #e5e5e5; }
.td_product2_opt { font: bold 10px Tahoma; }
.td_product2_price { height:38px; color:#e50000; font: 24px Tahoma; vertical-align:middle !important; padding-right:0px !important; }
.td_product2_add { height:38px; text-align:right; padding-left:0px !important; }
.td_product2_add input { width:50px; height:38px; background:url('img/add2cart.jpg') no-repeat; border:0px; vertical-align:bottom !important; }

/* BANNERS */
.cpt_custom_html { padding-bottom:10px; }

/* CENTER TEXT */
.cpt_maincontent { padding: 0px 15px 0px 15px !important; }

/* PRODUCT LIST */
.tbl_product_list {}
.td_product_list { height:100%; padding:0px 10px 10px 0px; }

.tbl_product { width:196px; height:100%; }
.td_product_center { background-color:#f7f6f6; }
.td_product_1 { width:6px; height:6px; background:url('img/product_1.jpg') no-repeat; }
.td_product_2 { height:6px; background:url('img/product_2.jpg') repeat-x; }
.td_product_3 { width:6px; height:6px; background:url('img/product_3.jpg') no-repeat; }
.td_product_4 { width:6px; background:url('img/product_4.jpg') repeat-y; }
.td_product_5 { width:6px; height:6px; background:url('img/product_5.jpg') no-repeat; }
.td_product_6 { height:6px; background:url('img/product_6.jpg') repeat-x; }
.td_product_7 { width:6px; height:6px; background:url('img/product_7.jpg') no-repeat; }
.td_product_8 { width:6px; background:url('img/product_8.jpg') repeat-y; }

.tbl_product3 { width:100%; height:100%; }

.statistic { margin:5px; text-align:center; }


.cat_path_in_productpage a,.cpt_product_category_info a { color:#1d1d1d; font: bold 12px Tahoma; }
.hndl_show_login { font: bold 12px Tahoma; }
.product_print_v img { margin-right:5px; }
.product_print_v td { vertical-align:middle; }

.tbl_product_info { width:620px; padding:0; margin:0; }
.tbl_product_info td { vertical-align:top; }
.tbl_product_info img{ border:2px solid #e5e5e5; }

.tbl_product_print { width:620px; padding:0; margin:0; }

.tbl_product_img { width:620px; padding:0; margin:0; }
.tbl_product_img td { padding:0px 5px 5px 0px; vertical-align:top; }

.cpt_product_description { width:410px; float:left; text-align:justify; margin-right:10px;}
.cpt_product_params_fixed { width:200px; margin:0px; padding:0px; }
.cpt_product_params_fixed  table { width:100%; }
.cpt_product_params_fixed td { text-align:right; padding:0px 10px 0px 10px; border-bottom: 1px solid #F3B01B; }

/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small {
	font-size: 60%;
}
.small u { color:#666;}
.big {
	font-size: 150%;
}
.background1, .background1 td {
	background-color: #f3f3f3;
}

.error_block {
	font-weight: bold;
	color: red;
}

#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 {
	color: #444444;
	font-weight:bold;
	padding:0 10px 0 10px;
}
.news_title {
	padding:0 10px 10px 10px;
}
.news_title a { color:#000; font-weight:normal;}
.news_viewall {
	padding:0 0 10px 10px;
}
.news_viewall a { color:#444444; font-weight:bold;}
.news_subscribe, .news_thankyou {
	padding: 5px;
	text-align: center;
}
.news_subscribe div {
	display:inline;
}
.news_subscribe div input 
 { color:#000000;
font-size:12px;
padding:2px;
}
/************************
BLOG STYLES
***************************/
.post_title {
	color: #666;
	margin-top: 30px;
	margin-bottom: 0px;
}
.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: #f3f3f3;
}
.cmp_column_odd {
	background-color: white;
	vertical-align: top;
}
.cmp_column_even {
	background-color: #F2F8FF;
	vertical-align: top;
}
#cmp-table tr:hover td {
	background-color: #d5e5fa!important;
}
#cmp-table tr td {
	text-align:center;
	padding: 6px;
}
#cmp-table tr td.cmp_headers {
	text-align: left;
}
/***************************
PRODUCT DETAILED
****************************/
ul.product_list table { margin-bottom:0px;}
//ul.product_list  { border-right:solid 1px #E8E8E8;}
ul.product_list li {
	text-align:left;
	position:relative;
	overflow:hidden;
	border:solid 0px #E8E8E8;
	border-right:none;
}
ul.product_list li a {
	color:#1f1f1f; text-decoration:none;
         font-size:11px;
         font-weight: bold;
         
}
ul.product_list li a:hover { color:#AF1A1A; text-decoration:underline;}

.regularPrice { color: brown; text-decoration: line-through;}
.totalPrice { padding-top:5px; color:#e50000; font: 24px Tahoma; }
.youSaveLabel {}
.youSavePrice {}
.prd_out_of_stock { font-style:italic;}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block {
	margin-left: 20px;
}
.review_title {
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 120%;
}
.review_date {
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	margin-bottom: 5px;
}
.review_content {
	color: #333;
	padding-left: 20px;
}
.review_showall {
	margin-left: 20px;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #2a2a2a;
	border-bottom: 1px #99C9DF solid;
}
.background_cart_top h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_content_tbl { width:100%; }
#cart_content_tbl td { font: 12px Tahoma; padding: 5px; vertical-align:middle; }
#cart_content_tbl a { font-weight: bold; }

#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 { color:#979595; font: bold 12px Tahoma; text-decoration:underline; }
#cart_clear a:hover { text-decoration:none; }

.cart_discount_label p { color:#568d2d; font: bold 14px Tahoma; }
#discount_coupon_code { width:100px; height:18px; font: 12px Tahoma; border:1px solid #9b9b9b; }
#wrong_coupon_lbl { color:#c90000; font: bold 12px Tahoma; }
#processing_coupon_lbl { color:#979595; font: bold 12px Tahoma; }
.btn_discount,.btn_discount img { border:0 !important; vertical-align:middle; }
.btn_discount { background-color:#ccffff; }
.btn_recalculate { width:161px; height:40px; background:url('img/recalculate.jpg') no-repeat; border:0; }
.btn_checkout { width:161px; height:43px; background:url('img/checkout.jpg') no-repeat; border:0; }
#cart_total_label { color:#d85252; font: bold 14px Tahoma !important;}
#cart_total { white-space: nowrap; color:#d85252; }
#cart_checkout_btn { padding-top: 20px; }
#cart_content_header td { font-weight: bold;}
.cart_apply_for_discounts_extra { font-size: 80%; color: #777; }
.cart_product_quantity { text-align: center; border:1px solid #9b9b9b; }

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
	padding: 5px;
}
#reg_auth_fields td {
	background-color: #f3f3f3;
}
#reg_confcode td {
	background-color: #f3f3f3;
}
#reg_fields_tbl td input, .addressform td input {
	width: 200px;
}
#subscribed4news {
	width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea {
	width: 200px;
	height: 100px;
}
#reg_fields_tbl select {
	width: 200px;
}
#reg_submit_btn {
	font-size:150%;
	font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
	float: right;
	padding: 10px;
	margin: 10px;
	border:1px solid #E8E8E8;
}
#cat_advproduct_search h3 {
	padding:0px;
	margin: 0px;
	padding-bottom: 10px;
}
#cat_info_left_block { margin:0px 15px 15px 0px; text-align:justify; }
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #fcb702;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}

.checkout_steps_divider {
	width: 60px;
	height:1px;
	background-color:#fcb702;
	overflow:hidden;
}
#checkout_addresses { width:600px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #f3f3f3;
}
.row_even td {
	border: 0px solid #ffffff;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:85%;
}
.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;
}

.shipping_address_head ,.reg_head { color:#969595; font: bold 14px Tahoma; margin:5px; }
.shipping_address_head a { text-decoration:underline; color:#2b76d2; font: bold 12px Tahoma; }
.shipping_address_head a:hover { text-decoration:none; }
.shipping_address { font: bold 12px Tahoma; margin:5px; }
.shipping_address span { color:#050505 !important; }
.tbl_shipping_methods td { padding:5px; font: bold 12px Tahoma; }
.tbl_shipping_payment td { padding:5px; font: bold 14px Tahoma; }
.tbl_shipping_payment span { color:#fe0000; }
.td_shipping_methods_cost { color:#ff0000; }

.checkout_buttons  { width:60px; height:33px; background:url('img/next.jpg') no-repeat; border:0; }

.cart_costs { text-align:right; vertical-align:top; }
.cart_costs  p { margin-bottom:10px; font: bold 12px Tahoma; color:#797575; }
.order_comment { vertical-align:top; }

#checkout_logininfo,#checkout_addresses,.addressform { width:400px; padding:15px 0px 15px 5px; }
#tbl_permanent_registering,.codeform { width:400px; }
#tbl_permanent_registering ,.codeform { margin-bottom:10px; }
.codeform td { padding:5px; margin:5px; }
#checkout_logininfo td,#checkout_addresses td,.addressform td,#tbl_permanent_registering td{ width:200px; }
#block-loginpass-fields { margin:5px; }
#news_block{
margin-top: 10px;
margin-left: 15px;
}
#news_block, #news_block a{
font-size:16px;
}
#news_block li{
list-style-type: square;
}