/* CSS Document */
* {
margin:0;
padding:0;
border:none;
}
BODY {background:url(/img/bgBody.gif); font-size:0.75em; font-family:Verdana, Arial, Helvetica, sans-serif;}
A {color:#015121;}
A:hover {text-decoration:none;}
A.arrow {background:url(/img/bul/arrow.gif) no-repeat 0 6px; padding-left:12px; line-height:110%; position:relative;}
A.arrow-down {background:url(/img/bul/arrow-down.gif) no-repeat 0 5px; padding-left:12px; display:block; line-height:110%; position:relative; font-weight:bold;}


A IMG {border:none;}
IMG.png {behavior: url('/css/pngbehavior.htc'); }

.alt {display:none;}
.clr {clear:both;}


#wrapper {width:972px; background:url(/img/bgWrapper.gif); margin:0 auto; padding:0 10px;}
#header {background:url(/img/bgHeader.jpg) no-repeat; padding-top:45px; zoom:1;}

#logo {position:absolute; top:-25px; left:123px; z-index:255; width:190px; height:1px;}

#top-menu-line {background:url(/img/bgTopMenu.jpg); float:left; width:100%; position:relative;}
#top-menu-line UL {list-style:none; margin:0; padding:0;}
#top-menu-line LI {float:left;}
#top-menu-line A {display:block; position:relative;}

UL#icon {padding:16px 0 13px 25px; float:left;}
#icon A {height:10px; background-color:#CFE2BE; background-repeat:no-repeat;}
#icon A.home {width:11px; background-image:url(/img/icoHome.gif); margin-right:19px;}
#icon A.mail {width:11px; background-image:url(/img/icoMail.gif); margin-right:17px;}
#icon A.map {width:17px; background-image:url(/img/icoMap.gif);}

UL#top-menu {margin-left:329px;}
#top-menu A {height:39px; font-size:10px;}
#top-menu A SPAN, #top-menu A img {position:absolute; left:0; height:100%; width:100%; cursor:hand;}
#top-menu A.restoran {width:75px; margin-right:13px;} #top-menu A.restoran SPAN, #top-menu A.restoran:hover SPAN {background:url(/img/top-menu-restoran.gif) no-repeat;}

#top-menu A.menu {width:40px; margin-right:11px;} #top-menu A.menu SPAN {background:url(/img/top-menu-menu.gif) no-repeat;}
#top-menu A.bankets {width:60px;margin-right:11px;} #top-menu A.bankets SPAN {background:url(/img/top-menu-bankets.gif) no-repeat;}
#top-menu A.conditer {width:100px;margin-right:11px;} #top-menu A.conditer SPAN {background:url(/img/top-menu-conditer.gif) no-repeat;}
#top-menu A.forum {width:45px;margin-right:12px;} #top-menu A.forum SPAN {background:url(/img/top-menu-forum.gif) no-repeat;}
#top-menu A.news {width:59px;margin-right:12px;} #top-menu A.news SPAN {background:url(/img/top-menu-news.gif) no-repeat;}
#top-menu A.carier {width:66px;margin-right:12px;} #top-menu A.carier SPAN {background:url(/img/top-menu-kariera.gif) no-repeat;}
#top-menu A.press {width:86px;margin-right:2px;} #top-menu A.press SPAN {background:url(/img/top-menu-pressa.gif) no-repeat;}

#top-menu A.arenda {width:106px;} #top-menu A.arenda SPAN {background:url(/img/top-menu-arenda.gif) no-repeat;}
#top-menu A.uslugi {width:47px;margin-right:12px;} #top-menu A.uslugi SPAN {background:url(/img/top-menu-uslugi.gif) no-repeat;}

#visual {width:972px; height:292px; border-bottom:4px solid #ECF3E5; clear:both;z-index:10;}
#visual IMG {display:block;}

#footer {padding:19px 0 33px; text-align:center; background:#7db237; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1E4622; position: relative;}
#footer A {color:#FFF; text-decoration: none;}
#footer P {padding-top:20px;}
#footer img.logo_free_flo { margin: 0 25px;} /*отступы от фри-фло*/
#footer a.deliv_din_l { display: block;  position: absolute; top: 30px; left: 150px; _left: -150px;  height: 25px; width: 127px; background: url(../img/deliver_dinner.jpg) no-repeat; text-decoration: none; text-indent: -999em;  }
#footer a.deliv_din_r { display: block; position: absolute; top: 30px; left: 700px; _left: 395px; height: 25px; width: 127px; background: url(../img/deliver_dinner.jpg) no-repeat; text-decoration: none; text-indent: -999em;  }

a.show_panar { display: block; width: 100px; text-align: center; }
a.show_panar_more { display: block; width: 240px; text-align: left; margin: 5px 0px 5px 3px; }
div.flash_panor { display: block; margin: 15px 0;}


#wrapper a.fixed-banner {position: fixed; top: 316px; margin-left: 850px; z-index:10000; display: block;  height: 127px; width: 218px; text-indent: -900em; text-align: center; overflow: hidden; outline: none;
 _position:absolute; _top: expression(eval(document.documentElement.scrollTop)+331); cursor: pointer; color: red}

#wrapper a.fixed-banner span { position:absolute; top:0; left:0; display: block; height: 100%; width: 100%; background:url(../img/ill-subscribe.png) no-repeat; cursor: pointer; }