body, html {height: 100%; margin: 0; padding: 0;
            font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
            font-size: 0.9em;
            background: #e8e8e8 url('/media/images/bgr_all.gif') repeat-x left top; color: black;}

/* Obecne */
.engine_hidden {display:none;}
p {margin:0px;padding:0px;}
.nofloat {float:none;clear:both;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
a {color:#12627B;}
a:hover{text-decoration: none;}
/* Barvy */
.red {color:red;}
.green {color:green;}
.white {color:white;}

.red_bg {background-color:red;}
.green_bg {background-color:green;}
.yellow_bg {background-color:yellow;}

/* Napisy */
h1 {font-size: 1.2em;}
h2 {font-size: 1.1em;}
h3 {font-size: 1em;}

/* Hlavni box */
#container {position: relative ;width:936px; margin:0 auto; background-color: #ffffff; top: -80px; z-index: 400;}

/* Horni sekce*/
#up {width: 972px; height: 408px; margin:0 auto; position: relative; top: -20px;}
#top_menu {position: relative; top: -80px;right: 20px;}
#logo{width: 351px; height: 101px;  position: relative; z-index: 5; text-align: left;cursor: pointer;margin-left: 0px;}
#logo span {width: 351px; height: 101px;
            position: absolute; z-index: 5;
            display: block;background: transparent url('/media/images/kulturni-most.gif') no-repeat;}

#logo strong {position: absolute; z-index: 2;}
#jiznicechy {width: 209px; height: 51px; position: absolute; z-index: 5; top: 45px; left: 385px; background: transparent url('/media/images/jizni-cechy.gif') no-repeat;}
#upblok {width: 972px; height: 291px; position: absolute; bottom: 0px; z-index:10; background: #f0f0f0 URL('/media/images/bgr_upblok.gif') repeat-x;}
#upblokr{width: 17px; height: 291px; position: absolute; right: 0; background: URL('/media/images/up_blok_right.gif') no-repeat;}
#upblokl{width: 19px; height: 291px; position: absolute; left: 0; background: URL('/media/images/up_blok_left.gif') no-repeat;}
#upblokc{width: 936px; height: 291px; position: absolute; left:19px; z-index: 11;}
.upblokakce{width:227px; 
           height: 230px;
           background: #464646 URL('/media/images/bgr_up_blok_akce.gif')
           repeat-x; float: left;
           margin: 13px 2px 1px 5px;
           _margin: 13px 2px 1px 3px;
           z-index: 500;
}
.upblokakce #na{display: block;font-size: 18px; font-weight: bold; /*color: #6bb9e7;*/ margin: 12px 2px 2px 2px; text-align: center;}
.upblokakce #nb{display: block;font-size: 18px; font-weight: bold; /*color: #afc32c;*/ margin: 12px 2px 2px 2px; text-align: center;}
.upblokakce #nc{display: block;font-size: 18px; font-weight: bold; /*color: #eec200;*/ margin: 12px 2px 2px 2px; text-align: center;}
.upblokakce #nd{display: block;font-size: 18px; font-weight: bold; /*color: #ca5191;*/ margin: 12px 2px 2px 2px; text-align: center;}

.upblokakce img{margin: 20px 5px 5px 9px;}
.upblokakce p{width: 210px; text-align: justify; font-size: 10px; margin: 3px 2px 2px 4px;color: #ffffff;}
.upblokakce .nadpis{font-size: 12px; font-weight: bold; padding-bottom: 2px; }

.upblokakce #na a:hover{color: #6bb9e7;}
.upblokakce #nb a:hover{color: #afc32c;}
.upblokakce #nc a:hover{color: #eec200;}
.upblokakce #nd a:hover{color: #ca5191;}

/* Obsah stranky */
#right {float:right;width:230px;}

/* Obsah stranky */
#content {float:right;width:480px;}

#content h1 {

    margin: 20px 0px 7px 0px;
    color: #666;

}
.date_box {

    width: 464px;
    height: 26px;
    background-color: #fff;
    border-bottom: 1px solid #939393;
    color: #939393;
    display: block;
    float: left;
    padding: 0px;
    margin-top: 15px;
}

.date_box .datum {
    float: left;
    font-size: 180%;
    font-weight: normal;
    display: block;
    width: 100px;
    height: 20px;
}

.date_box .den {
    float: right;
    font-size: 100%;
    font-weight: bold;
    display: block;
    width: 100px;
    padding-top: 10px;
    text-align: right;
}


/*#content a {

    color: ;
}

*/
/* Obsah stranky */
#left {float:left;width:220px;}

/* Akcicka*/
.akce {width: 464px; 
      margin: 5px 0 10px 0px;
      height: auto;
       background: transparent url('/media/images/akce_center.gif') repeat-y;
       float:left;
}
.akce h2 {text-align: left;
          padding: 2px 0px 4px 15px;
          margin: 0px;
          font-size: 100%;
          }
.akce .detaily{
            padding-top: 2px;
            padding-bottom: 2px;
            padding-left: 15px;
            padding-right: 15px;

          }
.akce .typ_akce{
              color: #666666;
              font-weight: bold;
              font-size: 85%;
          }
.akce .datum {
                
              font-size: 85%;
          }

.akce .cas {

              font-size: 85%;

          }

.akce .dalsi_info{
               font-size: 85%;

          }

.akce h3 {
	font-size: 110%;
	margin-left: 5px;
}

.akce a {color: #000000; text-decoration: none;}
.akce a:hover {color: #FFF; text-decoration: none;}

.akce a.organizator {color: #c6c6c6; text-decoration: underline;}
.akce a.organizator:hover {text-decoration: none;}

.black {

    color: #000;

}

hr {
	border: 0px;
	border-bottom: 1px dotted #666;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;	
}

/* stránkování */

.pagination {
	width: 464px;
	float: left;
}

.drobeckova_navigace {
	margin: 0px;
	padding: 0px;
	width: 464px;
	float: left;
	display: block;
	margin-bottom: 10px;

}

.drobeckova_navigace li{
	/*display: inline;*/
	float: left;
	margin-left: 10px;
	list-style-image: url('/media/images/li_g.gif');
	List-Style-Position: inside;
}

.drobeckova_navigace li a {
	color: #c6c6c6;
}


/*
.akce .greenup {width: 464px; height: 5px; background: transparent url('/media/images/akce_green_up.gif') no-repeat;}
.akce .center {width: 464px; padding:0; margin:0; background: transparent url('/media/images/akce_green_center.gif') repeat-y;}
.akce .greendown {width: 464px; height: 3px; background: transparent url('/media/images/akce_green_down.gif') no-repeat;}

koncert, festival, divadlo, ostatni
*/


/* zadna */
.akce .akce_up_0 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_0_up.gif') no-repeat;
}
.akce .akce_center_0 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_0_center.gif') repeat-y;
}

.akce .akce_down_0{
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_0_down.gif') no-repeat;
}


 

/* zelena */
.akce .akce_up_1 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_1_up.gif') no-repeat;
}
.akce .akce_center_1 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_1_center.gif') repeat-y;
}

.akce .akce_down_1{
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_1_down.gif') no-repeat;
}

/* oranzova */
.akce .akce_up_2 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_2_up.gif') no-repeat;
}
.akce .akce_center_2 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_2_center.gif') repeat-y;
}

