html{ margin:0px; padding:0px; background: url("../img/sp.gif") fixed; height:100%;}
/* inside page */
UL.arrow {list-style:none; margin:0 0 10px;}
UL.arrow LI {background:url(../img/bul/big-arrow.gif) no-repeat 0 7px; padding:3px 17px 5px; position:relative;}

.left {float:left;}
.right {float:right;}


#content { background:#cfdfb8 url(../img/bgInside.jpg) no-repeat; min-height:264px; position:relative; padding:20px 18px; color:#333;}
#content .path {margin:0 0 14px 0; font-family:"Times New Roman", Times, serif; font-size:30px; font-weight:normal; color:#015121;}
#content .path A {text-decoration:none;}
#content .path A:hover {text-decoration:underline;}
#content .path SPAN {background:url(../img/strelka.gif) 0 50% no-repeat; padding-left:24px; margin-left:7px;}
#content P {margin:0 0 6px;}
#content .ramka {position:relative;}
#content .photo {position:absolute; top:5px; left:5px;}
#content .pager {clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0 20px 20px;}
#content .pager A {text-decoration:none;}
#content .pager A:hover {text-decoration:underline;}
#content .pager A.active {font-weight:bold;}

#content .img {float:left; width:286px;}
#content .img .ramka {margin-bottom:15px;}
#content .img .ramka240 {background:url(../img/ramka/ramka240top.gif) no-repeat; position:relative; padding-top:5px; margin-bottom:15px;}
#content .img .ramka240 img {cursor: hand; cursor: pointer; }
#content .img .ramka240 IMG {display:block;}
#content .ramka240 .photo {position:relative; top:0; left:0;background:url(../img/ramka/ramka240middle.gif) repeat-y; padding:0 5px;}
#content .ramka240 .icon-lupa {position:relative; top:-34px; left:3px;}
#content .img .ramka120 {background:url(../img/ramka/ramka120top.gif) no-repeat; padding-top:5px;}
#content .img .ramka120 IMG {display:block;}
#content .ramka120 .photo {position:relative; top:0; left:0;background:url(../img/ramka/ramka120middle.gif) repeat-y; padding:0 5px;}
#content .img .bestface {width:120px; float:left; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:30px; padding-right:10px;}
#content .img .bestface H5 {color:#015121; margin:0 0 5px 5px;font-size:11px;}
#content .img .bestface P {margin:0 0 0 5px;}

#content .description { float: left; width: 649px; overflow: hidden}
#content .description P{margin:0 0 15px;}
#content .description P.adress{margin:0 0 5px;}
/*#content .description no-img {margin-left: 0px; width: 100%; }*/

