/* CSS Document style.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #CCFFD9 url(../img/bg_body.gif) repeat-x;
   color:#163f21;
   text-align:center;
   _behavior:url("csshover.htc");
}
a:link {
  color:#ba0901;
	text-decoration: none;
}
a:visited {
  color:#ba0901;
	text-decoration: none;
}	
a:active {
  color:#ba0901;
	text-decoration: none;
}
a:hover {
	color:#ba0901;
	text-decoration: underline;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
form{
  border:0px;
  margin:0px;
  padding:0px;
}
table{
  font-size:100%;
}
h1.print{
  display:none;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 780px;
}
#box2{
  float:left;
  background: #fff url(../img/okr.gif) repeat-y;
  width: 780px;
}
#box3{
  float:left;
  background:  url(../img/top_okr.gif) no-repeat;
  width: 780px;
}
#box4{
  margin-left:7px;
  margin-right:7px;
}
#left_panel{
  float:left;
  width:65px;
  background: #fff;
}
#title_left{
  float:left;
  width:65px;
  height:420px;
  background: url(../img/title_left.gif) no-repeat;
}
#right_panel{
  margin-left:1px;
  float:right;
  width:700px;
}
#header{
  float:left;
  width:700px;
  height:122px;
  background: #fff url(../img/top1.gif) no-repeat;
}
#header h1{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:22px;
  margin:0px;
  padding:38px 0px 0px 110px;
  font-weight:normal;
}

#header h1 a {
  color: #464646;
  text-decoration: none;	
}

#header h1 span{
  display:block;
  font-size:14px;
  margin:0px;
  padding:0px 0px 0px 2px;
  font-weight:bold;
}
#selfmarketing{
  position: absolute;
  margin-left:370px;
  top: 0px;
  z-index: 100;
  width:330px;
  height:30px;
  color:#000;
  font-size:9px;
  text-align:right;
  letter-spacing:-1px;
}
#selfmarketing a:link, #selfmarketing a:visited, #selfmarketing a:active{
  color:#000;
}
#selfmarketing a:hover{
  color:#000;
}
#send2friend{
  padding-top:15px;
  background: url(../img/send2friend.gif) 50% 5% no-repeat;
  width:78px;
  height:16px;
  float:right;
  text-align:center;
  border: 1px solid #006B3F;
}
#homepage{
  padding-top:15px;
  background: url(../img/homepage.gif) 50% 5% no-repeat;
  width:78px;
  height:16px;
  float:right;
  text-align:center;
  border: 1px solid #006B3F;
}
#favorites{
  padding-top:15px;
  background: url(../img/favorite.gif) 50% 5% no-repeat;
  width:78px;
  height:16px;
  float:right;
  text-align:center;
  border: 1px solid #006B3F;
}
#print{
  padding-top:15px;
  background: url(../img/print.gif) 50% 5% no-repeat;
  width:78px;
  height:16px;
  float:right;
  text-align:center;
  border: 1px solid #006B3F;
}
.hide {
  display: none;
}
.visible {
  display: block;	
}

#menu{
  position: absolute;
  top: 121px;
  z-index: 100;
  width:700px;
  height:20px;
  background: #CCFFD9;
}
ul, li { 
  margin: 0; 
  padding: 0; 
} 
ul.menu li { 
  list-style-type: none; 
  font-size:11px;
}
ul.menu li.item_left { 
  float: left; 
  width: 140px; 
  height: 20px; 
} 
ul.menu li.item_left a { 
  display: block; 
  width: 140px; 
  height: 20px; 
  line-height: 20px; 
  text-align: center;  
  background: url(../img/button_left.gif) no-repeat;
  color: #006B3F;
  font-weight: bold;
  letter-spacing:-1px; 
} 
ul.menu li.item_left a:hover { 
  background: url(../img/button_left_on.gif) no-repeat;
  color: #006B3F; 
  text-decoration: underline;
  letter-spacing:-1px;
}  
ul.menu li.item { 
  float: left; 
  width: 140px; 
  height: 20px; 
} 
ul.menu li.item a { 
  display: block; 
  width: 140px; 
  height: 20px; 
  line-height: 20px; 
  text-align: center;  
  background: url(../img/button.gif) no-repeat;
  color: #006B3F;
  letter-spacing:-1px; 
  font-weight: bold; 
} 
ul.menu li.item a:hover { 
  background: url(../img/button_on.gif) no-repeat;
  color: #006B3F; 
  text-decoration: underline;
  letter-spacing:-1px;
} 
ul.menu ul li{
  clear:both;
}
ul.menu ul { 
  position:absolute; 
  visibility:hidden; 
  border-left:1px solid #006B3F;
  margin-left:-1px;
}
ul.menu ul.podmenu_left { 
  position:absolute; 
  visibility:hidden; 
  border-left: 0px;
  margin-left: 0px;
}  

ul.menu li:hover ul, ul.menu li.hover ul { 
  visibility:visible;
} 

#main{
  width:700px;
}
#content_m{
  width:700px;
  margin-top:19px;
  float:left;
  background: url(../img/bg_content.gif) no-repeat;
  min-height:260px;
  _height:260px;
}
#content{
  padding:50px 45px 50px 45px;
}
#content p{
  padding:0px;
  margin:0px 105px 20px 40px;
  color:#282828;
  text-align:justify;
}
#content .novinka{
  padding:0px;
  margin:0px 105px 25px 40px;
  color:#282828;
}
#content .novinka p{
  padding:0px;
  margin:5px 0px 20px 0px;
  color:#282828;
}
#content .novinka ul{
  padding:0px;
  margin:5px 0px 20px 30px;
  color:#282828;
}
#content .novinka ol{
  padding:0px;
  margin:5px 0px 20px 30px;
  color:#282828;
}
#content h2{
  padding:0px;
  margin:0px 0px 10px 0px;
  _margin:50px 0px 10px 0px;
  _margin/**/:0px 0px 10px 0px;
  font-size:2.1em;
  color:#006B3F;
  font-weight:normal;
}
#content h3{
  padding:0px;
  margin:20px 105px 8px 40px;
  font-size:1.3em;
  color:#006B3F;
  font-weight:bold;
}
#content h4{
  padding:0px;
  margin:20px 105px 8px 40px;
  font-size:1.2em;
  color:#006B3F;
  font-weight:normal;
}
#content a:link, #content a:visited, #content a:active{
  color:#000;
  text-decoration:underline;
}
#content a:hover{
  color:#000;
  text-decoration:none;
}
#footer{
  float:left;
  width:700px;
  padding:4px 0px;
  background: #000;
  text-align:right;
}
#footer p{
  font-size:0.9em;
  padding:0px 59px 0px 0px;
  margin:0px;
  color:#fff;
  letter-spacing:-1px
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#fff;
}
#footer a:hover{
  color:#fff;
}
.right{
  float:right;
}
.znacky{
  width:40px;
  float:right;
  margin-top:10px;
}
.znacky img{
  margin-bottom:5px;
}
#content p.center{
  text-align:center;
}
#content p.left{
  text-align:left;
  padding:0px;
  margin:0px 105px 20px 40px;
  color:#282828;
}
#content p.right{
  text-align:right;
  padding:0px;
  margin:0px 105px 20px 40px;
  _margin:0px 50px 20px 40px;
}
#content p.podcarou{
  clear:both;
  font-size:0.8em;
}
#content p.nadpis{
  background:#4A8D5F;
  color:#fff;
  font-weight:bold;
  margin:0px 105px 0px 40px;
}
#content ul{
  margin:5px 105px 20px 60px;
}
#content ul.ab{
  list-style:lower-alpha;
  margin:0px 105px 20px 70px;
}
#content .ramecek{
  border: double black;
  padding:10px;
  font-weight:bold;
  margin:20px 105px 20px 40px;
}
#content p.neodsazen{
  margin:0px 105px 0px 40px;
}
table.terminy{
  margin:0px 105px 20px 40px;
  width:460px;
}
#content h4 a:link, #content h4 a:visited, #content h4 a:active{
  text-decoration:underline;
  color:#884911;
}
#content h4 a:hover{
  text-decoration:none;
}
table.prohlaseni{
  margin:0px 105px 20px 40px;
  width:460px;
  border-collapse: collapse;
}
.prohlaseni td.popis{
  width:120px;
}
.prohlaseni tr{
  border:1px solid black;
}
.prohlaseni td{
  border:1px solid black;
}
input {
   border: 1px solid #006B3F;	
}

