html {
height:100%
}

body {
margin:0px;
padding:0px;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
color:#2a2a2a;
font-size:12px;
line-height:16px;
height:100%;
background:url(/templates/1/img/page_bg.gif) #c40008 top left repeat;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
color:#414141;
font-size:12px;
}

a {
color:#a60008;
text-decoration:underline;
}

a:hover {
color:#6a0005;
text-decoration:underline;
}

img {
border:none;
}

h1 {
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
color:#a60008;
font-size:120%;
text-transform:uppercase;
}

h2 {
color:#a60008;
font-size:115%;
}

h3 {
color:#a60008;
font-size:120%;
}

h4 {
color:#a60008;
font-size:100%;
}

h5 {
color:#414141;
font-size:100%;
font-weight:bold;
margin-bottom:0px;
padding-bottom:0px;
}

p {
margin:15px 0px 15px 0px;
padding:0px;
}

div.cleaner {
clear:both;
}

#page_bottom {
position:relative;
top:0px;
left:0px;
width:990px;
height:auto;
margin:0 auto;
padding-bottom:20px;
}

#page_wrap {
position:relative;
top:0px;
left:0px;
margin:0px;
padding:0px;
background:#ffffff;
}

#header {
position:relative;
top:0px;
left:10px;
width:970px;
height:280px;
background:url(/templates/1/img/header_bg.jpg) #ffffff bottom left no-repeat;
}

#header_small {
position:relative;
top:0px;
left:10px;
width:970px;
height:185px;
}

.header_bg_letiste {
background:url(/templates/1/img/header_letiste.jpg) bottom left no-repeat;
}

.header_bg_piloti {
background:url(/templates/1/img/header_piloti.jpg) bottom left no-repeat;
}

.header_bg_ostatni {
background:url(/templates/1/img/header_ostatni.jpg) bottom left no-repeat;
}

.header_bg_sluzby {
background:url(/templates/1/img/header_sluzby.jpg) bottom left no-repeat;
}

.header_bg_provozovatel {
background:url(/templates/1/img/header_provozovatel.jpg) bottom left no-repeat;
}

.header_bg_nezarazene {
background:url(/templates/1/img/header_nezarazene.jpg) bottom left no-repeat;
}


#header .line_top, #header_small .line_top {
position:absolute;
top:0px;
right:0px;
width:774px;
height:10px;
background:#fbc000;
}

#header h2.header_text, #header_small h2.header_text {
position:absolute;
top:37px;
right:5px;
color:#000000;
font-size:100%;
}

#header a.header_logo, #header_small a.header_logo {
position:absolute;
top:3px;
left:10px;
display:block;
width:166px;
height:77px;
background:url(/templates/1/img/letecke-sluzby-hradec-kralove.jpg) top left no-repeat;
}

#menu_top_horiz {
position:relative;
top:0px;
left:10px;
width:970px;
height:45px;
background:url(/templates/1/img/menu_top_horiz_bg.gif) #ba0008 top left repeat-x;
}

#menu_top_horiz ul {
position:relative;
top:10px;
left:5px;
width:965px;
height:35px;
list-style-type:none;
padding:0px;
margin:0px;
overflow:hidden;
}

#menu_top_horiz ul li {
position:relative;
top:0px;
left:0px;
width:auto;
height:35px;
float:left;
padding:0px;
margin:0px;
}

#menu_top_horiz ul li a {
position:relative;
top:9px;
left:0px;
color:#ffffff;
font-size:110%;
font-weight:bold;
padding:15px 10px 15px 10px;
margin:0px 0px 0px 0px;
text-decoration:none;
}

#menu_top_horiz a.lang_cs {
position:absolute;
top:10px;
right:5px;
height:17px;
color:#ffffff;
font-size:110%;
font-weight:bold;
padding:9px 10px 9px 35px;
margin:0px 0px 0px 0px;
background:url(/templates/1/img/flag_cz.gif) 10% 48% no-repeat;
text-decoration:none;
}

#menu_top_horiz a.lang_en {
position:absolute;
top:10px;
right:5px;
height:17px;
color:#ffffff;
font-size:110%;
font-weight:bold;
padding:9px 10px 9px 35px;
margin:0px 0px 0px 0px;
background:url(/templates/1/img/flag_en.gif) 10% 48% no-repeat;
text-decoration:none;
}

