/*
    Стили по умолчанию
=============================================================================*/
*           {box-sizing:border-box; font-family: Arial, sans-serif; margin:0; padding:0; -moz-box-sizing: border-box}
BODY        {background:url(../images/bottom-bg.png); font-size:62.5%; height:100%}
TABLE       {border-collapse:collapse}
TR, TD, TH  {padding:0; margin:0; vertical-align:top}
A IMG       {border:none}
A           {color:#fff; -moz-outline:none; text-decoration:underline}
A:hover     {color:#ffc90f}
.clear      {clear:both; height:0; font-size:0}
H1          {color:#ffc109; font:3em Times New Roman, serif; margin-bottom:1.5ex}
H2          {color:#ffc109; font:2em Times New Roman, serif; margin-bottom:1.5ex}
P           {color:#f7e9cb; font:1.4em Arial, sans-serif; margin-bottom:1.5ex}
.ert {color:#f7e9cb; font:1.4em Arial, sans-serif; margin-bottom:1.5ex; margin-left:25px;}

.left {float:left; width:230px;}
.middle {float:left; width:500px}
.right {float:left; width:220px}

.main-bg {background:#532907; padding-top:5px; width:100%}
#main {background:url(../images/top-shadow.png) no-repeat; margin:0 auto; padding:9px 0 0 0; position:relative; width:968px}
    #main .in {background:#843f07 url(../images/left-shadow.png) repeat-y; float:left}
        #main .in .in {background:url(../images/right-shadow.png) 100% 0 repeat-y; padding:0 9px}
            #main .content {background:url(../images/main-bg.jpg) no-repeat; float:left}
            #main .left .pad {padding:20px 0 50px 15px}
            #main .right .pad {padding:40px 0 0 0}
            #main .right P {margin-left:20px}
            #main .middle .pad {padding:0 25px}
            #main .middle H1 {border-top:3px solid #ffc109; float:left; margin-bottom:1ex; padding:20px 0 0 0}
            /*#main .middle P {margin-bottom:2.5ex}*/

.bottom-bg {background:url(../images/bottom-shadow.png) 50% 0 no-repeat; height:59px; margin:0 auto; position:relative; width:968px;
            background:expression('none'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bottom-shadow.png',sizingMethod='crop')
           }
#bottom {color:#a67d2e; height:59px; font-size:1.1em; margin:0 auto; position:relative; width:950px; top:-59px}
    #bottom .pad {padding-top:8px}
    #bottom .left .pad {padding-left:15px}
    #bottom .middle .pad {padding-left:25px}
    #bottom .right .pad {padding-left:20px}
        #bottom A {color:#a67d2e}
        #bottom A:hover {color:#ffb73f}
        #bottom A.robot {background:url(../images/robot.png) no-repeat; display:block; height:34px; padding:0 0 0 40px; text-decoration:none}
        #bottom A.robot:hover {background-position:0 -34px}
            #bottom A.robot SPAN {text-decoration:underline}

#menu {margin:30px 0 0 40px}
#menu, #menu UL {list-style:none}
#menu .room {position:relative}
#menu IMG {margin:0 0 0 80px; position:absolute}
    #menu A {color:#fff}
    #menu A:hover {color:#ffc90f}
    #menu LI {padding:10px 0 0}
        #menu LI A {background:url(../images/menu-bul.png) 0 50% no-repeat; display:block; font-size:1.4em; font-weight:bold; padding:0 0 0 10px}
            #menu LI LI {background:none; padding:2px 0 0 10px}
                #menu LI LI A {font-size:1.1em}
				
#news .date {color:#ffc109; font:1.4em Times New Roman, serif; padding-top:15px;}
#news .caption {color:#ffc109; font:1.8em Times New Roman, serif; margin-bottom:1.5ex}
#news .anonce {}
#news .more {font:1.4em Arial, sans-serif}
#news IMG {padding-top:10px; padding-bottom:10px; border:none}


A.pdf {background:url(../images/pdf.png) no-repeat; display:block; color:#fff; float:left; font-size:1.2em; height:40px; margin-top:20px; padding:0 0 0 50px; text-decoration:none}
A.pdf SPAN {color:#fff; display:block; padding-top:8px; text-decoration:underline}
A.pdf:hover SPAN {color:#ffc90f; display:block; text-decoration:underline}

.phones {background:url(../images/phones.png) 0 50% no-repeat; color:#ffe7b4; margin-bottom:10px; padding-left:45px}
.phone {color:#fff; font:18px Times New Roman, serif; margin:0 0 0 20px}
.phone SPAN {color:#ffc80b; font:12px Times New Roman, serif; vertical-align:top}
.phone_block {color:#fff; font:14px Times New Roman, serif;}
.phone_block SPAN {color:#ffc80b; font:14px Times New Roman, serif;}

A.reservation {background:url(../images/reservation-bg.png) no-repeat; color:#381305; display:block; height:32px; font-size:1.4em; font-weight:bold; line-height:32px; margin:50px 0 20px 0; padding-left:20px}
A.reservation:hover {color:#8f6007}

.voice H3 {color:#ddaf8a; font-size:1em; font-weight:normal; margin-bottom:.5ex}
.voice P {margin-bottom:1ex!important}
.voice P.name {color:#e6ae0a; font-size:1.2em; margin-bottom:3ex!important;}
.voice hr { visibility:hidden}
.voice blockquote { padding:0px 0 25px 25px; color:#FFFFFF; font:1.4em Arial, sans-serif; font-weight:normal}

.pages {float:left; padding-bottom:20px; width:100%}
    .pages A {font-size:1.5em; font-weight:bold; float:left; margin-right:10px}
    .pages A.sel {color:#ffc90f; text-decoration:none}
    .pages A.arr {text-decoration:none}

.commentForm {width:450px; padding-bottom:30px}
    .commentForm P {color:#edd197; font-size:1.2em; margin:2ex 0 2ex 110px}
        .commentForm LABEL {display:block; margin-bottom:5px; padding:0 0 0 25px}
    .commentForm LABEL SPAN {color:#fff; display:block; float:left; font-size: 1.4em; padding:0; width:85px}
        .commentForm LABEL INPUT.text,
        .commentForm LABEL TEXTAREA {font-size:1.4em; width:332px}
		
.orderForm {width:450px; padding-bottom:30px}
    .orderForm P {color:#edd197; font-size:1.2em; margin:2ex 0 2ex 110px}
        .orderForm LABEL {display:block; margin-bottom:5px;}
    .orderForm LABEL SPAN {color:#fff; display:block; float:left; font-size: 1.4em; padding:0; width:110px}
        .orderForm LABEL INPUT.text,
        .orderForm LABEL TEXTAREA {font-size:1.4em; width:332px}

.else A {color:#ffc910}
.else A:hover {color:#fff}

A#scroll-left {background:url(../images/larr.png) 50% no-repeat; display:block; float:left; height:27px; margin:23px 5px 0 6px; _margin-left:3px; text-decoration:none; width:14px}
A#scroll-right {background:url(../images/rarr.png) 50% no-repeat; display:block; float:left; height:27px; margin:23px 5px 0 5px; _margin-right:0; text-decoration:none; width:14px}
.photorow {background:url(../images/photorow-border.png) no-repeat; float:left; height:72px; width:450px; white-space:nowrap}
.photorow TABLE TD {padding:0 2px}
.photorow DIV {height:56px; margin:8px; overflow:hidden; width:432px}
.photorow A {display:block}
html>/**/body .photorow A {height:56px}
.photorow A:hover {border:2px solid #ffc90f}
.photorow A:hover IMG {margin:0}
.photorow A.sel {border:2px solid #ffc90f}
.photorow A.sel IMG {margin:0}
.photorow IMG {height:52px; margin:2px}
#xPhoto {background-position:50%; background-repeat:no-repeat; height:360px; margin:10px 0 50px 25px; width:450px}
.photoview {background:url(../images/photo-border.png) no-repeat; height:100%; width:100%;
background:expression('none'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/photo-border.png',sizingMethod='crop')
}
/*table*/
.block {background: url(../images/block_top.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/block_top.png', sizingMethod='crop'); padding: 12px 0 0 0; width: 450px;}
.block .block_inner {background: url(../images/block_bottom.png) 0 bottom no-repeat; padding: 0 20px 20px 20px;}
.inner_tbl th {color: #e6ad0a; font-size: 1.4em; padding: 3px 10px 10px 5px; border-bottom: #9f5c24 1px solid; font-weight: normal; text-align: left;}
.inner_tbl td {color: #FFFFFF; font-size: 1.4em; padding: 10px 10px 10px 8px;}
.inner_tbl tr.odd td {background: #8d460b;} 

.region_block {padding: 0 10px;}
.region_name {font-family:"Times New Roman", Times, serif; color: #ead9a0; padding: 0 0 10px 0;}
.region_name a {color: #ead9a0; font-family:"Times New Roman", Times, serif; font-size:2em; letter-spacing:0.1em;}
.region_block p {margin-bottom: 1ex;}
.region_block div.map {background:url(../images/map_point.png) 0 10px no-repeat; color:#ead9a0; height:33px; padding:10px 0 0 0; width:140px}
.region_block div.map a {display:block; color:#FFFFFF; font:12px Times New Roman, serif; margin-left:25px;}
/*phones*/
.main_tel_select {background: url(../images/main_tel_select.png) 0 0 no-repeat; color: #FFFFFF; font-size: 14px; cursor: pointer; height: 29px;}
.main_tel_select span {padding: 5px 30px 5px 20px; display: block;}
.main_tel {background: url(../images/main_tel_top.png) 0 0 no-repeat; padding: 12px 0 15px 0;}
.main_tel .main_tel_bottom {background: url(../images/main_tel_bottom.png) 0 bottom no-repeat; padding: 5px 10px 5px 0px;}

.select_list {position: absolute; z-index: 12; width: 210px;}
.select_list div {background: url(../images/main_tel_bottom.png) 0 bottom no-repeat;}
.select_list div.main_tel {background: url(../images/main_tel_top.png) 0 0 no-repeat; padding: 12px 0 15px 0;}
.select_list a {display: block; text-decoration: none; color: #FFFFFF; font-size: 12px; cursor: pointer; padding: 5px 30px 5px 20px;}
.select_list a:hover {text-decoration: underline;}
.off {display:none!important}