/* CSS Document */

body, html {
font-family: verdana, "Geneva CE", lucida;
color: #000;
text-align: center;
line-height: 1.8em;
}

.frame {
background-color: white;
font-size: 0.8em;
border-collapse: collapse;
border: 1px solid #ccc;
text-align: center;
width: 770px;
}

.top {
height: 200px;
background: url(../pictures/background/nb-top.jpg) no-repeat right;
margin: 0;
padding: 4em 0 1em 1em;
width: 200px;
text-align: left;
border: 1px solid #aaa;
}

.top-menu {
padding: 0;
margin: 0;
text-align: right;
width: 25%;
font-size: 1.2em;
}

.top-menu  a, .top-menu  a:visited {
display: block;
padding: 1.2em 1.6em 1.2em ;
color: #333;
}

.top-menu a:hover{
text-decoration: underline;
}

#home {
background: url(../pictures/background/home.png) no-repeat;
}

#london {
background: url(../pictures/background/london.png) no-repeat;
}

#bham {
background: url(../pictures/background/bham.png) no-repeat;
}

#liverpool {
background: url(../pictures/background/liverpool.png) no-repeat;
}


.under-top {
padding: 0.2em 1em 0.2em 0;
text-align: right;
background-color: white;
border: 1px solid #ccc;
}

.left-menu {
vertical-align: top;
margin: 0;
padding: 1em 1em 1em 1em;
width: 250px;
text-align: left;
border: 1px solid #ccc;
}

.right-content {
vertical-align: top;
margin: 0;
padding: 1em 2em 1em 2em;
width: 514;
text-align: left;
}

/* BAL MENU */

.left-menu ul {
padding: 0;
margin: 1em 0 0 0;
}

.left-menu li {
list-style: none;
padding: 1em 0 0 1em;
}

/* CIMEK */

h1 {
color: #360;
font-weight: bold;
line-height: 1.33em;
font-size: 1.2em;
margin: 0em;
padding: 0 0 1em 0;
}

h2 {
color: #444;
text-decoration: underline;
font-weight: bold;
line-height: 1.33em;
font-size: 1em;
margin: 0em;
padding: 1em 0;
}

h3 {
font-weight: bold;
line-height: 1.33em;
font-size: 1em;
margin: 0 0 1em;
}

/* TEXT */

p {
line-height: 1.5em;
padding-bottom: 1em;
margin: 0;
}

/* ČÁRA */

hr {
border-top: 0px;
border-bottom: 1px solid #ccc;
padding: 0;
margin: 0 0 2em 0;
}

/* ODKAZY */

a:link {font-weight:bold; text-decoration: none; color: #390;}
a:visited {font-weight:bold; text-decoration: none; color: #390;}
a:hover {font-weight:bold; text-decoration: underline; color: #390;}
a:active {font-weight:bold; text-decoration: underline; color: #000;}

.bhamlink {
color: green;
}

/* TABULKY */ 

table {
font-size: 1em;
}

.tab {
width: 100%;
border-collapse: collapse;
border: 1px solid gray;
}

.tab th {
background: url(../pictures/background/birtable.png) top;
border-bottom: 1px solid gray;
padding: 0.5em 0.5em 0.2em 0.5em;
}

.tab td {
border-bottom: 1px solid gray;
padding: 0.5em 0.5em 0.2em 0.5em;
background: url(../pictures/background/birtabletd.png) top;
}


.main-price {
border-collapse: collapse;
margin: 0 0 2em 0;
}

.main-price td{
padding: 0.2em;
}

#lontable {
background-color: #6bf;
border: 1px solid #09f;
}

#lontable th {
background-color: #09f;
}

#birtable {
background-color: #6b3;
border: 1px solid #390;
}

#birtable th {
background-color: #390;
}

#livtable {
background-color: #fb6;
border: 1px solid #f60;
}

#livtable th {
background-color: #f93;
}

.galerie {
width: 100%;
}

.galerie td {
padding: 1em;
}




/* SEZNAMY */
.list-ok {
}

.menu-left {
margin: 2em 0 0 0;
}

.menu-left li{
width: 100%;
padding: 0 0 1em 1em;
margin: 0;
}

.menu-left a, .menu-left a:visited{
color: #390;
} 

.checked {
list-style-image: url(../pictures/check.gif);
}

/* KEPEK */
.galerie img {
border: 1px solid #333;
}

/* SPODEK */

.bottom {
border-top: 1px solid #ccc;
height: 3em;
color: grey;
background: url(../pictures/background/nb-bottom.jpg) grey;
}

.bottom a {color: grey; font-weight: normal;}