#menu_top_horiz a:hover {
text-decoration:underline;
}

#menu_boxes {
position:relative;
top:0px;
left:0px;
width:980px;
background:url(/templates/1/img/boxes_bg.gif) top right repeat-y;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#menu_boxes ul#menu {
position:relative;
top:0px;
left:10px;
width:970px;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#menu_boxes ul#menu li {
position:relative;
top:0px;
left:0px;
width:186px;
float:left;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

#menu_boxes ul#menu li a {
position:relative;
top:0px;
left:0px;
width:180px;
height:18px;
display:block;
margin:0px 0px 0px 0px;
padding:32px 6px 0px 0px;
text-align:right;
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-style:italic;
}

li#menu_112 a, li#menu_152 a {
background:url(/templates/1/img/box_letiste.jpg) top left no-repeat;
}

li#menu_113 a, li#menu_153 a {
background:url(/templates/1/img/box_piloti.jpg) top left no-repeat;
}

li#menu_114 a, li#menu_154 a {
background:url(/templates/1/img/box_ostatni.jpg) top left no-repeat;
}

li#menu_115 a, li#menu_155 a {
background:url(/templates/1/img/box_sluzby.jpg) top left no-repeat;
}

li#menu_116 a, li#menu_156 a {
background:url(/templates/1/img/box_provozovatel.jpg) top left no-repeat;
}

#menu_boxes ul#menu li.first {
position:relative;
top:0px;
left:0px;
width:186px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#menu_boxes ul#menu li ul {
position:relative;
top:0px;
left:0px;
width:176px;
list-style-type:none;
float:left;
margin:0px 0px 0px 0px;
padding:3px 5px 4px 5px;
}

#menu_boxes ul#menu li ul li {
position:relative;
top:0px;
left:0px;
width:176px;
float:left;
margin-left:0px;
}

#menu_boxes ul#menu ul a {
position:relative;
top:0px;
left:0px;
height:auto;
width:auto;
display:block;
color:#ffffff;
text-decoration:none;
background:none;
margin:0px;
padding:0px;
text-align:left;
font-weight:normal;
font-style:normal;
}

#menu_boxes ul#menu ul a:hover {
position:relative;
top:0px;
left:0px;
height:auto;
width:auto;
display:block;
color:#ffffff;
text-decoration:underline;
background:none;
margin:0px;
padding:0px;
}

li#menu_112, li#menu_152 {
background:#fba500;
}

li#menu_113, li#menu_153 {
background:#d9959b;
}

li#menu_114, li#menu_154 {
background:#cd5a00;
background:#73aa37;
}

li#menu_115, li#menu_155 {
background:#1668b1;
background:#cd5a00;
}

li#menu_116, li#menu_156 {
background:#73aa37;
background:#1668b1;
}

#telo {
position:relative;
top:0px;
left:10px;
width:970px;
height:auto;
margin-top:10px;
background:url(/templates/1/img/telo_bg.gif) top left repeat-y;
}

#telo .telo_left {
position:relative;
top:0px;
left:0px;
width:186px;
height:auto;
float:left;
background:#d9d9d9;
padding:7px 0px 7px 0px;
}

#telo .telo_left p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#telo .telo_right {
position:relative;
top:0px;
left:0px;
width:774px;
height:auto;
float:right;
}

#footer {
position:relative;
top:0px;
left:10px;
width:950px;
height:20px;
background:#ecbf00;
color:#a60008;
margin-top:10px;
padding:6px 10px 6px 10px;
font-size:90%;
}

#footer p {
margin:0px;
padding:0px;
}

#footer a {
color:#a60008;
text-decoration:none;
}

#footer a:hover {
color:#a60008;
text-decoration:underline;
}

#footer .footer_copyright {
position:absolute;
top:7px;
left:10px;
}

#footer .footer_links {
position:absolute;
top:7px;
right:10px;
}

ul.files {
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
list-style-type:none;
}

ul.files li {
position:relative;
top:0px;
left:0px;
margin:18px 0px 22px 0px;
padding:0px 0px 0px 0px;
}

ul.files li a {
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
padding:14px 0px 10px 45px;
background:url(/templates/1/img/pdf_icon.gif) 0% 0% no-repeat;
}



.notam {
position:relative;
top:0px;
left:0px;
width:770px;
height:720px;
border:none;
margin-top:20px;
}

