html, body {height:100%}
html {margin:0; padding:0}
body {margin:0; padding:0; background:#001b4a; color:#cdcfd1; font:400 100% Arial}
img {border:0}
a {color:#fff}
table {border-collapse:collapse; width:100%}
td {margin:0; padding:0; vertical-align:top}

a:hover, active {color:#ffd600}
h1 {font:700 150% Arial; text-transform:uppercase; margin:1em 0 1em 0; color:#6cbf5c}
h2 {font:700 100% Arial; margin:1em 0 -1em 0; color:#e63266}
h3 {font:700 120% Arial; margin:1em 0 -1em 0; color:#fff}
h6 {font:400 100% Arial; margin:1em 0 -1em 0}

#menu {width:268px; background:url(/_t/bot.gif) left bottom no-repeat;}
#content {padding:0 10px; font-size:90%}
#lenta {width:226px; background:url(/_t/lentabg.gif) center repeat-y; text-align:center}
.footer {background:#293660; height:50px; vertical-align:middle; padding:0 3px; font-size:80%}
.footer a {text-decoration:none; color:#fff}

#mainNews {background:#384B75; padding:.5em; font-size:90%}
#mainNews img {margin:.1em .5em; float:left}
#mainNews td {padding:.5em}

.white {color:#fff}
.norm {color:#cdcfd1}

#menuItems {font:700 90% Arial; text-transform:uppercase; margin-left:76px}
#menuItems a {text-decoration:none; padding-left:2px}
#m1, #m2, #m3, #m4, #m5, #m6, #m7, #m8 {padding-bottom:.2em; margin-bottom:.5em}
#m1 {background:url(/_t/m1.gif) left bottom no-repeat}
#m2 {background:url(/_t/m2.gif) left bottom no-repeat}
#m3 {background:url(/_t/m3.gif) left bottom no-repeat}
#m4 {background:url(/_t/m4.gif) left bottom no-repeat}
#m5 {background:url(/_t/m5.gif) left bottom no-repeat}
#m6 {background:url(/_t/m6.gif) left bottom no-repeat}
#m7 {background:url(/_t/m7.gif) left bottom no-repeat}
#m8 {background:url(/_t/m7.gif) left bottom no-repeat}
.act {color:#ffd600}

#icons {text-align:right; height:20px; padding:27px 30px 16px 0}
#icons img {margin:5px 10px}

#bunner {margin-bottom:35px}

.soon {text-align:left; padding:0 47px}
.soon span {color:#00aeea}
.soon a {text-decoration:none; color:#ffd600}

.sp {height:1em}
.sp05 {height:.5em; font-size:.5em}

.news {width:80px; float:left; text-align:right; font-weight:700}
.newsa {margin-left:90px}
.newsSP {margin-bottom:.5em}

.fotopic {text-align:center; font-size:90%; float:left; display:block; width:32%; margin:2px; height:200px}
.fotopic span {font:700 120% Arial; color:#006c3b}
.fotopic td {background:url(/_t/picbg.gif) center no-repeat; height:163px; text-align:center; vertical-align:middle}

.txt80 {font-size:80%}
.txt80 a {text-decoration:none; border-bottom:dashed 1px #FFF; margin:0 .5em}
.txt80 span {background:#48547A; padding:0 .5em}

table.time {font-size:90%}
table.time td {border:2px solid #001b4a; background:#48547A; padding:0 1em}
table.time th {background:#001B49; font-weight:700}
table.time sup {font-size:80%; text-decoration:underline; margin-bottom:.3em}


/* Reservation */
div.schema {width:560px;}
div.schema div {height:42px; background:#647394; color:#FFFFFF; margin-bottom:1; padding-bottom:2; padding-left:2; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
div.schema span {display:block; float:left; margin-left:-3px; margin-bottom:1; width:27px; height:22px; color:#FFFFFF; background:url(/_t/chr.gif); text-align:center; padding-top:5px; left:0; top:0; cursor:pointer;}
div.schema div.row11{ padding-left:5; }
div.schema div.row1 { padding-left:54; }
div.schema span.vip { background:url(/_t/vip.gif); }

div.schema span.res { background:url(/_t/res.gif); cursor:default; }
div.schema span.sel { background:url(/_t/sel.gif); }
div.schema div span.row_title {width:50px; height:15px; margin-left:1em; text-align:left; background:inherit;}
div.schema div span.row_title2 {width:50px; height:15px; margin-left:5em; text-align:left; background:inherit; position:relative; left:-32px;}
div.schema div.screen {text-align:center; padding-right:5.5em}
div.schema div.bottom span {margin-left:0}
div.schema div.bottom {height:auto}

div.schema2 {width:555;}
div.schema2 div {height:42px; background:#647394; color:#FFFFFF; margin-bottom:1; padding-bottom:2; padding-left:2; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
div.schema2 span {display:block; float:left; margin-left:-3px; margin-bottom:1; width:27px; height:22px; color:#FFFFFF; background:url(/_t/chr.gif); text-align:center; padding-top:5px; left:0; top:0; cursor:pointer;}
div.schema2 div.row11{ padding-left:5; }
div.schema2 div.row1 { padding-left:29; }
div.schema2 span.vip { background:url(/_t/vip.gif); }
div.schema2 span.res { background:url(/_t/res.gif); cursor:default; }
div.schema2 span.sel { background:url(/_t/sel.gif); }
div.schema2 div span.row_title {width:50px; height:15px; margin-left:1em; text-align:left; background:inherit;}
div.schema2 div span.row_title2 {width:50px; height:15px; margin-left:5em; text-align:left; background:inherit; position:relative; left:-7}
div.schema2 div.screen {text-align:center; padding-right:7.5em}
div.schema2 div.bottom span {margin-left:0}
div.schema2 div.bottom {height:auto}

div.schema3 {width:355;}
div.schema3 div {height:42px; background:#647394; color:#FFFFFF; margin-bottom:1; padding-bottom:2; padding-left:2; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
div.schema3 span {display:block; float:left; margin-left:-3px; margin-bottom:1; width:27px; height:22px; color:#FFFFFF; background:url(/_t/chr.gif); text-align:center; padding-top:5px; left:0; top:0; cursor:pointer;}
div.schema3 div.row11{ padding-left:5; }
div.schema3 div.row1 { padding-left:5; }
div.schema3 span.clean { background:#647394; cursor:default; }
div.schema3 span.vip { background:url(/_t/vip.gif); }
div.schema3 span.res { background:url(/_t/res.gif); cursor:default; }
div.schema3 span.sel { background:url(/_t/sel.gif); }
div.schema3 div span.row_title {width:50; height:15; margin-left:0; text-align:left; background:inherit; position:relative; left:5}
div.schema3 div span.row_title2 {width:50; height:15; margin-left:0; text-align:left; background:inherit; position:relative; left:28}
div.schema3 div span.row_title3 {width:50; height:15; margin-left:0; text-align:left; background:inherit; position:relative; left:5}
div.schema3 div.screen {text-align:center; padding-right:7.5em}
div.schema3 div.bottom span {margin-left:0}
div.schema3 div.bottom {height:auto}

.hidden {display:none;}
.visible {display:block;}

#form {
	margin-top:20px;
}

#booking-types {
	width:100%; 
	margin-top:20px;
}

td.booking-variant {
	width:50%; 
	padding:0; 
	margin:0;
}

td.booking-variant h2 {
	margin: 1em 0;
}
