/* BODY, HTML */

BODY, HTML {scrollbar-base-color:#cbefff; margin:5px; padding:0px; font-family:Verdana,sans-serif; background-color:#ebe9e9; font-size:90%;}
#body {width:100%; position:relative; background-image:url('/images/telo_pozadi.png'); background-repeat:repeat-y; background-color:#ffffef;}

/* obecné */

a {color:#3233cc; text-decoration:underline;}
a:hover {text-decoration:none; color:red;}
fieldset {border:none; padding:0px; margin:0px;}
form {margin:0px;}
form * {font-family:Verdana, sans-serif;}
h1 {margin:0px; margin-bottom:10px; font-size:150%; display:block; text-align:center;}
h2 {font-size:130%; margin:0px;}
.stred h3 {margin:0px;}
input, textarea {border:1px solid black; padding-left:2px; padding-right:2px; font-size:13px;}
select {background-color:#dbf4ff; font-size:13px; font-weight:normal;}
.vlevo {text-align:left;}
.stred {text-align:center;}
.vpravo {text-align:right;}
.submit {border:1px solid black; background-color:#cbefff;}
.opt2 {color:black; background-color:#fefda2; font-weight:bold; text-indent:20px;}
.underline {text-decoration:underline;}
.noborder {border:none;}
#telo #table_div hr {_width:92%;}

/* hlavička */

#hlava {position:relative; top:0px; left:0px; width:100%; height:91px; background-color:#feffe0; border: 1px solid black; border-bottom:none; background-image:url('images/hlava_pozadi.png'); background-repeat:repeat-x; text-align:center;}
#hlava_nalevo {position:absolute; bottom:0px; left:0px; width:290px; height:91px; background-image:url('/images/ik.png'); background-repeat:no-repeat; background-position: bottom left;}
#hlava_napravo {position:absolute; top:7px; right:10px; width:200px; height:73px; z-index:1; padding:3px; text-align:center; line-height:20px; border:2px solid black; background-color:white; -moz-box-sizing:border-box;}
#hlava_napravo span {color:red; font-weight:bold;}
#logo {display:block; width:322px; height:79px; background-image:url('/images/logo.png'); position:relative; top:8px; text-decoration:none; margin-left:auto; margin-right:auto; z-index:10;}
#hlava h1 {display:none; cursor:hand;}
#adresa {position:absolute; top:-5px; right:13px; color:black; letter-spacing:6px; font-size:13px; cursor:hand;}
#podnadpis {position:absolute; bottom:5px; left:10px; color:#787878; font-weight:bold; letter-spacing:2px; font-size:15px; cursor:hand;}

/* menu */

#menu {position:relative; top:-1px; width:100%; height:17px; background-color:#fefda2; border:1px solid black;}
#menu table {width:100%; height:17px; padding:0px; margin:0px; border-collapse:collapse; text-align:center;}
#menu td {width:12%; border-left:1px solid black;}
#menu td .hlav {position:relative; margin:0px; padding:0px;}
#menu td #prvni {border-left:0px; position:relative;}
#menu h3 {margin:0px; font-size:12px;}
#menu h3 a {display:block; padding-top:1px; text-decoration:none; color:black; width:100%; height:15px; _height:16px;}
#menu h3 a:hover {background-color:white;}
#menu td .sub {position:absolute; top:16px; left:0px; width:100%; border:1px solid black; border-bottom:none; visibility:hidden;  background-color:#fefda2; -moz-box-sizing:border-box;}
#menu td .hlav:hover .sub {visibility:visible;}
#menu td .sub a {display:block; width:98%; height:15px; text-decoration:none; color:blue; font-size:12px; text-align:left; padding-left:2px; border-bottom:1px solid black; color:black; background-color:#fefda2;}
#menu td .sub a:hover {background-color:white;}

/* vyskakovací menu pro IE 5+ */

#menu td .hlavHover .sub {visibility:visible;}
.hlav {behavior:url('/soubory/hover.htc')}

/* tělo dokumentu */

#telo {margin-top:-1px; width:100%; border-left: 1px solid black; border-right: 1px solid black; background-image:url('images/telo_pozadi_male.png'); background-repeat:repeat-y; background-position: top right; padding-top:5px;}
#telo_velke {margin-top:-1px; width:100%; border-left: 1px solid black; border-right: 1px solid black; padding-top:5px; background-image:url('images/telo_pozadi_velke.png'); background-repeat:repeat-y; background-position: top right;}

/* menu napravo */

#submenu {float:right; margin-right:5px; _margin-right:2px; margin-top:5px; width:147px;}
#submenu div {position:relative; width:144px; border:1px solid black; border-right:2px solid black; border-bottom:2px solid black; background-color:white; margin-bottom:5px; margin-top:0px;}
#submenu h3, #submenu a, #submenu span {display:block; position:relative; width:140px; _width:141px; padding-right:2px; padding-left:2px; padding-top:2px; padding-bottom:2px; color:black; font-size:11px; margin:0px; text-align:left;}
#submenu h3, #submenu div.pod a, #submenu a.nad, #submenu span {height:12px;}
#submenu h3 {font-weight:normal; border-bottom:1px solid black; height:13px; text-align:center; background-color:#ddf5ff}
#submenu a {color:#3233cc; text-decoration:none;}
#submenu a.image {width:140px; text-align:center;}
#submenu a.image img {border:1px solid #00008b;}
#submenu a:hover {color:yellow; text-decoration:none; background-color:#00008b; font-weight:bold;}
#submenu a.image:hover {background-color:white;}
#submenu a.subimg {width:88px; border:none; padding:0px; margin-bottom:4px; margin-left:30px;}
#submenu a.subimg:hover {background-color:#ffffef;}
#submenu a.subimg img {border:none;}
#submenu .pod {border-bottom:1px solid black;}
#submenu .pod a {border-bottom:1px solid black;}
#submenu .nad {border-top:1px solid black;}
#submenu span.image img {height:10px; width:10px;}
#submenu form {margin-top:2px; margin-bottom:3px; text-align:center}
#submenu form input {width:130px; -moz-box-sizing:border-box;}
#submenu .submit {margin-top:1px;}
#submenu div.stred span {text-align:center;}
#submenu div table {width:144px; border-collapse:collapse; padding:0px; margin:0px; margin-bottom:2px;}
#submenu div table a {text-align:center;}
#submenu div table span {border:1px solid black; width:30px;}

/* hlavní obsah */

#telo #hlavni {margin-right:160px; padding-right:0px; margin-left:10px; margin-bottom:5px; margin-top:2px; line-height:1.6em;}
#telo_velke #hlavni {margin-top:2px; margin-bottom:5px; margin-left:10px; margin-right:10px; line-height:1.6em;}
#telo #hlavni table {width:97%; margin-right:auto; margin-left:auto; border:3px double black; border-collapse:collapse; font-size:13px; _width:77%;}
#telo_velke #hlavni table {width:97%; margin-right:auto; margin-left:auto; border:3px double black; border-collapse:collapse; font-size:13px;}
#table_div {text-align:center; margin-top:8px;}
#hlavni td {border: 1px solid black;}
#hlavni .nadpis {font-weight:bold;}
#telo #hlavni table.poznamka {border-top:none; text-align:left;}
#telo #hlavni table.poznamka td {border-top:none; text-align:left;}
#telo_velke #hlavni table.poznamka {border-top:none; text-align:left;}
#telo_velke #hlavni table.poznamka td {border-top:none; text-align:left;}
h2.news {display:block; margin:0px; font-size:120%; letter-spacing:15px; text-align:center;}
dl {margin-top:0px;}
dt {color:#a52a2a; font-weight:bold; text-align:left; background-color:white; border:1px solid black; border-right:2px solid black; padding-left:2px;}
dd img {float:left; margin:2px; margin-top:4px; margin-right:4px; border: 1px solid black;}
dd {margin:0px; text-align:justify; border:1px solid black; border-right:2px solid black; border-bottom:2px solid black; border-top:none; margin-bottom:7px; padding-right:4px; padding-left:4px;}
dd i {font-weight:bold;}
dd span {display:block; text-align:right; clear:left;} 
.uvitaci {text-align:justify; font-size:110%;}
#spolupracuji td {width:50%; border:none;}

/* patička */

#pata {height:20px; padding-top:2px; border-top:1px solid black; border-bottom:1px solid black; background-color:#cbefff; font-size:11px; text-align:center; clear:both;}
#pata a img {border:none; width:10px; height:10px; position:relative; top:2px;} 
#zkusebni {width:108px; height:100px; border:1px solid black;}

/* mapa */

#mapa_nadrazeny {text-align:center; margin-left:auto; margin-right:auto;}
#mapacz {position:relative; width:735px; height:451px; background-image:url('images/mapacz.png'); border:0px; line-height:1.26em; margin-left:auto; margin-right:auto;}
#mapacz #stavkedni {position:absolute; top:0px; right:0px; text-align:center;}
#mapask #stavkedni {position:absolute; bottom:20px; right:10px; text-align:center;}
#stavkedni form {margin-top:5px;}
#mapask {position:relative; width:735px; height:386px; background-image:url('images/mapask.png'); border:0px; line-height:1.26em;  margin-left:auto; margin-right:auto;}
.mapa {font-size:13px; background-color:#ffffef; font-weight:bold;}
.mapa:hover {color:red; background-color:white; cursor:url('images/cursory/odkaz-mapa.cur');}
.mapavyraz {font-size:13px; background-color:#ffffef; color:gray;}
.mapavyraz:hover {color:red; background-color:white; cursor:url('images/cursory/odkaz-mapa.cur'); font-weight:bold;}
.mapa_textik {margin-bottom:10px; text-align:justify;}
#busy {height:120px;}
#busy td {width:33%; height:33%; text-align:center; border-bottom:none; border-top:none;}
.podnadpis {display:block; width:745px; text-align:center; font-weight:bold;}
table.dalsitypy {margin-top:5px;}

/* odkazy */

.odkazven img {border: 1px solid white; border-style:inset; background-color:#a2cdfe; width:7px; height:7px; margin-right: 5px; margin-left:2px;}
.odkazven:hover img {border-top: 1px solid black; border-left: 1px solid black; border-bottom: 1px solid white; border-right: 1px solid white; border-style:inset; background-color:red; text-decoration:none;}
.popis {font-size:90%; margin-left:5px;}
.vlajka {width:30px; height:20px; font-size:10px; color:black; margin-right:5px; float:left; border: 1px solid black; padding-top:0px;}
.svet {width:26px; height:26px; font-size:10px; color:black; float:left;}
.vyrobci {width:34px; height:26px; font-size:10px; color:black; float:left;}

/* spolupracují */

#hlavni ul {margin-top:0px; margin-bottom:5px; _text-indent:-5px;}

/* guestbook */

#telo_velke #guestbook table {width:100%; border:none; margin:0px; _width:97%}
#telo_velke #guestbook td {border:none;}
#telo_velke #guestbook #gb_znaky {border:none; background-color:#ffffef; width:35px; font-family:Verdana, sans-serif; font-weight:bold;}
#telo_velke #guestbook textarea {width:99%;}
#telo_velke #guestbook .submit {width:138px;}

/* mapa */

#mapa {width:350px;}
#mapa h2 {letter-spacing:5px;}
#mapa a {display:block; margin-left:10px;}
#mapa h2 a {margin-left:0px;}
#mapa div {margin-left:20px;}

/* foto */
.fotovypis {text-align:left;}
table.fotovypis img {border:1px solid #00008b;}
.floatleft {float:left;}
.floatright {float:right;}
#vyhledavani div input {border:none;}
#telo #hlavni table.noborder {border:none;}
#telo_velke #hlavni table.noborder {border:none;}
#telo #hlavni table.noborder td {border:none;}
#telo_velke #hlavni table.noborder td {border:none;}

/* CHYBOVÉ HLÁŠKY */
#registrace {border:3px dotted red; font-weight:bold; background-color:white; padding:3px; text-align:justify; width:573px;}
#registrace span {display:block;}
/* #warning {border:3px dotted red; font-weight:bold; background-color:white; padding:3px; text-align:justify; width:96%; _width:100%; margin-right:auto; margin-left:auto;}
#warning span {display:block;} */
#warning {width:326px; height:118px; background-image:url('/images/warning.png'); position:absolute; left:30%; top:150px;}
#warning span {display:block; position:relative; top:33px; left:53px; width:250px;}

/* REGISTRACE, VLOŽENÍ NOVINKY */
#reg_body {width:400px; position:relative; background-color:#ffffef; border:1px solid black; border-bottom:none; text-align:justify; margin-left:auto; margin-right:auto;}
#in_news_body {width:600px; position:relative; background-color:#ffffef; border:1px solid black; border-bottom:none; text-align:justify; margin-left:auto; margin-right:auto;}
#reg_hlava {border-bottom:1px solid black; background-color:#cbefff; text-align:center;}
#reg_hlava h4 {font-size:20px; margin:0px;}
#reg_form {margin:3px; padding:3px; line-height:20px;}
#reg_form table {width:98%;}
#reg_form span {font-style:italic; font-size:11px;}

/* OSTATNÍ */
#x_menu {width:100%; background-color:#fefda2; font-weight:bold; border:1px solid black; height:20px; text-align:center;}
#x_menu table {border-collapse:collapse; border:none; margin:0px; padding:0px; height:20px;}
#x_menu .item {width:90px; text-align:center; border-right:1px solid black;}
#x_menu a {display:block; width:90px; height:18px; padding-top:1px; text-decoration:none; color:black;}
#x_menu a:hover {background-color:white;}
#x_menu .text {text-align:right; color:red; padding-top:1px;}
#x_menu .text span {display:block; background-color:white; padding-top:1px; padding-right:10px; height:18px;}
fieldset.ins_foto {border:3px double black;}
fieldset.ins_foto .input {border:none;}

/* ADMINISTRACE */
.adminmenu td {padding:2px; border-bottom:1px solid black; width:50%;}
.adminmenu input {width:180px; -moz-box-sizing:border-box;}
.adminmenu .radio {width:10px; border:none;}
  
/* PŘEHLDE VOZŮ */

.provozni {font-weight:bold;}
.neprovozni {font-weight:bold; color:gray;}
#prehledvozu {border:none; text-align:left;}
#prehledvozu td {padding-bottom:10px;}
#prehledvozu .typ {width:150px;}

/* FOTO */
#fotodiv table {border:none; text-align:center;}
#fotodiv table td {width:20%;}