/* CSS Document */
body
{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Tahoma;
	font-size:14px;
	background:url(images/bg_body_main.png);
}
img
{
	border:0;
}
a {text-decoration:underline;}
a:hover {text-decoration:none}

#container
{
	width:1006px;
	margin-left:auto;
	margin-right:auto;
}

/*---head---*/
#head
{
	width:1006px;
	height:203px;
	background:url(images/bg_head.png);
	overflow:hidden;
}
#head_left, #head_right
{
	width:5px;
	height:203px;
}
#head_left
{
	background:url(images/bg_head_left.png);
	float:left;
}
#head_right
{
	background:url(images/bg_head_right.png);
	background-repeat:no-repeat;
	float:right;
}
#logo
{
	width:200px;
	height:119px;
	float:left;
	margin:12px 0 0 26px;
}

* html #logo
{
	margin:12px 0 0 13px;
}

#head_text
{
	width:450px;
	float:left;
	margin:17px 0 0 36px;
	text-align:left;
}
* html #head_text
{
	margin:17px 0 0 18px;
}
span#ishop, a#shoplink
{
	font-size:18px;
}
a#shoplink
{
	color:#d80b8c;
}
div#head_phone
{
	font-size:31px;
	color:#d80b8c;
	font-weight:bold;
	margin-left:80px;
}
a.head_mail
{
	font-size:18px;
	color:#d80b8c;
	padding:0;
	margin-bottom:-5px;
}
#head_mail_name
{
	font-size:10px;
	color:#9B9B9B;
	padding:3px 0 0 3px;
}
div#head_phone span
{
	font-size:23px;
	font-weight:bold;
	color:#9b9b9b;
}

#head_cart
{
	width:100px;
	float:left;
	margin:20px 0 0 0;
}
#head_login
{
	float:left;
	margin:20px 0 0 0;
}

#head_menu
{
	width:991px;
	height:50px;
	line-height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:22px;
	float:left;
	/*border:1px solid #33FF33;*/
	background:url(images/head_menu_bg.png);
}
#head_menu, #head_menu a
{
	color:#FFFFFF;
	font-size:14px;
}
#head_menu_left, #head_menu_right
{
	height:50px;
	width:8px;
}
#head_menu_left
{
	float:left;
	background:url(images/head_menu_left.png);
}
#head_menu_right
{
	float:right;
	background:url(images/head_menu_right.png);
}
/*---END head---*/
/*---body---*/
#body_cont
{
	width:100%;
	background:url(images/bg_body.png);
	overflow:hidden;
}
#body_left
{
	width:239px;
	/*border:1px solid #9d9d9d;*/
	margin:10px 0 0 8px;
	float:left;
	text-align:left;
}
#body_right
{
	margin:0 0 0 259px;
	text-align:left;
}

/*---leaders---*/
#leaders_cont
{
	width:241px;
	margin-top:10px;
	background:url(images/leaders_bg.png);
}
.leaders_head
{
	width:241px;
	height:47px;
	background:url(images/leaders_head.png);


}
.leaders_bottom
{
	width:241px;
	height:6px;
	background:url(images/leaders_bottom.png);
	margin-bottom:7px;
	clear:both;
}
.leaders_item
{
	width:241px;
	overflow:hidden;
	margin-bottom:10px;
}
.leaders_name
{
	text-align:right;
	padding-right:10px;
	margin-bottom:5px;
}

