body { background:url(i/bg/bg.gif) 0 0 repeat-x; }
body.index { background:url(i/bg/bg_index.gif) 0 0 repeat-x; }

#wrapper { background:url(i/bg/bg_top.gif) 50% 0 no-repeat; min-width:941px; }
#wrapper div.wrapper-w1 { background:url(i/bg/bg_bot.gif) 50% 100% no-repeat; }
#wrapper div.wrapper-w2 { position:relative; margin:0 auto; min-width:941px; width:80%; }

#head { height:138px; }

#logo {
    position:absolute; top:40px; left:28px;
    background:url(i/logo_bg.gif) 0 0 no-repeat;
    width:203px; height:67px;
}
#logo a { width:203px; height:67px; display:block;}
#logo img { visibility:hidden; }

#search { position:absolute; top:51px; right:0; white-space:nowrap; }
#search input { vertical-align:middle; }
#search input.txt {
    background:url(i/bg/search_field.gif) 0 0 no-repeat;
    border:none;
    padding:0 3px;
    width:99px; height:19px;
    color:#a7a6aa;
}

#menu { position:absolute; z-index:30; top:90px; right:0; }
#menu ul { margin:0; padding:0; float:right; }
#menu ul li { background:url(i/px.gif) 0 0 repeat-x; margin:0; padding:0 0 0 5px; width:90px; float:left; }
#menu ul li div.item, #menu ul li a, #menu ul li span, #menu ul li strong { height:25px; display:block; white-space:nowrap; line-height:25px; }
#menu ul li div, #menu ul li a { background:url(i/bg/menu_mid.gif) 0 0 repeat-x; text-decoration:none; text-align:center; color:#fff; cursor:default; }
#menu ul li a { cursor:pointer; }
#menu ul li a:hover { color:#004785; }
#menu ul li div span, #menu ul li a span { background:url(i/bg/menu_right.gif) 100% 0 no-repeat; }
#menu ul li div span span, #menu ul li a span span { background:url(i/bg/menu_left.gif) 0 0 no-repeat; }
#menu ul li strong { background:url(i/bg/menu_mid.gif) 0 -50px repeat-x; text-align:center; color:#004785; }
#menu ul li strong span { background:url(i/bg/menu_right.gif) 100% -50px no-repeat; }
#menu ul li strong span span { background:url(i/bg/menu_left.gif) 0 -50px no-repeat; }
#menu ul li:hover div.item, #menu ul li.hover div.item,
#menu ul li:hover a, #menu ul li.hover a {
    background-color:#fff; background-position:0 -50px;
    color:#004785;
    font-weight:bold;
}
#menu ul li:hover div.item span, #menu ul li.hover div.item span,
#menu ul li:hover a span, #menu ul li.hover a span {
    background-position:100% -50px;
}
#menu ul li:hover div.item span span, #menu ul li.hover div.item span span,
#menu ul li:hover a span span, #menu ul li.hover a span span {
    background-position:0 -50px;
}
#menu ul li.setleft ul { margin-left:-73px; }
#menu ul ul { position:absolute; float:none; display:none; }
#menu ul li:hover ul, #menu ul li.hover ul { display:block; }
#menu ul li li { margin:0; padding:1px 0 0 0; min-height:1em; width:143px; float:none; text-align:left; vertical-align:bottom; /* for ie whitespace bug */ }
#menu ul li li div.spacer-top { background:url(i/bg/menu_top.png) 0 0 no-repeat; width:143px; height:4px; line-height:0; font-size:0; }
#menu ul li li div.spacer-bot { background:url(i/bg/menu_bot.png) 0 0 no-repeat; width:143px; height:4px; line-height:0; font-size:0; } 
#menu ul li li a, #menu ul li:hover li a, #menu ul li.hover li a { background:#265e97; white-space:normal; color:#fff; font-weight:normal; }
#menu ul li li a { padding:0 2px 0 9px; height:auto; text-align:left; line-height:normal; }
#menu ul li li a:hover { color:#98b3ce; }

/* Added by Pavel Bashkatov 2008-12-17 */

#menu ul li.sel a { background:url(i/bg/menu_mid.gif) 0 -50px repeat-x; 
 color:#004785; text-align: center; }
#menu ul li.sel ul a { text-align: left; }
#menu ul li.sel a span { background:url(i/bg/menu_right.gif) 100% -50px no-repeat; }
#menu ul li.sel a span span {background:url(i/bg/menu_left.gif) 0 -50px no-repeat; font-weight: bold; }
#logo a { text-decoration: none; }

/*-------------------------------------*/