.akce .akce_down_2{
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_2_down.gif') no-repeat;
}

/* zluta */
.akce .akce_up_3 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_3_up.gif') no-repeat;
}
.akce .akce_center_3 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_3_center.gif') repeat-y;
}

.akce .akce_down_3{
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_3_down.gif') no-repeat;
}

/* modra */
.akce .akce_up_4 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_4_up.gif') no-repeat;
}
.akce .akce_center_4 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_4_center.gif') repeat-y;
}

.akce .akce_down_4{
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_4_down.gif') no-repeat;
}

/* navy */
.akce .akce_up_5 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_5_up.gif') no-repeat;
}
.akce .akce_center_5 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_5_center.gif') repeat-y;
}

.akce .akce_down_5{
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_5_down.gif') no-repeat;
}

/* růžová */
.akce .akce_up_6 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_6_up.gif') no-repeat;
}
.akce .akce_center_6 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_6_center.gif') repeat-y;
}

.akce .akce_down_6{
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_6_down.gif') no-repeat;
}

/* červená */
.akce .akce_up_7 {
	width: 464px; 
	height: 5px; 
	background: transparent url('/media/images/akce_7_up.gif') no-repeat;
}
.akce .akce_center_7 {
	width: 464px;
	padding:0; 
	margin:0;
         _margin-top: -11px;
	background: transparent url('/media/images/akce_7_center.gif') repeat-y;
}

.akce .akce_down_7 {
	width: 464px; 
	height: 3px; 
	background: transparent url('/media/images/akce_7_down.gif') no-repeat;
}


