﻿/* Стандартные стили и переопределения */

HTML { height: 100%; width: 100%; }
BODY { padding: 0; margin: 0; width: 100%; height: 100%; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; background: #FFF; }
TD, TH { padding: 0; font-size:11px; vertical-align: top; }
P { margin: 0; padding: .7em 0; }
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
STRONG { font-weight: bold; }
EM { font-style: italic; }
/* Ссылки */
A.alt { color: #D62B03 !important; }
A:link { color: #004B80; }
A:visited { color: #999; }
A:hover { color: #4EA7DF; }
A:active { color: #004B80; }
A { text-decoration: underline !important; }
/* Заголовки */
H1 { clear: left; color: #004B80 !important; font-size: 165%; margin: .4em 0 .2em !important; padding: 0; }
H2 { margin: 0; clear: left; color: #004B80; font-size: 140%; font-weight: normal; margin: .4em 0 .2em !important; padding: 0; }
H3 { margin: 0; clear: left; color: #777; font-size: 125%; margin: .4em 0 .2em !important; padding: 0; }

h1 { letter-spacing: -.005em; margin: 0; padding: 0; color: #ff6600; }
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h1 { visibility: hidden; }

h1.order { font-size: 18px !important; }
h1.tel { font-size: 22px !important;}


/* Списки */
UL { padding: .3em 0 .3em 45px; margin: 0; display: block; list-style: outside url(marker00.gif); }
UL LI { margin: 0; padding: .2em 0; }
OL { padding: .5em 15px .5em 55px; margin: 0; }
OL LI { padding: .2em 0; }
LI P { padding: 0; }
CITE { display: block; color: #666; }
BLOCKQUOTE { width: 90%; height: 53px; margin: 11px 0; padding: .2em 0 .2em 30px; display: block; color: #0E408C; font-weight: bold; background: url(bg-block.gif) no-repeat 0 50%; vertical-align: middle; }
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
/* Формы */
FORM { padding: 0; margin: 0; }
INPUT, SELECT, TEXTAREA { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
/* Изображения */
A IMG { border: none; }
IMG.block { display: block; }
IMG.left { margin: 7px 12px 2px 0; float: left; }
IMG.right { margin: 7px 0 2px 12px; float: right; }
IMG.inline { margin: 2px 5px; display: inline; }
TABLE.img { width: 1%; }
TABLE.img TD { padding: 5px; background: #FFF; border: 1px solid #B2C0D6; }
TABLE.img TD IMG { display: block; }
TABLE.img DIV { position: relative; width: 100%; }
TABLE.img IMG.plus { position: absolute; top: -5px; left: -5px; }
TABLE.left { margin: 7px 12px 2px 0; float: left; }
TABLE.right { margin: 7px 0 2px 12px; float: right; }
TABLE.inline { margin: 5px; display: inline; }
/* Универсальные стили */
.w100 { width: 100%; }
.w70 { width: 70%; }
.w50 { width: 50%; }
.wlarge { width: 60%; }
.wmedium { width: 40%; }
.wsmall { width: 20%; }
.px100 { width: 100px; }
.px200 { width: 200px; }
.px300 { width: 298px; }
.rt { text-align: right; }

.top { vertical-align: top; }
.bot { vertical-align: bottom; }

.tsmall { font-size: 85% !important; }
.tlight { color: #777 !important; }
.italic { font-style: italic; }

.pf { padding: .5em 0; }
.mf { margin: .8em 0; }
.left { float: left; }
.right { float: right; }
.nobr { white-space: nowrap; }
.nobrd { border: none !important; }

.l
{
	background-color : Red;
}

.SelectedStyle
{
	background-color: scrollbar;
	border-right: black 0px solid;
	border-top: black 0px solid;
	border-left: black 0px solid;
	border-bottom: black 0px solid;
}

.UnSelectedStyle
{
	background-color: #99cccc;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

/* Списки */
UL { padding: .3em 0 .3em 45px; margin: 0; display: block; list-style: outside url(marker00.gif); }
UL LI { margin: 0; padding: .2em 0; }
OL { padding: .5em 15px .5em 55px; margin: 0; }
OL LI { padding: .2em 0; }
LI P { padding: 0; }
CITE { display: block; color: #666; }
BLOCKQUOTE { width: 90%; height: 53px; margin: 11px 0; padding: .2em 0 .2em 30px; display: block; color: #0E408C; font-weight: bold; background: url(bg-block.gif) no-repeat 0 50%; vertical-align: middle; }
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
/* Формы */
FORM { padding: 0; margin: 0; }
INPUT, SELECT, TEXTAREA { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }


.button 
{
    background: #004B80 url(images/bg-buttp.gif) no-repeat; 
    background-position:  right 0px;
    margin-top: 4px; cursor: hand; cursor: pointer; 
    padding:2px 25px 2px 9px;
    border:none;
    white-space: nowrap;
    font-size: 11px;
    color:#ffffff; } 

.linki
{
    color:White;
}

    
 
.table tr, .table td{
	padding: 2px 8px 2px 8px;
	color: #004B80;
	vertical-align: middle;
	font-size: 11px;
	background: url(images/table000.gif) 0 100% repeat-x;
	border-bottom: 1px solid #C4D7E3;
}
     
    
   TABLE.tablec td, TABLE.tablec tr, TABLE.tablec 
   {
    padding: 0px; 
    vertical-align: middle; 
    text-align: left; 
    background:#FFFFFF; 
    border:1px solid #ffffff;
     }
    
    
    
    TABLE.main { width: 100%; height: 100%; }
/* Лого, флеш, языки */
TABLE.main TD.logo { height: 2%; width: 30%; padding: 40px 15px 49px; text-align: center; background: url(bg-sq000.gif) no-repeat 0 100%; }
TABLE.main TD.top { width: 70%; padding: 0 0 0 10px; }
DIV.top { height: 40px; }
/*DIV.lg { float: right; padding: 13px 30px 0 0; }
DIV.lg IMG { float: left; margin: 1px 9px 0 0; }*/
DIV.lg { /*float: right;*/ padding: 11px 30px 14px 0; font-size: 12px; }
DIV.lg A { color: #004B80 !important; }
DIV.lg A IMG { /*float: left;*/ margin: 4px 0px -2px 0; }

DIV.flash { height: 180px; border-bottom: 15px solid #004B80; }
DIV.w1 { border-bottom: 1px solid #FFF; background: url(room0000.jpg) no-repeat 195px 0px; }
DIV.w2 { background: url(w1000000.gif) no-repeat 0 0; }
DIV.w3 { height: 164px; background: url(w2000000.gif) no-repeat 100% 100%; }

/* Меню */
DIV.menu { padding: 39px 30px 40px 58px; }
DIV.menu DIV.item { padding: 3px 0 3px 22px; font-size: 15px; font-weight: bold; color: #004B80; background: url(mrk-item.gif) no-repeat 0 4px; }
DIV.menu DIV.item A { color: #004B80 !important; text-decoration: none !important; }
DIV.submenu { padding: 0 0 6px 22px; font-size: 12px; color: #004B80; }
DIV.submenu DIV.subitem { padding: 1px 0 2px 0; }
DIV.submenu DIV.subitem A { color: #004B80 !important; }
DIV.submenu DIV.selected { font-weight: bold; padding: 1px 0; }
DIV.sub { padding: 3px 0 3px 10px; font-size: 11px; }
DIV.sub DIV { padding: 2px 0; line-height: 11px; }
DIV.sub A { color: #004B80 !important; }
/* Контент */
TABLE.main TD.content { height: 96%; padding: 17px 30px 25px 10px; background: url(images/bg-trian.gif) no-repeat 100% 100%; font-size:11px }
TABLE.welcome { width: 100%; margin-bottom: 15px; }
TABLE.welcome TD.welcome { /*width: 99%;*/ padding: 0 30px 0 0; border-right: 1px solid #C1D6E4; }
TABLE.welcome TD.order-main { width: 210px !important; padding: 0 0 5px 20px; }
TABLE.welcome TD H1 { padding-top: 0 !important; }
TABLE.welcome TD.order-main H1 { margin-bottom: 5px; }
/*Бронирование */
TABLE.order-main { width: 100%; margin-bottom: 8px; }
TABLE.order-main TD { width: 5%; padding: 2px 16px 0 0; color: #004B80; white-space: nowrap; }
TABLE.order-main TH { width: 95%; text-align: left; font-weight: normal; padding-bottom: 2px; padding-bottom: '0'; }
TABLE.order-main TH INPUT, TABLE.order-main TH SELECT { width: 100%; }
TABLE.order-main TH TABLE { width: 100%; }
TABLE.order-main TH TABLE TH { padding-bottom: 0; }
TABLE.order-main TH TABLE TD { padding: 2px 0 0 5px; }
DIV.button { /*width: 177px;*/ background: #004B80 url(bg-butto.gif) no-repeat 0 0; margin-top: 4px; cursor: hand; cursor: pointer; white-space: nowrap; } 
DIV.button DIV { height: 20px; padding: 3px 25px 0 9px; background: url(bg-buttp.gif) no-repeat 100% 0; color: #FFF; font-size: 11px; }

/* Подвал */
TABLE.main TD.copyright { height: 2%; padding: 22px 30px 40px 10px; font-size: 11px; color: #FFF; background: #004B80 url(images/bg-bot00.gif) no-repeat 0 0; }
TABLE.main TD.copyright STRONG { display: block; padding-bottom: 4px; }
TABLE.main TD.copyright A { color: #FFF !important; }
TABLE.main TD.bglft { background: #004B80; }
TABLE.main TD.bglft DIV { position: relative; }
TABLE.main TD.bglft DIV DIV { position: absolute; width: 100%; text-align: center; top: -92px; }
TABLE.main TD.bglft DIV DIV.contacts { top: -300px; color: #004B80; text-align: left; padding-left: 80px; }
TABLE.main TD.bglft DIV DIV.contacts H1 { margin: 0 0 .6em !important; }

/*  */
DIV.banner200 { padding: 0 0 10px 0; }
DIV.banner88 { float: right; }
DIV.banner88 IMG { margin: 0 0 0 7px; }



/* Путь */
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(back0000.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(room_000.jpg) no-repeat 100% 0px; }
DIV.w2 { background: url(w1_00000.gif) no-repeat 0 0; }
DIV.w3 { height: 119px; background: url(w2_00000.gif) no-repeat 100% 100%; }
/*Бронирование */
TD.order { background: url(images/order000.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.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(marker-a.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; }
