/* CSS Document */

body{
  /* background: rgb(59,88,6) url(/images/page_bg.jpg) no-repeat center top; */
  font-size: 12px;
  font-family: arial;
  padding:0px;
}

div{
  /* overflow: hidden; */
}
.div_not_overflow div {
  overflow: hidden;
}

.center
{
	text-align:center;
}


a{
  text-decoration: none;
}

ol.form-soutez li
{
  padding-bottom:10px;
}

a:hover{
  text-decoration: underline;
}

h1, h2, h3, h4, h5{
  clear: both;
}


form, input, img{
  margin:0px;
}

a img{
  border:0px;
}

img.right{
  float:right;
  margin:0px 0px 5px 10px;
}

img.left{
  float:right;
  margin:0px 10px 5px 0px;
}



.seda{
  font-size:9px;
  color:#344F07;
  display:block;
  margin-bottom:8px;
}

.zluta{
 color:#E3CB00;
 display:block;
  margin-top:8px;
}


.zelena, .upoutavka_zelena{
  color: rgb(127,165,64);
  border-color: rgb(127,165,64);
}

.oranzova, .upoutavka_oranzova{
  color: rgb(248,171,51);
  border-color: rgb(248,171,51);
}

.modra, .upoutavka_modra{
  color: rgb(55,158,237);
  border-color:rgb(55,158,237);
}

.modry_text{
  color:#379EED !important;
}

.upper{
  text-transform: uppercase;
}

.clear{
  clear:both;
}

.left{
  float:left;
}

.right{
  float:right;
}

ul.lvl1{
  line-height: 300%;
}

ul.lvl1{
  line-height: 140%;
}

ul.lvl1 a{
  font-size:15px;
  font-weight:bold;

}

ul.lvl2 a{
  font-size:12px;
  font-weight:bold;

}

table.img_right{
  background-image: url(/images/obrazek_right_bg.gif);
  background-repeat: repeat-x;
  background-position: top;
  width:100%;
}

table.img_right img{
  padding:10px;
}

table.img_right td{
  vertical-align: middle;
  text-align: center;
}

/**************PAGE******/

#page{
  margin:auto;
  margin-top:0px;
  position:relative;
  width:985px;
  overflow:visible;
  top:-8px;
  _top:-14px;
}

#top{
  background-image: url(/images/top_bg.jpg);
  margin-bottom:4px;
  width:985px;
  height:100px;
  background-repeat: no-repeat;
  position:relative;
}

#top a img{
  border:0px;
}

#top img#logo{
  margin:8px 0px 0px 36px;
}

#top_box{
  width:370px;
  position:absolute;
  left:310px;
  top:2px;
  color:#4D4D4D;
  font-size:11px;
}

#top_box a{
  font-weight: bold;
}

.top_href{
  color:#4D4D4D;
}

.top_href_sel{
  color:#648e1e;
}


#top_upoutavka{
  position: absolute;
  top:0px;
  left:716px;
  z-index: 100;

}

a.href_lang{
  background: url(/images/sipka_lang.gif) no-repeat left center;
  line-height: 150%;
  padding-top:1px;
  padding-left:10px;
  float:right;
  color:#494949;
  font-size:10px;
}

#search_input{
  border:0px;
  border-top:1px solid #D5d5d5;
  border-bottom:1px solid #D5d5d5;
  color:#747474;
  font-size:11px;
  width:140px;
  height:18px;
  line-height: 170%;
}

#content{
  background-image: url(/images/content_bg_top.gif);
  background-position: top;
  background-repeat: no-repeat;
  width:984px;
  margin-left:1px;
  background-color: #FFFFFF;
}

#content_top{
  width:958px;
  height:291px;
  margin:8px 0px 16px 13px;
  clear:both;
}

#main_menu{
  width:219px; 
  height:281px;
  padding-top:10px; 
  background-image: url(/images/menu_bg.jpg);
   float:left;
}

#main_menu a{
  display:block;
  text-transform: uppercase;
  width:190px;
  height:21px;
  padding-top:6px;
  padding-bottom:2px;
  float:right;
  text-align: right;
  color:#FFFFFF;
  font-family: Trebuchet MS;
  font-size:14px;
  padding-right:25px;
  background-image: url(/images/menu_linka.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  line-height: 125%;
}

