* { margin: 0; padding: 0; font-family: tahoma, verdana, helvetica, "sans serif" }
BODY { position: relative; background: #840000 url(/pics/bg/01.gif) 0 0; color: #FFF }
TABLE { border-collapse: collapse; border: 0 }
A IMG { border: 0 }
.pngCrop { //background-image: none ! important; behavior: url('/styles/png-crop.htc') }
.pngScale { //background-image: none ! important; behavior: url('/styles/png-scale.htc') }

#head, #body { width: 100% }
.corner { width: 28px; height: 28px }
.arkaEnd { width: 45px; height: 150px }
#tassel { position: absolute; right: 35px; width: 151px; height: 106px; background: url(/pics/bg/14.gif) 0 0 no-repeat }

/* min-width */
.minWidth, #head, #body { min-width: 760px }
* html .minWidth { padding-left: 760px }
* html .container { margin-left: -760px; position: relative }
* html .container, * html .minWidth, * html .layout { height: 1px }

/* min-width */
.min-height { height: 200px }

/* Рамки */
.borderLeft { border-left: 1px solid #A44429 }
.borderRight { border-right: 1px solid #A44429 }
.borderTop { border-top: 1px solid #A44429 }
.borderBottom { border-bottom: 1px solid #A44429 }

/* Логотип * главная */
.logoFrame { width: 420px; height: 128px; padding-top: 47px }
.logoFrame * { margin: auto }
.logoFrame IMG { display: block }
.logoFrame #logo { margin: 8px 13px !important }
.logoFrame #headLine { width: 420px; height: 1px; margin-top: -7px }
.logoFrame #slogan { margin-top: 6px }

/* Логотип */
.lsmall { padding-top: 44px; height: 114px }
.lsmall TABLE { position: absolute; margin: -83px 0 0 73px }
.lsmall #logo { margin: 5px 13px }
.lsmall #headLine { margin-top: 51px }
.lsmall #slogan { margin-top: 11px }

#switchLang { padding-top: 40px; height: 38px; border-bottom: 1px solid #A44429 }
#url { padding-top: 60px; height: 18px; border-bottom: 1px solid #A44429 }
#switchLang A { float: right; zborder-left: 1px solid #9B4429; padding: 0 0 5px 10px }
#url A { float: left; border-right: 1px solid #9B4429; padding: 0 10px 5px 0 }

/* Фоны */
.bg04 { background: url(/pics/bg/04.gif) 0 0 repeat-x }
.bg04_2 { background: url(/pics/bg/04.gif) 0 78px repeat-x }
.bg06l { background: url(/pics/bg/06.gif) 0 0 repeat-y }
.bg06r { background: url(/pics/bg/06.gif) 100% 0 repeat-y }
.bg13 { background: url(/pics/bg/13.gif) 100% 0 no-repeat }
.bg15 { background: url(/pics/bg/15.gif) 0 6px repeat-x }
.bg17l { background: url(/pics/bg/17.gif) 13px 0 repeat-y }
.bg17r { background: url(/pics/bg/17.gif) 100% 0 repeat-y }
.toner { background: url(/pics/bg/02.png) }

/* Навигация */
#nav { border-style: solid; border-width: 0 1px; border-color: #A44429; padding: 0 13px 5px 13px }
#nav UL { text-align: center; padding: 8px 0 7px 0; width: 100% }
#nav UL LI { display: inline; margin: 0 1.1% }
/* --- */
#subnav { list-style: none; font-size: 8pt; font-weight: bold; color: #2C622B; margin: 3.8em 0 0 2em }
#subnav LI { margin: 0.4em 0 }
#subnav A { font-weight: normal; color: #700000 }

/* Сплэши */
.splash { border-style: solid; border-width: 0 1px; border-color: #A44429 }
.splash TABLE { width: 100% }
.splash DIV { border-style: solid; border-color: #F2EDD9; background: #F2EDD9 }
.splash #rowLeft { width: 67% }
.splash #rowLeft DIV { border-width: 8px 0 8px 8px; margin-left: 13px; background-position: 0 0; background-repeat: no-repeat }
.splash #rowRight { width: 33%; background: url(/pics/bg/05.gif) 100% 72px no-repeat }
.splash #rowRight DIV { border-width: 8px 8px 8px 1px; margin-right: 13px; background-position: 0 0; background-repeat: no-repeat }
/* --- */
.main #rowLeft { width: 27% }
.main #rowLeft DIV { border-width: 8px 1px 8px 8px }
.main #rowCenter { width: 46% }
.main #rowCenter DIV { border-width: 8px 0 }
.main #rowRight { width: 32%; background-position: 100% 103px }
.main #rowRight DIV { border-width: 8px 8px 8px 1px }

/* Приветственный текст */
#welcomeTitle { text-align: center; margin-bottom: 1px }
.welcome { width: 100%; font-size: 11px; text-align: justify }
.welcome .back { background-color: #F2EDD9 }
.welcome P { color: #565151; font: 11px/1.6 Tahoma, sans-serif; margin: 10px 27px 0 27px }
/* --- */
#restaurant,
#creditCards { margin-top: 9px; background: url(/pics/bg/07.gif) repeat-x; border-style: solid; border-color: #F2EDD9 }
/* --- */
#creditCards { border-width: 0 0 8px 8px; margin-right: 13px }
#creditCards DIV { height: 149px; background: url(/pics/bg/08.gif) 100% 0 no-repeat; padding-top: 30px }
#creditCards IMG { display: block; margin: 0 0 40px 8px }
#creditCards P { font-size: 11px; margin: -2.3em 3em 0 20px }
/* --- */
#restaurant { border-width: 0 8px 8px 8px; height: 139px; padding-top: 40px; margin-left: 13px }
#restaurant IMG { display: block; margin: 0 auto }

/* Специальные предложения и новости * главная */
#mainNews, #mainOffers { background: #DED8C1; padding: 0 1.4em 2em 1.4em; margin: 0 0 0 13px;} /* min-height: 312px*/
#mainOffers { margin: 0 13px 0 0 }
#mainNews .title,
#mainOffers .title { margin: 1.3em 0 }
#mainNews .title A,
#mainOffers .title A { font: bold 8pt/1.4 Tahoma; color: #565151 }
#mainNews .pubWithTxt A,
#mainOffers .pubWithTxt A { font: bold 16px/1.2 Arial; color: #2C622B }
#mainNews .pubWithTxt P,
#mainOffers .pubWithTxt P { font-size: 8pt; line-height: 1.4; color: #565151; margin: 0.8em 0;} /*padding: 0px; margin: 0px;*/


/* Номера * главная */
#mainRooms { background: #F2EDD9; margin-top: 6px; color: #565151 }
#mainRooms TABLE { width: 100% }
#mainRooms TABLE TD { vertical-align: top }
#mainRooms UL {
	font: bold 8pt Tahoma, sans-serif; border-top: 1px solid #DED8C1;
	margin: 20px 0; list-style: none;
}
#mainRooms UL LI { border-bottom: 1px solid #DED8C1; text-align: right }
#mainRooms UL LI A { display: block; color: #565151; padding: 5px 2px 6px 10px; text-decoration: none }
#mainRooms UL LI A:hover { background: #DED8C1 }
#mainRooms UL LI.active { position: relative; margin: 0 -6px 0 0; color: #FFF; border-bottom-color: #840000 }
#mainRooms UL LI.active A,
#mainRooms UL LI.active A:hover { background: #840000; color: #FFF }
#mainRooms UL LI.active A { padding: 6px 8px 7px 10px; margin: -1px 0 0 0; cursor: default }
/* --- */
#mainRooms .image { margin: 10px 9px 0 14px; background-position: 50% 0 }
/* --- */
#mainRooms #navigator { width: auto; margin: 0 9px 0 14px }
#mainRooms #navigator TD { text-align: center }
#mainRooms #navigator TD#counter {
	width: 100%; border-style: solid; border-width: 0 1px; border-color: #DED8C1;
	font-size: 11px; font-weight: bold; vertical-align: middle
}
#mainRooms #navigator A { display: block; font-size: 11pt; width: 27px; padding: 4px 0 8px 0; color: #565151; text-decoration: none }
#mainRooms #navigator A:hover { background: #DED8C1 }
#mainRooms #navigator A.inactive { color: #CDC5A7; cursor: default }
#mainRooms #navigator A.inactive:hover { background: none }


/* Банеры */
#banners A { font-size: 8pt; color: #F2EDD9 }
#banners TD { vertical-align: bottom }
#bLeft, #bRight { width: 50% }
#bLeft TD, #bRight TD { vertical-align: top }
/* --- левый */
#bLeft TABLE { float: right }
#bLeft TD.text { border-right: 7px solid #DED8C1; padding: 0 10px 0 50px; text-align: right }
#bLeft TD.image IMG { display: block; position: relative; z-index: 0; margin: 0 15px -16px 0 }
/* --- правый */
#bRight TD.text { border-left: 7px solid #DED8C1; padding: 0 50px 0 10px  }
#bRight TD.image IMG { display: block; position: relative; z-index: 0; margin: 0 0 -16px 15px }

/* Подвал */
#end { width: 100%; height: 89px }
#end TD { vertical-align: top }
#end TABLE { margin-left: 23px }
#end #address { padding-top: 15px }
#end #reaktive { text-align: right; padding-top: 15px }
#end #reaktive A { margin-right: 30px }

/* Контент */
#contentFrame {
	padding: 9px 13px 0 13px; background: url(/pics/bg/13.gif) 100% 0 no-repeat;
	border-style: solid; border-width: 0 1px; border-color: #A44429
}
#contentFrame TD { vertical-align: top }
#contentFrame #border {
	border-style: solid; border-width: 0 8px 8px 8px; border-color: #DED8C1;
	background: #F2EDD9 url(/pics/bg/12.gif) 0 0 repeat-x
}

/* Форма бронирования номеров * Главная страница */
#mainForespeakRoom { background: #DED8C1; padding: 12px 0 15px 0 }
#mainForespeakRoom TABLE { width: 100% }
#mainForespeakRoom TABLE TD { vertical-align: bottom }
#mainForespeakRoom FORM { padding: 12px 16px 15px 20px; border: 1px solid #F2EDD9; border-top: none }
#mainForespeakRoom H3 {
	font-size: 13px; font-weight: bold; color: #598051; text-align: center;
	background: url(/pics/bg/16.gif) 0 8px repeat-x; margin: 0
}
#mainForespeakRoom H3 SPAN { background: #DED8C1; padding: 0 8px }
/* --- */
#mainForespeakRoom LABEL { display: block; font-size: 8pt; color: #565151; margin: 0 0 0.4em 0 }
#mainForespeakRoom INPUT {
	display: block; width: 93%; background: #DED8C1; padding: 3px 2px 3px 4px;
	font: 17px Arial, sans-serif; font-weight: bold; color: #2C622B;
}
#mainForespeakRoom FORM IMG { display: block; cursor: pointer; cursor: hand; margin: 0 8px 1px 1px }
#mainForespeakRoom .submit { width: 29px; height: 29px; margin-bottom: -2px }

/* Форма бронирования номеров */
.forespeakRoom { border: 1px solid #DED8C1; margin: 44px 40px 20px 0; position: relative }
.forespeakRoom H3 {
	font-size: 11px; font-weight: bold; color: #840000; text-align: center;
	position: relative; margin: -7px auto 0 auto;
}
.forespeakRoom H3 SPAN { background: #F2EDD9; padding: 0 8px }
/* --- */
.forespeakRoom FORM { padding: 14px 20px 15px 20px }
.forespeakRoom LABEL { display: block; font-size: 8pt; color: #565151; margin: 0.4em 0 }
.forespeakRoom INPUT {
	width: 100%; margin-right: -10px; background: #DED8C1; border: none; padding: 4px 0 6px 0;
	font-size: 8pt; font-weight: bold; color: #2C622B;
}
.forespeakRoom SELECT { width: 100%; background: #DED8C1; font: bold 12px Arial, sans-serif; color: #2C622B }
.border { border: 2px inset #BBB }
.border DIV { border: 1px solid #F2EDD9; background: #DED8C1; padding: 0 5px }

.forespeakRoom BUTTON {
	background: #DED8C1; width: 22px; height: 22px; padding: 0 0 0 1px;
	position: absolute; margin-top: -26px; right: 23px; text
}
.forespeakRoom .submit { width: 29px; height: 29px; padding: 0; position: absolute; right: -8px; margin-top: -30px }
/* --- */
.forespeakRoom UL {
	list-style: none; border: 1px solid #404040; background: #DED8C1;
	position: absolute; width: 83%; overflow: hidden
}
.forespeakRoom UL LI { overflow: hidden }
.forespeakRoom UL LI A {
	display: block; width: 100%; padding: 4px 5px 6px 5px; margin: 0;
	font-size: 8pt; text-decoration: none;
}
.forespeakRoom UL LI A:hover { background: #700000; color: #FFF }

/* Публикации */
.pubs { width: 100% }
.pubs TD { width: 50% }
.pubs TD.sepCol, .pubs TD.sepCol IMG { width: 30px }
DIV.pubsLine { position: relative; background: #DED8C1; margin: 1.6em -3em 1.6em -4em }
/* --- */
.pubs .pub A.title,
.pubs .pub A.title:visited { font: bold 17px Arial; color: #2C622B; margin: 2em 0 }
.pubs .pub A.title:hover { color: #000 }
/* --- */
.pubs .pub P.text { overflow: hidden; font-size: 11px; line-height: 1.6; margin: 1em 0 1em 3em }
.pubs .pub IMG { display: block; margin: 1.3em -1.2em 1em 0 }
.pubs .pub A.arrow { font-size: 18px; line-height: 0; color: #2C622B; text-decoration: none }
/* --- */
.date TD { font: 11px Tahoma; color: #2C622B; background: #DED8C1; padding: 5px 5px 7px 8px }
.date .clock { padding: 7px 0 0 7px; background: #F2EDD9 }
.date .clock IMG { display: inline; margin: 0 }
.pubs .pub .date { margin-left: 2.4em }

 /* Пейджинг */
TABLE.paging { margin-top: -0.5em; margin-bottom: -1.4em }
TABLE.paging A,
TABLE.paging A:active,
TABLE.paging A:visited { font-size: 18px; line-height: 1.1; color: #453939; text-decoration: none }
TABLE.paging A:hover { color: #000 }
TABLE.paging A SPAN { font-size: 11px; text-decoration: underline }
.center { margin-left: auto; margin-right: auto }
.center TD { padding: 0 50px }

/* Акции */
.actions {
	padding: 15px 20px 19px 30px;
	height: 98px;
}

.programs {
	padding: 15px 30px 19px 20px;
	height: 98px;
}


.h_prog {
	padding: 0px 30px 15px 20px;
}

.h_act {
	padding: 0px 20px 15px 30px;
}
	.actandpred {
		color: #598051;
		width: 100%;
		font: bold 12px Verdana;
	}
	.actandpred .td1 {
		background-image: url(/pics/b.gif);
		background-repeat: repeat-x;
		background-position: left center;
		width: 9%;
	}
	.actandpred .td2 {
		text-align: center;
		width: 160px;
	}
	.actandpred .td3 {
		background-image: url(/pics/b.gif);
		background-repeat: repeat-x;
		background-position: left center;
	}
	
	