.menu-left {margin-bottom:20px; width:250px;}
.menu-left DIV { overflow: hidden; background:#F0FFAA url(../img/menu-left/bgMenuLeft.jpg) no-repeat; padding:5px 0 0 0;}
.menu-left UL {list-style:none;background:url(../img/menu-left/middle.gif) repeat-y; padding:0 6px 0 5px;}
.menu-left UL LI {position:relative;}
.menu-left UL LI A {display:block; padding:10px 11px 10px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; border-bottom:1px solid #C0DC94; color:#015121; width:216px;}
.menu-left UL LI A:hover, .menu-left UL LI.active A {color:#015121; background:#EAFF7F;}
.special { border-bottom: 3px double #396A3D; }


#restoran-spisok .ramka {position:relative; float:left; margin-right:-110px;}
#restoran-spisok .photo {position:absolute; top:5px; left:5px;}
#restoran-spisok .item {float:left; width:400px; margin-right:40px; margin-bottom:35px; height:250px;}
/*#restoran-spisok .item:last-child { display: none; }*/
#restoran-spisok .item H2 {font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#015121; margin-bottom:6px; margin-left:-15px;}
#restoran-spisok .item H2 a { text-decoration: none; }
#restoran-spisok .item .text {margin-left:125px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#restoran-spisok .item .text P {margin:0 0 6px;}

#news-spisok .left, #news-spisok .right {width:460px;}
#news-spisok .item { margin-right:50px; margin-bottom:25px; padding:0 0 0 5px;}
#news-spisok .item A {font-family: Georgia, "Times New Roman", Times, serif; font-size:16px;}
#news-spisok .item P {padding:4px 0 0 12px; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#777;}
#news-spisok .item A.duble-arrow {background:url(../img/bul/duble-arrow.gif) no-repeat 0 5px; padding-left:12px;}
#news-spisok .item .duble-arrow {background:url(../img/bul/duble-arrow.gif) no-repeat 0 5px; padding-left:12px;  line-height:110%;}
#news-spisok .item .duble-arrow SPAN {line-height:120%; font-size:14px; color:#015121;font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;}


.description H1 {font-size:23px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#015121; background:url(../img/bul/big-arrow.gif) no-repeat 0 10px; padding-left:17px; margin-left:-18px;}
.description H2 {font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#015121; margin:15px 0 5px;}
 H1.big-arrow {font-size:23px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#015121; background:url(../img/bul/big-arrow.gif) no-repeat 0 10px; padding-left:17px;}
.description .date{font-size:13px; color:#777; padding:6px 0 20px;}
.description UL {list-style:none; margin:0 0 10px;}
.description UL LI {background:url(../img/bul/big-arrow.gif) no-repeat 0 7px; padding:3px 17px 5px; position:relative;}

#content .press {padding:0 17px 0;}
#content .press .date {font-size:13px; color:#777; padding:0 0 15px;}
#content .press .author {padding:12px 0 15px;}

.menu-price TABLE{width:99%; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;}
.menu-price TABLE .name {white-space:nowrap; padding-right:7px;}
.menu-price TABLE .dot {background:url(../img/border-dot.gif) repeat-x left bottom;}
.menu-price TABLE TD.price {white-space:nowrap ; padding-left:4px; width:150px;}

DL.vacancy {float:left; width:300px;}
DL.vacancy.specialist {width:340px;}
DL.vacancy DT {font-size:22px; color:#015121; font-family:"Times New Roman", Times, serif;}
DL.vacancy DD {padding:18px 22px;}
DL.vacancy DD UL.arrow LI {background-position:0 9px;}
DL.vacancy DD UL.arrow A {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}

DL.vacancy.place {width:100%;}
DL.vacancy.place DD {padding-left:0;}
DL.vacancy.place DL {float:left; width:300px;}
DL.vacancy.place DL DT {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;background:url(../img/bul/big-arrow.gif) no-repeat 0 5px; padding-left:17px;}
DL.vacancy.place DL DD {padding-left:17px; padding-top:15px;}
DL.vacancy.place DL DD STRONG {color:#015121;}
DL.vacancy.place.specialnost DD {padding-top:0;}
DL.vacancy.place.specialnost DL DD {padding-top:18px;}

.resume-send {background:#E7F3B3; padding:16px 8px; margin:7px 0; color:#333; font-size:12px;}
.resume-send LABEL {margin-bottom:6px; display:block;}
.resume-send P {margin-bottom:4px !important;}
.resume-send INPUT.file {width:200px; border:1px solid #3C3C3C; background:#FFF;}

UL#map {margin-left:49px; margin-top:-14px;}
UL#map, #map UL {list-style:none; font-family:Georgia, "Times New Roman", Times, serif; background:url(../img/bul/map-end.gif) 5px bottom no-repeat;}
#map UL {list-style:none; background:url(../img/bul/map-ul-end.gif) 5px bottom no-repeat;}
#map UL {margin-left:20px;}
UL#map A {text-decoration:none;}
UL#map A:hover {text-decoration:underline;}
UL#map LI {font-size:20px; background:url(../img/bul/map-middle.gif) 5px 16px no-repeat; padding:10px 0 10px 37px; position:relative;}
UL#map LI LI {font-size:18px;}
UL#map LI.first {background:url(../img/bul/map-top.gif) 0 0 no-repeat; padding-top:20px;}
UL#map LI.last {background:url(../img/bul/map-bottom.gif) 5px -8px no-repeat;}

div.order { color:#0a246a}
strong.cost { display: block; margin:10px 12px 5px 12px;}
UL.cost {list-style:none; padding:0 0 10px 15px; background: none}
UL.cost LI {background:url(../img/bul/big-arrow.gif) no-repeat 0 7px; padding:3px 17px 5px; position:relative;}

#content ul.cack {}
#content ul.cack li { background: none;}
#content ul.cack li ul { overflow: hidden; }
#content ul.cack li ul li { display: inline-block; width: 180px;  margin:10px 10px; list-style-type: none; background: none; padding:0; }
#content ul.cack li ul li div.cack-image {width: 180px; min-height: 160px; display: table-cell; text-align: center; vertical-align: bottom;}
#content ul.cack li ul li div.cack-image img {display: inline;}
#content ul.cack li ul li h2 {min-height: 2em; color:#333; margin: 10px 0 5px 25px; font: bold 11px Arial; text-transform: uppercase;}
#content ul.cack li ul li p  {margin-left: 25px; font-size: 10px;}
html body #content ul.classik li ul li {display: block; float: left;}
#content ul.exlusive li ul li h2 {text-align: center; margin-left: 0;}
* + html #content ul.exlusive li ul li { display: inline; }

/* FF2 fix */
@-moz-document url-prefix()
{
  #content ul.cack li ul li {display: block; float: left;}
  #content #content ul.cack li ul li div.cack-image {vertical-align: middle;}
  x:default, #content ul.cack li ul li {display: inline-block; float: none;}
  x:default, #content ul.cack li ul li div.cack-image {vertical-align: bottom;}
}
/* /FF2 */


#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; }