body
{
	margin:0;
	padding:0;
	background:url(images/bg_main.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595959;
}

a
{
	color:#4459a8;
}

a:hover
{
	text-decoration:none;
}

img
{
	border:0;
	behavior:url("pngbehavior.htc");
}

h1
{
	font-size:17px;
}

#container_main
{
	text-align:center;
}

#container
{
	width:996px;
	margin-left:auto;
	margin-right:auto;
	border-right:#d4dbdf solid 3px;
	border-left:#d4dbdf solid 3px;
	text-align:left;
}

/*---PARTS---*/
#top_part
{
	height:111px;
	width:996px;
	background:url(images/bg_top_main.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
}

#top_part img
{
	float:left;
}

.top_spacer
{
	height:111px;
	width:4px;
	float:left;
	background:url(images/bg_spacer_top.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#top_phone
{
	width:234px;
	height:68px;
	float:left;
	background:url(images/bg_top_phone.jpg);
	background-position:left 0px;
	background-repeat:no-repeat;
	padding-left:100px;
	padding-top:23px;
	/*padding-top:23px;*/
}

#top_phone
{
	font-size:27px;
	color:#dc2b2a;
	font-weight:bold;
}

#top_phone span
{
	color:#a9a9a9;
}

#top_cart_box
{
	width:351px;
	height:111px;
	float:left;
}
/*---*/
#blue_part
{
	width:996px;
	height:83px;
	border-top:#cecece solid 2px;
}

#bg_blue_conders, #bg_blue_otoplenie, #bg_blue_voda, #bg_blue_montazh
{
	width:249px;
	height:83px;
	float:left;
}

#bg_blue_conders a, #bg_blue_otoplenie a, #bg_blue_voda a, #bg_blue_montazh a
{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:bottom;
}

#bg_blue_conders a:hover, #bg_blue_otoplenie a:hover, #bg_blue_voda a:hover, #bg_blue_montazh a:hover
{
	text-decoration:none;
}

#bg_blue_conders
{
	background:url(images/bg_blue_left.jpg);
}

#bg_blue_otoplenie, #bg_blue_voda
{
	background:url(images/bg_blue_center.jpg);
	background-repeat:repeat-y;
}

#bg_blue_montazh
{
	background:url(images/bg_blue_right.jpg);
}
/*---*/
.icons
{
	height:83px;
	float:left;
	margin-left:30px;
	margin-right:20px;
}

* html .icons
{
	margin-left:15px;
}

.blue_text
{
	margin-top:32px;
}
/*---*/
/*---main menu---*/
#main_menu_box
{
	width:996px;
	height:46px;
	background:url(images/bg_main_menu.jpg);
	text-align:center;
	overflow:hidden;
}

#main_menu_inside
{
	width:945px;
	height:46px;
	margin-left:auto;
	margin-right:auto;
	padding-left:28px;
}

#main_menu_menu
{
	padding:0;
	margin:0px 20px 0px 0px;	
}



#main_menu_menu li
{
	float:left;
	list-style:none;
	margin-right:28px;
}

#main_menu_menu li a
{
	font-size:13px;
	font-weight:bold;
	color:#dc2b2a;
	
	display:block;
	margin-top:13px;
}

#main_menu_menu li a:hover
{
	text-decoration:none;
}

.main_menu_space
{
	height:46px;
	width:3px;
	background:url(images/bg_main_menu_space.jpg);
}
/*---end main menu---*/
/*---polosa---*/
#polosa
{
	height:49px;
	width:996px;
	background:url(images/bg_polosa.jpg);
}

#save_price
{
	padding-left:65px;
	padding-top:17px;
	width:117px;
	background:url(images/bg_save_price.jpg);
	background-repeat:no-repeat;
	background-position:46px top;
	float:left;
}

#save_price a
{
	font-size:12px;
	font-weight:bold;
	color:#dc2b2a;
}

#save_price a:hover
{
	text-decoration:none;
}

#polosa_coordinaty
{
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-top:17px;
	color:#737373;
}

#polosa_coordinaty span
{
	color:#dc2b2a;
}

#polosa_coordinaty a
{
	font-size:12px;
	font-weight:bold;
	color:#dc2b2a;
}

#polosa_coordinaty a:hover
{
	text-decoration:none;
}

#polosa_search_box
{
	float:right;
	margin-right:44px;
	width:175px;
	padding-top:17px;
}

#polosa_search_box form
{
	margin:0;
}

#searchstring
{
	width:150px;
	height:17px;
	border:#cacaca solid 1px;
	font-size:10px;
	font-weight:bold;
	color:#818181;
}

.searchstring_ok
{
	width:18px;
	height:15px;
	margin-bottom:-4px;
}

* html .searchstring_ok
{
	margin-bottom:0px;
}
/*---end polosa---*/
/*---login---*/
#login_box
{
	height:61px;
	width:996px;
	background:url(images/bg_login.jpg);
}

#login_box_inside form
{
	margin:0;
	padding:0;
}

#login_box_inside form a
{
	font-size:11px;
	color:#818181;
}

#login_box_inside form a:hover
{
	text-decoration:none;
}

#login_box_inside
{
	font-size:12px;
	color:#818181;
	padding-left:45px;
	padding-top:20px;
}

#ln_user_login, input.ups
{
	width:150px;
	height:17px;
	font-size:10px;
	border:#bfbfbf solid 1px;
	color:#818181;
}

.log_bt
{
	height:15px;
	margin-bottom:-4px;
}

* html .log_bt
{
	margin-bottom:0px;
}
/*---end login---*/
/*---red line---*/
#red_line
{
	height:48px;
	width:996px;
	background:url(images/bg_red_line.jpg);
	background-repeat:repeat-x;
	background-position:center;
}

#red_line_catalog_head
{
	height:44px;
	border:#FFFFFF solid 2px;
	width:246px;
	float:left;
	background:url(images/bg_catalog.jpg);
	background-repeat:no-repeat;
	background-position:44px top;
}

#red_line_ledaders_head
{
	width:489px;
	height:44px;
	border:#FFFFFF solid 2px;
	border-left:0;
	float:left;
	background:url(images/bg_leaders.jpg);
	background-repeat:no-repeat;
	background-position:44px top;
}

#red_line_cat_specials
{
	width:495px;
	float:left;
}

#red_line_shared_content
{
	width:742px;
	float:left;
}

#red_line_news_colummn
{
	width:251px;
	float:left;
}

#red_line_news_head
{
	width:253px;
	height:44px;
	float:left;
	border:#FFFFFF solid 2px;
	border-left:0;
	background:url(images/bg_news.jpg);
	background-repeat:no-repeat;
	background-position:44px top;
}

.red_line_text
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:14px;
	margin-left:65px;
}

.red_line_text a
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.red_line_text a:hover
{
	text-decoration:none;
}

#red_line_cat_head
{
	width:744px;
	height:44px;
	border:#FFFFFF solid 2px;
	border-left:0;
	float:left;
	background:url(images/bg_red_path_way.jpg);
	background-repeat:no-repeat;
	background-position:44px top;
}
/*---end red line---*/
#footer
{
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:999px;
	text-align:left;
	overflow:hidden;
}

#live
{
	float:left;
}

#copyright
{
	margin-left:20px;
	float:left;
}

#copyright, #creators
{

	font-size:11px;
	color:#727678;
}

#copyright a, #creators a
{
	color:#4459a8;
	font-weight:bold;
}

#copyright a:hover, #creators a:hover
{
	text-decoration:none;
}

#creators
{
	float:right;
}
/*---main content---*/
#main_content_container
{
	width:996px;
	overflow:hidden;
	border-bottom:3px #d4dbdf solid;
	padding-bottom:20px;
	background:#FFFFFF;
}

#cat_menu_cont
{
	width:246px;
	overflow:hidden;
	float:left;
	border:#FFFFFF solid 2px;
	border-top:0;
	padding-bottom:50px;
}

.cpt_maincontent
{
	text-align:left;
}
/*---end main content*/

/*---product---*/
.cpt_product_name h1, .cpt_product_details_request h2
{
	color:#4459a8;
	font-size:16px;
}

.cpt_product_name
{
	padding-left:14px;
}

.cpt_product_details_request
{
	padding-left:15px;
	margin-left:15px;
	
	border:#bebebe 1px solid;

	padding:15px;

	margin-top:15px;
}

.cpt_product_discuss_link
{
	color:#4459a8;

	margin-left:15px;
	margin-top:15px;
}

.cpt_product_discuss_link p
{
	margin:0;
}

.cpt_product_discuss_link
{
	border:#bebebe 1px solid;

	padding:15px;

}

.cpt_product_discuss_link h2
{
	color:#4459a8;
	font-size:16px;
}

.cpt_product_discuss_link a
{
	color:#dc2b2a;
	font-size:12px;
	font-weight:bold;
}

.product_print_v a
{
	font-size:12px;
	font-weight:bold;
	color:#8c8c8c;
}

.cpt_product_description
{
	padding-right:15px;
	padding-left:15px;
}

.cpt_product_description li
{
	margin-left:15px;
	list-style-position:inside;
}

.cpt_product_images
{
	/*margin-bottom:-30px;*/
}

.prdbrief_thumbnail
{
	text-align:left;
}

.prdbrief_name
{
	font-size:16px;
	color:#4459a8;
	font-weight:bold;
	margin-top:15px;
	margin-left:15px;
}
/*---end product---*/
/*---category brief item---*/
.prdbrief_brief_description, .prdbrief_name
{
	text-align:left;
}

.prdbrief_name a
{
	color:#4459a8;
}

.brief_box
{
	border:#bfbfbf 1px solid;
	border-bottom:0;
	margin-bottom:15px;


}

.prdbrief_thumbnail
{
	margin:15px;
	padding:15px;
	border:#bfbfbf 1px solid;
}

#brief_gray
{
	
}
/*---end category brief item---*/
/*---product price---*/
.price_gray_line
{
	height:35px;
	border-bottom:#bfbfbf 1px solid;
	background:url(images/bg_gray_price.jpg);
	padding-left:20px;
	clear:both;
}

.price_gray_line
{
	font-size:10px;
	/*text-decoration:underline;*/
}

.regularPrice_b, .totalPrice
{
	font-size:14px;
	font-weight:bold;
}

.totalPrice
{
	color:#dc2b2a;
}

.kol_count
{
	font-size:11px;
	font-weight:bold;
}
/*---end product price---*/
/*---add to cart button---*/
.cpt_product_add2cart_button
{
	height:22px;
	float:left;
	margin-top:7px;
	margin-left:5px;
}
/*---end add to cart button---*/
/*---category tree---*/
.cpt_category_tree
{
	background:#d4dbdf;
}
.cpt_category_tree ul
{
	margin:0;
	padding:0;

}

.cpt_category_tree ul li
{
	
	/*border:#FF0000 1px solid;*/
	/*padding-top:5px;*/



}

li.parent, li.parent_current
{
	margin-left:23px;
	/*border:#FF0000 1px solid;*/
}

li.level3
{
	margin-left:35px;
	list-style:circle;
}

li.level3 a
{
	color:#5f5f5f;
	font-size:10px;
}

li.level3, li.level3_current
{
	margin-left:43px;
	list-style-image:url(images/tree_minus.png);
}

li.child_current, li.child
{
	margin-left:33px;
}

* html .cpt_category_tree ul li
{
	margin-left:26px;
}

li.level3_current a
{
	font-weight:bold;
	color:#dc2b2a;
}

li.parent a, li.parent_current a
{
	color:#5f5f5f;
	font-size:12px;
	font-weight:bold;
}

li.parent_current a
{
	color:#dc2b2a;
}

li.child a
{
	color:#5f5f5f;
	font-size:11px;
	font-weight:bold;
}

li.child_current a
{
	font-size:11px;
	font-weight:bold;
	color:#dc2b2a;
}

li.parent, li.parent_current, li.child_current, li.child, li.level3,li.level3_current
{
	line-height:27px;
	
	background-repeat:repeat-x;
	background:#FF0000;
	background:url(images/bg_tree_gray.jpg);
	background-position:top;
	padding-bottom:1px;


	
	/*border:#FF0000 1px solid;*/
}
/*---end category tree---*/
/*---cart---*/
.cpt_shopping_cart_info
{
	font-size:12px;
	color:#818181;
	/*height:92px;*/
	padding-left:132px;
	padding-top:27px;
	background:url(images/bg_cart.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#shpcrtca
{
	font-size:14px;
	font-weight:bold;
	color:#dc2b2a;
}
.hndl_proceed_checkout
{
	font-size:16px;
	color:#4459a8;
	font-weight:bold;
}
/*---end cart---*/
/*---blog---*/
.news_date
{
	font-size:11px;
	color:#595959;
}
.news_title
{
	margin-top:10px;
	margin-bottom:15px;
}
.news_title a
{
	font-size:11px;
	color:#4459a8;
}

.news_viewall a
{
	font-size:11px;
	font-weight:bold;
	color:#dc2b2a;
}
/*---end blog---*/
/*---category view---*/
p#cat_product_sort a
{
	color:#4459a8;
}

.prd_img
{
	border:#bfbfbf 1px solid;
	padding:15px;
	margin-left:15px;
	margin-top:16px;
	margin-bottom:15px;
}
/*---end category view---*/
/*---special offers---*/
.product_list
{
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:460px;
}

.product_list li
{
	list-style:none;
	border:#bfbfbf solid 1px;
	border-bottom:0;
	width: 460px; 
	margin-bottom:10px;
	overflow:hidden;
	
}

.list_box
{
	padding:15px 15px 10px 15px;

	overflow:hidden;

}

.list_text_box
{
	float:left;
	padding-left:15px;
	width:240px;

	padding-top:15px;
}

.list_text_box li
{
	border:0;
}

.list_img
{
	float:left;
	width:150px;
	text-align:center;
	border:#bfbfbf solid 1px;
	margin-top:10px;

	padding-top:15px;
	padding-bottom:15px;
}

* html .list_img
{
	margin-left:7px;
	margin-bottom:15px;
}

#inf
{
	display:none;
}

.product_list li a
{
	color:#4459a8;
	font-size:16px;
	font-weight:bold;
}

.totalPrice
{
	/*background:url(images/bg_total_price.jpg);*/
	height:36px;
}
/*---end specials offers---*/
/*---pricelist---*/
		td.sc-price-level0 {padding-left: 0px}
		td.sc-price-level1 {padding-left: 15px}
		td.sc-price-level2 {padding-left: 30px}
		td.sc-price-level3 {padding-left: 45px}
		td.sc-price-level4 {padding-left: 60px}
		td.sc-price-level5 {padding-left: 75px}
		td.sc-price-level6 {padding-left: 90px}
		td.sc-price-level7 {padding-left: 105px}
		td.sc-price-level8 {padding-left: 120px}
		td.sc-price-level9 {padding-left: 135px}
		td.sc-price-code {padding-left:3px;text-align:left}
		td.sc-price-count {padding-left:20px;text-align:center}
		td.sc-price-price {padding-left:20px;text-align:right}
		
table.price_tb td
{
	text-align:left;
}
.error_block
{
	color:#FF0000;
}
/*---end pricelist---*/

.review_block
{
	font-size:11px;
}

.review_title
{
	font-size:14px;
}

.prd_out_of_stock
{
	margin-top:8px;
}

.in_stock_prd_pr
{
	float:left;
	margin-top:15px;
	margin-left:3px;
	margin-right:3px;
	font-weight:bold;
}
/*---END PARTS---*/
.left_text
{
	text-align:justify;
	padding:5px;
	font-size:11px;
}