html {padding:0px; margin:0px; height:100%;}
body {padding:0px; margin:0px; height:100%; background:#5A140A url(../img/bg/bg.gif); color:#000000; font-family:times new roman, times;}
#mainBlock {margin:20px 0 0;}
#pageHeader {width:556px; height:100px; background:url(../img/new/bg/bodyHat.gif) no-repeat;}
#pageHeader #phones {font:bold 13px times, times new roman;}
#pageHeader #phones a {color:#640A00; text-decoration:none;}
#pageHeader img {margin:14px 0px 0px 0px;}

.contentBlock {width:556px; background:url(../img/new/bg/body.gif) repeat-y; padding:0 0 20px 0;}
.leftBlock  {float:left; width:110px;}
.rightBlock {float:right; width:390px;}

#content    {text-align:left;}
#content p  {font:normal 11pt times new roman,times; color:#500000; text-align:justify; text-indent:14px;}
#content p.right {text-align:right;}
#content a  {color:#823c32;}
#content a:hover {color:#BE966E;}
#content p:first-letter {font-weight:bolder; color:#82321E;}
#headers             {background:url(../img/new/bg/headers.gif) repeat-x; text-align:left;}
#content #headers h1 {margin-top:-8px; color:#B48C6E; text-align:right; background:none; font:italic 20px georgia;}
#content #headers img {border:0px;}
#content span.author {text-align:right; display:block; font:bold 11px georgia; color:#61100B;}
#content div.hr    {height:15px; background:#EBD4A5 url(../img/deco/hr.gif) no-repeat scroll center;}
#content div.hr hr {display:none;}
#content #vicinityNavi    {font:normal 9pt times new roman, times; text-align:center; background:#F0CDA0; color:#5A0F0A; border-bottom:1px dotted #5A0F0A; padding-bottom:6px;}
#content #vicinityNavi h3 {color:#5A0F0A; border-bottom:1px dotted #5A0F0A; background:#D7B991; padding:0px; margin-bottom:6px;}
#content #vicinityNavi a        {color:#5A0F0A;}
#content #vicinityNavi a:hover  {color:#966450; background:#F0CDA0;}
#content img.picLeft  {margin:6px 6px 6px 0; border:1px solid #640000; float:left;}
#content img.picRight {margin:6px 0 6px 6px; border:1px solid #640000; float:right;}
#content div.formTop {width:516px; height:10px; background:url(../img/deco/formTop.gif) no-repeat; font-size:8px;}
#content div.formBot {width:516px; height:10px; background:url(../img/deco/formBot.gif) no-repeat; font-size:8px;}
#content #newsBlock {margin:0 0 10px 0;}
#content #newsBlock h2 {color:#beaa82; margin:0 0 0 10px;}
#content #newsBlock div.news {color:#000000; font:normal 10pt times new roman, times; text-align:justify; padding-bottom:10px;}
#content #newsBlock div.data {color:#AE725A; font:bold 11px arial;}
#content #newsBlock div.content {border:0px solid #AF735A; background:#D7B991; padding:10px;}

#content #newsBlock table        {background:#BE966E; width:100%; border-collapse:collapse;}
#content #newsBlock table th     {background:#DCBE96; padding:5px; font:normal 11px arial; border:1px solid #BE966E;}
#content #newsBlock table td     {background:#D2B48C; padding:5px; font:normal 11px arial; border:1px solid #BE966E;}
#content #newsBlock table td.hdr {background:#82321E; padding:5px; color:#EBD4A5; font:bold 12px arial; text-align:center;}
#content #newsBlock table td.ctr {text-align:center;}

#content #roomRatesTab {padding:0px; width:390px;}
#content #roomRatesTab td {background:#D8BA90; font:bold 12px arial; color:#6A0A06;}
#content #roomRatesTab th {background:#E1C89B; font:normal 12px arial; text-align:center;}
#content #roomRatesTab th strong {background:#E1C89B; font:bold 16px georgia;}
#content #roomRatesTab th span {font:normal 11px arial; color:#AA3C2D;}
#content div.attention {color:#960000; margin:20px; font-size:14px; font-weight:bold; text-align:center;}
#content #eventNavi {background:#D8BA90; padding:6px; text-align:center;}
#content #eventNavi ul {width:500px; margin:0 0 0 16px; padding:0px; text-align:center;}
#content #eventNavi ul li {padding:2px; float:left; list-style:none; font:normal 12px arial;}
#content #eventNavi ul li a {text-decoration:none;}
#content #eventNavi ul li img {clear:both;} 
#content li {list-style:circle; font:normal 11pt times new roman,times; color:#500000;}

#contentFull {margin:0px 12px; border:0px solid #000;}
#contentFull #accomodations {background:url(../img/bg/accomodations.jpg) no-repeat; height:465px;}
#contentFull #accomodations p {font:normal 10pt times new roman, times; text-indent:10px; color:#FFB559; margin-left:10px;}

#contentFull #roomNavi   {font:bold 10px arial; color:#8C503C;}
#contentFull #roomNavi a {color:#8C503C;}


#decoTop {height:10px; width:100%; background:url(../img/deco/rightTop.png) no-repeat;}
#decoTop span {width:11px; height:10px; background:url(../img/deco/leftTop.png) no-repeat; float:right; display:block;}
#decoBot {height:10px; width:100%; background:url(../img/deco/rightBot.png) no-repeat;}
#decoBot span {width:11px; height:10px; background:url(../img/deco/leftBot.png) no-repeat; float:right; display:block;}
#decoTop #decoBot div {clear:both;}

#content div.reservationDecoTop  {width:400px; height:11px; background:url(../img/deco/reservationDecoTop.gif) no-repeat;}
#content div.reservationDecoBot  {width:400px; height:11px; background:url(../img/deco/reservationDecoBot.gif) no-repeat;}
#content #reservationDecoBody    {width:400px; background:#D8BA90; text-align:center;}
#content #reservationDecoBody table.ONE {width:370px; border:0px; font:normal 12px arial; margin:0 14px;}
#content #reservationDecoBody table.ONE th {width:70px; font-weight:bold; text-align:left; padding:2px;}
#content #reservationDecoBody table.ONE td {padding:2px;}
#content #reservationDecoBody table.ONE td span  {font-size:10px; padding:2px;}
#content #reservationDecoBody table.ONE div.pricesMessage {background:#823C32; color:#fff; padding:4px; margin:10px 0; font:normal 10px arial;}

#content #reservationDecoBody input  {background:#f0dcb4; border:1px inset #FFF4EA; font:normal 11pt arial; color:#000000;}
#content #reservationDecoBody input.input {width:250px;}
#content #reservationDecoBody .att {background:#e9cba6;}
#content #reservationDecoBody input.button {margin:15px 0; background:#EDD5A5; font-weight:bold; border:2px outset #FFF4EA;}
#content #reservationDecoBody textarea {background:#f0dcb4; height:100px; width:100%; font:normal 10pt arial; color:#000000;}
#content #reservationDecoBody select   {background:#f0dcb4; font:normal 10pt arial; color:#000000;}
#content #reservationDecoBody table.TWO {width:300px; border:0px; margin: 0 0 0 37px;}
#content #reservationDecoBody table.TWO th {text-align:right;}

#content #roomRates {width:99%;}
#content #roomRates td {background:#D8BA90; padding:8px; font:bold 12px arial; color:#6A0A06; width:60%;}
#content #roomRates th {background:#E1C89B; padding:8px; font:normal 12px arial; width:39%;}
#content #roomRates th strong {background:#E1C89B; font:bold 16px georgia;}
#content #roomRates th span {font:normal 11px arial; color:#AA3C2D;}

#content #contact .hdr {float:left; margin:0 0 0 12px; width:100px; text-align:right; font-size:12pt;}
#content #contact .inf {float:left; padding:0 0 0 16px; top:0px;}
#content #contact .inf span {font:normal 8pt arial; color:#823c32;}
#content #contact .inf a {text-decoration:none; font-weight:bold;}

#content #priceMessage     {border:2px solid #930000; text-align:center; margin-top:20px; margin-bottom:20px;}
#content #priceMessage div {border:1px solid #EDD5A5; background-color:#930000; padding:10px; color:#ffffff; font:bold 11px Arial;}



#content #roomFotoBlock  {text-align:center;}
#content #roomFotoBlock div.Lb  {float:left; padding:4px;}
#content #roomFotoBlock div.Rb  {float:left; padding:4px;}
#content #roomFotoBlock span {min-width:183px; display:block; font:normal 10pt arial;}
#content #roomFotoBlock a   {border:1px solid #960000; display:block;}
#content #roomFotoBlock a.location {border:0px;}
#content #roomFotoBlock a:hover   {border:1px solid #BE966E;}
#content #roomFotoBlock img {background:#d2b48c; padding:3px; border:0px; vertical-align:bottom;}
#content #roomFotoBlock .PR {margin:10px 0;}


div.reCAPTCHA {width:30%; border:2px dashed #930003; background:#EBD4A5; text-align:center; font-weight:bold; padding:10px;}
div.reCAPTCHA span {font-size:16pt;}

#rRs {margin:20px 0; font:bold 13px arial;}
#rRs h3 {font:bolder 11pt georgia; color:#930000; padding:0 0 0 30px; margin:14px 0 0 1px; border-bottom:solid 1px #930000; background:url(../img/deco/hand.gif) no-repeat left;}
#rRs h3 a {color:#930000; text-decoration:none;}
#rRs h3 a span {color:#000; font:normal 10pt georgia;}
#rRs div.type  	{float:left; min-height:56px; width:30%; background:#D8BA90; text-align:center; color:#6A0A06; font:bold 11pt arial; border-bottom:1px solid #EBD4A5;}
#rRs div.price  {float:left; min-height:52px; width:70%; background:#E1C89B; text-align:center; font:bold 16px georgia; border-bottom:1px solid #EBD4A5;}
#rRs div.price span {font:normal 12px arial; color:#000;}

#pageFooter {width:556px; height:11px; background:url(../img/new/bg/bodyEnd.gif) no-repeat;}

#copyBlock     {width:556px;}
#copyBlock div.counter  {float:left; width:140px; padding:12px 0; text-align:left;}
#copyBlock div.copy     {float:left; width:410px; text-align:left;}
#copyBlock div.copy p   {font:normal 11px arial, verdana; color:#AA8264; margin:10px;}
#copyBlock div.copy p a {color:#BE8C6E; text-decoration:none;}
#addressBlock        {width:556px; background:url(../img/new/bg/body.gif) repeat-y; padding:10px 0;}
#addressBlock p      {margin:0px; font:bold 9px verdana; color:#640A00; padding-top:12px; background:url(../img/deco/stars.gif) no-repeat center top;}
#addressBlock p span {font:normal 9px verdana; color:#640A00;}
#addressBlock p a    {color:#640A00;}
#marginLR10  {margin:0 10px;}
#marginLR20  {margin:0 20px;}

#menuLeft                {position:absolute; top:150px; visibility:hidden; width:110px; text-align:left;}
#menuLeft a.button       {background:#F0CDA0; border-left:1px solid #F0CDA0; border-right:1px solid #F0CDA0; border-bottom:1px solid #D7B991; font-size:11px; color:#6A0A06; text-decoration:none; display:block; padding:6px 0px 6px 10px;}
#menuLeft a.button:hover {background:#FFE6B4; border-left:1px solid #D7B991; border-right:1px solid #D7B991;}
#menuLeft img {border:0px;}

#content #ourClients tr.image img {border:3px solid #D7B991;}
#content #ourClients tr.description {font:normal 8pt verdana, arial; text-align:center;}
#content #ourClients table {margin-bottom:10px;}
#content div.hrRoom {border-top:3px double #960000; margin:10px 0;}
#content div.roomNavi {margin:4px 0; text-align:center;}
#content a.map {display:block; width:112px; padding:0 0 0 20px; text-indent:16px; font:normal 13px arial; background:#961e1e url(../img/arrow.gif) no-repeat left; text-decoration:none; color:#fff; padding:0 3px}

#menuBottomBlock                  {background:url(../img/new/bg/body.gif) repeat-y; width:556px;}
#menuBottomBlock .decoTop {margin:0 4px; height:19px; background:url(../img/deco/menuBotTop.gif) center no-repeat; border-bottom:1px solid #640a00;}
#menuBottomBlock .decoBot {margin:0 4px; height:19px; background:url(../img/deco/menuBotBot.gif) center no-repeat; border-top:1px solid #640a00;}
#menuBottomBlock .content         {background:#F0CDA0; margin:0 3px; border-top:8px solid #D7B991; border-bottom:8px solid #D7B991;}
#menuBottomBlock .content a       {color:#640A00; text-decoration:none; border-top:1px dotted #F0CDA0; border-bottom:1px dotted #F0CDA0; font:normal 10pt times new roman,times;}
#menuBottomBlock .content a:hover {color:#000000; text-decoration:none; border-top:1px solid #D7B991; border-bottom:1px solid #D7B991; background:#FFE6B4;}

#roomNavi {margin:4px 0px 4px 0px; text-align:center; font:bold 9pt georgia; color:#823C32;}
#roomNavi a {text-decoration:none;}
#content div.PR {border-bottom:3px double #960000; margin:0px; padding:0px; height:1px;}


h3.tabHdr {font:bolder 12pt georgia; color:#930000; padding:0 0 0 30px; margin:14px 3px 0 1px; border-bottom:solid 1px #930000; background:url(../img/deco/hand.gif) no-repeat left;}
h3.tabHdr a {color:#930000; text-decoration:none;}

hr {color:#930000; background-color:#930000; height:1px; margin:20px 0; border:0px;}
hr.line {background: url(../img/deco/hr.gif) no-repeat center; height:18px;}
div.clearBoth {clear:both;}


#news_block       {margin:18px;}
#news_block .hdr  {margin-bottom:-3px; color:#D7B991; font:bold 14px times;}
#news_block h4    {color:#000000; font-size:12px;}
#news_block h3    {color:#000000; font-size:15px; margin-bottom:-0em;}
#news_block .news {color:#000000; font-size:11px; text-align:justify; padding-bottom:10px;}
#news_block .data {color:#AE725A; font-weight:bold;}
#news_block .content {background:#D7B991; padding:10px;}