html, body
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background: #050504;
    font: 12px 'Georgia', 'sans-serif';
    color: #857d5e;
    scrollbar-track-color: #030303;
    scrollbar-face-color: #030303;
    scrollbar-arrow-color: #514b3f;
    scrollbar-highlight-color: #514b3f;
    scrollbar-darkshadow-color: #030303;
    scrollbar-3dlight-color: #030303;
    scrollbar-shadow-color: #514b3f;
}
a img
{
    border: none;
}
table, tr, td
{
    border-collapse: collapse;
    padding: 0px;
}
a:hover
{
    text-decoration: none;
}
.outer, .outer tr, .outer td
{
    width: 100%;
    height: 100%;
}
.outer td
{
    vertical-align: middle;
    padding: 0px;
    background:  url('/img/bodyBg.jpg') no-repeat center;
}
.main
{
    width: 990px;
    height: 600px;
    margin: auto auto auto auto;
    overflow: hidden;
}
.logo
{
    width: 823px;
    height: 51px;
    background: url('/img/logoBg.jpg') no-repeat left top;
    padding: 26px 0 0 167px;
    position: relative;    
}
.pageLogo
{
    height: 82px;
    width: 990px;
    background: url('/img/pageLogoBg.jpg') no-repeat left top;
    overflow: hidden;
}
.holiday
{
    position: absolute;
    left: 393px;
    top: 10px;
	visibility:hidden;
}
.pageLogo .holiday
{
    position: relative;
    left: 0;
    top: 0;
}
.pageLogo img
{
    margin: 24px 0 0 67px;
    display: block;
}
.pageLogo .holiday img
{
    margin: 0px;
    position: absolute;
    left: 297px;
    top: 10px;    
}
.logo img
{
    display: block;
}
.lang, .pageLang
{
    position: relative;
}
.lang img, .pageLang img
{
    position: absolute;
    width: 46px;
    height: 31px;    
    left: 849px;
    top: -460px;
    z-index: 1000000;
}
.pageLang img
{
    left: 929px;
    top: -457px;
}
.lang a.ru img, .pageLang a.ru img
{    
    background: url('/img/ru.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ru.png', SizingMethod='scale');
}
.lang a.en img, .pageLang a.en img
{    
    background: url('/img/en.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/en.png', SizingMethod='scale');
}
.lang a.ru img, .lang a.en img, .pageLang a.ru img, .pageLang a.en img
{
    _background: none;
}
.centerL
{
    width: 573px;
    height: 435px;
    float: left;
    background: url('/img/centerL.jpg') no-repeat left top;
}
.centerR
{
    width: 417px;
    height: 435px;
    float: left;
    position: relative;
    background: url('/img/centerR.jpg') no-repeat left top;
}
.centerR .tArr, .centerR .bArr
{
    position: absolute;
    z-index: 100000;
}
.centerR .tArr img, .centerR .bArr img
{
    cursor: pointer;
}
.centerR .tArr
{
    left: 90px;
    top: -15px;
}
.centerR .bArr
{
    left: 90px;
    top: 390px;
}
.centerR .textDiv
{
    width: 155px;
    height: 380px;
    overflow: hidden;
    padding: 0 10px 0 20px;
    font: 11px 'Georgia';
    color: #9b9374;
    position: relative;
}
.centerR .textDiv .container
{
    position: absolute;
    width: 155px;    
}
.textDiv p
{
    padding: 0px;
    margin: 0 0 5px 0;
}
.menu, .pageMenu
{
    width: 651px;
    height: 35px;
    overflow: hidden;
    clear: both;
    float: none;
    padding: 0 0 0 339px;
    background: url('/img/menuBg.jpg') no-repeat left top;
}
.pageMenu
{
    width: 748px;
    padding: 0 0 0 242px;
    background: url('/img/pageMenuBg.jpg') no-repeat left top;
}
.footer, .pageFooter
{
    width: 690px;
    height: 53px;
    font: 11px 'Arial';
    color: #a49f95;
    padding: 0 0 0 300px;
    background: url('/img/footerBg.jpg') no-repeat left top;    
}
.mf, .pf, .footer
{
    width: 690px;
    height: 53px;
    font: 0px 'Arial';
    line-height: 0%;
}
.pageFooter, .pf .footer
{
    background: url('/img/pageFooterBg.jpg') no-repeat left top;
}
.footer small, .pageFooter small, .pf .footer small
{
    display: inline-block;
    font: 11px 'Arial';
    padding: 20px 0 0 0; 
    float: left;  
    background: none; 
}
.footer img, .pageFooter img, .pf .footer img
{
     /*float: right;
     margin: 1px 164px 0 0;*/
	 margin:1px 0px 0px 17px;
	 float:left;
}
.centerL div
{
    width: 175px;
    height: 120px;
    margin: 315px 0 0 380px;
    font: 16px 'Georgia';
    color: #857f52;
}
.centerL div b.date
{
    font: 13px 'Georgia';
    color: #c4c1b3;
    display: block;
    margin: 0 0 5px 0;
}
.centerL div em
{
    display: block;
    margin: 10px 0 0 0;
}
.centerL div em a
{
    font: normal 11px 'Georgia';
    color: #9d533e;
    text-decoration: none;
}
.centerL div em a:hover
{
    text-decoration: underline;
}
.menu ul, .menu li, .pageMenu ul, .pageMenu li
{
    margin:0px;
    padding: 0px;
    display: block;
    list-style: none;
    float: left;
}
.menu ul, .pageMenu ul
{
    margin: 2px 0 0 0;
}
.menu li img, .pageMenu li img
{
    display: block;
}
.events
{
    width: 598px;
    height: 430px;
    float: left;
    background: url('/img/eventsBg.jpg') no-repeat left top;     
    padding: 0 80px 0 75px;
}
.eventsR
{
    width: 237px;
    height: 430px;
    float: left; 
    background: url('/img/events_R.jpg') no-repeat left top;     
}
.eventsR img
{
    display: block;
}
h1
{
    font: 30px 'Georgia';
    color: #cdc5ae;
    margin: 37px 0 0 40px;
    padding: 0px;
}
h2
{
    color: #e7e5dd;
    font: 20px 'Georgia';
    margin: 0 0 0 40px;
    padding: 0 0 8px 0;
}
h2 a
{
    color: #e7e5dd;
}
.events h2
{
    padding: 0px;
}
.events .arr
{
    padding-bottom: 8px;
}
.eventsList
{
    width: 557px;
    height: 240px;
    padding: 0px;
    overflow: hidden;
    position: relative;    
    margin: 0 0 10px 40px;
}
.container
{
    width: 537px;
    position: absolute;
    top: 0px;
}
.container table, .container tr, .container td
{
    background: none;
    width: auto;
    height: auto;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}
