/* -----------  CSS -----------  




*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	
	font-size: 16px;
	line-height: 140%;
	color: #333333;
	background-color: #456b4c;
	
	
	background: #456b4c url(img/background_green_slice.png) repeat-x;  
	 
}

.clearboth {
	clear: both;
	 
}
.noborder {
	border: 0px solid Blue;
	 
}

/* -------------  NADPISY ------------------*/

h1 {
	color: Red;
	padding: 0px;
	margin: 0px;
}
h2 {
	font-family: Helvetica, sans-serif;
		font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;

  font-weight: normal;
	color: #333333;
	font-size: 24px;
	border-bottom: 1px solid #A5B5A7;
}
h6 {
	font-family: Helvetica, sans-serif;
		font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;

  font-weight: normal;
	color: #333333;
	font-size: 24px;
	border-bottom: 0px solid #A5B5A7;
}


h3 {

	font-family: Helvetica, sans-serif;
	letter-spacing: -1px;
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	color: #466B4C;
}

h4 {
	font-size: 14px;
	
}

p { margin: 0px 0px 15px 0px; }  

/* -----------  AREA - LAYOUT  -----------  */

#outsideContainer {
	border: 0px solid #555555;
  margin: 00px auto 00px auto;
	position: relative;
	
	
	width: 900px;
	
	
	background:url(img/background_green.jpg) repeat-x #456b4c;  /* 456b4c  */
	 
	
}

#container {
     background:url(images/background_main.jpg) no-repeat;  /* no bg color - schvalne */

	padding: 0px;
	margin: 0px;
	
	overflow: hidden;
	width: 100%;

}




/* -------------  HEADER ------------------*/

#header {
  height: 410px;

}
#headerImage {
 
   position:absolute; top: 65px; left: 40px;  
}
#headerFoto {
 
   position:absolute; top: 80px; right: 40px;  
}


/* -------------  FOOTER ------------------*/

#footer {

  clear: both;
  font-family:Arial, Helvetica, sans-serif; 
  overflow: hidden; 
   	
    border-top: 6px solid #E1B72D;  
    background: #F6CF47;
    
    margin-bottom: 20px;
    padding: 30px 50px 30px 50px;  
    color:#333333;  
    font-size: 16px;  
    
    
}


#copyright img {  
    float:left;  
    margin-right:15px;  
    margin-top: 4px;
}  
#copyright span {  
    display:block;  
    float:left;  
    width:350px;  
}  
#copyright a {  
    color:#456b4c;  
    text-decoration:none;  
}  
#copyright a:hover { color:#BB0000; }  

 #copyright {float: left; width: 60%; }  
   
 #links {float: left; width: 40%; 
  text-align: right;}  

 #links a img {
  border: 1px solid Gray;
 }  
   
 #feedsxxxx {float: left; width: 40%; } 



/* -------------  BLOCK ------------------*/
   
 .block {  
     margin-bottom:20px;  
     overflow: hidden ;
 }  
 .block_inside {   
     display:block;   
     border:1px solid #ffffff;  
     background: #ffffff url(images/background_block_slice.jpg) repeat-x;      
     padding:30px;  
     overflow:auto;  
 }  
 .block-container {  
     width: 240px;  
     border: 0px solid RED;
     
 }  

.image_block_right {  
     float: right;  
 }
.image_block_left {  
     float: left;  
 }
 .image_block_center {  
     float: left;  
     margin-right: 8px;
     margin-left: 8px;
     margin-top: 20px;
 }
   
 .image_block_right, .image_block_left, .image_block_center {  
     border:1px solid #b5b5b5;  
     background-color:#d2d2d2;
     padding:5px 5px 1px 5px;  
      
 }  
 .image_block img {  
     
 } 
 
 
  .image_block_thumb {  
 
 } 
  .image_block_thumb img {  
     
 }
  
.block a {  
    color:#507957;  
    text-decoration:none;  
    border: 0px;
}  
.block a:hover { 

    color:#ffffff;
    border: 0px;

 }  
  
 .text_block {  
     float:left;  
     width:430px;  
     margin-left:30px;  
 }  


/* -------------  NAVIGACE ------------------*/

#navMenu {

  clear: both;
}

