body {
padding:0px;
margin:0px;
color:#222222;
background-color:white;
font-family:'Arial', sans-serif;
font-size:12px;
height:100%;
}

a{
  text-decoration:none;
  color:#0072ff;
}

a:hover{
  color:#475e93;
}

p{
  margin:0px 0px 5px 0px;
}

ul{
  padding:0px 0px 8px 13px;
  margin:0px;
  list-style-image:url("pictures/ul_odrazka.gif");
}

ol{
  padding:0px 0px 5px 18px;
  margin:0px;
}

li{
  padding:0px;
  margin:0px;
}


h1{
  margin:0px 0px 15px 0px;
  font-size:17px;
  color:#b01e31;
}

h2{
  margin:16px 0px 8px 0px;
  font-weight:bold;
  font-size:13px;
}

.h2_under_h1{
  margin:-14px 0px 16px 0px;
  font-weight:normal;
  font-size:13px;
}

.h2_novinky{
  margin:16px 0px 0px 0px;
}

h3{
  margin:8px 0px 8px 0px;
  font-size: 12px;
  color:#940C19;
  font-weight:normal;
}

.h3_no_bottom_margin{
  margin:8px 0px 0px 0px;
  font-size: 12px;
  color:#940C19;
  font-weight:normal;
}

h4{
  margin:0px 0px 0px 0px;
  font-size: 12px;
  font-weight:normal;
  font-style:italic;
}

hr{
  border:0px;
  height:1px;
  color:#aaaaaa;
  background-color:#aaaaaa;
  margin:16px 0px 0px 0px;
  padding:0px;
}

.navigace{
  font-size: 11px;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

#main{
  width:960px;
  height:100%;
  padding:0px;
  margin:0px;
}

#main_border{
  width:960px;
  height:100%;
  position:absolute;
  left:50%;
  top:0px;
  vertical-align:top;
  padding:0px;
  margin:0px 0px 0px -480px;
}

#main_border_tr{
  margin:0px;
  padding:0px;
  height:100%;
}

#main_border_td1{
  width:960px;
  height:100%;
  margin:0px;
  padding:0px;
  vertical-align:top;
  border-style:solid;
  border-width:0px 1px 0px 1px;
  border-color:#cecece;
}

#main_top{
  width:100%;
  height:121px;
  background-image:url("pictures/top_background.gif");
}

#flags{
  position:absolute;
  top:13px;
  margin-left:921px;
}

.flag{
  width:25px;
  height:16px;
}

#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")
}

#main_top_text{
  width:500px;
  position:absolute;
  top:83px;
  margin-left:454px;
  text-align:right;
}

#main_top_text a{
  color:#222222;
}

#main_top_text a:hover{
  color:#666666;
}

.main_top_text_big{
  font-size:18px;
  margin-left:8px;
}

.main_top_text_margin{
  margin:0px 8px 0px 8px;
}

#logo{
  position:absolute;
  top:25px;
  margin-left:27px;
}

#menu{
  width:960px;
  position:absolute;
  top:121px;
  color:#222222;
  background-color:#f0f0f0;
  font-size:13px;
  font-weight:bold;
  z-index:3;
  margin:0px;
  padding:0px;
}

.menu_button_lvl2{
  cursor:pointer;
  float:left;
  width:210px;
  border-bottom:1px solid #cccccc;
  color:#222222;
  font-size:12px;
  padding:5px;
  margin-bottom:5px;
}

.menu_button_lvl2 hover{
  color:white;
}

.menu_lvl2{
  display:none;
  position:absolute;
  width:220px;
  background-color:white;
  border-top:1px solid #cccccc;
  color:#222222;
  font-size:12px;
  padding:0px;
  margin:0px;
  text-align:left;
}

.menu_lvl2 p{
  padding:5px;
  margin:0px;
  border-bottom:1px solid #cccccc;
  color:#222222;
}

.menu_lvl2 p a{
  color:#222222;
}

.menu_lvl2 p:hover{
  background-color:#5e5e5e;
  color:white;
}

.menu_lvl2 p:hover a{
  color:white;
}

#right_news{
  position:absolute;
  left:50%;
  top:10px;
  margin-left:490px;
  width:130px;
  padding:0px;
  z-index:2;
}

#right_news p{
  padding-bottom:5px;
}

#right_news a{
  color:#222222;
}

#right_news a:hover{
  color:#666666;
}

.right_news_separator{
  height:19px;
}

#right_news h1{
  margin:0px 0px 4px 0px;
  font-size:15px;
  font-weight:bold; 
  color:#e43600;
}

#right_news .h1_violet{
  color:#9c2837;
}

#center_main{
  border-top:5px solid #d8d8d8;
  border-bottom:5px solid #d8d8d8;
  width:940px;
  margin:5px;
  padding:40px 5px 10px 5px;
  text-align:justify;
  background-color:white;
}

#main_picture{
  margin:-10px 0px 5px -5px;
  z-index:0;
}

