* {margin:0px; padding:0px; border:none;}
:focus {outline:none;}

body {font-size:80%;
background:black;
color:#121d10;
font-family:Verdana,"Geneva CE",lucida,sans-serif;
text-align:center;
border-top:3px solid #f0d125;
}
#layout {position:relative;
width:1015px;
margin:auto;
text-align:left;
}
#header {position:relative;
width:1015px;
height:160px;
background:url('../pictures/header.jpg') 659px 0px no-repeat;
}
#header h1 {font-size:160%;}
#header h1 a, #header h1 span {position:absolute;
top:39px;
left:15px;
width:414px;
height:51px;
display:block;
float:left;
text-decoration:none;
color:white;
z-index:2;
cursor:pointer;
overflow:hidden;
}
#header h1 span {top:0px; left:0px; background:url('../pictures/logo.gif') no-repeat;}

#bannerTop {position:relative;}
#bannerTop img {margin:0px 0px 15px 0px;}

#bannerBok {position:relative; margin:10px 0px 2px 0px;}
#bannerBok img {margin:0px 0px 5px 0px;}

#novinky {position:relative; margin:20px 0px 0px 0px;}

#drobecky {position:relative; font-size:80%; padding:5px 0px 8px 0px; border-bottom:1px solid #e0e0e0; margin:0px 5px 10px 5px;}

#header ul.menu {position:absolute; bottom:5px; left:15px; font-family:sans-serif;}
#header ul.menu li {display:inline;}
#header ul.menu a {color:white; font-size:85%; display:block; float:left; letter-spacing:1px; text-decoration:underline; font-weight:bold; line-height:42px; height:40px; overflow:hidden; text-transform:uppercase; padding:0px 15px 0px 15px;}
#header ul.menu a:hover {text-decoration:none;}
#header ul.menu a.vyber, #menu ul.menu a.vyber:hover {background:url('../pictures/menuLevo.gif') left 7px no-repeat; line-height:1; padding:0px 0px 0px 7px; color:black; text-decoration:none;}
#header ul.menu a.vyber span {display:block; padding:0px 20px 0px 13px; margin:7px 0px 7px 0px; line-height:26px; background:#f0d125 url('../pictures/menuPravo.gif') right top no-repeat;}

#vyhledavani {position:absolute; top:8px; right:18px; font-size:80%; width:200px;}
#vyhledavani input {border:1px solid #868686; margin:0px 3px 0px 0px; background:white; font-size:100%; padding:3px 5px 3px 5px; width:145px;}
#vyhledavani button {position:relative; border:none; font-size:100%; color:black; background:#868686; padding:3px 5px 3px 5px;}

#content {position:relative;
width:985px;
padding:10px 15px 10px 15px;
background:white;
}
#content .topLeft, #content .topRight, #content .bottomLeft, #content .bottomRight {position:absolute; display:block; float:left; width:12px; height:12px; z-index:2; overflow:hidden; font-size:1%;}
#content .topLeft {top:0px; left:0px; background:url('../pictures/topLeft.gif') no-repeat;}
#content .topRight {top:0px; right:0px; background:url('../pictures/topRight.gif') no-repeat;}
#content .bottomLeft {bottom:0px; left:0px; background:url('../pictures/bottomLeft.gif') no-repeat;}
#content .bottomRight {bottom:0px; right:0px; background:url('../pictures/bottomRight.gif') no-repeat;}

#levo {position:relative;
width:220px;
float:left;
padding:0px 0px 20px 0px;
}
#levo div.menu {position:relative; background:#f2f2f2; padding:1px 0px 1px 0px; border:1px solid #e0e0e0; font-family:sans-serif;}
#levo div.menu ul {list-style-type:none;}
#levo div.menu ul a {width:164px; color:#3a3a3a; margin:5px; font-weight:bold; display:block; font-size:100%; text-decoration:none; padding:10px 34px 8px 10px; background:#ebebeb url('../pictures/menu.gif') 178px center no-repeat;}
#levo div.menu ul a:hover {text-decoration:underline;}
#levo div.menu ul ul {margin:0px 0px 5px 0px;}
#levo div.menu ul ul a {width:174px; color:#181818; font-weight:normal; display:block; font-size:80%; line-height:1.4; height:auto; background:url('../pictures/submenuArrow.gif') 13px 9px no-repeat; text-transform:none; padding:4px 10px 4px 24px;}
#levo div.menu ul a.vyber, #header div.menu ul a.vyber:hover {color:#144c77;}
#levo div.menu ul ul a.vyber, #header div.menu ul ul a.vyber:hover {color:#144c77; background-image:url('../pictures/submenuArrow2.gif');}

