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;
  color:#4459A8;
}

#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:40px;
  /*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{
   display: block;
   height: 52px;
   padding: 31px 0 0 90px;
   background: url('images/icon_sneg.png') 30px 0px no-repeat;
}
#bg_blue_otoplenie a{
   display: block;
   height: 52px;
   padding: 31px 0 0 110px;
   background: url('images/icon_otople.png') 50px 0px no-repeat;
}
#bg_blue_voda a{
   display: block;
   height: 52px;
   padding: 31px 0 0 75px;
   background: url('images/icon_voda.png') 35px 0px no-repeat;
}
#bg_blue_montazh a{
   display: block;
   height: 52px;
   padding: 31px 0 0 120px;
   background: url('images/icon_montag.png') 60px 0px no-repeat;
}



#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 div:hover, #bg_blue_otoplenie div:hover, #bg_blue_voda div:hover, #bg_blue_montazh div:hover
{
  background: url('images/pix_black.png') top left repeat;
}

#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);
}
/*---*/


/*.blue_text
{
  margin-top:32px;
} */
/*---*/
/*---main menu---*/
#main_menu_box
{
  width:996px;
  height:46px;
  background:url(images/bg_main_menu.jpg);
  text-align:center;
  margin: 0 auto;
  overflow:hidden;
}

#main_menu_inside
{
  width:996px;
  height:46px;
  margin: 0 auto;
}

#main_menu_menu
{
  padding:0;
  margin:0px 1px;  
}



#main_menu_menu li
{
  float:left;
  list-style:none;
}

#main_menu_menu li a
{
  font-size:13px;
  font-weight:bold;
  color:#dc2b2a;
  
  display:block;
  margin: 2px 0px 0px 0px;
  padding: 13px 31px 13px 30px;
}

#main_menu_menu li a:hover
{
  color: #fff;
  text-decoration:none;
  background: url(images/bg_red_line.png);
}

.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;
  margin-left: 10px;
}

#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.png);
  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---*/

.content_block{
   text-align:left;
   padding:15px 15px 0 15px;
}

#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.level4
{
  margin-left:40px;
  list-style:circle;
}

li.level4 a
{
  color:#5f5f5f;
  font-size:9px;
}

li.level4, li.level4_current
{
  margin-left:53px;
  list-style-image:url(images/tree_minus.png);
}

li.level4_current a
{
  font-weight:bold;
  color:#dc2b2a;
  font-size:9px;
}


li.level5
{
  margin-left:45px;
  list-style:circle;
}

li.level5 a
{
  color:#5f5f5f;
  font-size:8px;
}

li.level5, li.level4_current
{
  margin-left:58px;
  list-style-image:url(images/tree_minus.png);
}

li.level5_current a
{
  font-weight:bold;
  color:#dc2b2a;
  font-size:8px;
}


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;
  font-size:10px;
}

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:42px;
  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;
}
.post_block
{
  padding:10px;
  text-align:justify;
}

#hometable .link{
  color: rgb(115, 156, 3);
  font-weight:bold;
  background-color: rgb(241, 241, 241);
  }
#hometable img{
  width:140px;
  height:140px;
  }
#cattable {
  border-left:1px solid #BFBFBF;
  border-top:1px solid #BFBFBF;
  }
#cattable td{
  vertical-align:top;
  border-right:1px solid #BFBFBF;
  border-bottom:1px solid #BFBFBF;
  text-align:center;
  }

#cattable th{
  background-color: rgb(241, 241, 241);
  border-right:1px solid #BFBFBF;
  border-bottom:1px solid #BFBFBF;
  text-align: center;
  }
#cattable td ul{
  padding-left: 20px;
  } 
#cattable td a{
  text-decoration:none;
  }
#cattable td a:hover{
	text-decoration:underline;
  }

#cattable th a{
  text-decoration:none;
  }
#cattable th a:hover{
	text-decoration:underline;
  }

  
.prodtable {
  border-left:1px solid #91949a;
  border-top:1px solid #91949a;
  }  
.prodtable td{
  vertical-align:middle;
  border-right:1px solid #91949a;
  border-bottom:1px solid #91949a;
  text-align:center;
  }
.prodtable th{
  background-color: #696969;
  color: #FFFFFF;
  border-right:1px solid #91949a;
  border-bottom:1px solid #91949a;
  text-align: center;
  }
.prodtable td ul{
  padding-left: 20px;
  }
.prodabout{
  text-align:left;
  width:280px;
  }
.prodabout p{
  display:inline;
  }

.prodname{
  text-align:center;
  width:160px;
  }
.prodprice{
  text-align:center;
  font-weight:bold;
  font-size:14px;
  color:#FF0000;
  }

.catinfo td{
	vertical-align:middle;} 

hr{color:#DDD;}


.mainpagemail{
  margin-left:10px; 
  color:silver; 
  margin-right:10px;}
dt {
	font-weight: bold;
	margin-top: 13px;
}
dd {
	margin-left: 0;
}
