body{
  text-align: left;
  background: white;
  font-family: Arial, Times New Roman ,New York CE, utopia, serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  color:black;
  background: #e6e6e6 url("images/bg.gif") repeat-x center top;
}
h1 {color:black; font-size:14px; text-decoration:none; margin:10px 0px 5px 0px; font-weight:normal;}
h2 {color:#870a2c; font-size:18px; text-decoration:none; margin:10px 0px 5px 5px; font-weight:bold;}
h3 {color:#870a2c; font-size:14px; text-decoration:none; margin:10px 0px 2px 5px; font-weight:bold;}
h4 {color:black; font-size:12px; text-decoration:none; margin:5px 0px 2px 0px; font-weight:bold;}
td {font-size: 12px; text-align:left;}
th {font-size: 12px; text-align:left;}

input{font-family: Arial; font-size:11px;}
textarea{font-family: Arial; font-size:11px;}

a{ color:black; text-decoration: underline;}
a:link {  color:black;  text-decoration: underline;}
a:visited {  color:black;  text-decoration: underline; }
a:hover {  color: #bc0101;  text-decoration: underline; }
li{list-style:disc; margin-left:15px;}

/* -------------------------------------------------------------------------------------*/
#page {	
	width: 100%;
	margin: 0px 0px 0px 0px;
	text-align:center;
}

#pageframe {
	width: 733px;
	margin: auto;
	background-color: white;
	position: relative;
	background: url("images/middle_bg.gif") repeat-y center top;
	text-align:left;
}
 /* ---------------------------- top lista -------------------- */
a#hlavni {  width: 220px;  height: 120px;
  position:absolute;
  top: 20px;
  left: 0px;
  z-index: 100;
  border:0px solid red;
}
.cleaner { clear: both;  visibility: hidden;}


#left{float:left; width:14px; height:687px; margin:0px; padding:0px; background: url("images/left_bg.jpg") no-repeat left top;}
#right{float:right; width:14px; height:687px; margin:0px; padding:0px; background: url("images/right_bg.jpg") no-repeat left top;}
#top{float:left; width:705px; height:255px; margin:0px; padding:0px; border:0px; background:#681819; position:absolute; top:0px; left:0px;}
#top div#top_01{float:left; width:326px; height:165px; background: url("images/top_01.jpg") no-repeat left top; margin:0px; padding:0px; border:0px;} div#left h1{display:none}
#top div#top_02{float:left; width:167px; height:165px; background: url("images/top_02.jpg") no-repeat left top; margin:0px; padding:0px; border:0px;}
#top div#top_03{float:left; width:372px; height:90px; background: url("images/top_03_1.jpg") no-repeat left top; margin:0px; padding:0px; border:0px; position:relative;}
#top div#top_04{float:left; width:166px; height:90px; background: url("images/top_04.jpg") no-repeat left top; margin:0px; padding:0px; border:0px;}
#top div#top_05{float:left; width:167px; height:90px; background: url("images/top_05.jpg") no-repeat left top; margin:0px; padding:0px; border:0px;}

div.flag_cz{background: url("images/flag_cz.gif") no-repeat left top !important;}
div.flag_en{background: url("images/flag_en.gif") no-repeat left top !important;}
div#czech{background:none; position:absolute; top:54px; left:23px; width:22px; height:14px;}
div#czech a{width:22px; height:15px; display:block;}
div#czech a span{display:none}
#czech :hover{background: url("images/flag_cz.gif") no-repeat left top;}
div#english{background:none; position:absolute; top:54px; left:51px; width:22px; height:14px;}
div#english a{width:22px; height:15px; display:block;}
div#english a span{display:none}
#english :hover{background: url("images/flag_en.gif") no-repeat left top;}

div#middle{width:705px; float:left; position:relative;}
div#middle h2{margin-top:255px; width:595px; height:36px; display:block; text-decoration:none;}
div#middle h2 span{display:none;}
div#middle p{padding:5px 10px 5px 10px; margin:0px; text-indent:7px;}
div#middle p img {border:1px solid #a50c07; margin:5px;}
div#middle p a:hover img {border:1px solid black;}
div#middle table{padding:0; margin:5px 10px 5px 10px;}
div#middle h3{padding:5px 10px 5px 10px; margin:0px;}