#levo .menuTopLeft, #levo .menuTopRight, #levo .menuBottomLeft, #levo .menuBottomRight {position:absolute; display:block; float:left; width:5px; height:5px; z-index:2; overflow:hidden; font-size:1%;}
#levo .menuTopLeft {top:-1px; left:-1px; background:url('../pictures/menuTopLeft.gif') no-repeat;}
#levo .menuTopRight {top:-1px; right:-1px; background:url('../pictures/menuTopRight.gif') no-repeat;}
#levo .menuBottomLeft {bottom:-1px; left:-1px; background:url('../pictures/menuBottomLeft.gif') no-repeat;}
#levo .menuBottomRight {bottom:-1px; right:-1px; background:url('../pictures/menuBottomRight.gif') no-repeat;}

#levo form {position:relative; background:#f2f2f2; padding:10px; border:1px solid #e0e0e0; font-size:85%; font-family:sans-serif;}
#levo form h2 {font-size:130%; margin:0px 0px 5px 0px; font-weight:bold; color:black;}
#levo form p {margin:0px 0px 10px 0px;}
#levo form input {border:1px solid #868686; margin:0px 3px 0px 0px; background:white; font-size:100%; padding:3px 5px 3px 5px; width:145px;}
#levo form button {position:relative; border:none; font-size:100%; color:black; background:#868686; padding:3px 5px 3px 5px;}

#levo .anketaBox {position:relative; margin:10px 0px 10px 0px; background:#f2f2f2; padding:10px; border:1px solid #e0e0e0; font-size:85%; font-family:sans-serif;}
#levo .anketaBox h2 {font-size:130%; margin:0px 0px 10px 0px; font-weight:bold; color:black;}
#levo ul.anketa   {margin:5px 0px 5px 0px; padding:0px; font-size:90%;}
#levo ul.anketa li {margin:0px; padding:0px; list-style-type:none;}
#levo ul.anketa span {display:block; height:10px; margin:3px 0px 3px 0px; font-size:1px; background:#f2f2f2; width:100%;}
#levo ul.anketa span span {margin:0px; background:#d9261c;}

#lasEdit {position:relative; background:#f2f2f2; margin:10px 0px 10px 0px; padding:10px; line-height:1.5; border:1px solid #e0e0e0; font-size:85%; font-family:sans-serif;}
#lasEdit h2 {margin:0px 0px 2px 0px; font-weight:bold; color:black; font-size:125%}


#obsah {position:relative;
width:750px;
float:right;
line-height:1.5;
font-size:80%;
padding:3px 0px 20px 0px;
}
#obsah .aktualita {padding:5px 10px 8px 10px;}
#obsah .aktualita h4 {margin:4px 0px 0px 0px; font-size:120%;}
#obsah .aktualita p {margin:0px 0px 5px 0px;}
#obsah .aktualita p.datum {font-weight:bold; padding:0px 0px 0px 12px; color:black; background:url('../pictures/submenuArrow.gif') 2px 5px no-repeat;}
#obsah .aktualita div.obrazek {position:relative; border:3px solid #e0e0e0; margin:0px 6px 0px 0px; padding:1px; width:90px; height:60px; overflow:hidden; float:left;}
#obsah .aktualita div.obrazek img {width:90px; height:60px;}
#obsah .aktualita div.text {float:right; width:500px;}
#obsah .archivNovinek {background:url('../pictures/carka.gif') repeat-x; margin:15px 0px 0px 0px; padding:15px 0px 0px 10px;}
#obsah .archivNovinek a {display:block; width:100px; height:20px; line-height:20px; text-align:center; color:white; text-decoration:none; background:#a61a12 url('../pictures/archiv.gif') no-repeat;}
#obsah .archivNovinek a:hover {color:white; text-decoration:underline;}
#obsah .archivMesic a {width:200px; background:#a61a12 url('../pictures/mesic.gif') no-repeat;}
#obsah div.licha {background:#f2f2f2 url('../pictures/aktualita.gif') left bottom repeat-x; margin:5px 0px 5px 0px;}
#obsah div.suda {margin:0px; background:white url('../pictures/aktualita2.gif') left bottom repeat-x; border-right:1px solid #f3f3f3; border-left:1px solid #f3f3f3;}