#submenu { margin-bottom:15px; width:158px; }
#submenu ul { margin:0; padding:0; width:143px; }
#submenu ul li { background:none; margin:0; padding:0 0 6px 0; min-height:1em; vertical-align:bottom; /* for ie whitespace bug */ }
* html #submenu ul li { height:1em; }
#submenu ul li a, #submenu ul li span, #submenu ul li strong { display:block; }
#submenu ul li a { background:url(i/bg/submenu_mid.gif) 0 0 repeat-y; cursor:pointer; text-decoration:none; color:#fff; }
#submenu ul li a:hover { color:#98b3ce; }
#submenu ul li a span { background:url(i/bg/submenu_bot.gif) 0 100% no-repeat; }
#submenu ul li a span span { background:url(i/bg/submenu_top.gif) 0 0 no-repeat; }
#submenu ul li a span span, #submenu ul li strong span span { padding:4px 5px 3px 12px; }
#submenu ul li strong { background:url(i/bg/submenu_mid.gif) -144px 0 repeat-y; color:#004785; }
#submenu ul li strong span { background:url(i/bg/submenu_bot.gif) -144px 100% no-repeat; }
#submenu ul li strong span span { background:url(i/bg/submenu_top.gif) -144px 0 no-repeat; }
#submenu ul li ul { display:none; }
#submenu ul li.active ul { display:block; }
#submenu ul li:hover ul, #submenu ul li.hover ul { display:block; }
#submenu ul li li { padding:1px 0 0 0; font-size:0.92em; }
#submenu ul li li a { background:url(i/bg/submenu_mid.gif) -288px 0 repeat-y; color:#004785; }
* html #submenu ul li li a { height:1em; }
#submenu ul li li a:hover { color:#98b3ce; }
#submenu ul li li a span { background:url(i/bg/submenu_bot.gif) -288px 100% no-repeat; }
#submenu ul li li a span span { background:url(i/bg/submenu_top.gif) -288px 0 no-repeat; }
#submenu ul li li a span span, #submenu ul li li strong span span { padding:1px 5px 0 12px; }
#submenu ul li li strong { background:url(i/bg/submenu_mid.gif) -432px 0 repeat-y; color:#004785; }
#submenu ul li li strong span { background:url(i/bg/submenu_bot.gif) -432px 100% no-repeat; }
#submenu ul li li strong span span { background:url(i/bg/submenu_top.gif) -432px 0 no-repeat; }

#subsubmenu { width:257px; float:right; }
#subsubmenu ul { margin:0; padding:0; }
#subsubmenu ul  li { background:url(i/mrk/menu3.gif) 0 0.54em no-repeat; margin:0 0 9px 0; padding:0 0 0 10px; font-weight:bold; }
/* #subsubmenu ul  li { background:none; margin:0 0 9px 0; padding:0; font-weight:bold; } */

#banner { margin-bottom:29px; }
#banner div.banner-default { background:url(i/banner/banner_bg.gif) 100% 0 repeat-x; height:176px; color:#fff; }
#banner div.banner-default h1 { margin-bottom:5px; }
#banner div.banner-default p { margin-bottom:7px; }
#banner div.banner-default a { color:#fff; }
#banner div.banner-default a:hover { color:#fff; }
#banner div.banner-default div.banner-default-w1 { background:url(i/banner/banner.jpg) 100% 0 no-repeat; height:176px; }
#banner div.banner-default div.banner-default-w2 { background:url(i/banner/frame_left.png) 0 0 no-repeat; width:400px; height:176px; }
#banner div.banner-default div.banner-default-w3 { padding:28px 0 0 46px; height:148px; overflow:hidden; }

#banners { width:345px; }
#banners div.item-first { padding-bottom:28px; }
#banners div.item { margin-bottom:8px; }
#banners div.banners-group { text-align:center; }
#banners div.more { padding-bottom:3px; }

#banners div.price-list h1 { margin: 0 0 10px 0; font-size:1.38em; font-weight:normal; }
#banners div.last-news h1 { margin: 20px 0 10px 0; font-size:1.38em; font-weight:normal; }
#banners div.hotoffers h1 {margin: 20px 0 10px 0; font-size:1.38em; font-weight:normal;}
#banners div.hotoffers h2 {margin: 0;}
#banners div.hotoffers div.hotoffer-pic {float: right; width: 100px; height: 120px; text-align: right;}
#banners div.hotoffers div.hotoffer-pic span {background-color: red; color: white; font-weight: bold; padding: 5px;}

#middle { padding-bottom:20px; min-height:320px; }
* html #middle { height:320px; }

#layout td.content { padding-left:15px; }

#footer { padding-top:15px; }

#copyright { width:210px; min-height:105px; float:right; }
* html #copyright { height:115px; }

#news-index { padding-right:50px; }
#news-index h2 { margin:0; padding:0; font-size:1em; }
#news-index h3 { margin:0; padding:0; font-size:1em; }
#news-index p { margin:0; }
#news-index var.datetime { position:absolute; padding-top:2px; width:101px; display:block; text-align:right; font-size:0.77em; }
#news-index div.item-first, #news-index div.item-img { min-height:71px; }
* html #news-index div.item-first, * html #news-index div.item-img { height:71px; }
#news-index div.item-first, #news-index div.item-img, #news-index div.item { margin-bottom:1.15em; }
#news-index div.i { position:absolute; }
#news-index div.i, #news-index div.i a, #news-index div.i span { width:101px; height:71px; }
#news-index div.i span { background:url(i/bg/i101x71.png) 0 0 no-repeat; }
#news-index div.i2 span { background:url(i/bg/i101x71_blue.png) 0 0 no-repeat; }
#news-index div.lead, #news-index div.more { padding-left:113px; }
#news-index  h1 { margin: 0 0 10px 0; font-size:1.38em; font-weight:normal; }
#news-index div.item-first{ min-height:71px; padding: 0 0 20px 0;}

#news-index var.datetime-dp { position:absolute; padding-top:5px; display:block; text-align:left; font-size:0.77em; }

# index-banners {left:50%; margin-left:-470px; position:relative; width:940px; }
# index-banners div {padding:2px 0 0 2px; float: left;}
# index-banners {width: 941px; margin: 0 auto;}
# index-banners div {padding:2px 0 0 2px; float: left;}
#index-banners { width: 100%; margin: 0 auto;}
#index-banners div {margin: 1px; margin-bottom: 20px;}

