body, html{margin:0; padding:0; background:#B2B2B2; font-family:Arial; color:#fff; font-size:12px;}
a{color:#fff;}
a:hover{text-decoration:none;}

#header, #cont{width:100%;}
#header td{vertical-align:top;}
#header img{border:none;}
#logo_td{width:362px; height:217px;}
#logo_td img{margin:31px 0 14px 54px; border:none;}
#logo_td p{margin:0 0 0 54px; font-size:16px;}
#top{background:#99D7DE url(/images/top_blue.gif) -1px bottom no-repeat; height:94px; margin:0 0 12px 0; padding:23px 0 0 75px;}

#menu_t{float:left;}
#menu_div{padding-top:22px;}
#menu a, #menu b{color:#000; font-weight:normal;}
#menu td{padding:0 7px; background:url(/images/menu_separator.gif) right center no-repeat;}
#menu #first{padding-left:0;}
#menu #last{background:none;}

#search{float:right; width:220px;}
#search form{margin:0; padding:0;}
#search input{border:none;}
#search_field{font-family:Arial; font-size:12px; color:#000; background:#fff; width:183px; height:15px; margin-right:4px;}
#search_button{vertical-align:-3px; cursor:pointer;}

#basket{background:url(/images/header_basket_bg.jpg) left top no-repeat; height:88px; padding:5px 0 0 75px;}
#basket_repeat{background:url(/images/header_basket_repeat.jpg) 31px top repeat-x;}
#basket p{margin:0; color:#000; width:165px; line-height:13px; white-space:nowrap;}
#basket #bask_header{color:#87242C; margin:0 0 6px 0; font-size:16px; line-height:17px;}
#basket #basket_func{margin:10px 0 0 0;}
#basket #basket_func a{color:#87242C;}

#cont{width:100%; margin-top:28px;}
#catalog_td, #content, #hits, #double_menu, #itsoft, #partners{vertical-align:top;}

#catalog_td{width:200px;}
#catalog_td .menu-ul{margin:0; padding:0;}
#catalog_td .menu-ul li{list-style-type:none; padding:0; font-weight:bold; height:1%; border-bottom:1px solid #A68E90;}
#catalog_td .menu-ul li ul{margin:0; padding:0; background:#CDE9ED; padding:12px 0;}
#catalog_td .menu-ul li a, #catalog li b{display:block; background:#83232B url(/images/catalog_bg.jpg) right top repeat-y; padding:12px 20px 7px 26px; line-height:19px; text-decoration:none;}
#catalog_td .menu-ul li ul li{border:none; padding:0; position:relative; line-height:normal; padding:0 0 0 40px;}
#catalog_td .menu-ul li ul li a, #catalog li ul li b{background:#CDE9ED url(/images/catalog_submenu.gif) left center no-repeat; color:#000; display:inline; font-weight:normal; line-height:18px; padding:0 15px 2px 15px;}
#catalog_td .menu-ul li ul li a{text-decoration:underline;}
#catalog_td .menu-ul li ul li a:hover{text-decoration:none;}
#catalog_td .menu-ul li ul li.cur a {text-decoration:none;}
#reklama{padding:0 0 0 10px; margin:56px 0 0 0;}
#reklama h2{padding:0 15px; margin:0 0 12px 0; color:#000; font-size:12px;}
#reklama a img{border:1px solid #fff; margin:0 0 8px 0;}
#reklama p{margin:0; padding:0 15px; margin:12px 0 0 0;}
#reklama a{color:#87242C;}

#hits{width:206px;}
#hits h2, #novelties h2{line-height:40px; background:#83232B url(/images/catalog_bg.jpg) right top repeat-y; font-size:22px; padding:0 17px; margin:0 0 19px 0; font-weight:normal;}
.hit{padding:0 6px 6px 0; clear:both; float:left; width:194px;}
.hit img{border:2px solid #fff; margin:0 8px 0 0; width:46px; height:46px;}

#footer{width:100%;}
#itsoft{width:173px; padding:43px 0 77px 0; font-size:10px;}
#itsoft img{border:none; margin:0 6px 0 10px;}
#itsoft span{padding-top:5px; display:block;}
#partners{vertical-align:top; width:206px; color:#87242C;}
#partners h2{color:#000; font-size:12px; margin:0 0 3px 0;}
#partners a{color:#87242C;}
#partners br{line-height:10px;}
#double_menu{padding:47px 0 0 0;}
#double_menu td{height:29px; background:#87242C url(/images/d_menu_separator.gif) right center no-repeat; padding:0 37px;}
#double_menu #d_first{padding-left:26px;}
#double_menu #d_last{ padding-right:26px; background-image:none;}
#double_menu #d_menu_left{background:url(/images/d_menu_left.jpg) left top no-repeat; width:11px; padding:0;}
#double_menu #d_menu_right{background:url(/images/d_menu_right.jpg) left top no-repeat; width:11px; padding:0;}

#content{p adding:0 32px; padding:0 48px;}

.cat_good{font-size:14px; pa dding:0 15px 15px 15px; padding:0 19px 15px 0; width:146px; float:left; height:260px; overflow:hidden;}
.cat_good img{border:3px solid #fff; display:block; clear:both; margin:0 0 17px 0; width:140px; height:140px;}

#novelties{clear:both; p adding:0 15px;}
#novelties h2{margin:0 13px 15px 0; width:94px; float:left; padding-right:106px;}
#nov_nav{clear:both; height:55px;}
.all_novelties{display:block; float:left; clear:right; margin:13px 0 0 0; color:#87242C;}
#novelties img{width:234px; height:140px; border:3px solid #fff; display:block; clear:both; margin:0 0 11px 0;}
.nov_good{display:block; float:left; width:240px; height:190px; overflow:hidden; margin:0 8px 0 0;}

#path{margin:0 0 34px 0; line-height:12px;}
#path b{font-weight:normal;}

#content h1{font-size:22px; color:#000; font-weight:normal; margin:0 0 29px 0; line-height:22px;}

.good_card{width:100%; margin:0 0 18px 0;}
.good_card a{color:#87242C;}
.good_card td{vertical-align:top; border-bottom:2px solid #fff;}
.good_prew{width:146px; padding:0 0 10px 0;}
.good_prew img{display:block; clear:both; width:140px; height:140px; border:3px solid #fff;}
.img_zoom{display:block; margin:18px 0 0 40px;}
.good_descr{padding:0 0 0 25px;}
.good_descr h2{margin:0; font-size:16px; font-weight:normal;}
.good_descr p{font-style:italic; margin:18px 0;}
.good_descr ul{margin:0; padding:0;}
.good_descr li{margin:0; padding:0; list-style:disc; list-style-position:inside;}
.add_to_basket{display:block; font-size:14px; line-height:14px; margin:19px 0 50px 0;}

.art{display:block; margin:5px 0 0;}
