body {background:url(/sh/bg.gif) top left; background-color: #d9d1be;}
body, {padding:0px; margin:0px; font:12px Arial, Verdana, Tahoma, Sans-serif; color:#333333;}
p{font:12px Arial, Verdana, Tahoma, Sans-serif; color:#666666; margin-top:7px; margin-bottom:7px; line-height:155%;}
td{font: 12px/140% Arial, Verdana, Tahoma, Sans-serif; color: #333333;}
a{COLOR: #333333; TEXT-DECORATION: underline;}
a:hover{COLOR: #000000;	TEXT-DECORATION: underline;}
.clear{clear:both}


img, div, table, td{ behavior: url(/iepngfix.htc);}

h1{font-size:18px; color:#cc0033; font-weight:normal; line-height:135%; margin:0 0 20px 0;}
h1 a{color:#8c8c8c;}
h2{font-size:16px; color:#8c8c8c; font-weight:normal; line-height:135%; margin:30px 0 10px 0;}

span.title{color:#8c8c8c;}
.path{margin:0; font-size:10px;}
.content_left{padding:25px 20px 20px 0;}
.content_right{padding:6px 40px 20px 20px;}

.all{background:url(/sh/bg_1.gif) top left no-repeat;padding:20px 40px 40px 40px;}

.logo{padding:0 40px 0 0;}
.menu{height:40px; margin-top:23px;}
.menu_bg{background-color:#eee3c9; background:url(/sh/menu_bg.gif) top left repeat-x;}

.menu_item{float:left; padding:13px 15px 0 15px; height:40px; text-align:center}
.menu_sep{float:left;}
.menu_selected{background:url(/sh/menu_bg_s.gif) top left repeat-x;}

.sub_menu_main{text-transform: uppercase; font-size:11px; background:url(/sh/sub_menu0.gif) 5px 7px no-repeat;  padding:0 5px 0 30px;}
.sub_menu_main1{text-transform: uppercase; font-size:11px; background:url(/sh/sub_menu_main1.gif) 0px 7px no-repeat;  padding:0 5px 0 30px; color:#ce001f;}
.sub_menu_main1 a{color:#ce001f;}

.sub_menu{text-transform: uppercase; font-size:11px; background:url(/sh/sub_menu0.gif) 0px 7px no-repeat;  padding:0 5px 0 25px;}
.sub_menu a{color:#666666}
.sub_menu1{text-transform: uppercase; font-size:11px; background:url(/sh/sub_menu1.gif) 3px 5px no-repeat; background-color:#ce001f; padding:0 5px 3px 25px; margin:0 0 10px 0;}
.sub_menu1 a{color:#f5ccd2}
.sub_menu1 a:hover{color:#ffffff}
.sub_sub_menu{margin:0 0 20px 20px;}
.sub_sub_item{background:url(/sh/sub_sub_menu1.gif) 5px 7px no-repeat; padding:0 5px 2px 15px;}
.sub_sub_item1{background:url(/sh/sub_sub_menu1.gif) 5px 7px no-repeat; padding:0 5px 2px 15px; background-color:#cccccc; font-weight:bold;}

.banner_left{margin: 50px 0 10px -10px; position:absolute; z-index:100 }


.search{width:230px;}
.search_form{float:left; padding:8px 0 0 0;}
.search_form1{width:150px; height:20px; border: 1px solid #dbd1b9;}
.search_button{float:left; padding:13px 10px 0 10px;}

.promo{height:350px; margin:30px 0 0 0;}

.b_sm{margin: 15px 0 0 0;}
.b_sm_item{float:left; padding:0 0 0 20px; }
.b_sm_txt{float: left; padding:10px 0 0 10px; text-transform: uppercase; font-size:10px;}
.b_sm a{color:#666666;}

.b_big{margin: 15px 0 15px 0;}
.b_big_left{padding-left:20px;}
.b_big_block{margin: 5px 0 0 0;}
.b_big_block p{margin-top:5px; margin-bottom:5px; line-height:165%;}

.title_bg{background-color:#eee3c9;  text-transform: uppercase; color:#666666; line-height:165%; padding:1px 0 1px 0;}
.news{background:url(/sh/news_item.gif) 0px 10px no-repeat; padding-left:10px;}

.sep{height:1px; background-color:#a9a396;}

.txt_main{padding:20px 0 0 20px;}

.photo_tovar{padding-right:30px;}
.photo_small1{padding:1px; border:1px solid #cc0033; float:left; margin:0 15px 20px 0;}
.photo_small0{padding:1px; border:1px solid #8c8c8c; float:left; margin:0 15px 20px 0;}

.price_l{background:url(/sh/price_1.jpg) top left no-repeat; width:20px;}
.price_c{background:url(/sh/price_2.jpg) top left repeat-x; color:#ffffff; font-size:18px; padding-bottom:10px;}
.price_r{background:url(/sh/price_3.jpg) top left no-repeat; width:26px;}

.catalogue{float:left; padding: 0 0 0 0; width:190px; height:340px; margin:0 70px 40px 0;}
.catalogue_photo{margin-bottom:4px;}
.catalogue_name{color:#e10022; padding-right:10px;}
.catalogue_name a{color:#e10022; font-size:14px;}
.catalogue_line{height:7px; background:url(/sh/catalogue_line.gif) no-repeat bottom left #bfbcb6;}
.catalogue_description{font-size:11px; line-height:130%;}

.tovar_add{font-size:16px; color:#8c8c8c; font-weight:normal; line-height:135%; margin:0 10px 0 0;}
.tt_description{border-bottom:1px solid #e4e4e4; padding:3px;}
.tt_description_r{border-bottom:1px solid #e4e4e4; color:#cc0000; padding:3px;}
.tovar_add_item{float:left; padding: 0 0 0 0; width:106px; height:120px; margin:0 20px 40px 0; text-align:center;}
.tovar_add_item a{color:#e10022; font-size:14px;}

.bottom{padding:30px 0 10px 0;}
.bottom_item{float:left; padding-left:20px;}

.order_free{}
.order_free td{padding:5 0 10px 20px;}
.inp{border:1px solid #cccccc;}
.comment{font-size:11px; color:#666666;}