body {background: #FFF; font-size: 12px;font-family: Arial, Helvetica, sans-serif;padding: 0px;margin: 0px;text-align:center;}
h1 h2 h3 h4 {text-decoration:none;}
img {border: 0px;}
a {color: #C80000;}
hr {border:0px;border-bottom: 2px solid #CCC;}

#Page {width: 990px;background: #FFFFFF;position: relative;text-align: left; margin: auto;}

#Main {background: url(../images/content_top.jpg) top no-repeat;}
#Header {height: 300px;width: 990px;}
#HeaderIn {position: absolute;left: 0px; top: 0px;padding: 0 0 0 0;width: 990px;}
#HeaderLogo {height: 114px;width: 990px;overflow: hidden;margin: 0;position: relative;}
#HeaderMenu {height: 186px;width: 990px;background: url(../images/header.jpg) no-repeat right top;}

#Logo {margin: 0 0 0 9px;}

#Foot {width: 990px;padding: 0px 0 10px 0;text-align: center;}
#MiddleLeft {float: left;width: 770px;margin: 0px 0 0 0;}
#Middle {float: right;width: 770px;}
#Content {padding: 0px;}

#TopDate {height: 15px;width: 465px;position: absolute; top: 0px;left: 520px;text-align: right;line-height: 15px;}

span#Erai {height: 29px;width: 25px;position: absolute; top: 68px;left: 710px;}

#Top1 {height: 30px;width: 465px;position: absolute; top: 15px;left: 520px;}
#Top1 ul {margin: 0;padding: 0;list-style: none;float: right;text-align: right;border-bottom: 1px dashed #000;}
#Top1 ul li {margin: 0;padding: 0;float: left;line-height: 30px;color: #CCC;}
#Top1 ul li a {float: left;;font-weight: bold;font-size: 12px;display: block;line-height: 30px;height: 30px;padding: 0 0 0 20px;text-decoration: none;color: #333;background: url(../images/menu_bullet.png) no-repeat 10px 50%;}
#Top1 ul li a:hover {text-decoration: underline;}

#Top2 {height: 30px;width: 465px;position: absolute; top: 90px;left: 520px;}
#Top2 ul {margin: 0;padding: 0;list-style: none;float: right;text-align: right;}
#Top2 ul li {margin: 0;padding: 0;float: left;line-height: 30px;color: #CCC;}
#Top2 ul li a {float: left;;font-weight: bold;font-size: 12px;display: block;line-height: 30px;height: 30px;padding: 0 0 0 20px;text-decoration: none;color: #333;background: url(../images/menu_bullet.png) no-repeat 10px 50%;}
#Top2 ul li a:hover {text-decoration: underline;}

#Flags {height: 30px;width: 465px;position: absolute; top: 50px;left: 520px;}
.FlagsIn {float: right;}

#TopMenu {height: 186px;width: 263px;background: url(../images/menu_left.png) no-repeat left top;}
#TopMenu ul {margin: 0px;padding: 0 0 0 16px;list-style: none;}
#TopMenu ul li {margin: 0;padding: 0; background: url(../images/menu_back.png) repeat-x; height: 31px; }
#TopMenu ul li a {font-weight: bold;font-size: 12px;display: block;padding: 13px 0 0 14px;text-decoration: none;color: #333;background: url(../images/menu_bullet2.png) no-repeat 5px 18px;}
#TopMenu ul li a:hover {text-decoration: underline;color: #C80000;}

#Search {height: 30px;width: 465px;position: absolute; top: 70px;left: 520px;}
#Search form {text-align: right;}
#Search fieldset {border: 0px;padding: 0px;margin: 0px;}
#Search input {border: 0px;height: 17px;width: 145px;padding: 0px;margin: 0px;position: absolute;top: 4px;left: 250px;}
#Search div.obal {position: absolute;top: 2px;left: 240px;width: 160px;height: 21px;}
#Search div.obalIn {border: 1px solid #CCC;padding: 10px 0 9px 0;}
#Search input.Buttoncz {border: 0px;width: 62px;height: 21px;position: absolute;top: 2px;left: 404px;background: url(../images/search_button.png) no-repeat;color: #000;margin: 0px;padding: 0xp;}
#Search input.Buttonen {border: 0px;width: 62px;height: 21px;position: absolute;top: 2px;left: 404px;background: url(../images/search_button_en.png) no-repeat;color: #000;margin: 0px;padding: 0xp;}

#Navigace {font-size: 11px;padding: 0 0 0 0;width: 560px;height:30px;line-height: 20px;overflow: hidden;} 

.ContentIn {padding: 15px 20px 5px 20px;}
.ContentIn .h1 {font-size: 18px;color: #C80000;margin: 0 0 15px 0;padding: 0 0px 0px 0;}
.ContentIn h1 {font-size: 13px;color: #FFF;background: #C80000;margin: 0 0 10px 0;padding: 5px;}
.ContentIn h2 {font-size: 15px;color: #C80000;margin: 15px 0px 5px 0;padding: 0 0px 0px 0;}
.ContentIn h3 {font-size: 13px;color: #C80000;margin: 10px 0px 5px 0;padding: 0 0px 0px 0;}
.ContentIn h4 {font-size: 12px;color: #C80000;margin: 10px 0 5px 0;padding: 0;}
.ContentIn a {color: #C80000;}
.ContentIn p {padding: 0 10px 0 0;margin: 10px 0;text-align: left;line-height: 17px;}
.ContentIn img {border-top: 0px;}
.ContentIn table {border: 0px;font-size: 12px;border: 0;}
.ContentIn table tr th {vertical-align: middle;font-size: 12px;border: 0;padding: 4px;}
.ContentIn table tr td {font-size: 12px;border: 0;padding: 4px;}
.ContentIn input {background: #FFF;border: 1px solid #CCC;font-size:12px;padding: 3px;}
.ContentIn input.Button {font-size:12px;}
.ContentIn textarea {border: 1px solid #E8E8E8;}
.ContentIn ul {padding: 0px;margin: 0 0 0 20px;list-style: none;}
.ContentIn ul li {padding: 0 0 0 10px;margin: 0;font-size: 12px; height:21px; background: url(../images/menu_bullet2.png) no-repeat left 5px;}
.ContentIn form {padding: 0;margin: 0;}

.Uvodni {background: #C80000;padding: 20px;color: #FFF;}

.PoptavkaVstup .rf {float: none !important;}

.ContentIn table.Tabulka tr th {background: #D20001;color: #FFF;}
.ContentIn table.Tabulka tr td {background: #EFEFEF;}

#RightColumn {float: right;width: 220px;}
.RightColumnIn {padding: 0;}

.LeftBox {text-align: center;font-size: 11px;padding: 20px 0 0 0;}

.Menu {float: right;}
.Menu h3 {font-size: 12px;color: #000;margin: 0;margin: 0;}
.Menu ul {width: 210px;padding: 0;margin: 10px 0 0 0;list-style: none;text-align: left;}
.Menu ul li {width: 210px;padding: 0;margin: 0;font-size: 12px; height:31px; background: url(../images/menu_back.png) repeat-x left top;}
.Menu ul li a {color: #000;font-size: 12px;display: block;text-decoration: none;padding: 13px 0 0 25px;}
.Menu ul li a:hover {color: #C80000;}
.Menu ul.submenu {margin: 0 0 0 0;padding: 0;background: none;}
.Menu ul.submenu li a {padding: 0 0 0 29px;margin: 0 0 0 0;background-position: 15px 5px;}
.Menu ul.submenu ul.submenu li a {padding: 0 0 0 39px;margin: 0 0 0 0;background-position: 25px 5px;}

.KurzyMen {width: 210px;float: right;text-align: left;margin: 10px 0 0 0;}
.KurzyMen h3 {padding: 5px 0 3px 20px;margin: 0px;font-size: 12px;color: #FFF;background: #D20001;}
.KurzyMen h3 span {font-size: 11px;}
.KurzyMen table {width: 100%;font-size: 11px;}
.KurzyMen table.Tabulka tr th {background: #D20001;color: #FFF;}
.KurzyMen table.Tabulka tr td {background: #EFEFEF;padding: 2px 7px;}

.Box {width: 198px;margin: 20px 0;}
.Box h3 {font-size: 12px;color: #FFFFFF;padding: 0 0 0 20px;line-height: 26px;margin: 0px;background: url(../images/box_title.jpg) no-repeat left bottom;}
.BoxIn {margin: 0 0 0 0;min-height: 50px;padding: 15px 15px 0 15px;background: #F5F5F5 url(../images/box_top.jpg) no-repeat top;}
.BoxIn a {color: #C80000;}
.BoxIn p {padding: 5px 0px;margin: 0;line-height: 16px;}
.BoxIn p.Novinky {font-size: 11px;}
.BoxIn p.ca {text-align: center;font-weight: bold;}
.BoxIn p.PrazdnyKosik {margin: 15px 0 0 0;}
.BoxIn h4 {margin: 0;padding: 0;font-size: 12px;}
.BoxBottom {height: 26px;background: url(../images/box_bottom.jpg) no-repeat left top;}

#Bottom {width: 990px;clear: both;}
#Bottom ul {width: 980px;margin: 0;padding: 0;list-style: none;}
#Bottom ul li {margin: 0;padding: 0;float: left;line-height: 30px;color: #CCC;}
#Bottom ul li a {float: left;font-weight: bold;font-size: 12px;display: block;line-height: 30px;height: 30px;padding: 0 0 0 20px;text-decoration: none;color: #333;background: url(../images/menu_bullet.png) no-repeat 10px 50%;}
#Bottom ul li a.nodec {background: none;}
#Bottom ul li a:hover {text-decoration: underline;}

.KatBox {margin: 0 27px 0 0;float: left;line-height: 30px;}
.KatBox.Last {margin: 0 0 0 0;}
.KatBoxIn {width: 176px;height:253px;background: url(../images/menu_back.png) repeat-x left top;}
.KatBoxIn a {display: block;text-decoration: none;margin: 0px;padding: 0px;color: #000;}
.KatBoxIn a.Link {padding: 0 12px;}
.KatBoxIn.Hover a {color: #C80000;font-weight: bold;}

.Strankovani {}
.Strankovani ul {float: left;list-style: none;padding: 0;margin: 10px;}
.Strankovani ul li {height: 19px;line-height: 19px;float: left;display: block;background: none;padding: 0;margin: 0;}
.Strankovani ul li strong {display: block;font-size: 14px;padding: 0 7px;margin: 0 3px;text-decoration: none;}
.Strankovani ul li a {display: block;font-size: 12px;padding: 0 7px;margin: 0 3px;text-decoration: none;}
.Strankovani ul li a.Aktivni {background: #C80000;color: #FFF;}
.Strankovani ul li a#First {background: url(../images/page_first.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}
.Strankovani ul li a#Previous {background: url(../images/page_previous.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}
.Strankovani ul li a#Next {background: url(../images/page_next.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}
.Strankovani ul li a#Last {background: url(../images/page_last.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}


.red {color: red;}
.green {color: green;}
.mb6 {margin-bottom:6px;}
.la {text-align: left;}
.ra {text-align: right;}
.ca {text-align: center;}
.rf {float: right !important;}
.lf {float: left;}
.Skryty {display: none;}
.cleaner {clear: both;}
.Odkaz {cursor: pointer;text-decoration: underline;}
p.Report {color: red;}

p.Report strong {font-size: 13px;}


.Aktuality {}
.Aktuality span.Datum {font-size: 10px;}

.Report {font-weight: bold;margin: 10px;}

.Vstup {width: 150px;}
.Vstup label {width: 120px;line-height: 22px;}

div.AkcniPhoto {position: absolute;top: 400px;left: 200px;z-index: 1000;}
div.AkcniPhoto img {border: 0px;margin: 0px;padding: 0px;}
img.PhotoButton {margin: 0 5px 0 0;}

#mask {position:absolute;left: 0px;top: 0px;z-index:9000;background-color: #000;display:none;}  
.win {position:absolute;width:440px;height:200px;display:none;z-index:9999;}

#dialog {width:375px;height:203px;background: #CCC;text-align: left;}
#dialog h3 {background: #D20001;padding: 5px 10px;margin: 0px;color: #FFF;text-align: center;}
#dialog .Form {padding: 15px;}
#dialog .Form label {float: left;width: 100px;}
#dialog .Form input {border: 1px solid #000;}
#dialog .Form input.Button {background: #FFF;}
#dialog .Close {position: absolute;left: 300px;top: 180px;}
#dialog p#report {color: #D20001;}



#jSuggestContainer {
position:absolute;
font: 12px Tahoma;
border:1px solid #FFF;
border-top:0;
background:#FFF;
}

.jSuggestLoading {
font-style:italic;
padding: 10px;
}

#jSuggestContainer ul, #jSuggestContainer ul li{
margin: 0;
padding:0;
list-style:none;
}



#jSuggestContainer ul li{
padding: 2px 4px;
border-bottom: 1px solid #FFF;
color:#666;
background: #efefef;
cursor:pointer
}

#jSuggestContainer ul li.last{
border-bottom: 0;
}

#jSuggestContainer ul li.jSuggestHover{
background: #D20001;
color: #FFF;
}