.akce .partner_akce{
	margin: 6px;
	margin-bottom: 20px;
	width: 464px;
	height: auto; 
	border: 1px solid white;
}

.akce .partner_akce img{
	width: 140px;
	float: left;
	margin-right: 10px;
	margin-bottom: auto;
}
.akce .partner_akce h4{
	margin: 0px auto 4px 0px;
}

.akce .partner_akce p{
	margin: 5px 15px 0px 0px;
	display: table-cell;
	width: 300px;
}

.akce .termin {
    margin-left: 15px;
    font-size: 80%;
    color: #666;
}
.akce .oddelovac{
    width: 3px;
    
}

.akce .termin .star{
    color: red;
}

.akce .akcedown{width: 464px;
                height: 4px;
                float: left;
                background: transparent url('/media/images/akce_down.gif') no-repeat;
}
.akce p {
	 margin: 2px 7px 2px 7px;
	 text-align: justify;
	}
.akce .p_small {
        margin-top: 15px;

        }
	
.kalendar {
	  width: 464px; 
	  margin: 5px 0 10px 0px; 
	  background: transparent url('/media/images/akce_center.gif') repeat-y;
	  float:left;
}

.kalendar a{

    color: #167180;
}

.kalendar ul li {
    list-style-image: url('/media/images/li_a.gif');
    List-Style-Position: outside;
    margin-bottom: 5px;
}

.kalendar p {
    margin: 7px;
    margin-bottom: 10px;
    text-align: justify;

}

.kalendar .footer {width: 464px; 
		  height: 4px; 
		  background: transparent url('/media/images/akce_down.gif') no-repeat;
}
		
.kalendar .top_pane {
	background: transparent url('/media/images/kalendar_top.png') no-repeat;
	text-align: left;
	width: 451px;
	height: 10px;
	padding: 8px;
	margin-bottom: 8px;
}
.kalendar .top_pane h3 {

	margin: 0px;
	margin-top: 2px;
	float:left;
	width: 150px;
}



.kalendar .top_pane  .navbar{

    display: block;
    float: right;
    width: 200px;
    height: 20px;
    text-align: right;
}

.kalendar .top_pane a .popisek {
      	display: inline;
	padding-top:3px;
	padding-right: 3px;
        float: left;
        text-align: right;
        width: 90px;

	
}

.kalendar .top_pane a img {
    clear: none;
    display: inline;
     float: right;
}

.kalendar .top_pane  .navbar a {
        text-decoration: none;
	margin: 0px;
        width: auto;
        display: inline;
}

.kalendar table {
	width: 448px;
	margin: 9px;
	border: 1px solid #fff;
}

.kalendar table, tr, td {
	border: 1px solid #fff;

}

.kalendar tbody tr {
	height: 64px;
	border: none;
}
.kalendar td {
	width: 54px;
	height: 54px;
	padding: 5px;
	vertical-align: top;
	text-align: right;
	font-size: 120%;
	color: #fff;
	border: none;
}

.kalendar a{
	vertical-align: middle;
	text-align: right;
	display: table-cell;
	height: 20px;
}



.add_action{
	vertical-align: middle;
	text-align: right;
	display: table-cell;
	height: 20px;
	float: right;
	margin-right: 20px;
}



.kalendar a img{
	float: right;
}

.kalendar td a {
	width: 54px;
	height: 54px;
	margin: 0px;
	padding: 0px;
	display: block;
	color: #000;
	vertical-align: top;
}

.kalendar thead tr {
	height: 17px;
	width: 448px;
	background:  url('/media/images/kalendar_th_bg.png') no-repeat;
	border: none;
}
.kalendar thead th {
	background:  url('/media/images/kalendar_th_bg.png') no-repeat;
	border: none;
}

.kalendar .td_bezna_inactive {
	background-color: #dedede;
}

.kalendar .td_bezna_active {
	background:  url('/media/images/kalendar_td_bg.png') no-repeat;
	background-color: #383838;
	border: 1px solid #dedede;
}

.kalendar .td_zvyraznena{
	background:  url('/media/images/kalendar_tda_bg.png') no-repeat;
	background-color: #ff8b24;
	border: 1px solid #dedede;
}

.uni_frame  {
	  width: 464px;
	  margin: 5px 0 10px 0px;
	  background: transparent url('/media/images/akce_center.gif') repeat-y;
	  float:left;
}

.uni_frame a {
    color: #167180;

}