#pageframe #footer {clear:both; width:733px; height:41px; background: url("images/footer_bg.jpg") repeat-x left top;}
#pageframe #footer p{width:733px; float:left; text-align:center; padding:6px 0px 0px 0px; margin:0px; font-size:11px;}
#pageframe #footer p a{ color:white; text-decoration: none;}
#pageframe #footer p a:link {  color:white;  text-decoration: none;}
#pageframe #footer p a:visited {  color:white;  text-decoration: none; }
#pageframe #footer p a:hover {  color: white;  text-decoration: underline; }

ul.nolist li{list-style:none;}

 /* ---------------------------- top lista -------------------- */
div.toplist {height:1px;}
div.toplist a {  color: #858383;  text-decoration: underline; }
div.toplist a:link {  color: #858383;  text-decoration: underline; }
div.toplist a:visited {  color: #858383;  text-decoration: underline; }
div.toplist a:hover {  color: #858383;  text-decoration: underline; }
div.toplist img {  border: #858383 0px solid;}
div.toplist img:hover {  border: #858383 0px solid;}
div.toplist p {height:1px;}
div.toplist p img { border: #858383 0px solid;}
div.toplist p img:hover {  border: #858383 0px solid;}
div.toplist p a {  border: #858383 0px solid;}
div.toplist p a:hover {  border: #858383 0px solid;}
div.toplist small{border:0px !important; width:0px !important; height:0px !important; font-size:1px !important;}

/* FORMULAR left */
div.askForm {text-align:left; float:left; margin:5px 5px 5px 15px; padding:0px;}
div.askForm p {width:220px; margin:0px; padding:0px; text-align:left;}
div.askForm table{float:left;}
.formular {margin-top:5px; padding:0px; float:left;}
.formular form{margin:0px; padding:0px;}
.formular p {margin:0px; padding:0px; color:red;}
.titleTable{vertical-align:top;}
.kont1 {width:141px; height:15px;  margin-bottom:0px; background: #e6e6e6 url(images/bg_input.gif) repeat-x; padding:0px 0px 0px 2px; border: solid 1px black;}
.kont2{width:141px; height:89px;  margin-bottom:0px; background:#e6e6e6 url(images/bg_area.gif) repeat-x; _background-attachment:fixed; padding:0px 0px 0px 2px; border: solid 1px black;}
.kont3 {width:69px; height:18px;  margin:0px; padding:0px; font-weight:bold; background-color: #cdcdcd; float:left; overflow: hidden; border: solid 1px black; cursor: pointer; cursor:hand;}
.tlsubmit {width:69px; height:18px; float:left; padding-left:7px;}
.tlclear{width:69px; height:18px; float:left;  padding:0px;}
.buttons{padding-left:0px;}
/* end of FORMULAR */

div.links{float:left; width:180px; margin:0px 0px 5px 0px; padding:0px 15px 5px 45px;}
div.links ul{margin:0px; padding:0px 0px 0px 15px;}
div.links li{list-style:none; padding:0px; margin:0px;}
div.links h3{margin-left:0px !important; padding-left:0px !important;}

div.links_en{float:left; width:225px; margin:0px 0px 5px 0px; padding:5px 15px 5px 0px;}
div.links_en ul{margin:0px; padding:0px 0px 0px 15px;}
div.links_en li{list-style:none; padding:0px; margin:0px;}
div.links_en h3{margin-left:0px !important; padding-left:0px !important;}

p.kontakt_foto{width:140px; height:200px; float:left; padding:10px 10px 5px 15px !important;}
p.kontakt_foto_en{width:180px; height:200px; float:left; padding:10px 0px 5px 5px !important;}
.kontakt_table{float:left; margin:5px 0px 25px 0px !important; padding:0px !important;}
.kontakt_table td{margin:0px !important; padding:0px !important;}

p.titul_foto_right{float:right; width:150px}
p.titul_foto_left{float:left; width:120px}
p.titul_foto{padding:0px 0px 5px 0px !important; margin:0px !important; text-align:center;}

div.vyveska{margin:0px; padding:0px 30px 0px 0px; _padding-right:15px; float:right; width:225px;}