.news_content {
position:relative;
top:0px;
left:0px;
background:#d9d9d9;
padding:10px;
font-size:90%;
}

.news_content_all {
position:relative;
top:0px;
left:0px;
font-size:90%;
margin-top:15px;
}

.news_content span.novinka_datum, .news_content_all span.novinka_datum {
position:relative;
top:0px;
left:0px;
color:#414141;
font-weight:bold;
text-decoration:none;
}

div.news_one {
position:relative;
top:0px;
left:0px;
margin:5px 0px 5px 0px;
}

.news_content h2 {
position:relative;
top:0px;
left:0px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:120%;
}

.aktuality_archiv {
margin-top:10px;
text-align:right;
}

.akce_all {
position:relative;
top:0px;
left:0px;
margin-top:15px;
}

.galerie {
position:relative;
top:0px;
right:0px;
width:774px;
height:auto;
overflow:hidden;
}

.galerie2 {
position:relative;
top:0px;
right:0px;
width:784px;
height:auto;
margin-top:10px;
}

.gal_one {
position:relative;
top:0px;
left:0px;
width:186px;
height:140px;
float:left;
margin-right:10px;
margin-top:10px;
font-size:1px;
}

.back_gallery {
margin:15px 0px 15px 0px;
}

.cas {
position:absolute;
bottom:14px;
right:280px;
font-weight:normal;
font-size:90%;
text-align:center;
}

.time-main {
font-weight:bold
}

table.empty {
border:none;
width:100%;
border-collapse:collapse;
}

table.empty td {
border:none;
text-align:left;
}

.doprava {
position:relative;
top:0px;
left:0px;
float:right;
margin:0px 0px 10px 15px;
}

.doleva {
position:relative;
top:0px;
left:0px;
float:left;
margin:0px 15px 10px 0px;
}

table.tbl_style_01 {
position:relative;
top:0px;
left:10%;
width:80%;
border:none;
text-align:center;
border-collapse:collapse;
border:1px solid #d9d9d9;
}

table.tbl_style_01 td {
position:relative;
top:0px;
left:0px;
margin:0px;
padding:2px;
border:1px solid #d9d9d9;
}

table.tbl_style_02 {
position:relative;
top:0px;
left:5%;
width:90%;
border:none;
text-align:center;
border-collapse:collapse;
}

table.tbl_style_02 td {
position:relative;
top:0px;
left:0px;
margin:0px;
padding:2px;
border:1px solid #d9d9d9;
background:#eeeeee;
}

table.zadosti-obsazenost {
position:relative;
top:0px;
left:5%;
width:90%;
border:none;
text-align:center;
border-collapse:collapse;
border:1px solid #ffffff;
}

table.zadosti-obsazenost th {
margin:0px;
padding:2px;
padding:2px 4px 2px 4px;
}

table.zadosti-obsazenost td {
margin:0px;
padding:2px 4px 2px 4px;
border:1px solid #ffffff;
}

table.zadosti-obsazenost tr.hlavicka {
background:#ffd37f;
}

table.zadosti-obsazenost tr.licha {
background:#fef2cb;
}

table.zadosti-obsazenost tr.suda {
background:#ffedb2;
}

table.zadosti-obsazenost th {
margin:0px;
padding:2px 4px 2px 4px;
border:1px solid #ffffff;
}

table.zadosti-obsazenost td.den {
background:#ffe695;
font-weight:bold;
padding:2px 4px 2px 4px;
}

.mapa_holder {
position:relative;
top:0px;
left:0px;
}

#mojeMapa {
position:relative;
top:0px;
left:30px;
width:500px;
height:400px;
border:1px solid #b7b7b7;
}

#switchBox {
position:absolute;
top:0px;
left:531px;
width:188px;
background:;
padding:15px 0px 25px 20px;
border:1px solid #b7b7b7;
background:#efefef;
}

.tv_list_item {
position:relative;
width:100%;
height:auto;
margin:0px 0px 10px 0px;
}

.tv_list_image {
position:relative;
top:0px;
left:20px;
float:left;
width:200px;
height:112px;
}

.tv_list_item_text {
float:right;
width:530px;
}

.tv_list_item_title {
font-weight:bold;
margin:5px 0px 5px 0px;
}

.more {
position:relative;
top:0px;
left:20px;
display:block;
margin:15px 0px 15px 0px;
}



