body {
padding:0px;
margin:0px;
color:black;
background-color:#0e1012;
font-family:'Tahoma', sans-serif;
font-size:11px;
}

a{
  text-decoration:none;
  color:#0072ff;
}

a:hover{
  color:#475e93;
}

p{
  margin:0px 0px 3px 0px;
}

h1{
  margin:0px 0px 15px 0px;
  font-weight:bold;
  font-size:14px;
}

h2{
  margin:16px 0px 8px 0px;
  font-weight:bold;
  font-size:12px;
}

.h2_under_h1{
  margin:-14px 0px 16px 0px;
  font-weight:bold;
  font-size:12px;
}

h3{
  margin:8px 0px 8px 0px;
  font-size: 11px;
  color:#940C19;
  font-weight:bold;
}

h4{
  margin:0px 0px 0px 0px;
  font-size: 11px;
  font-weight:normal;
  font-style:italic;
}

img{
  border:0px;
  vertical-align:bottom;
}

table{
  border-collapse:collapse;
}

ol{
  margin:0px 0px 13px 5px;
  padding:0px;
}

.ol_pismena{
  list-style-type:lower-alpha;
}

ul{
  margin:0px 0px 8px 0px;
  padding:0px;
}

li{
  margin-left:15px;
  padding:0px;
}

.bold{
  font-weight:bold;
}

.bold_color{
  color:#940C19;
  font-weight:bold;
}

.reset{
  clear: both;
}

#main{
  width:100%;
}

#main_top{
  width:980px;
  height:379px;
  margin:auto;
}

#logo{
  position:absolute;
  top:19px;
  margin-left:25px;
}

#menu{
  width:980px;
  position:absolute;
  top:99px;
  font-family: 'Verdana', sans-serif;
  font-weight:bold;
  color:white;
}

#menu p{
  margin-bottom:7px;
}

#menu a{
  color:#bbbbbb;
}

#menu a:hover{
  color:white;
}

.menu_button{
  padding:13px 19px 0px 16px;
  cursor:pointer;
  height:28px;
  float:left;
}

.menu_button_lvl2{
  padding:0px;
  margin-bottom:7px;
  cursor:pointer;
  float:left;
  width:100%;
}

.menu_button_lvl2 hover{
  color:white;
}

.menu_lvl2{
  display:none;
  position:absolute;
  width:220px;
  background-color:#23272c;
  border:1px solid white;
  padding:5px;
  color:#bbbbbb;
}

#main_contact{
  width:164px;
  position:absolute;
  top:200px;
  padding-left:780px;
  line-height:20px;
}

#main_contact_nadpis{
  font-weight:bold;
  font-size:12px;
  color:#9c2837;
}

#flags{
  width:282px;
  position:absolute;
  top:351px;
  padding-left:698px;
}

.flag{
  width:27px;
  height:20px;
  float:left;
}

#flag_cz{
  width:100%;
  height:100%;
  background-image:url("pictures/flag_cz.gif")
}

#flag_en{
  width:100%;
  height:100%;
  background-image:url("pictures/flag_en.gif")
}

#stred{
  width:980px;
  margin:auto;
  background-color:white;
}

#stred_left{
  width:188px;
  float:left;
  margin:10px 10px 0px 10px;
  padding:0px;
}

#stred_left_news{
  width:188px;
  background-image:url("pictures/left_news_background.gif");
  margin-bottom:12px;
}

#stred_left_news_text{
  width:166px;
  padding:0px 7px 0px 15px;
}

.stred_left_adv{
  margin-bottom:12px;
}

#stred_center{
  width:538px;
  float:left;
  margin:10px 10px 0px 0px;
  padding:0px 0px 15px 0px;
  text-align:justify;
}

#stred_right{
  width:212px;
  float:left;
  margin:10px 12px 0px 0px;
  padding:0px;
}

#stred_right_news{
  width:212px;
  background-image:url("pictures/right_news_background.gif");
  margin-bottom:12px;
}

#stred_right_news_text{
  padding:0px 10px 0px 10px;
  position:relative;
  top:-7px;
}

.stred_right_news_text_h1{
  font-weight:bold;
  color:#9c2837;
  margin-top:7px;
}

#spodek{
  width:980px;
  height:31px;
  margin:auto;
  background-image:url("pictures/bottom.gif");
  background-repeat:no-repeat;
  margin-bottom:10px;
}

#spodek_left{
  padding-top:11px;
  padding-left:10px;
  color:white;
  float:left;
}

#spodek_left a{
  color:#ff9c00;
}

#spodek_left a:hover{
  color:#cf7c00;
}

#spodek_right{
  padding-top:11px;
  padding-right:25px;
  color:white;
  float:right;
}

.div_detail{
  display:none;
  margin-bottom:10px;
}

.table_detail_nofold{
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#940C19;
  margin-bottom:10px;
  background:white;
}

.table_detail{
  border-style:solid;
  border-width:8px 1px 1px 1px;
  border-color:#940C19;
  margin-bottom:10px;
  background:white;
}

.table_detail_nadpis{
  color:white;
  font-weight:bold;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#940C19;
  background-color:#940C19;
}

.table_detail_left{
  padding:1px 5px 1px 5px;
  width:200px;
  font-weight:bold;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#aaaaaa;
}

.table_detail_right{
  padding:1px 5px 1px 5px;
  width:306px;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#aaaaaa;
  height:26px;
}

.zalozky{
  margin-bottom:5px;
}

.zalozka_active{
  background-color:#940C19;
  color:white;
  font-weight:bold;
  padding:5px 5px 7px 5px;
  margin:5px;
  border:1px solid #940C19;
  cursor:default;
}

.zalozka_nonactive{
  color:#777777;
  font-weight:bold;
  padding:5px 5px 7px 5px;
  margin:5px;
  border:1px solid #940C19;
  cursor:pointer;
}

.table_top_blue{
  background-color:#940C19;
  color:white;
  padding:0px 5px 8px 5px;
}

.poznamka_pod_carou_click{
  font-size: 11px;
  font-weight:bold;
  color:white;
  cursor:pointer;
}

.button{
  background-color: #CCCCCC;
  font-family: Arial;
  font-size: 11px;
  color: black;
  margin-left: 4px;
  cursor:pointer;
}

#left_news_picture{
  float:left;
  margin:5px 7px 3px 0px;
}

#left_news_head{
  font-weight:bold;
  padding-top:3px;
}

form select{
  font-size:11px;
}

form input{
  font-size:11px;
}

.tab_width_normal_noborder td{
  padding:2px 4px 2px 4px;
}

.tab_width_normal_border td{
  border:1px solid #999999;
  padding:2px 4px 2px 4px;
  vertical-align:top;
}

.tab_width100_proc_border{
  width:100%;
}

.tab_width100_proc_border td{
  border:1px solid #999999;
  padding:2px 4px 2px 4px;
  vertical-align:top;
}

.tab_zvyrazneni{
  color:white;
  background-color:#940C19;
}

.tab_zvyrazneni td{
  color:white;
  background-color:#940C19;
}

.tab_td_width_120{
  width:120px;
}

.align_left{
  text-align:left;
}

.div_odkaz{
  float:left;
  width:250px;
  margin:0px 19px 10px 0px;
}

.en_texts{
  font-size:10px;
  font-weight:normal;
}

.ico_to_forms{
  position:relative;
  top:-5px;
  left:5px;
  cursor:pointer;
}

.online_pokyny{
  position:relative;
  top:-13px;
  padding-right:15px;
}

.tr_bottom_bold td{
  border-style:solid;
  border-width:1px 1px 3px 1px;
}