.uni_frame .top_pane {
	background: transparent url('/media/images/kalendar_top.png') no-repeat;
	text-align: left;
	width: 451px;
	height: 10px;
	padding: 8px;
	margin-bottom: 8px;
}
.uni_frame .top_pane_thin{
    background: transparent url('/media/images/kalendar_top.png') no-repeat;
	text-align: left;
	width: 464px;
	height: 10px;
}
.uni_frame .footer {width: 464px;
		  height: 4px;
                  float:left;
		  background: transparent url('/media/images/akce_down.gif') no-repeat;
}

.uni_frame table {
    border: 0px;
    margin: 8px;
    width: 446px;
}

.uni_frame table thead th{

    border: 1px solid #dedede;

}

.uni_frame table tbody td { 
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-bottom: 0px;
    border-right: 0px;
    padding: 3px;
    vertical-align: middle; 
}

.uni_frame table tbody tr{
    border: 0px;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    }

.uni_frame table tbody tr .s{
        background: #dedede;

 }

.uni_frame table tbody td  a{ 
  float: left;

}

.uni_frame table tbody td  a img{ 
  margin-right: 15px;

}

.uni_frame p {
    text-align: justify;
    margin: 7px;
    
} 

.uni_frame h2 {
    
    margin: 7px;
    
} 

.uni_frame h3 {
    
    margin: 7px;
    
}


#mapa {
        width: 450px;
        margin: 5px 0 10px 0px;
        padding: 0px 7px 0px 7px;
	background: transparent url('/media/images/akce_center.gif') repeat-y;
        
}
#mapa div{
    width: 450px;
    height: 400px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 70px;
    left: 230px;
    clear: both;
}
/*
České Budějovice - 9
Tábor - 8
Strakonice - 7
Prachatice - 6
Písek - 5
Jindřichův Hradec - 4
Český Krumlov -  2
*/

#mapa div#kraj_9 {
    background:  url('/media/images/mapy/budejovice.png') no-repeat;
    z-index: 1008;
}

#mapa div#kraj_8 {
    background:  url('/media/images/mapy/tabor.png') no-repeat;
    z-index: 1007;
}

#mapa div#kraj_7 {
    background:  url('/media/images/mapy/strakonicko.png') no-repeat;
    z-index: 1006;
}

#mapa div#kraj_6 {
    background:  url('/media/images/mapy/prachaticko.png') no-repeat;
    z-index: 1005;
}

#mapa div#kraj_5 {
    background:  url('/media/images/mapy/pisecko.png') no-repeat;
    z-index: 1004;
}

#mapa div#kraj_4 {
    background:  url('/media/images/mapy/hradec.png') no-repeat;
    z-index: 1003;
}

#mapa div#kraj_2 {
    background:  url('/media/images/mapy/krumlov.png') no-repeat;
    z-index: 1002;
}

#mapa div#map_cover {
    background: transparent url('/media/images/mapy/klikmapa.png') no-repeat;
   _background: transparent url('/media/images/mapy/klikmapa.gif') no-repeat;
    z-index: 1010;
}

#map_spacer{
   
    width: 450px;
    height: 380px;
    float: left;
   
    
}

#mapa .active {
   opacity: 0.8;
   filter:alpha(opacity=80);
}

#mapa .active_hover {
   opacity: 1.0;
   filter:alpha(opacity=100);
}

#mapa .inactive {
   opacity: 0.4;
   filter:alpha(opacity=40);
}




.lokalita {
	  float: left;
	  clear: both;
	  width: 464px; 
	  margin: 5px 0 14px 0px; 
	  background: transparent url('/media/images/akce_center.gif') repeat-y;
}

.lokalita .top_pane {
	background: transparent url('/media/images/kalendar_top.png') no-repeat;
	text-align: left;
	width: 464px;
	height: 10px;
	margin-bottom: 8px;
}

.lokalita .footer {
		   float: left;
		  width: 464px; 
		  height: 4px; 
		  margin-top: 10px;
		  background: transparent url('/media/images/akce_down.gif') no-repeat;
}

.lokalita ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	

}

.lokalita li {
	margin: 0px;
	padding: 3px; 
	float: left;
	display: block;

}
.lokalita a {
   color: #2c97a8;

}
    
	
	
