* { padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; }
html {
	background:#1A1A1A url("/images/background.jpg") 0% 0% repeat;
	font-size:12px;
	color:#555454;
}
img { border:none; }
a { color:#555454; text-decoration:underline; }
a:hover { text-decoration:underline; }

#body {
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
	vertical-align:top;
	font-size:12px;
}
h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:13px; }

.drop { clear:both; }

.parent { position: relative; min-width:977px; }

.data { position:absolute; top:40px; left:-3px; z-index:3; width:100%; }
.data_td { width:880px; color:#fff; }
.data_td_header { height:272px; position:relative; }
.data_td_menu { height:75px; }
.data_td_body { min-height:709px; position:relative; }
.data_td_body2 { min-height:709px; position:relative; }
.data_td_footer { height:85px; }

.lang_rus_on { position:absolute; top:15px; right:60px; height:55px; background:url("/images/tag_on.png") 10px 20px no-repeat; z-index:6; }
.lang_eng { position:absolute; top:15px; right:20px; height:55px; background:url("/images/tag_off.png") 10px 20px no-repeat; z-index:6; }
.lang_rus_on a, .lang_eng a { color:#49271C; font-size:12px; font-weight:bold; }

.index_logo { position:absolute; top:-40px; text-align:center; z-index:5; width:100%;  }
.index_logo img { font-size:30px; font-weight:bold; line-height:4; color:#fff; margin-left:30px; }

.title_cab { position:absolute; top:160px; left:350px; width:186px; height:25px; background:url("/images/title_cab.png") 0% 0% no-repeat; z-index:4; }

.form_auth { position:absolute; top:195px; left:320px; z-index:4; width:220px }
.form_auth .title { float:left; width:60px; height:18px; color:#49271C; line-height:1.5; text-align:right; font-size:13px; }
.form_auth .input { float:right; width:150px; background:transparent url('/images/input_1.png') no-repeat 0% 0%; }
.form_auth .input input {
	width:121px; height:18px;
	background:transparent;
	border:none;
	padding-left:7px;
	padding-right:5px;
	overflow:hidden;
}

.form_auth .input_def { background:url('/images/input_2.png') no-repeat 0% 0%; }
.form_auth .input_act { background:url('/images/input_1.png') no-repeat 0% 0%; }

.form_auth .auth_login { margin-bottom:5px; clear:both; height:20px; }
.form_auth .auth_passwd { margin-bottom:5px; clear:both; }
.form_auth .submit { padding-left:80px; line-height:3; }
.form_auth .submit a { color:#49271C; font-size:12px; font-weight:bold; }

.menu_main { text-align:center; padding-top:12px; }
.menu_main img { text-align:center; color:#fff; font-size:13px; font-weight:bold; }
.menu_drop { width:22px; height:29px; }
.menu_main_bottom { text-align:center; font-weight:bold; padding-top:25px; font-size:14px; color:#231503; }
.menu_main_bottom2 { text-align:center; font-weight:bold; padding-top:25px; font-size:14px; color:#231503; }
.menu_main_bottom a, .menu_main_bottom2 a { font-weight:bold; padding:0 10px 0 10px; color:#231503; text-decoration:none; }
.menu_main_bottom a:hover, .menu_main_bottom2 a:hover { text-decoration:underline; }



.data_left { position:absolute; width:230px; min-height:665px; float:left; color:#231503;margin:40px 0 20px 5px; overflow:hidden; }
.data_center { position:absolute; left:255px; width:410px; min-height:600px; color:#231503; top:60px; overflow:hidden; }
.data_center_sub { position:absolute; left:253px; width:425px; min-height:640px; color:#231503; top:60px; overflow:auto;
	scrollbar-face-color:#D4AB73;
	scrollbar-highlight-color:#D4AB73;
	scrollbar-3dlight-color:#54351A;
	scrollbar-darkshadow-color:#D4AB73;
	scrollbar-shadow-color:#54351A;
	scrollbar-arrow-color:#54351A;
	scrollbar-track-color:#E8C899;
 }
.data_center .corner { width:55px; height:50px; float:right; overflow:hidden; }
.data_right { position:absolute; right:0px; width:185px; min-height:665px; float:right; color:#231503; margin:40px 0 20px 10px; overflow:hidden; }

.data_left2 { position:absolute; width:230px; min-height:665px; top:0%; left:45px; color:#231503; margin:40px 0 20px 5px; overflow:hidden; }
.data_center2 { margin:60px 0 0 275px; width:410px; min-height:600px; color:#231503; /*overflow:hidden;*/ }
.data_center_sub2 { margin-left:295px; padding-top:60px; width:425px; min-height:640px; color:#231503; overflow:hidden;
	scrollbar-face-color:#D4AB73;
	scrollbar-highlight-color:#D4AB73;
	scrollbar-3dlight-color:#54351A;
	scrollbar-darkshadow-color:#D4AB73;
	scrollbar-shadow-color:#54351A;
	scrollbar-arrow-color:#54351A;
	scrollbar-track-color:#E8C899;
 }
.data_center2 .corner { width:55px; height:50px; float:right; overflow:hidden; background:#ccc; }
.data_right2 { position:absolute; right:50px; width:185px; min-height:665px; color:#231503; margin:40px 0 20px 10px; overflow:hidden; }

/*.cpt_maincontent { width:410px; overflow:auto; }*/

.head_sub { text-align:center; font-size:13px; font-weight:bold; margin-bottom:10px; }

.basket_pre { color:#522A13; font-size:14px; font-weight:bold; }
.basket_pre a { color:#522A13; font-size:14px; font-weight:bold; text-decoration:none; }
.basket_pre a:hover { text-decoration:underline; }

.basket { height:110px; color:#522A13; }
.form_search .input { margin-top:15px; }
.form_search .input { width:150px; background:transparent url('/images/input_1.png') no-repeat 0% 0%; margin-top:10px; }
.form_search .input input {
	width:121px; height:18px;
	background:transparent;
	border:none;
	padding-left:7px;
	padding-right:5px;
/*	overflow:hidden;
*/
}

.data_center h1 { text-align:center; margin:0 0 20px 55px; }
.data_center p { margin:0 0 15px 0; font-size:13px; line-height:1.2; }
.data_center_sub h1 { text-align:center; margin:0 0 20px 0; }
.data_center_sub p { margin:0 0 15px 0; font-size:13px; line-height:1.2; }


.cpt_category_tree {
	line-height:1;
}
.cpt_category_tree ul {
        list-style-type:none;
}
.cpt_category_tree ul.inner {
	display:block;
        list-style-type:decimal;
        list-style-position: outside;
        margin-left:15px;
}
.cpt_category_tree ul.inner li {
/*        list-style-type:decimal;
	list-style-position: outside;*/
        margin-left:12px;
	font-size:14px;
	font-weight:bold;
	color:#522A13;
}
.cpt_category_tree a {
	font-size:14px;
	font-weight:bold;
	color:#522A13;
	text-decoration:none;
}
.cpt_category_tree a:hover {
	text-decoration:underline;
}
.cpt_category_tree a#txt {
	line-height:1.3;
	margin-bottom:3px;
}
.cpt_category_tree a img {
	margin-bottom:3px;
}

.cpt_category_tree .child_current a { color:#914C25; }

.cat_path_in_productpage { font-size:12px; color:#522A13; }
.cat_path_in_productpage a { font-size:12px; }

.imgbig_border { border:1px solid #341B0A; padding:5px; }
.imgthumb_border { border:1px solid #341B0A; padding:5px; }
.product { min-height:180px; overflow:auto; }
.cpt_product_price { text-align:center; line-height:1.4; }
.cpt_product_price .regularPrice { margin-right:20px; font-size:12px; font-weight:bold; text-decoration:line-through; color:#ff0000; }
.cpt_product_price .totalPrice { font-size:14px; font-weight:bold; color:#000000; }
.youSaveLabel { display:none; }
.youSavePrice { display:none; }
.add2cart_handler { border:0px; background:transparent; font-size:13px; text-transform:uppercase; cursor:pointer; margin-top:5px; }
.input_basket { background:url("/images/basket_small.png") 300px 0% no-repeat; height:30px; }
.product_brief_row { margin-bottom:8px; }
.prdbrief_name { padding-bottom:5px; font-size:12px; font-weight:bold; }
.add2cart_handler { width:66px; height:19px; }



.index_bg_tmp { position:absolute; top:40px; left:-3px; z-index:1; width:100%; }
.index_bg_tmp .bg_tmp { width:900px; }
.index_bg_tmp .bg_tmp_01 { height:272px; background:#BE8B55; }
.index_bg_tmp .bg_tmp_02 { height:75px; background:#49290F; }
.index_bg_tmp .bg_tmp_03 { height:709px; background:#D7C094; }
.index_bg_tmp .bg_tmp_04 { height:85px; background:#BE8B55; }


.index_bg { position:absolute; top:10px; z-index:2; width:100%; }
.index_bg .index { width:977px; }
.index_bg .index_01_1 div { height:166px; margin:0; padding:0; }
.index_01_1 { background:url("/images/index_01_1.png") 0% 0% no-repeat; }
.index_01_2 { background:url("/images/index_01_2.png") 0% 27px no-repeat; }
.index_01_3 { background:url("/images/index_01_3.jpg") 22px 27px no-repeat; }
.index_01_4 { background:url("/images/index_01_4.png") 949px 27px no-repeat; }
.index_02 { height:214px; background:url("/images/index_02.jpg") 18px 0% no-repeat; }
.index_03 { height:708px; background:url("/images/index_03.jpg") 18px 0% no-repeat; }
.index_02_02 { height:214px; background:url("/images/index_02_02.jpg") 18px 0% no-repeat; }

/*.index_03_02 { height:708px; background:url("/images/index_03_02.jpg") 18px 0% no-repeat; }*/
.index_03_02 { min-height:708px; background:url("/images/index_03_02line.gif") 45px 0% repeat-y; }
.index_03_02l { min-height:708px; background:url("/images/index_03_02l.jpg") 18px 385px repeat-y; }
.index_03_02r { min-height:708px; background:url("/images/index_03_02r.jpg") 927px 385px repeat-y; }
.index_03_02t { min-height:708px; background:url("/images/index_03_02t.jpg") 18px 0% no-repeat; }
.index_03_02b { min-height:708px; background:url("/images/index_03_02b.jpg") 18px 100% no-repeat; }

.index_bg .index_04_1 div { height:167px; margin:0; padding:0; }
.index_04_1 { background:transparent url("/images/index_04_1.png") 0% 0% no-repeat; }
.index_04_2 { background:transparent url("/images/index_04_2.jpg") 29px 0% no-repeat; }
.index_04_3 { background:transparent url("/images/index_04_3.png") 931px 0% no-repeat; }
.index_04_4 { background:transparent url("/images/index_04_4.png") 29px 89px no-repeat; }
.index_04_4 { background:transparent url("/images/index_04_4.png") 29px 89px no-repeat; }
.index_04_5 { background:transparent url("/images/index_04_5.jpg") 442px 89px no-repeat; }
.index_04_6 { background:transparent url("/images/index_04_6.png") 442px 105px no-repeat; }
.index_04_7 { background:transparent url("/images/index_04_7.jpg") 686px 105px no-repeat; }
.index_04_8 { background:transparent url("/images/index_04_8.png") 686px 117px no-repeat; }




.block_news { margin-top:30px; }
.news_date { padding:5px 0 3px 0; }
.news_title { padding:0 0 10px 0; }
.post_block { padding:5px 0 10px 0; }
.news_subscribe {}
.news_subscribe .input_message {}


/****************************
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #E1C090;
	border-bottom: 1px #BF925F solid;
	text-align:left;
}
.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 {
 display inline;
	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 {
	background-color: #E1C090;
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;
}
#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;
}



/**********************
ORDER STYLES
***********************/
.checkout_frame tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.checkout_frame .row_odd td {
	background-color: #f0f0f0;
}
.checkout_frame .row_even td {
	border: 0px solid #FFF2DE;
	border-width: 1px 0px;
}

.checkout_frame .paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
}
.checkout_frame .paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.checkout_frame .paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.checkout_frame .paddingblock p { margin-bottom:10px;}

.checkout_frame .paddingblock input { margin:2px 0 0 0;}
.checkout_frame .asterisk {
	color:red;
}
.checkout_frame .cellpadding tr td {
	padding: 5px;
}
.checkout_frame .cust_name {
	font-size:110%;
	font-weight: bold;
}
.checkout_frame #prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

.checkout_frame #block-customerinfo td { font-size:100%;}
/*.cpt_product_images {
	float: left;
	width:auto;
	margin:0 10px 10px 0;
}
*/
.checkout_frame .product_print_v { margin-top:5px;}

.checkout_frame .review_showall { margin:10px 0;}

.checkout_frame #powered_by { padding-left:235px;}
.checkout_frame #powered_by, #powered_by a {
	color:#999!important;
}
.checkout_frame .shp_copyright {
	color:#666;
	font-size:75%;
	text-align:center;
	padding-left:235px;
}
.checkout_frame .shp_copyright a {
	color:#666;
	font-weight:bold;
}
.checkout_frame .checkout_noframe_title { padding:0 20px 0 20px; }


body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}

