*{margin:0; padding:0}
html, body{height:100%; width:100%; margin:0; padding:0; color: black; background-color: white; font: 13px Arial}
body{min-height:100%; height: auto!important; height:100%; position: relative}
img{border: none;}
form{padding: 0;margin: 0;}

.clear{clear:both; height:0; width:0}
a{color:#0188b7}

#limiter{height:28px}
#content, #foot_in{width:949px; margin:0 auto}
#content{padding-bottom:75px}

#head{height:75px; background:#013950 url(../img/top.png) top repeat-x; margin-bottom:20px}
#head, #head a{color:#fff}

#search, #menu{height:100%}
#search{width:291px; background:#fff url(../img/search_l.png) top right no-repeat; position:relative;float:left}
#search div, #search img{position:absolute}
#search div{left:0; bottom:0; width:235px; height:33px; background:#013950 url(../img/search_r.png) top left no-repeat; padding-left:15px; font:bold 15px Arial; vertical-align:middle}
#search div span, #search div input{position:relative}
#search div span{top:8px}
#search div input{top:7px; vertical-align:middle}
input#search_string{width:140px; height:18px; border:1px solid #a4a4a4; padding:0 5px; color:#a4a4a4}
#search img{top:-9px; left:11px}

#menu{background:url(../img/top_r.png) top right no-repeat; margin-left:291px}
#menu div{padding:17px 0 0 7px; font:bold 13px Arial}
#menu div a{margin:0 13px}
#menu div a:hover{color:#a3eafb}
#menu div a.first, #menu div#sitemap a.first{margin-left:0}
#menu div#sitemap{padding-left:10px; position:relative}
#menu div#sitemap a{font-weight:normal; margin:0 9px}
#sitemap img{position:absolute; left:-15px}

#sitemap2 {background-color:#fff; padding: 8px 16px 8px 16px; color:#000; font:bold 13px Arial; margin-top: -19px; line-height:22px;}
#sitemap2 img{vertical-align: middle;}
#sitemap2 a{color:#000;font-weight:normal;}

#left{width:250px; padding-right:20px}
a.b_head, a.b_head span{display:block}
a.b_head{width:235px; text-decoration:none; height:26px; background:#0188b7 url(../img/b_head.gif) -22px 0 no-repeat; font:normal 19px Arial; color:#fff; padding:2px 0 0 15px; margin-bottom:2px}
a.b_head span{width:22px; height:28px; float:right; background:url(../img/b_head.gif) top left no-repeat; margin-top:-2px}

div.menu{margin:15px 0; font:normal 13px Arial}
div.menu a{color:#000; display:block; height:20px; padding:2px 0 2px 20px; margin:3px 0; background:#fff url(../img/link_l.gif) top left no-repeat}
div.menu a:hover{background:#eee url(../img/link.png) top left no-repeat}
div.menu_lv2 a{margin-left: 16px;}
div.menu_lv2 a:hover{background:#eee url(../img/link2.png) top left no-repeat}
div.menu_lv3 a{margin-left: 32px;}
div.menu_lv3 a:hover{background:#eee url(../img/link3.png) top left no-repeat}

#page{width:679px; float:right}

div.table{background:url(../img/hd.png) top left no-repeat}
div.bt{height:12px; background:url(../img/hd2.png) top center no-repeat; margin-bottom:17px; clear:both}
div.row{clear:both}

div.hd, div.entry, div.ft{padding:4px 16px 0 16px; width:647px}
div.hd, div.ft{height:24px; color:#0188b7; font:bold 17px Arial}
div.ft{background:url(../img/ft.png) top left no-repeat; padding:3px 16px 1px 16px}

div.entry{border:1px solid #eee; border-bottom:none; width:645px; padding:0 16px 12px 16px}
div#list.entry{padding:0; width:677px}

div.entry .first{padding-left:0}
div.entry .last{padding-right:0}
div.top_item{width:117px; float:left; margin:0 6px}
div.img{height:101px; border-bottom:1px solid #eee; padding-top:45px}

div.level1, div.level2{color:#5e5e5e; font:bold 12px Arial; padding-top:12px}
div.level1 a{color:#5e5e5e; text-decoration:none;}
div.level2{font-weight:normal}
div.price{color:#f68282; font:bold 21px Arial; padding-top:11px}
div.price span{display:block; color:#4aa301; font-size:12px; font-weight:normal}
div.bottom{font:normal 12px Arial; padding-top:35px}
div.bottom a.black{color:#000; display:inline}
div.bottom a{display:block; margin-top:2px}

div.seo{width:309px; padding:15px 15px 12px 11px; font:normal 12px Arial; color:#5e5e5e; float:left}
div.seo h4{color:#0188b7; padding-bottom:11px; font:bold 12px Arial}

div.paginator, div.sort{font:normal 12px Arial; color:#5e5e5e; padding-top:3px}
div.paginator{width:330px}
div.paginator a{text-decoration:none; padding:0 3px}
div.paginator a.first{padding-left:0}
div.paginator a.last{padding-right:14px}

div.sort{padding-top:2px}
div.sort{float:right; margin-right:-5px}
div.sort select{width:112px; height:18px; vertical-align:middle; font-size:11px; border:1px solid #7f9db9}
div.sort input{height:18px; vertical-align:middle}
div.sort input.goto{background:url(../img/sort_btn.png) top left no-repeat; width:20px; border:none}

div.elem{padding:15px 16px 17px 0; border-bottom:1px solid #eee; color:#5e5e5e; font:normal 12px Arial}
div.elem#last{border-bottom:none}
div.photo{width:116px; padding-left:5px; float:left}
div.descr{margin-left:116px}
div.descr h4{color: black; text-decoration: none!important; font:bold 12px Arial; margin-bottom:8px}
div.descr a{color: black; text-decoration: none!important;}
div.descr_b{padding-top:7px}
div.descr_b div{padding-right:27px; float:left}
span.red{color:#f00; font-size:15px}
span.green{color:#4aa301}
a.grey{color:#5e5e5e}
a.goto{background:url(../img/goto.png) top left no-repeat; width:123px; height:25px; display:block; margin-top:2px}

#foot{position:absolute; bottom:0; height:50px; width:100%}
#foot_in, #foot_in a{color:#aaa}
#foot_in a{margin:0 6px}
#foot_in a:hover{color:#0188b7}
#foot_in{border-top:1px solid #eee; padding:18px 0 19px 15px; height:20px; text-align:center; position:relative; font:normal 11px Arial}
#foot_in span{float:left}