/* Paticka */
#footer {position: relative; top: -80px; width: 936px; min-height:45px; margin: auto; background: white url('/media/images/bgr_footer.gif') no-repeat center; background-position: 45% 50%; }
#footer p {width: 460px; margin-left: 245px; font-size: 11px; padding-top: 10px; color: #fff;}
/* Horizontalni menu */
.navigation {position:relative;border:1px solid white;height:85px;}
.navigation ul li {display:inline;list-style:none;margin-right:3px;}
.navigation ul li a {white-space:nowrap;}
ul.navigation0 {margin:0px; padding:0px;}
ul.navigation0 li {display:inline;list-style:none;margin-right:3px;}
ul.navigation0 a.active {font-weight:bold;}

ul.navigation1 {display:block;position:absolute;left:0px;top:20px;margin:0px 0px 0px 5px; padding:0px;}
ul.navigation1 a.active {font-weight:bold;}

ul.navigation2 {display:block;position:absolute;width:auto;left:0px;top:30px;margin:0px 0px 0px 10px; padding:0px;}
ul.navigation2 a.active {font-weight:bold;}

/* Tabulky */
table {margin:3px;border:1px solid black;border-collapse:collapse;border-spacing:2px;}
table thead th {border:1px solid black;background-color:#F5F5F5;}
table tbody tr {border:1px solid black;}
table tbody tr.row1 {}
table tbody tr.row2 {background-color:#F5F5F5;}
table tbody td {border:1px solid black;}
table tbody td.filter {width:130px;}
table tbody div.filter_box {width:180px;}
table input {font-size:1em;}

/* Obrazky */
img {border:none;}

/* formulare */
input {border:1px solid black;}
input.checkbox { width: auto; }
select {border:1px solid black;font-size:0.9em;}
textarea {border:1px solid black;}
label {width:100px;}

fieldset legend {font-weight:bold;font-size:1.2em;}
fieldset img {border:1px solid black;}
fieldset table {border:none;}
fieldset table tbody td {border:none;}
fieldset .item_enable {color:red;}
.fieldset_lang {margin:3px;background-color:#F5F5F5;}
.fieldset_lang label {float:left;width:100px;margin:3px;}
.fieldset_lang label.label_textarea {float:none;clear:both;display:block;}
.fieldset_lang div {margin-top:2px;margin-bottom:2px;}
.fieldset_lang div.textarea {float:left;width:710px;}
.fieldset_lang textarea {float:left;width:700px;}
.fieldset_lang legend {font-size:1em;}


/* "Velké" formuiláře */

.fieldset_item {
		 border: none;
	         padding: 0px;
	         margin: 0px;
	         width: 464px;
	         background: transparent url('/media/images/akce_center.gif') repeat-y;
		}

.fieldset_item img  {
          float:left;
          margin: 7px;
          border: 1px solid #dedede;
          
}

.fieldset_item #captcha_input {
    margin-top: 8px;
    margin-left: 3px;
    
    
}

.fieldset_item .captcha_popisek {

         float: left;
         display: table-cell;
         width: 454px;
         padding: 5px;
}

.fieldset_item a {
       color: #167180;
    }

.fieldset_item div {
	width: 454px;
	padding-left: 5px;
	padding-right: 5px;
}
		
.top_pane {
	background: transparent url('/media/images/kalendar_top.png') no-repeat;
	text-align: left;
	width: 464px;
	height: 10px;
	margin: 0px;
	margin-bottom: 8px;
}

.top_pane h2{
  font-size: 100%;
}

.bottom_pane {
		  float: left;
		  padding: 0px;
		  width: 464px; 
		  height: 4px; 
		  margin: 0px;
		  margin-top: 10px;
		  background: transparent url('/media/images/akce_down.gif') no-repeat;
}


.fieldset_item textarea {
	float: left;
	width: 300px;
	border: 1px solid #c6c6c6;
}

.fieldset_item .vizitka{
    float: left;
    width: 310px;
    height: 140px;
    background:  url('/media/images/vizitka_bg.jpg') no-repeat;
    background-position: right bottom;
    padding-left: 20px;
  
}

.fieldset_item .vizitka h2{

    margin: 0px 0px 4px 0px;
}
.fieldset_item .vizitka strong {
    font-size: 90%;
    color: #a9a9a9;
    margin-bottom: 0px;
    display: block;

}



.fieldset_item label {
			float:left;
			width:120px;
			margin:3px;
                        margin-left: 7px;   
			font-size: 100%; 
			color: #167180;
			}

 .fieldset_item input {
			float:left;
			width: 300px;
			margin:0px;
			border: 1px solid #c6c6c6;}


 .fieldset_item .cas_input {
                width: 30px;
     
 }
 
 .fieldset_item .date_input {
     width: 220px;
     
 }

 .fieldset_item #captcha_input{

     width: 160px;
 }

/*
.fieldset_item input#nazev_firmy,.fieldset_item input#subjectinput, .fieldset_item input#nazev_firmy_vstup,.fieldset_item input#nazev,.fieldset_item input#kod{width: 320px;}
*/
.fieldset_item .item {float:left;width:auto;margin:0px;}
.fieldset_item label.label_150 {float:left;width:150px;margin:3px;font-weight:bold;}
.fieldset_item label.label_radio {float:left;width:30px;margin:3px;font-weight:bold;}
.fieldset_item label.label_nofloat {float:none;clear:both;}
.fieldset_item div {margin-top:2px;margin-bottom:2px;}
.fieldset_item select {font-size:0.9em; border: 1px solid #c6c6c6;  width:200px;}
.fieldset_item select.label_150 {width:150px;}
.fieldset_item legend {font-size:1em;}
.fieldset_item button {
		float: left;
		margin: 0px;
		border: 1px solid #c6c6c6;
		
		background-color: #dedede;
}
.fieldset_item button:hover {
		float: left;
		margin: 0px;
		border: 1px solid #c6c6c6;
		
		background-color: #62d0e1;
}


.fieldset_item .button {border:1px solid black;width:auto;background-color:#E6E6E6;}
.form_box_submit {margin:5px;}

.fieldset_item div.box_radio {float:left;width:auto;}
.fieldset_item div.box_radio label.label_radio {float:left;width:auto;}

.fieldset_search {
    margin-top: 10px;
    margin-bottom: 10px;
    border-left: none;
    border-right: none;
    padding:5px 0px 5px 5px;
}

.fieldset_search legend {
	color: #000;
	font-size: 90%;
        
}

.fieldset_search label {font-family:Arial,Helvetica,sans-serif; 
		       font-size: 12px; 
		       float:left;
		       width:60px;
	               margin:2px 0px;
                       font-weight:bold;
                       text-align:left;
	               color: #2c97a8;}


.fieldset_search input {float:left; margin:2px 1px;border: 1px solid #c6c6c6;}
.fieldset_search input.vstup {width:140px;}

.fieldset_search select {float:left;width:145px;margin:2px 1px;border: 1px solid #c6c6c6;}

.fieldset_search button {
		position: relative;
                top: 3px;
                left: 3px;
		margin: 0px;
                border: 1px solid #c6c6c6;
		
		background-color: #dedede;
}
.fieldset_search button img{
		border: none;
}
.fieldset_search button:hover {
		
		margin: 0px;
		border: 1px solid #c6c6c6;
		background-color: #62d0e1;
}



/* Tlacitka */
.button {width:auto;}
.button_span {border:1px solid black;background-color:#E6E6E6;padding:2px;font-size:1em;cursor:pointer;}
.button_p {border:1px solid black;background-color:#E6E6E6;padding:2px;font-size:1em;cursor:pointer;}

/* Zpravy */
.message_true {width:454px; background-color:green;color:white;font-weight:bold;margin:3px;padding:3px;}
.message_true p {font-size:1em;}
.message_error {width:454px; background-color:red;color:white;font-weight:bold;margin:3px;padding:3px;}
.message_error p {font-size:1em;}
.message_info {background-color:yellow;color:black;font-weight:bold;margin:3px;padding:3px;}
.message_info p {font-size:1em;}


/* Box pro info */
div#engine_info{position:absolute;width:300px;height:100px;top:-500px;left:-500px;z-index: 10000;font-weight:bold;font-size:1.2em;text-align:center;padding:5px 5px;color:black;background-color:yellow;border:black 1px solid;}

/* Box pro info aplikace */
div#app_info{position:absolute;width:300px;height:100px;top:-500px;left:-500px;z-index: 10000;font-weight:bold;font-size:1.2em;text-align:center;padding:5px 5px;border:black 1px solid;}

/* Box pro info o praci */
div#app_work{position:absolute;width:100px;height:25px;top:10px;left:10px;z-index: 10000;font-weight:bold;font-size:1em;text-align:center;padding:5px 5px;border:black 1px solid;background-color:yellow;color:black;}

/* Box pro nastaveni oblasti */
div#resource {position:absolute;width:600px;height:450px;top:-800px;left:-800px;z-index: 10000;font-weight:bold;font-size:1.2em;text-align:center;padding:5px 5px;color:black;background-color:yellow;border:black 1px solid;}
div#resource label {float:left;width:100px;}
div#resource input {float:left;width:auto;}
div#resource select {float:left;width:auto;}
div#resource div.action_box {float:left;width:185px;height:160px;border:1px solid black;margin:5px;}
div#resource div.period {float:left;width:auto;border:1px solid black;margin-left:10px;}

/* Box pro nastaveni obdobi akce pro uzivatele */
div#user_period {position:absolute;width:400px;height:250px;top:-500px;left:-500px;z-index: 10000;font-weight:bold;font-size:1.2em;text-align:center;padding:5px 5px;color:black;background-color:yellow;border:black 1px solid;}
div#user_period label {float:left;width:100px;}
div#user_period input {float:left;width:auto;}
div#user_period select {float:left;width:auto;}
div#user_period div.period {float:left;width:auto;border:1px solid black;margin-left:10px;}

/* Box pro nastaveni oblasti */
div#paymentsbox {position:absolute;width:600px;height:450px;top:-800px;left:-800px;z-index: 10000;font-weight:bold;font-size:1.2em;text-align:center;padding:5px 5px;color:black;background-color:yellow;border:black 1px solid;}
div#paymentsbox label {float:left;width:100px;}
div#paymentsbox input {float:left;width:auto;}

/* partneri levy sloupec */

#lPartneri {
    margin-top: 4em;
    text-align: center;
    width: 194px;
    float: left;

}

#lPartneri a{
    display: block;
    margin-bottom: 15px;


}

#veticka {
    float:left;
    width: 100%;
    text-align: center;
    position: relative;
    top: 40px;


}

#kraj_hlavicka{
    font-variant: small-caps;
    font-size: 260%;
    float: right;
    position: relative;
    top: -38px;
    right: 20px;
    color: #666;
}

#kraj_hlavicka input#fulltext_box{
    display: block;
    width: 250px; 
    padding: 3px;
    float: left;
    font-size: 40%;
    color: #C0C0C0;
    border: 1px solid #E0E0E0;
    background: #F0F0F0; 
    margin-right: 8px;    
    
}

#kraj_hlavicka button{
    display: block;
    padding: 2px;
    float: left;
    font-size: 40%;
    color: #fff;
    border: 1px solid #dedede;
    background: #62d0e1;
    
}

#kraj_hlavicka input:hover{
    color:  #35848C;   
}

#kraj_hlavicka button:hover {
    background: #62d0e1;
    border: 1px solid #62d0e1;
    
}

.mail_a{
    float: left;
    border: none;
    width: 15px;
    height: 15px;
    display: block;
    margin: 1px;
    text-decoration: none;
    background:  url('/media/images/ico_mail.gif') no-repeat;
    background-position: center left;
}

.mail_a:hover {

    background:  url('/media/images/ico_mail.gif') no-repeat;
    background-position: center left;
    position: relative;
    top: -2px;
}

.www_a{
    float:left;
    border: none;
    width: 15px;
    height: 15px;
    display: block;
    margin: 1px;
    text-decoration: none;
    background:  url('/media/images/ico_www.gif') no-repeat;
    background-position: center left;
}

.www_a:hover {

    background:  url('/media/images/ico_www.gif') no-repeat;
    background-position: center left;
    position: relative;
    top: -2px;
}




.youtube_a{
    float:left;
    border: none;
    width: 15px;
    height: 15px;
    display: block;
    margin: 1px;
    text-decoration: none;
    background:  url('/media/images/ico_youtube.gif') no-repeat;
    background-position: center left;
}

.youtube_a:hover {

    background:  url('/media/images/ico_youtube.gif') no-repeat;
    background-position: center left;
    position: relative;
    top: -2px;
}

.facebooka_a{
    float:left;
    border: none;
    width: 15px;
    height: 15px;
    display: block;
    margin: 1px;
    text-decoration: none;
    background:  url('/media/images/ico_facebook.gif') no-repeat;
    background-position: center left;
}

.facebooka_a:hover {

    background:  url('/media/images/ico_facebook.gif') no-repeat;
    background-position: center left;
    position: relative;
    top: -2px;
}


.www_a span, .mail_a span, .facebooka_a span, .youtube_a span{

    display: none;
   
}




.subjekt_content {
    padding: 0px 5px 0px 5px;
    width: 450px;
}

.subjekt_content h1 {
    margin-left: 4px;
}

.subjekt_content .box_skupina {
    width: 450px;
    height: auto;
    margin: 2px;
    float:left;
    margin-bottom: 7px;
}

.subjekt_content  .polovicni{
        width: 210px;
        float:left;
        padding: 2px;
        margin-left: 7px;
     

}

.subjekt_content .box_skupina h2{
    padding: 2px 7px 2px 7px;
    margin: 15px 0px 0px 0px;
    background: #c6c6c6;
    color: #fff;

}

.subjekt_content .box_skupina h3{
    padding: 0px 0px 0px 0px;
    display: block;
    border-bottom: 1px solid #c6c6c6;
    margin: 7px 0px 4px 0px;
    color: #666;

}

.subjekt_content .vizitka{
    margin: 0px 10px 15px 10px;
    float: left;
    width: 430px;
    background-position: right top;
   }
.subjekt_content .vizitka table {
       font-size: 90%;
       color: #666;
       width: 430px;
       margin: 0px;
       border: 0px;

}

.subjekt_content .vizitka table tr{

       border: 0px;
}

.subjekt_content .vizitka table tr td{
       text-align: left;
       vertical-align: top;
       border: 0px;
}

.subjekt_content .vizitka table tr td.label{
    width: 110px;
    color: #167180;

}

 .foto{
    width: 450px;
    height: auto;
    float:left;
    margin-left: 7px;


}
 .foto a{
    border: 0px;
    text-decoration: none;
    width: 130px;
    height: auto;
    min-height: 115px;
    float: left;
    display:block;
    text-align: center;
    vertical-align: top;
    background: #dedede;
    margin: 2px;
    padding: 6px;
    
}

.foto a h4{
    font-weight: normal;
    font-size: 85%;
    display: block;
    width: 130px;
    height: auto;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    text-align: right;


}

 .foto a:hover{

    background: #c6c6c6;

}
 .foto a span {
    display:block;
    width: 130px;
    height: 100px;
    overflow: hidden;

}

.foto a span img{

    width: 130px;
}

.filtrovane {
    position: absolute;
    top: 23px;
    left: 390px;
    width: 300px;
    color: #666;
    font-size: 85%;
    float: right;
    text-align: right;

}

.upozorneni_add{
    width: 450px;
    margin-left: 8px;
    color: #7C1616;
    height: 30px;
    
}
adress {
    display: block;
    float:left;
    width: 450px;
    margin: 0px 0px 15px 8px;
    
}




#box_1 {
    
    width: 210px;
    height: 135px;
    
}