#main_menu a:hover{
/*  text-decoration: none;
  color:#FFBA00;
  font-weight:bold;*/
  background-image: url(../images/main_menu_on.gif);
  background-repeat: no-repeat;

  text-decoration: none;
}

#main_menu a.sekce_on{
  background-image: url(../images/main_menu_on.gif);
  background-repeat: no-repeat;
  font-weight:bold;
  text-decoration: none;
}
/*
#main_menu .menu_linka{
  width:160px;
  padding-right:25px;
  height:1px;
  float:right;
  background-image: url(/images/menu_linka.gif);
  background-repeat: no-repeat;
}
*/
#content_top_image{
  width:739px;
  height:291px;
  float:right;
}

#oteviraci_doba{
  position:absolute; 
  left:0px; 
  top:0px;
  background-repeat: no-repeat;   
  height:80px; 
  width:421px; 
  line-height: 50%;
  padding:9px 0px 0px 20px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/oteviraci_doba_bg.png', sizingMethod='scale');
  font-family: Trebuchet MS;
  font-size:20px;
  color:#FFFFFF;
}

#oteviraci_doba .virtualni_prohlidka {
  padding-top: 8px;
  line-height: 154%;
}

#oteviraci_doba .virtualni_prohlidka a {
  text-decoration: none;
  font-size: 20px;
  color: #ffffff;
}

#oteviraci_doba .virtualni_prohlidka a:hover {
  text-decoration: none;
  font-size: 20px;
  color: #9cdf31;
}

#oteviraci_doba div{
  margin-top:6px;
  padding-top:8px;
  border-top:1px solid #FFFFFF;
  font-size:14px;
  width:355px;
}

#oteviraci_doba div span{
  font-weight: bold;
}

.hidden_menu{
  line-height: 100%;
  position:absolute; 
  left:0px; 
  top:0px;
  background-repeat: no-repeat;   
  height:280px; 
  width:218px; 
  padding:11px 0px 0px 28px;
/*  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/hidden_menu_bg.png', sizingMethod='crop');*/
  /*background:transparent; filter:alpha(opacity=80);  -moz-opacity:.80; opacity:.80;*/
  background-repeat: no-repeat;

  font-family: Trebuchet MS;
  font-size:20px;
  color:#FFFFFF;
}

.hidden_menu a{
  display:block;
  text-transform: uppercase;
  width:100%;
  margin-top:6px;
  margin-bottom:2px;
  float:left;
  text-align: left;
  color:#FFFFFF;
  font-family: Trebuchet MS;
  font-size:14px;
  z-index: 100;
}

.hidden_menu a.oddelene_menu{
  margin-top:30px;
  color:rgb(255,124,0);

}

.hidden_menu a:hover{
  text-decoration: none;
  font-weight:bold;
  color:#9CDD33;
}

.hidden_menu .menu_linka{
  width:160px;
  height:1px;
  float:left;
  /*background-image: url(/images/hidden_menu_linka.gif);*/
  background-color: #BBBBBB;
}

#content_left{
  width:219px;
  float:left;
  margin-left:13px;
  _margin-left:7px;
  float:left;
}

#akce{
  width:219px;
  height:149px;
  padding-top:50px;
  background-image: url(/images/akce_bg.gif);
  font-size: 11px;
  text-transform: uppercase;
}

#akce a{
  background-image: url(/images/akce_sipka.gif);
  background-repeat: no-repeat;
  background-position: 0% left;
  padding-right:10px;
  margin-left:6px;
  padding-left:13px;
  display:block;
  color:#FFFFFF;
  line-height: 150%;
  

}

#akce .akce_linka{
  width:189px;
  height:1px;
  margin:8px 12px 8px 19px;
  background-color:#FFDEB3;
}

#vyhledavac_obchodu{
  background-image: url(/images/vyhledavac_obchodu.gif);
  margin-top:11px;
  width:207px;
  height:159px;
  padding:44px 0px 0px 12px;
  font-size:10px;
  color: rgb(60,61,61);
  position:relative;
}

#vyhledavac_obchodu #odkaz_vyhledavac{
  display:block;
  position:absolute;
  top:104px;
  left:13px;
  width:192px;
  height:83px;
}

#vyhledavac_obchodu table{
  margin-bottom:4px;
}

.input_text{
  height:19px;
  width:162px;
  border:1px solid rgb(212,215,218);
  margin-right:2px;
  padding-left:7px;
  color:#4d4d4d;
}