input:hover {
   background: #EBF9EF;	
}
input:focus {
   background: #EBF9EF;	
}

input.input1 {
  width: 332px;	
}

input.input4 {
  width: 40px;	
}

input.tlacitko {
  border: 1px solid #006B3F;
  background: #EBF9EF;
  width: 150px;	
  float:left;
  margin-bottom:10px;
}
input.odeslat {
  border: 1px solid #006B3F;
  background: #EBF9EF;
  width: 150px;	
  float:right;
  margin-bottom:10px;
}

.cb {
  clear: both;	
  width: 90%;
}
#registrace input {
  font-size:11px;
  margin-bottom:1px;
}
#registrace input:hover {
  border: 1px solid #006B3F;
  background: #EBF9EF;
  
}
#registrace input:focus {
  border: 1px solid #006B3F;
  background: #EBF9EF;
  
}
#registrace fieldset input:hover {
  border: 1px solid #006B3F;
  background: #EBF9EF;
  
}
#registrace fieldset input:focus {
  border: 1px solid #006B3F;
  background: #EBF9EF;
  
}
#registrace select {
  background: #EBF9EF;
  border: 1px solid #006B3F;
  font-size:11px;
  margin-bottom:1px;
}
#registrace{
  margin:0px 105px 20px 40px;
}
#registrace fieldset{
  border:0px;
  padding:0px;
  margin:20px 0px;
}
#registrace fieldset.block{
  text-align:justify;
}
#registrace label{
  width:150px;
  float:left;
  display:block;
}
#registrace label.bezdelky{
  width:100%;
}
#registrace fieldset input.chck{
  border:0px;
}
#registrace fieldset input.chck:focus{
  border:0px;
}
#registrace fieldset input.chck:hover{
  border:0px;
}
.jazyk{
  width:150px;
  height:20px;
  line-height: 20px;
  float:left;
}
.kurz{
  width:350px;
  height:20px;
  line-height: 20px;
  float:left;
}
.kurz_select{
  width:100px;
  height:20px;
  line-height: 20px;
}
.kurz_select select {
   width: 200px;
}

