img { border: 0; }
* {	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; margin: 0; padding: 0; }

a { text-decoration: underline; color: #0170AA; text-decoration: underline; }
a:hover { text-decoration: none; }

body { font-size: 0.75em; color: #0F4FA4; }

#main { padding: 0 11px 0 10px; margin: 0 auto; position: relative; width: 800px; background: #fff url("images/bg.gif") 100% 0; }

#skipToContent { display: none; }

h1 { color: #088DD0; font-size: 1em; }

ul#menu { list-style-type: none; background: url("images/menu_bg.gif") repeat-x; height: 32px; padding-left: 4px; }
ul#menu li { float: left;  font-size: 0.9em; font-weight: bold; background: url("images/separator.gif") no-repeat bottom right; padding-top: 9px; }
ul#menu li a { color: #fff; padding: 9px 17px; }
ul#menu li.last { background: none; }

ul#submenu { margin: 5px 0; } ul#submenu a { text-decoration: none; } ul#submenu a:hover { color: #666; }
ul#submenu li { list-style-type: none; background: url("images/menu.gif") repeat-x; height: 25px; width: 173px; padding-top: 10px; margin-top: 0px;  }
ul#submenu li a { color: #006194; font-weight: bold; display: block; height: 27px; width: 158px; padding-left: 15px; }
ul#submenu li.blue { list-style-type: none; background: url("images/menu2.gif") repeat-x; height: 25px; width: 173px; padding-top: 10px; margin-top: 0px;  }
ul#submenu li.blue a { color: #00456A; font-weight: bold; display: block; height: 27px; width: 158px; padding-left: 15px; }

ul#submenu li.active { list-style-type: none; background: url("images/menu_active.gif") repeat-x; height: 25px; width: 173px; padding-top: 10px; margin-top: 0px;  }
ul#submenu li.active a { color: #006194; font-weight: bold; display: block; height: 27px; width: 158px; padding-left: 15px; }

ul#submenu li.menubig { list-style-type: none; background: url("images/menu2_big.gif") repeat-x; height: 40px; width: 173px; padding-top: 13px; margin-top: 0px;  }
ul#submenu li.menubig a { color: #00456A; font-weight: bold; display: block; height: 27px; width: 158px; padding-left: 15px; }

ul#submenu li.blue2 { list-style-type: none; background: url("images/menu3.gif") repeat-x; height: 25px; width: 173px; padding-top: 10px; margin-top: 0px;  }
ul#submenu li.blue2 a { color: #00456A; font-weight: bold; display: block; height: 27px; width: 158px; padding-left: 15px; }
ul#submenu li.menubig2 { list-style-type: none; background: url("images/menu3_big.gif") repeat-x; height: 40px; width: 173px; padding-top: 13px; margin-top: 0px;  }
ul#submenu li.menubig2 a { color: #00456A; font-weight: bold; display: block; height: 27px; width: 158px; padding-left: 15px; }

ul#submenu li.sub { list-style-type: none; background: #D1D6DA; height: 25px; width: 173px;  margin-top: -5px; //margin-bottom: 2px; }
ul#submenu li.sub a { color: #006194; font-weight: bold; display: block; height: 27px; width: 158px; padding-left: 15px; font-size: 0.9em; }
ul#submenu li.sub a:hover { color: #333;  }

#versions, #homepage, #content, #col-left, #col-right, .left, .right { float: left; }
#versions { width: 780px; padding: 7px 10px 0 10px; text-transform: uppercase; font-size: 0.9em; margin-bottom: -2px; }
#versions a:hover { background: url("images/langhover.gif") top center no-repeat; padding-top: 7px; }
#lang { float: right; }
#col-left { width: 175px; }
#col-right { width: 625px; }
#col-right li { margin-left: 15px; }
#welcome { background: #bbb; color: #fff; font-size: 1.1em; padding: 10px; height: 127px; overflow: hidden; } #welcome img { padding-right: 10px; } #welcome p { margin-bottom: 10px; }
#welcome h1 { color: #D1F0FF; }
.left { width: 290px; }
.news { background: #e1e1e1 url("images/news.gif") no-repeat top; width: 274px; padding: 15px 5px 10px 10px; margin-top: -10px; //margin-top: -9px; margin-bottom: 9px; }
.news img { margin-right: 10px; padding: 1px; border: 2px solid #eee; }
.news div div { font-size: 1em; }
.main-box { background: #fafafa; padding: 10px; } .main-box li { list-style-type: none; padding-left: 10px; margin: 5px 0 5px 10px; background: url("images/li.gif") no-repeat top left; }
.main-box h1 { margin-bottom: 10px; }

#navigation h1 { border: 2px solid #f5f5f5; background: #fefefe; padding: 5px 10px; margin: 5px 0; }

.kontakt { background: #fff url("images/kontakt.gif") no-repeat top; width: 274px; padding: 15px 5px 10px 10px; margin-top: -10px; //margin-top: -9px; margin-bottom: 9px; }

#footer { clear: both; background: url("images/footer.jpg"); width: 800px; height: 49px; color: #fff; font-size: 0.9em; }
#footer a { color: #fff; }
#footer p.nav { padding: 5px 15px; }
#footer p.katalog { padding: 5px 15px; }
#footer p.katalog img { vertical-align: middle; }
#footer p.copy { text-align: center; padding-top: 0px; color: #CCEDFF; text-transform: uppercase; }


#fotogaleria {background-color: #F2F2F2; padding: 5px;}
#fotka {width: 26%; border: 1px solid silver; background-color: White; padding: 10px; margin-left: 10px; text-align: center; height: 200px; float: left;}
.fotogallery_img {padding: 3px; border: 1px solid #aaaaaa; background-color: #F6F6F6; vertical-align: middle; margin-top: 15px;}
.gallery_main {width: 172px;height: 140px;background-color: #fafafa;border: 1px solid #ccc;text-align: center;line-height: 140px;margin-left: 5px; margin-right: 5px;margin-bottom: 5px;float: left;}
.gallery_main_large {width: 560px;background-color: #fafafa;border: 1px solid #ccc;text-align: center;line-height: 140px;margin-right: 5px;margin-bottom: 5px;float: left; padding-bottom: 15px;}
.galery_mainpg {float: left; margin-right: 10px;}
.image {line-height: 12px;}
.popis {clear:left;margin-top:5px;font-size:10px;}

form.form { margin-top: 5px; }
form.form label { float: left; width: 100px; }
form.form input { margin-bottom: 2px; }
form.form input, textarea { font-size: 1em; }

label { cursor: pointer; }
fieldset { border: 1px solid #bbb; padding: 10px; background: #fff; margin-bottom: 10px; background: none; }
fieldset legend { background: #fff; color: #777; font-weight: bold; border: 1px solid #999; padding: 5px 10px; background: #fafafa; }
fieldset input, fieldset textarea { margin: 2px; padding: 2px; }
h2 { font-size: 1.1em; }
.kontakty-box h2 { margin: 5px 0; }
.form div label { display: block; float: left; width: 120px;   }

#form label, fieldset label { display: block; float: left; width: 120px; padding: 2px; margin: 2px; }
#form fieldset p { padding-left: 0; }
#form textarea { width: 280px; }

table td { /*border: 1px solid #666;*/ padding: 2px 5px; }
.cleaner { clear: both; }

#text img { padding: 7px; }