.leaders_name a
{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.leaders_totalPrice
{
	text-align:right;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
}
.leaders_img
{
	width:241px;
	overflow:hidden;
	text-align:left;
	margin-left:25px;
	margin:5px 0 0 25px;
}
/*---END leaders---*/

/*---cat treee---*/

#cat_tree_head
{
	width:241px;
	height:38px;
	background:url(images/katalog_bg.png);
	margin-bottom:7px;
}
#cat_tree_cont
{
	background:#FFFFFF;
}
.body_left_menu_bottom
{
	background:url(images/body_left_menu_bottom.png);
	width:239px;
	height:5px;
	margin-top:3px;
}
.cpt_category_tree ul
{
	margin:0 0 0 6px;
	padding:0;
}
li.parent, li.parent_current
{
	list-style:none;
	height:27px;
	width:225px;
	/*line-height:27px;
	vertical-align:middle;*/
	background:url(images/cat_tree_item.png);
	background-repeat:no-repeat;
	text-indent:10px;
}
li.child, li.child_current
{
	list-style:none;
	margin:0 0 3px 12px;
	padding:0;
	text-align:left;
}
li.parent a
{
	font-size:12px;
	color:#000000;
}
li.parent_current a,li.child_current a
{
	font-size:12px;
	color:#d80b8c;
}
li.child a
{
	color:#575757;
	font-size:12px;
}
/*---END cat tree---*/
/*---CART---*/
a.hndl_proceed_checkout
{
	color:#000000;
}
#shpcrtgc
{
	color:#d80b8c;
	font-size:11px;
}
.cpt_shopping_cart_info
{
	background:url(images/bg_cart.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:110px;
}
/*---END cart---*/
/*---LOGIN---*/
.form_wrapper a
{
	font-size:12px;
	color:#000000;
}
.form_wrapper input
{
	margin-bottom:3px;
}
.form_wrapper
{
	text-align:left;
}
#ln_user_login, #ln_user_pass
{
	height:15px;
	border:#000000 1px solid;
}
/*---END LOGIN---*/
.cpt_product_search
{
	text-align:right;
	margin:8px 3px 8px 0;
}
#searchstring
{
	height:19px;
	line-height:19px;
	border:#000000 1px solid;
}
/*---END body---*/
/*---products list---*/
.cpt_product_lists
{
	margin:5px 0 10px 0;
}
div.product_list
{
	width:740px;
margin: 0px;
padding: 0px;
overflow: hidden;
text-align:center;
}
div.main_item
{
	/*border:#FF0000 1px solid;*/
	text-align:center;
	float:left;
	width:365px;
	background:url(images/cat_prod_bg.png);
	margin:5px 5px 0 0 !important;
	padding:0;
	overflow:hidden;
	list-style:none;
	/*margin:2px;*/
	/*background:#FFFFFF;*/
	/*margin-left:2px;*/
	/*border:solid 1px #a9a9a9;*/
	/*margin:0 2px !important;*/
}
ul.product_list li table 
{
	margin:0 auto;
}
.product_list a { 
	font-size:120%;
	line-height:150%;
	text-decoration:none;
	color:#CC3300;
	display:block;
	white-space:nowrap;
	overflow:hidden;
}
.product_list a:hover 
{
	text-decoration:underline;
}
.product_list a:hover img, .product_list td a:hover
{
	border:none;
}
.product_list_name
{
	text-align:right;
	width:100%;
	width:360px;
	margin:0 0 5px 0;


}
.product_list_name a
{
	color:#d80b8c;
	font-size:14px;
	font-weight:bold;
}
.list_item_totalPrice
{
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-right:10px;
}
/*---END products list---*/
/*---product---*/
.cpt_product_name h1
{
	font-size:20px;
	color:#d80b8c;
	font-weight:bold;
}
a.cat
{
	font-size:12px;
	color:#FFFFFF;
}
.cpt_product_details_request h2
{
	font-size:14px;
	color:#797979;
	font-weight:bold;
	margin:0;
	padding:0;
}
.cpt_product_details_request
{
	font-size:12px;
	color:#797979;
	background:#f0f0f0;
	width:617px;
	border:#6f6f6f 1px solid;
	padding-left:34px;
}

.cpt_product_details_request textarea
{
	height:87px;
	width:570px;
	border:#6f6f6f 1px solid;
}
.feed_input
{
	width:221px;
	height:15px;
	border:#6f6f6f 1px solid;
}
.cpt_product_description
{
	font-size:12px;
	width:550px;
	float:left;
	text-align:justify;
}
#product_frame, #product_top, #product_bottom
{
	width:740px;
	margin-top:5px;
}
#product_frame
{
	background:url(images/product_bg.png);
	margin-bottom:10px;
}
#product_top
{
	background:url(images/product_top.png);
	background-color:#d80b8c;
	height:7px;
}
#product_bottom
{
	background:url(images/product_bottom.png);
	background-color:#d80b8c;
	height:7px;
}
span.totalPrice
{
	color:#d80b8c;
	font-size:20px;
	font-weight:bold;
}
div.prd_out_of_stock, #in_stock
{
	color:#5e5e5e;
	font-size:10px;
}
#price_box
{
	width:150px;
	float:right;
	margin:10px 10px 0 0;
}
.block
{	height:1px;
overflow:hidden;
}
.product_path
{
	color:#FFFFFF;
}
/*---END product---*/
/*---product brief---*/
.prdbrief_name
{
	margin-bottom:7px;
}
.prdbrief_name a
{
	font-size:12px;
	color:#d80b8c;
	font-weight:bold;
}
table.cat_path_in_productpage td a,table.cat_path_in_productpage td
{
	color:#FFFFFF;
	font-size:12px;
}
.brief_price_box
{
	float:right;
	margin-right:15px;
}
.brief_totalPrice
{
	font-size:14px;
	color:#D80B8C;
	font-weight:bold;
}
.brief_instock
{
	color:#626262;
	font-size:11px;
	margin:2px 0 2px 2px;
}
/*---END product brief---*/
/*---category---*/
table.cat_products td
{
	width:365px;
	background:url(images/cat_prod_bg.png);
	background-repeat:repeat-y;
}
div.cat_product_box
{
	margin-left:10px;
}
a.no_underline
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
.cat_navigator, .cat_navigator_bottom
{
	color:#FFFFFF;
}
.cat_navigator_bottom
{
	margin-bottom:5px;
}
/*---END category---*/
/*---search---*/
table.search_table td
{
	background:url(images/cat_prod_bg.png);
	background-repeat:repeat-y;
	background-position:center;
	width:365px;
}
.search_box
{
	margin-left:10px;
}
/*---END search---*/
/*---blog---*/
.post_block
{
	background:url(images/product_bg.png);
	background-repeat:repeat-y;
	width:740px;
	margin-bottom:10px;
}
.post_content
{
	margin:0 10px 0 10px;
	text-align:justify;
	font-size:13px;
}

.post_content h1
{
	font-size:20px;
}
.blog_cont
{
	background:url(images/leaders_bg.png);
}
.blog_top
{
	background:url(images/blog_top.png);
	width:241px;
	height:6px;
}
.news_title
{
	margin:0 5px 5px 10px;
}
.news_title a
{
	color:#000000;
	font-size:12px;
}
/*---END blog---*/
/*---footer---*/
#footer
{
	height:93px;
	width:100%;
	background:url(images/footer_bg.png);
}
#copyright
{
	width:500px;
	float:left;
	font-size:10px;
	text-align:left;
	margin-top:15px;
	margin-left:20px;
}
#footer_left, #footer_right
{
	height:93px;
	width:6px;
}
#footer_left
{
	float:left;
}
#footer_right
{
	float:right;
}
#stat
{
	float:right;
	width:180px;
	margin:30px 15px 0 0;
	text-align:right;
	font-size:11px;
}
#stat a
{
	font-size:11px;
	color:#000000;
}
/*---END footer---*/