.container table
{
    width: 537px;
}
.container td
{
    padding: 30px 0 25px 0;
    background: url('/img/dotBg.gif') repeat-x bottom;
}
.container td h6
{
    width: 121px;
    height: 71px;
    padding: 4px 0 0 4px;
    margin: 0px;
    background: url('/img/photoBg.gif') no-repeat left top;
}
.container h5
{
    font: 16px 'Georgia';
    color: #e7e5dd;
    margin: -4px 0 0 0;
    padding: 0px;
}
.container h5 span
{
    color: #dd3100;
    font: 22px 'Georgia';
    margin: 0px;
    padding: 0px;
}
.container h3
{
    font: 19px 'Georgia';
    color: #b4ae99;
    margin: 0px;
    padding: 5px 0 0 0;
}
.container h3 a
{
    color: #b4ae99;    
}
.arr
{
    height: 12px;
    padding: 0 0 0 262px;
}
.arr img
{
    cursor: pointer;
}
.evMenu
{
    font: 9px 'Arial', 'sans';
    color: #dd3400;
    text-transform: uppercase;
    padding: 31px 0 0 310px;
    clear: both;
}
.events .evMenu
{
    padding-top: 23px;
}
.evMenu a
{
    color: #fff;
    text-decoration: none;
    margin: 0 6px 0 6px;
    padding: 4px 6px 3px 6px;
    line-height: 17px;
}
.evMenu div
{
	position:absolute;
	white-space:nowrap;
	width:700px;
}
.evMenu a.active, .evMenu a:hover
{
    background: #dd3400;
}
.evMenu span
{
    font: 11px 'Arial';
    color: #96907d;
    padding: 0 10px 0 0;
    text-transform: none;
}
.press
{
    width: 598px;
    height: 430px;
    float: left;
    position: relative;
    background: url('/img/eventsBg.jpg') no-repeat left top;     
    padding: 0 80px 0 75px;
}
.press .photos
{
    position: absolute;
    left: 75px;
    top: 12px;
    width: 155px;
    height: 415px;
    overflow: auto;
    float: left;
}
.press .photos div
{
    width: 110px;
    height: 73px;
    padding: 9px 0 0 4px;
    margin: 0px;
    background: url('/img/photoBg.gif') no-repeat left 5px;    
}
.press .content
{
    width: 440px;
    height: 377px;
    float: left;
    padding: 0 0 0 155px;
    font: 12px 'Georgia','sans-serif';
    color: #b4ae99;    
}
.press .content p
{
    font: 12px 'Georgia','sans-serif';
    color: #b4ae99;
    margin: 0px;
    padding: 9px 0 9px 0;
}
.press .content h1
{
    margin: 29px 0 0 0;
}
.press .content h2
{
    margin-left: 0px;
}
.press .content .text
{
    width: 430px;
    height: 238px;
    overflow: hidden;
    position: relative;
    margin: 10px 0 10px 0;
}
.press .textContainer
{
    position: absolute;
    top: 0px;
}
.press .content .arr
{
    padding: 0px;
    text-align: center;
}
.press .evMenu
{
    padding: 31px 0 0 155px;
}
.interior .content
{
    width: 336px;
    height: 430px;
    float: left;
    padding: 0 0 0 50px;
    background: url('/img/eventsBg.jpg') no-repeat left top;     
}
.interior .gallery, .interior .panorama
{
    background: url('/img/interBgR.jpg') no-repeat left top;
    width: 436px;
    height: 430px;
    float: left;    
}
.interior .panorama div
{
    width: 331px;
    height: 260px;
    background: url('/img/panoramaBg.jpg') no-repeat left top;
    padding: 9px 0 0 0;
    margin: 50px 0 0 22px;
}
.interior .panorama div img
{
    cursor: pointer;
    display: block;
    margin: auto;  
}
.interior .panorama .more, .interior .panorama .more_en
{
    width: 0px;
    height: 0px;
    position:relative; 
    line-height: 0px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.interior .panorama .more img, .interior .panorama .more_en img
{
    position:absolute;
    left: 353px;
    top: 120px;  
    width: 77px;
    height: 35px;
    cursor: pointer; 
    background: url('/img/more.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/more.png', SizingMethod='scale');
}
.interior .panorama .more_en img
{
    left: 352px;
    background: url('/img/more_en.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/more_en.png', SizingMethod='scale');
}
.interior .panorama .more img, .interior .panorama .more_en img
{
    _background: none;
}
.movFon
{
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); 
    -moz-opacity: 0.75; 
    opacity: 0.75;
    position: absolute;
    height: 100%; 
    width: 100%;
    float: left;
    left: 0px;
    top: 0px;
    z-index: 10000;
    display: none;  
}
.movFon a
{
    position: relative;
    background: #b02c01;
    color: #fff;
    padding: 3px 15px 3px 15px;
    text-decoration: none; 
    font: 11px 'Arial'; 
}
.movie
{
    position: absolute;
    z-index: 100000;
    display: none;    
    width: 642px;
    height: 483px;          	
}
.movie div
{
    border: #fff 3px solid;
    width: 642px;
    height: 483px;          	
}
.movie p
{
    margin: 0px;
    padding: 10px 0 0 10px;
    font: 11px 'Arial';
    color: #a9a59c;
}
.interior .evMenu
{
    padding: 31px 0 0 90px;
}
.interior .textDiv
{
    width: 270px;
    height: 230px;
    padding: 0 0 0 40px;
    margin: 10px 0 10px 0;
    overflow: hidden;
    position: relative;
    font: 12px 'Georgia';
    color:#b4ae99;
}
.interior .textContainer
{
    position: absolute;
    width: 275px;    
    top: 0px;
}
.interior .textDiv p
{
    margin: 0px;
    padding: 0 0 20px 0;
}
.interior .arr
{
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.interior .gallery .list
{
    padding: 22px 0 0 23px;
    height: 173px;
    overflow: hidden;
    position: relative;
}
.interior .gallery .list div
{
    width: 109px;
    height: 75px;
    float: left;
    padding: 4px 0 0 4px;
    background: url('/img/photoBg.gif') no-repeat left top;
}
.interior .gallery .list div.active
{
    background: url('/img/photoBg_a.gif') no-repeat left top;    
}
.interior .gallery .list div img
{
    cursor: pointer;
}
.interior .gallery .list div.more
{
    width: 10px;
    height: 13px;
    padding: 22px 0 0 0;
    position: relative;
    left: -7px;
    background: none;
}
.interior .gallery .list div.more img
{
    position:absolute;
    width: 77px;
    height: 35px;
    background: url('/img/more.png') no-repeat left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/more.png', SizingMethod='scale');
}
.lImg img
{
    /*width: 15px;
    height: 205px;
    background: url('/img/photoL.png') no-repeat right top;    
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoL.png', SizingMethod='scale');  */  
}
.rImg img
{
    /*width: 16px;
    height: 205px;
    background: url('/img/photoR.png') no-repeat left top;    
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoR.png', SizingMethod='scale');    */
}
.interior .gallery .list div.more img, .lImg img, .rImg img
{
    _background: none;
}
.interior .photoOuter
{
    width: 342px;
    height: 200px;
    padding: 0px;
    margin: 0 0 0 17px;
    clear: both;
    float: none;
    text-align: center;	
}
.interior .photoOuter table
{
    margin: auto;
    border: #DCCEAD 5px solid;
}
.interior .photoOuter .photo
{
/*    padding: 5px;
    border: #DCCEAD 5px solid;
    border: red 1px solid;*/
}
.interior .photoOuter img
{
/*    margin: auto;
    display: block;*/
    border: #fff 4px solid;
}
/*.interior .photo table, .interior .photo tr, .interior .photo td
{
    padding: 0px;
    background: none;
    vertical-align: top;
}
.interior .photo table
{
    width: 100px;
    margin: auto;
}
.interior .photo .md
{
    padding: 0 0 2px 0;
    vertical-align: middle;
}
.interior .photo .md img
{
    display: block;
    margin: 0px;
}    */
.cuisine
{
    width: 478px;
    height: 430px;
    float: left;
    background: url('/img/cusBg1.jpg') no-repeat left top;     
    padding: 0 85px 0 80px;    
}
.cuisineR
{
    width: 347px;
    height: 430px;
    float: left;
    background: url('/img/cusBg.jpg') no-repeat left top;     
}
.cuisine .container
{
    width: 457px;
    height: auto; 
}
.cuisine .list
{
    width: 457px;
    height: 207px;
    margin: 0 0 10px 0;
    overflow: hidden;
    position: relative;
}
.cuisine .container div
{
    padding: 15px 0 25px 0;
    margin: 0 0 0 40px;
    background: url('/img/dotBg.gif') repeat-x bottom;    
}
.cuisine h2
{
    padding-bottom: 10px;
}
.cuisine .arr
{
    padding-bottom: 10px;
    padding-left: 250px;
}
.cuisine h2 span
{
    color: #dd3100;
}
.cuisine .container h3, .cuisine .container h3 a
{
    font: 19px 'Georgia';
    color: #d9d7d0;
    text-decoration: none;
}
.cuisine .container h3 span
{
    font: 12px 'Georgia';
    color: #b4ae99;
}
.cuisineR ul
{
    margin: 55px 0 0 60px;
    padding: 0px;
    display: block;
    list-style: none;
    width: 210px;
    height: 350px;
    overflow: auto;
}
.cuisineR li
{
    margin: 0px;
    padding: 0 0 12px 0;
    width: 190px;
    list-style: none;
}
.cuisineR li a
{
    font: 16px 'Georgia';
    color: #857d5e;
    text-decoration: none;
}
.cuisineR li ul
{
    margin: 15px 0 0 0;
    padding: 0 0 0 27px;
    width: 160px;    
    height: auto;
}
.cuisineR li.active a, .cuisineR li a:hover
{
    color: #fffefe;
}
.cuisineR li ul li
{
    padding: 0px;
    display:block;
    width: 145px;
}
.cuisineR li ul li a
{
    color: #e7e5dd;
    font: 14px 'Georgia';
    line-height: 23px;
    padding: 2px 6px 4px 6px;
}
.cuisineR li ul li.active a, .cuisineR li ul li a:hover
{
    background: #b02c01;
}
.address
{
    width: 830px;
    height: 430px;
    float: left;
    background: url('/img/addressBg.jpg') no-repeat left top;     
    padding: 0 85px 0 80px;    
}
.address .map
{
    position: relative;
    height: 409px;
}
.address .text
{
    height: 305px;
}
.address .map img
{                   
    position: absolute;
    left: -17px;
    top: 0px;
}
.address .evMenu
{
    padding: 0 0 0 295px;
}
.address .text div
{
    padding: 95px 0 0 40px;
}
.address .text big
{
    font: 24px 'Georgia';
    color: #e7e5dd;
}
.address .text big span
{
    color: #dd3100;   
}
.address .text h3
{
    font: normal 19px 'Georgia';
    color: #b4ae99;
    padding: 4px 0 8px 0;
    margin: 0px;
}
p.navStr
{
    position: absolute;
    padding: 0px;
    margin: 10px 0 0 40px;
    font: 11px 'Arial';
    color: #9b9374;
}
p.navStr a
{
    font: 11px 'Arial';
    padding: 0 3px 0 3px;
    color: #b4ae99;
}
p.navStr b
{
    font: bold 12px 'Arial';
    color: #fff;
}