.dlouhe{
  width:305px;
}
.dlouhes{
  width:308px;  
}
.onlyprint{
  display:none;
}
p#tlacitkop{
  margin:15px 0px;
  padding:0px;
}
span#podpis{
  margin-top:40px;
  display:block;
  width:100%;
  text-align:right;
}
#content a.pps:link, #content a.pps:visited, #content a.pps:active{
  background: url(../img/ico_pps.gif) 0% 50% no-repeat;
  padding:15px 0px 15px 40px;
  line-height:40px; 
}
#content a.pps:hover{
  background: url(../img/ico_pps.gif) 0% 50% no-repeat;
  padding:15px 0px 15px 40px;
  line-height:40px; 
}
#content a.ppt:link, #content a.ppt:visited, #content a.ppt:active{
  background: url(../img/ico_ppt.gif) 0% 50% no-repeat;
  padding:15px 0px 15px 40px;
  line-height:40px; 
}
#content a.ppt:hover{
  background: url(../img/ico_ppt.gif) 0% 50% no-repeat;
  padding:15px 0px 15px 40px;
  line-height:40px; 
}
#content a.doc:link, #content a.doc:visited, #content a.doc:active{
  background: url(../img/ico_doc.gif) 0% 50% no-repeat;
  padding:15px 0px 15px 40px;
  line-height:40px; 
}
#content a.doc:hover{
  background: url(../img/ico_doc.gif) 0% 50% no-repeat;
  padding:15px 0px 15px 40px;
  line-height:40px; 
}
#content a.pdf{
	display: block;
  background: url(../img/ico_pdf.gif) 0% 50% no-repeat;
  padding:15px 0px 15px 40px;
  text-align: left;
 
}
#content .line_green{
  height:1px;
  overflow:hidden;
  line-height:1px;
  height:1px;
  font-size:1px;
  background:#006B3F;
  margin:0px 0px 0px 40px;
  width:540px;
}
#content .pictures{
  padding:0px 0px 20px 40px;
  width:540px;
}
#content .pict{
  width:178px;
  text-align:center;
  float:left;
  margin-bottom:10px;
  margin-top:5px;
}
#content .pict img{
  border:1px solid #006B3F;
}
.cleaner{
  clear:both;
}
#logo_esf_eu{
  width:44px;
  height:67px;
  background: url(../img/logo_esf_eu.gif) no-repeat;
}
#logo_esf_eu .esf{
  display:block;
  width:44px;
  height:44px;
}
#logo_esf_eu .eu{
  display:block;
  width:34px;
  height:23px;
}