#navContainer
{
	
}

#navContainer ul
{

  font-weight: normal;
  color: white;
  text-align: center;
  padding: 0.25em;
  margin: 0px;
}

#navContainer ul li
{
display: inline;
}

#navContainer ul li a
{
padding: 0.25em 0.525em 0.25em  0.525em ;
color: #000000;
text-decoration: none;
letter-spacing: 0.1em;

  border: 1px #ECC230 solid;
 
}

#navContainer ul li a:hover
{

  border: 1px #DDDDDD solid;
  color: #FFFFFF;
  background: url(img/background_menu_hover.png) repeat-x #456B4C; 
}

.active
{
padding: 0.25em;
background-color: #016aba ;
color: #FFFFFF;
text-decoration: none;
letter-spacing: 0.1em;
}



/* -------------  CONTENT ------------------*/

#areaMain {
  padding: 20px 0px 0px 0px;
}



#contentMain {
  padding: 20px 40px 20px 40px;
  background:url(img/background_content.jpg) repeat-x #DDDDDD; 
    	
  overflow: hidden ;
}
#contentMain p{
  
  text-align: justify;   
  
}


.contentLeftLarge {
	width: 520px;
	float: left;
}
.contentLeftSmall {
	width: 255px;
	float: left;
}
.contentLeftSmall2 {
	width: 160px;
	float: left;
}

.contentRightLarge {
	width: 520px;
	float: right;	
}
.contentRightLarge2 {
	width: 620px;
	float: right;	
}
.contentRightSmall {
	width: 257px;
	float: right;	
}
.contentBottom {
	clear: both;	

	margin-left: 00px;
	margin-right: 00px;

	
}

.contentLeftSmall p, .contentLeftLarge p, .contentRighSmall p, .contentRightLarge p {

}


.contentLeftKontakt {
	width: 400px;
	float: left;
}
.contentRightKontakt {
	width: 350px;
	float: right;	
}


#contentMain a, #contentMain a:visited
{
  border-bottom: 0px Black dotted;
	font-family: Helvetica, sans-serif;
  font-style: italic;
  }
  

#contentMain a:active, #contentMain a:hover 
{
  border-bottom: 0px Black solid;
  color: White;

}

/* -------------  LINKS  ------------------*/

a, a:visited {
	text-decoration: none;
	
	color: #507957;
}
a:active, a:hover {
  

}



/* -------------  FORMULAR ------------------*/
.formular-email {
	background-color: #FFFFF0;
	border: 1px solid #BBBBBB;
}
.vizitka {
	
}
.poznamka {
  font-size: 14px;
	background-color: #FFFFF0;
	border: 1px solid #BBBBBB;
	padding: 0px 10px 0px 10px;
  margin: 10px 60px 10px 30px;
}

/* -------------  TABULKA ------------------*/

.table-lichy {
	background-color: #B5CBB9;
	border: 1px solid #BBBBBB;
}
.table-sudy {
	background-color: #bcd2c0;
	border: 1px solid #BBBBBB;
}
.table-popisek {
	border: 0px solid #BBBBBB;
	padding: 2px 5px 2px 5px;
	width: 100px;
	text-align: right;
}
.table-pole {
	border: 0px solid #BBBBBB;
	padding: 2px 5px 3px 5px;
}
.formular-rezervace {
	background-color: #FFFFFE;
	border: 0px solid #BBBBBB;
	width: 250px;
}
.formular-rezervace-spam {
	background-color: #B5CBB9;
	border: 0px solid #BBBBBB;
}
.formular-odeslat {
	background-color: #B5CBB9;
	padding: 2px 5px 2px 5px; 
	font-weight: bold;
	border: 1px solid #BBBBBB;
}
.redasterix {
	color: Red;
}

/* -------------  KUSOVKY ------------------*/

.jidelnilistek {
    border:0px;
    float: right;

}

.seznamdoleva {
      margin-left: 20px; padding: 0;
}

.ikonyodkazy a img {
      margin-top: 20px;
      border: 1px solid Gray;
}



.akceNav {
    margin-left: -15px;
    padding: 0px;
    color: Gray;
}
.akceNav ul {
   
list-style-position: outside;
list-style-image: url(img/accept.png);
}

