@charset "utf-8";

/*-- [ 1. Body ] -----------------------------------------------*/
* {margin: 0; padding: 0;}
body  {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #444;
	text-align: center;
}
/*-- [ 2. Tags ] -----------------------------------------------*/
h1 {font-size: 200%; color:#014d26;}
h2 {font-size: 135%;}
h3 {font-size: 100%;}
a {color:#333;}
img {border:none; text-decoration:none;}
/*-- [ 3. Classes ] -----------------------------------------------*/
.float-r {float: right;}
.float-l {float: left;}
.clearfloat { 
	clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
	overflow: hidden;
}
.font-size-90 { font-size:90%;}
.font-size-85 { font-size:85%;}
/*-- [ 4. Container ] -----------------------------------------------*/
#mainContainer { 
	width: 988px;  
	margin: 0 auto; 
	text-align: left;
} 
/*-- [ 5. Header ] -----------------------------------------------*/
#header {overflow:hidden;}
/*top*/
#header #top {height:100px; position:relative; color:#888;}
#header #top #logotype {width:184px; height:70px; position:absolute; top:15px; left:50px;}
#header #top div.float-r {height:100px; width:525px;}
#header #top p#info {
	height:38px; line-height:40px; vertical-align:middle; 
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding-left:5px;
	font-size:12px;
}
#header #top form#search {float:right; position:relative; width:280px; margin-right:45px;}
#header #top form#search input.searchText {
	position:absolute; top:0px; left:0px;
	width:200px; height:15px;
	padding:4px 3px; color:#666; font-size:12px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #ddd;	
}
#header #top form#search input.searchBtn {
		position:absolute; top:0px; right:0px;
		height:25px; width:60px; border:none; 
		color:#fff; font-size:12px;
		/*background:#07ae58 url(../img/search-btn-back.png) top left repeat-x;*/
		cursor:pointer;
}
#header #top div#quickMenu {margin:18px 0 0 20px;}
#header #top div#quickMenu a {float:left; margin:3px 15px 0 0; width:11px; height:10px;}
/*menu*/
#header #menuHolder {height:45px; background:#c7c9c8 url(../img/menu-back-grey.png) top left repeat-x; position:relative;} 
#header #menuHolder ul#mainMenu {
	height:45px;
	background:#02994b url(../img/menu-back-green.png) top left repeat-x;
	list-style:none;
	float:left;
}
#header #menuHolder ul#mainMenu li {
	float:left; padding:3px 18px 0; 
	height:42px; line-height:42px; vertical-align:middle; 
	position:relative;
	background:url(../img/menu-sep.png) right top no-repeat;
}
#header #menuHolder ul#mainMenu li.last {background:none;}
#header #menuHolder ul#mainMenu li a {color:#fff; font-size:14px; text-decoration:none; display:block; height:42px;}
#header #menuHolder ul#mainMenu li a:hover {text-decoration:underline;}
#header #menuHolder ul#mainMenu li.selected a {background:url(../img/menu-item-selected.png) bottom center no-repeat;}
#header #menuHolder ul#mainMenu li.last-selected {background:none; background:url(../img/menu-item-selected.png) bottom center no-repeat;}