#content_right{
  width:725px;
  margin-right:14px;
  _margin-right:7px;
  float:right;

}

#benefity{
  width:725px;
  height:199px;
  background-image: url(/images/benefity_bg.jpg);
  position:relative;

}

#benefity .text{
  width:120px;
  cursor:hand;
  margin-top:28px;
}

#benefity span{
  cursor:hand;
}

#benefit1:hover, #benefit2:hover, #benefit3:hover{
  text-decoration: none;
}

#benefit1, #benefit2, #benefit3{
  display:block;
  width:219px;
  padding-bottom:15px;
  background-repeat: no-repeat;
  height:164px;
  position:absolute;
  top:17px;
  overflow:visible;
  padding-left:8px;
  font-size: 11px;
  color:#FFFFFF;
  z-index: 20;
}

.benefit_nadpis{
  color:#FFFFFF;
  font-size:18px;
  font-weight:normal;
  margin:3px 0px 4px 0px;
  display: block;
  font-family: Trebuchet MS;
  cursor:hand;
}




#benefit1{
  left:17px;
}


#benefit2{
  left:249px;

  _top:17px;
  padding-left:12px;
}


#benefit3{
  left:481px;
  _left:475px;
  width:232px;
  padding-left:16px;
}



#upoutavky{
  margin-top:15px;
  width:700px;
  color:#909090;
  font-size:11px;
  float:right;
}

.upoutavka_modra, .upoutavka_zelena, .upoutavka_oranzova {
  font-family: Trebuchet MS;
  border-bottom:1px solid;
  font-size:20px;
  font-weight:normal;
  margin-bottom:15px;
  text-transform: uppercase;
  display:block;
  width:100%;
}

.upoutavka_modra:hover, .upoutavka_zelena:hover, .upoutavka_oranzova:hover {
  text-decoration:none;
}

#upoutavky p{
  margin:0px;
}

#upoutavky a.nadpis, #upoutavky .datum{
  font-size:12px;
  font-weight: bold;
}

#upoutavky .nadpis_kino{
  font-size:14px;
  display:block;
  margin-bottom:5px;
  font-weight: bold;
}

#upoutavky a.anotace{
  color:#909090;
}

p.upoutavky_hp{
  font-size:12px;
  font-weight: bold;
  color:#474747;
}

#upoutavky a.anotace:hover, #upoutavky a.nadpis:hover{
  text-decoration: none;
}

#upoutavky a.nadpis{
  color:#474747;
}

#upoutavky img{
  float:right;
  margin-left:5px;
  margin-top:2px;
}

.upoutavka{
  width:206px;
  /* margin-right:20px; */
  float:left;
}

.upoutavka .box{
  width:206px;
  float:left;
  /* margin-bottom:8px; */
}

.kino_polozka{
  /* padding-left:12px; */
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  color:#4d4d4d;
  
}

.cervena_sipka{
  background-image: url(/images/sipka_cervena.gif);
}

.modra_sipka{
  background-image: url(/images/sipka_modra.gif);
}

#sponzori{
  clear:both;
  width:956px;
  height:101px;
  margin-top:10px;
  margin-left:14px;
  background-color:rgb(236,234,235) ;
  margin-bottom:23px;
  
}

#sponzori table{
  width:100%;
  height:100px;
}

#bottom{
  border-top:1px solid rgb(199,231,148);
  padding-top:12px;
  color:#575757;
  background-color:#FFFFFF;
  margin-left:1px;
  width:984px;
  padding-bottom:23px;
  background-image: url(/images/bottom_bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  text-align:center;
  font-size:11px;
}

#content_text{
  float:right;
  width:673px;
  margin-right:43px;
  _margin-right:21px;
  position:relative;
  padding-top:5px;
  margin-bottom:20px;
}

#content_text input.text{
  border-color:#D5D5D5 -moz-use-text-color;
  border-style:solid;
  border-width:1px;
  color:#747474;
}

#content_text a{
  color:#205217;
}

.content_text_flash{
  width:672px !important;
  margin-right:39px !important;
  _margin-right:17px !important;
}

#content_text h1, #content_text h3{
  font-size:22px;
  font-family: Trebuchet MS;
  color:#5f8f10;
  border-bottom: 1px solid #5f8f10;
  width:100%;
  margin-top:1px;
}