#box_2 {
    
    width: 210px;
    height: 135px;
    
}

#box_3 {
    
    width: 210px;
    height: 135px;
    
}

#box_4 {

     width: 210px;
    height: 135px;
    
}

#upblokc a {
    
    text-decoration: none;
    color: #D0D0D0;
    
}


.rada {
    padding: 0px;
    padding-left: 23px;
    margin: 0px;
    margin-bottom:  15px;
    
}

.rada li{
    
    margin: 0px;
    
}

.misto_konani{
    
 
    font-size: 85%;
    
}

.misto_konani strong{
    
    color: #666666;
    font-weight: bold;

    
}

.banery_interni a {
    
    text-decoration: none;
    
}


/*aby troglo drželo*/
.uvod_content {
    
    width: 464px;
    height:auto; 
    margin: 20px 0px 0px 0px;
    
}


/* troglo style */
.okres {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #999999;
}
.jmena {
    font-size: 12px;
    font-weight: bold;
    color: #21bbef;
}
.jmena a {
    font-size: 12px;
    font-weight: bold;
    color: #21bbef;
    text-decoration: none;
}
.jmena a:hover {
    text-decoration: underline;
}
.jmenag {
    font-size: 12px;
    font-weight: bold;
    color: #12627b;
}
.jmenag {
    font-size: 12px;
    font-weight: bold;
    color: #12627b;
}
.jmenag a{
    font-size: 12px;
    font-weight: bold;
    color: #12627b;
    text-decoration: none;
}
.jmena a:hover {
    text-decoration: underline;
}
.modra {
display:block;
width:100%;
padding:10px;
background-color:#12627b;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.modra a {
  color:#21bbef;
}
.hlavicka_uvodu {
display:block;
width: 464px;
background-image: url("/media/images/doaHeader.jpg");
background-repeat: no-repeat;
background-color:#21bbef;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:234px;
}
.souradnice{
     padding: 0px 5px 0px 5px;
    font-size: 10px;
    color: #FFF;
    background-color:#0099FF;
}
.souradniceg{
padding: 0px 5px 0px 5px;
    font-size: 10px;
    color: #FFF;
    background-color:#105369;
}
.info{
font-size: 12px;
}