#obsah table {font-size:100%; margin:10px 0px 10px 0px; border-collapse:collapse; width:100%;}
#obsah table thead td {font-size:120%; font-weight:bold; color:white; background:#144c77;}
#obsah table th, .tr_supltrid_1, .tr_abucit_1 {font-size:120%; font-weight:bold; color:white; background:#144c77;}
#obsah table td, #obsah table th {padding:2px 0px 2px 0px; border:1px solid #95968f; text-align:center; vertical-align:center;}

#obsah .galerie {margin:20px 0px 0px 0px;}
#obsah .galerie img {border:5px solid #b7b7b7; margin:0px 6px 6px 0px;}
#obsah .galerie a:hover img {border:5px solid #d9261c;}

#obsah p {margin:5px 0px 10px 0px;}

#obsah ul, ol {margin:10px 0px 10px 0px;}
#obsah li {margin:0px 0px 0px 25px;}
#obsah ul li {margin:0px 0px 0px 10px; padding:0px 0px 0px 15px; _height:1px; list-style-type:none; background:url('../pictures/odrazka.gif') left 5px no-repeat;}

#paticka {position:relative;
padding:10px 0px 50px 0px;
width:991px;
left:12px;
color:#868686;
font-size:80%;
line-height:2;
}
#paticka a {color:#868686; text-decoration:underline;}
#paticka a:hover {color:#868686; text-decoration:none;}
#paticka .pravo {position:relative; top:6px; display:block; width:450px; float:right; text-align:right; line-height:1.2;}
#paticka img {float:right; margin:3px 0px 0px 10px;}

#paticka a.top {padding:0px 0px 0px 18px; background:url('../pictures/top.gif') left 3px no-repeat; padding:0px 0px 0px 15px;}
#paticka a.print {padding:0px 0px 0px 18px; background:url('../pictures/print.gif') left 2px no-repeat;}
#paticka a.sitemap {padding:0px 0px 0px 18px; background:url('../pictures/sitemap.gif') left 3px no-repeat;}

#odkazy {position:relative; margin:20px 0px 0px 0px;}

div.clean {position:relative; clear:both;}

a {color:#d9261c; text-decoration:underline;}
a:hover {color:#b6130a;}

input, textarea {border:1px solid #bebebe; color:#3a3a3a; padding:2px; margin:0px 0px 3px 0px;}
button {background:#144c77; color:white; font-weight:bold; padding:2px 7px 2px 7px; border:none; cursor:pointer;}
#form input {width:200px;}
#form textarea {width:400px; height:100px;}
#form label {float:left; display:block; width:80px; line-height:21px;}

table {font-size:100%;}

.center {text-align:center;}

h2.hlavni {margin:0px 0px 10px 0px;}
h3.aktuality {margin:20px 0px 10px 0px; padding:0px 0px 5px 2px;}
h2 {margin:30px 0px 10px 0px; color:#144c77; font-size:180%; text-transform:uppercase; font-weight:normal; font-family:sans-serif;}
h3, .textlarge_1 {margin:20px 0px 10px 0px; color:black; font-size:150%; font-weight:bold; font-family:sans-serif;}
h4 {margin:20px 0px 10px 0px; color:black; font-size:120%; font-weight:bold; font-family:sans-serif;}