h4{
  font-size:14px;
  font-family: Trebuchet MS;
  color:#64855C;
}

#content_text h4.fulltext{
  color:#FFFFFF;
  padding:5px;
  width:100%;
  background-color: rgb(255,124,0);
}

#content_text h1.modra, #content_text h3.modra{
  color: #0586E9;
  border-color: #0586E9 ;
}

#tisk{
  position:absolute;
  left:580px;
  top:0px;

}

#tisk img{
  border:none;
}


#reklamy{
  margin-top:7px;
  border:1px solid #D0D0D0;
  width:190px;
  text-align: center;
  padding:13px;
  margin-bottom:15px;
  
}

#reklamy img{
  margin-bottom:10px;

}


.fulltext_nadpis{
  font-size:15px;
  font-weight: bold;
  text-decoration: underline;
}

.fake_select_holder, .darekFormItem{
  overflow: visible;
}

b.red{
 color:red;
}

#pro_nejmensi{
  margin-top:11px;
  width:219px;
  height:100px;
  
  position:relative;
}

.tabulka_clanky{
  color: #000000;
}

#opening_hours {
	width: 180px;
	height: 80px;
	position: absolute;
	top: 285px;
	left: 20px;
}

#opening_hours_vanoce2009 {
	width: 180px;
	height: 80px;
	position: absolute;
	top: 250px;
	left: 20px;
}
#vanocni_oteviraci_doba_img{
	display: block;
	width: 193px;
	height: 47px;
    background: url(../images/oteviraci_doba_vanoce2009.png) no-repeat;
    position: absolute;
    top: 339px;
    left: 6px;
    z-index: 50000;
}
#vanocni_oteviraci_doba_img_eng{
	display: block;
	width: 193px;
	height: 47px;
    background: url(../images/oteviraci_doba_vanoce2009_eng.png) no-repeat;
    position: absolute;
    top: 339px;
    left: 6px;
    z-index: 50000;
}
#logo_vanoce2009 {
  width:173px;
  height: 107px;
  position: absolute;
  top: 56px;
  left: 0px;
  border: 0px;
  z-index: 3;
}







/* Kontaktní formulář */
table.kontaktni_formular input
{
  width:190px;
  height:20px;
}


table.kontaktni_formular td.small
{
  padding-left:10px;
}


table.kontaktni_formular_kod input
{

 width:136px;
 margin-top:10px;
}

table.kontaktni_formular_kod td.big
{
  
  width:72px;
}

table.kontaktni_formular_kod td.small
{
  width:51px;
}


table.kontaktni_formular_kod td.oddel
{
  width:20px;
}



table.kontaktni_formular td
{
  line-height:30px;
}


table.kontaktni_formular_kod td
{
  line-height:0px !important;
}

div#souhlas
{
  float:left;
}

div#dalsi_informace
{
  float:right;
  text-align:right
}

div#info_formular
{
  padding-top:15px;
  padding-bottom:30px;

}

a#odkaz_formular
{
  color:rgb(63,238,203);
  
}

.nevyplnena_polozka
{
  border:1px solid #E16A40;
}

.popisek_hlaska
{
  padding-top:5px;
  color:red;
}

.validacni_okno
{
   background: url(../images/box_validace.jpg) no-repeat;
   /* background: url(../images/validacni_box.jpg) no-repeat; */
   background-color:rgb(221,4,22);
   width: 614px;
   height: 66px;    
}

td.validacni_okno p
{
  margin:0 !important;
}

#odsad_validaci
{
  padding-bottom:5px;
  padding-left:75px;
  padding-top:3px;
  color:#ffffff;
}

#odsad_validaci p#chyba
{
  font-weight: bold;
  font-size:14px;
}

#podminky
{
  display:none;

  color:rgb(181,186,207);
  position:absolute;
  top:-470px;
  left: 1px;
  background-color:rgb(41,54,116);


}

#schovej_formular
{
  display: none;
}

#odraz
{
  position:relative;
}

#ramec_podminky
{
   border:1px solid #AAE0F7;
   padding:10px;
   line-height:20px;
}

#odsad_validaci p
{
   font-size:12px;
   font-weight:bold;
   line-height:20px;   
}

.kontaktni_formular
{
  width:200px;
}

.text-formulare
{
  line-height:14px !important;
  
}