BODY { padding: 0; margin: 0; width: 100%; height: 100%; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 80%; background: #FFF; }
TD, TH { padding: 0; font-size: '80%'; vertical-align: top; }

h1 { font-size: 140%; }

/* Путь */
DIV.lg { /*float: right;*/ padding: 11px 30px 0 0; font-size: 12px; }
DIV.lg A { color: #004B80 !important; }
DIV.lg IMG { /*float: left;*/ margin: 4px 9px -2px 0; }
DIV.path { /*float: left;*/ padding: 12px 30px 0 0; color: #004B80; font-size: 12px; }
DIV.path A { color: #004B80 !important; }
DIV.path IMG { /*float: left;*/ display: block; float: left; margin: 1px 9px 0 0; }

DIV.archiv { padding-top: 15px; font-size: 120%; font-weight: bold; }
DIV.archiv A { display: inline; }
DIV.data { padding-bottom: 5px; font-size: 95%; font-weight: bold; }
DIV.back { background: url(../img/back.gif) 8px 4px no-repeat; padding: 0 0 0 20px; font-size: 14px; }

DIV.flash { height: 135px; border-bottom: 15px solid #004B80; }
DIV.w1 { border-bottom: 1px solid #FFF; background: url(../img/room_.jpg) no-repeat 100% 0px; }
DIV.w2 { background: url(../img/w1_.gif) no-repeat 0 0; }
DIV.w3 { height: 119px; background: url(../img/w2_.gif) no-repeat 100% 100%; }
/*Бронирование */
TD.order { background: url(../img/order.gif) 0 0px repeat-y; padding: 0 0 0 58px; width: 210px }
TD.order H2.order-main { font-size: 18px; padding-top: 0 !important; }
/* Гостевая книга */
TABLE.guest { width: 100%; }
TABLE.guest TD.ico { width: 2%; padding: 2px 5px 0 0; vertical-align: top; }
TABLE.guest TD.text { width: 98%; padding: 0 0 10px 0; }
TABLE.guest TD.text A { font-weight: bold; /*	color: #15A403 !important;*//*	color: #15A403 !important;*/ }
TABLE.guest TD.text UL { padding-top: .0em !important; padding-bottom: .5em !important; }
TABLE.guest TD.text H2 { padding: 2px 0 2px 0 !important; }
TABLE.guest TD.text DIV { color: #7F7F7F; }
SPAN.pg-sel { background: #004B80; color: white; font-weight: bold; padding: 2px 4px 2px 4px; }
/* Разлинованая таблица */
TABLE.table {
	margin: .9em 0;
	clear: both;
	width: 100%;
}
TABLE.table TH {
	padding: 0px 8px 19px 8px;
	color: #004B80;
	vertical-align: middle;
	font-size: 11px;
	background: url(../img/table.gif) 0 100% repeat-x;
}
TABLE.table TD {
	padding: 3px 8px;
	vertical-align: middle;
	color: #004B80;
	border-bottom: 1px solid #C4D7E3;
	text-align: center;
	font-size: 95%;
	font-size: '70%';
}
TABLE.table TH.lft, TABLE.table TD.lft { text-align: left; }
TABLE.table TH.rgh, TABLE.table TD.rgh { text-align: right; }
/* Форма */
TABLE.form { margin: .8em 0; }
TABLE.form TD { vertical-align: middle; padding: 2px 4px; }
TABLE.form TD.name { /*width: 34%;*/ /*font-weight: bold;*/ }
TABLE.form TD.input { /*width: 66%;*/ }
TABLE.form TD.input TABLE.buttons { float: right; }
TABLE.form TD.input TABLE.buttons TH { padding: 5px 4px 1px 0; font-weight: normal; }
TABLE.form TD.button INPUT { line-height: 1.7em; }
SPAN.star { padding: 0 3px; color: #F64BB2; font-weight: bold; }
TABLE.suits DIV.title { padding-top: 3px; font-size: 130%; }
DIV.popup { display: none; padding-left: 20px; }
/* Контент */
DIV.up { padding: 22px 0 10px 14px; background: url(../img/marker-arr-up.gif) no-repeat 0 26px; font-size: 11px; }
DIV.up A { color: #004B80 !important; }

DIV.virt { float: right; border-left: 1px #DAE6EF solid; border-bottom: 5px #DAE6EF solid; padding: 0 11px 12px 27px; width: 203px; margin-left: 20px; }
DIV.virt DIV A.title {
	font-size: 15px;
	font-weight: bold;
	color: #004B80 !important;
}

DIV.virt DIV.virttitle {
	padding: 5px 0 5px 0px;
	text-align: center;
}
DIV.virt DIV.size {
	padding: 0 0 0 30px; position: relative; top: -13px;
}
/*DIV.virt DIV {
	padding: 0 0px 0 35px; position: relative; top: -8px;
}
DIV.virt DIV A {
	font-size: 13px; font-weight: bold; color: #004B80 !important;
}*/

TABLE.virtual { margin: 20px; }
TABLE.virtual TH.virt { padding-top: 10px; }
TABLE.virtual TH.virt DIV { text-align: left; padding: 0 5px 0 35px; width: 164px; position: relative; top: -8px; }
TABLE.virtual TH.virt DIV A { font-size: 13px; font-weight: bold; color: #004B80 !important; }
TABLE.virtual TD.virt { padding: 2px 10px 10px 10px; }

DIV.banner200 { padding: 0 0 12px; }