#center_card_main{
  background-color:#d8d8d8;
  width:940px;
  margin:0px -5px -10px -5px;
  padding:0px;
  border-style:solid;
  border-width:10px 5px 5px 5px;
  border-color:#d8d8d8;

}

.center_card{
  float:left;
  width:205px;
  height:113px;
  margin:0px 5px 0px 5px;
  padding:207px 10px 10px 10px;
  background-color:white;
  background-repeat:no-repeat;
  text-align:left;
}

.center_card a{
  color:#222222;
}

.center_card a:hover{
  color:#666666;
}

#paticka{
  width:940px;
  margin:5px;
  padding:5px;
  background-color:#b01e31;
  color:white;
}

.right_float_main{
  float:right;
  padding:5px;
  /*border:1px solid #dddddd;*/
  margin:0px 0px 10px 10px;
}

.left_float_main{
  float:left;
  padding:5px;
  /*border:1px solid #dddddd;*/
  margin:0px 10px 10px 0px;
}

#inpage_bottom_obrazek{
  border-width:0px;
  margin:10px 10px 0px 0px;
}

.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_width_normal_noborder td{
  padding:2px 4px 2px 4px;
  vertical-align:top;
}

.bold{
  font-weight:bold;
}

.bold_color{
  color:#940C19;
  font-weight:bold;
}

img{
  border:0px;
  vertical-align:bottom;
}

table{
  border-collapse:collapse;
  padding:0px;
}

td{
  padding:0px;
  margin:0px;
}

.reset{
  clear: both;
}

#cepice{
  position:absolute;
  left:50%;
  top:16px;
  vertical-align:top;
  padding:0px;
  margin:0px 0px 0px -358px;
}

#tabulka_vpravo_dole_reklama{
  position:absolute;
  left:50%;
  top:0px;
  padding:0px;
  margin:0px 0px 0px 490px;
  width:130px;
  height:100%;
  min-height:796px;
  z-index:1;
}

#tabulka_vpravo_dole_reklama table{
  height:100%;
}

#tabulka_vpravo_dole_reklama td {
  height:100%;
  vertical-align:bottom;
}

#o_spolecnosti_obrazky{
  float:right;
  padding:5px;
  /*border:1px solid #dddddd;*/
  margin:0px 0px 10px 10px;
  width:188px;
  text-align:right;
}

#o_spolecnosti_obrazky_mezera{
  height:5px;
}









.tr_bottom_bold td{
  border-style:solid;
  border-width:1px 1px 3px 1px;
}

#loading{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  text-align:center;
  background-color:white;
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
}

#loading2{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  text-align:center;
}

.kalkulator_pc{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  text-align:center;
  background-color:white;
  opacity: 0.5;  
  filter: alpha(opacity=50);  
  -moz-opacity: 0.5;  
  -khtml-opacity: 0.5;
  z-index:1;
}

.kalkulator_pc2{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  text-align:center;
  z-index:1;
}

.table_modalni{
  border:1px solid black;
  margin:auto;
  background:white;
}

.table_modalni td{
  text-align:left;
  vertical-align:middle;
  padding:10px;
}

.table_top_nadpis{
  background-color:#dddddd;
  color:black;
  margin:0px;
  padding:5px 5px 5px 5px;
}

.table_top_nadpis_text{
  font-size:11px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

.online_akceptujeme{
  margin:-5px 0px 15px 0px;
}

.table_partnerske_site{
  margin-bottom:5px;
}

.table_partnerske_site td{
  border:0px;
  padding:0px;
  vertical-align:top;
  margin:0px;
}

.partnerske_site_hr{
  color:#777777;
}

.online_pokyny{
  position:relative;
  top:-13px;
  padding-right:15px;
}

.online_soubory{
  padding:0px 0px 15px 0px;
}







.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;
  font-family:'Tahoma', sans-serif;
  font-size:11px;
}

.table_detail{
  border-style:solid;
  border-width:8px 1px 1px 1px;
  border-color:#940C19;
  margin-bottom:10px;
  background:white;
  font-family:'Tahoma', sans-serif;
  font-size:11px;
}

.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;
  text-align:left;
}

.table_detail_right{
  padding:1px 5px 1px 5px;
  width:306px;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#aaaaaa;
  height:26px;
}

.table_detail_right_long{
  padding:1px 5px 1px 5px;
  width:636px;
  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;
}

.maxdomov_promoakce_vedle_buttonu{
  margin-left:15px;
  font-weight:bold;
  color:#b01e31;
  font-size:13px;
}

.bubliny{
  position:absolute;
  left:50%;
  border:1px solid black;
  font-size:11px;
  padding:5px;
  display:none;
  background-color:white;
  z-index:4;
  text-align:left;
}

.bubliny_h1{
  font-size:13px;
  font-weight:bold;
  color:#940C19;
}

.bubliny_h2{
  font-size:12px;
  font-weight:bold;
  margin:0px;
  color:#940C19;
}

.bubliny_h3{
  font-size:11px;
  font-weight:bold;
  margin:0px;
}