#header #menuHolder a.normal {
	float:left;
	color:#3f403f; font-size:14px; text-decoration:none; 
 	height:42px; line-height:42px; vertical-align:middle; 
	padding:3px 18px 0;
}
#header #menuHolder a.normal:hover {text-decoration:underline;}
/*rightbox*/
#header #menuHolder #boxRight {
	width:335px; height:40px; position:absolute; top:5px; right:0px;
	background:#e2e5e4 url(../img/menu-rightbox-back.png) top left no-repeat;
	line-height:46px; vertical-align:middle;
	color:#777;
	padding-left:40px;
}
#header #menuHolder #boxRight #langMenu {
	position:absolute; top:14px; right:10px;
	background-color:#e2e5e4;
}
#header #menuHolder #boxRight a {
	float:left;
	height:14px; line-height:14px;
	padding:2px 10px 3px;
	border-left:1px solid #b2b2b2;	
}
#header #menuHolder #boxRight a img {border:1px solid #e2e5e4;}
#header #menuHolder #boxRight a:hover img {border:1px solid #fff;}
#header #menuHolder #boxRight a.first {border:none;}
/*path*/
#header .path {background-color:#e2e5e4; padding:6px 15px 7px; font-size:85%; color:#777; border-bottom:1px solid #c7c9c8;}
#header .path span {margin:0 5px;}
#header .path a {color:#777;}
#header .path a:hover {color:#222;}
/*-- [ 6. Sidebar ] -----------------------------------------------*/
#sidebar {
	float: right; 
	width: 370px;
}
/*-- [ 7. Content ] -----------------------------------------------*/
#mainContent {
	float:left;
	width:618px;
} 
/* heading, anchor and paragraph margins*/
#mainContent h1 {padding: 0.4em 0 0.4em; border-bottom:5px solid #005a2c;} 
#mainContent h1.uvod {margin:1em 0 0.1em; font-size:135%; padding:0; border:none;} 
#mainContent h2, #mainContent h3 {margin: 0.8em 0 0.1em;} 
#mainContent p {margin: 0.7em 0px; text-align:justify;} 
#mainContent p.uvod {color:#d7051e; margin-bottom:1.1em; margin-left:2px;} 
#mainContent a {color:#333;}
/*content*/
#content {padding-right:15px;}
/*-- [ 8. Footer ] -----------------------------------------------*/
#link-ru {width: 100%; height: 25px; background: #07ae58 url(../img/search-btn-back.png) top left repeat-x; text-align: center;}
#link-ru a {display: block; width: 100%; height: 100%; color: #fff; padding-top: 3px;}
#footer { 
	margin-top:15px; padding-top:35px; padding-left:150px;
	border-top:1px solid #bbb;
	font-size:90%;
	color:#aaa;
	height:80px;
	position:relative;
}
#footer a.bgImage {
	position:absolute; top:-15px; left:20px;
	width:105px; height:118px; 
	background:url(../img/foot-img.png) no-repeat;
}
#footer a.bgImage span {display:none;}
#footer p {padding-bottom:0.7em;}
#footer a {color:#999;}
#footer a:hover {color:#333;}
/*fotogalerie*/
.fotogalerie {
	float: left; 
	width: 200px;
	margin-top:10px;
}
/*.fotoRight {
	float:left;
	width:350px;
} */
/*-- [ 9. Other ] -----------------------------------------------*/
/*error*/
#error h2{margin-bottom:0.6em; margin-left:0.2em;}
#error h3{font-size:150%;margin-bottom:0.3em; font-style:italic;}
#error p{margin-bottom:0.4px; color:#555;}
#error p.hint {font-weight:bold; color:#000;}
#error div.uri {padding:4px 10px 5px; margin-bottom:1em; border:1px dashed #ccc; color:#666;}
/*napiste nam, doporucit stranku*/
#mail-form {width:95%;}
#mail-form .text_area {width:99%;}
#mail-form th {width:105px; padding-right:5px;}
#mail-form input[type=reset] {color:#444;}

/* hlaska */
.aitom-pozadi{
  z-index: 900; 
  visibility: visible;
  left:0px;
  top:0px;
  background-color:#000000;
  width:100%;
  height:100%;
  display:block;
  position:fixed;
  filter:alpha(opacity=65);
  opacity: 0.65;
  -moz-opacity:0.65;
  
}
.aitom-hlaska-holder{
         position:absolute;
         top:100px;
         z-index:1000;
         width:100%;
         margin-left:-10px;
         margin-right:-10px;
}
      
.aitom-hlaska{
        display:block;
        position:relative;
        display:block;
         top:0px !important;
         width:820px;
         margin:0px auto 0px auto !important;
}
.aitom-hlaska  li{list-style:none; padding-left:15px; /*background:url(../img/li.gif) left center no-repeat;*/ line-height:160%;} 
.aitom-hlaska .zaviraci{
     position:absolute;
     top:-16px;
     right:0px;
     margin-right:10px;
     width:28px;
     height:16px;
     background: transparent url(../img/btn-zavrit.gif) left top no-repeat;
}
.aitom-hlaska .zaviraci span{display:none;}
.aitom-hlaska .obsah{
     background-color:#fff;
     border:1px solid #6b6b6b;
     overflow:auto;
     width:820px;
     margin:0px auto;
     /*overflow-y: auto; 
     overflow: -moz-scrollbars-vertical; */
}
.aitom-hlaska .obsah h3 {color:#777777; font-size:110%;}
.aitom-hlaska .obsah .sub-obsah{
    display:block;
    position:relative;
    padding:10px;
    }
.aitom-hlaska .obsah th, .aitom-hlaska .obsah td{
     padding-left:5px;
     padding-right:5px;
}
.aitom-hlaska h2 {
     background-color: #6b6b6b;
     margin-bottom:0px;
     color: #fff;
     font-size: 130%;
     padding: 5px 16px;
     vertical-align: middle;
     width:788px;
    display:block;
    position:relative;
    margin:0px auto;
}
.aitom-hlaska strong {color: #8e8c8c;margin-left:10px;padding-top:5px;float:left;}

.aitom-hlaska #uz {
  /*background: url(../img/btn-saveclose.png) left top no-repeat;*/
  width:136px;
  height:22px;  
  padding-left:12px;
  color:#fff;
  cursor:pointer;  
  border:none;
  text-align:left;
  margin: 0 7px;
}
.aitom-hlaska #zavriti{
  /*background: url(../img/btn-onlyclose.png) left top no-repeat;*/
  width:144px;
  height:22px;  
  padding-left:12px;
  color:#fff;
  cursor:pointer;
  border:none;
  text-align:left;    
}
.aitom-hlaska .aktadresar span {float:left;}
.aitom-hlaska .soubory{
    position:static;
     top:0px;
     left:0px;
  }
.aitom-hlaska .soubory .file{
      float:left;
  }
.aitom-hlaska  .soubory .buttons{
     margin-top:5px;
}