
html {
margin: 0;
padding: 0;
height: 100%;
}


       #footer2
    {

      height: 89px;   
      width: 960px;
      background: url(../img/loga_eu.jpg) 90px 0 no-repeat;
      line-height: 20px;     
      margin:0px 0 0 0;
      overflow: hidden;
      padding: 0; 
      color: #fff;
      font-size: 0.85em;
      text-align: center;
     
    }  


#flashContent
{ 

clear:both;
display:block;
margin:20px auto 20px auto;
width:250px;

}


body {
background:   url(../img/bg.jpg) center 0px repeat-y; 
font-family: arial;
margin: 0;
padding: 0;
height: 100%;
font-size:13px; 
}

#background {
background: url(../img/background.jpg) top center no-repeat; 
min-height: 572px;
}

#page {
width:960px;
margin: 0 auto;
padding:0px;
}

#header {
position:relative;
width:960px;
height:184px;
float:left;
}

h1 {
width:288px;
height:99px;
position: absolute;
margin: 0 ;
padding: 0;
float:left;
left: 0px;
top:70px;
text-indent: -9999px;
}

h1 a {
position: absolute;
display: block;
width:288px;
height:99px;
left:0px;
top:0px;
text-indent: -9999px;
overflow: hidden;
}

h1 a span {
position: absolute;
display: block;
width:288px;
height:99px;
left:0px;
top:0px;
text-indent: -9999px;
background: url('../img/logo.png') 0 0 no-repeat;
}



.no_css{
display: none;
}


hr.cl {
	clear: both;
	height: 1px;
	margin: 0px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;

}
/**/



p {
margin-top:8px;
}

h2 {
font-size:27px;
line-height:32px;
color:#595A5C;
margin-top:10px;
margin-bottom:0px;

text-transform: uppercase;
}

h3 {
font-size:16px;
color:#595A5C;
margin-top:30px;
}

.clear_both {
clear: both;

}

#main
{
margin:0 ;
width:960px;
position:relative;
float:left;
color:#595A5C;
padding: 0 0 50px 0;
}

#content .files 
{
  border: none;
  float:left;
 padding-left:10px;
 margin-top:0px;
 line-height:18px;
  
}

/*Tabulka*/


table{
margin:4px 0;

}

table td{

padding:10px;

}

/*********/


.none {
display:none;
}


#block{
width:960px;
height:319px;
margin-left:0px;
float:left;
}



#lnk{
width:602px;
height:304px;
float:left;
padding:0px;
color:#969696;
margin-top:0px;


}

#lnk img {
border:none;
}



.link {
float:left;
width:659px;

border:none;

}


#link_1 {
 width:659px;
 height:351px;
 background: url(../img/intro_vikendove_menu.jpg) 0 0  no-repeat;
}

#link_2 {
 width:659px;
 height:351px;
 background: url(../img/banner_poledni_menu.jpg) 0 0  no-repeat;
}


#link_3 {
 width:659px;
 height:351px;
 background: url(../img/intro_vikendove_menu.jpg) 0 0  no-repeat;
}


#link_4 {
 width:659px;
 height:351px;
 background: url(../img/bannery/sefkuchar.jpg) 0 0  no-repeat;
}


#page .zmensi
{
font-size:12px;
width:600px;
line-height:14px;
}

#page #main #block2  {
float:left;
position:relative;
width:550px;
margin:-10px 0 0 0;
height:210px;
}



#page #main #block2  #tabx
{
display:block;

height:210px;

padding:0;
margin:0px 0 0 0px;
border-collapse:collapse;
 font-size:11px;

}



.cent
{
text-align: right;
color:black;

}


#page #main #block2  #tabx tr
{

margin:0;
padding:0;

}



#page #main #block2  #tabx tr  td
{

padding-top:0;
padding-bottom:0;
height:17px;
line-height:17px;
}



#page #main #block2  #tabx tr.pro  td
{
height:5px;
margin:0;
padding:0;
}

#tabx tr td strong
{
display:block;
color:black;
margin:3px 0 3px 0;

}





#page #main #block2  #tabx tr th
{

line-height:10px;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
}






.link-block {
position:relative;
margin-left:45px;
margin-top:25px;

width:320px;
}


.link-block2 {
position:relative;
margin-left:45px;
margin-top:25px;

width:600px;
}



.link-nadpis {
font-size:34px;
color:#595A5C;
font-weight:bold;



}

.link-text  {
font-size:14px;
line-height:20px;
font-weight:bold;
color:#595A5C;
margin-top:15px;
margin-bottom:24px;
height:190px;
}

#page .link-block .more,#page .link-block2 .more    {
position: relative;
left: 500px;
display:block;
width:77px;
height:29px;
line-height:29px;
padding-left:25px;
background: url(../img/slider_vice.png) top left no-repeat;
color:#595A5C;
font-size:14px;
text-decoration:none;
font-weight:bold;
margin-top:60px;
margin-bottom:0px;
text-decoration:none;
}

#page .link-block .more:hover {
background: url(../img/slider_vice.png) bottom left no-repeat;
text-decoration:none;
}






.text {
color:#fff;
font-size:40px;
font-weight:bold;
}


#prepinac{
width:301px;
margin-top:0px;
display:block;
position: relative;
float:left;
height:351px;
background: url(../img/intro_bg_left.jpg) 0 0  no-repeat;
}

.switch {
float:left;
margin-left:32px;
margin-top:32px;
}

.prep{
display: block;
background: url(../img/intro_button_out_is_bottom.png) top left no-repeat;
margin:0px;
width:250px;
height:61px;
line-height:61px;
float:left; 
cursor: pointer;
padding-right:50px;
font-size:22px;
font-weight:bold;
margin-bottom:4px;
text-decoration:none;
color:#000;
text-align:right;



}
.prep:hover {
background: url(../img/intro_button_out_is_bottom.png) bottom left no-repeat;
color:#000;
}

.prep.active{
width:243px;
height:60px;
line-height:60px;
background:#000;
color:#fff; 
font-weight:bold;
background: url(../img/menu_intro_button_active.png) 0 0 no-repeat;
padding-right:57px;
z-index:100;

}






/**************/


/*Menu*/
#page #menu
{
 float:right;
color: #7c643f;
height:85px;
margin: 0 ;
padding: 0;
list-style-type: none;
position: absolute;
width:639px;
top:100px;
right:-13px;
background: url(../img/menu.png) 0 0 no-repeat;
padding-left:8px;
padding-top:5px;
}

#page #menu li{
display: block;
text-align: left;
margin:  0;
float:left;
height:41px;
line-height: 41px;


}

#page #menu li.last{
background:none;
  
}


#page #menu li a{
color: #000;
display: block;
height:41px;
line-height: 41px;
padding: 3px 15px 0px 15px;
text-align:center;
font-size:16px;
font-weight:bold;
text-decoration: none;
position:relative;
float:left;
}


#page #menu li a.active
{
color: #ee0500;
background: url(../img/red_active.jpg) top center repeat-x;
text-decoration: none;
font-weight:bold;
 }
 
#page #menu li a:hover
{
color: #ee0500;
background: url(../img/red_active.jpg) top center repeat-x;
text-decoration: none;
font-weight:bold;
 }


/***********/


/*2 uroveň*/
#page #menu li ul{
position: absolute;
top:45px;
left:12px;
margin:0;
padding:0px;
list-style: none;
width:558px;

}   
#page #menu li ul li{
margin:0;
padding: 0;  
float: left;  
text-align: center;
height:35px;
line-height: 35px;

background: url(../img/kulicka.png) left center no-repeat;

}

#page #menu li ul li a{
background: none;
display: block;
height:35px;
line-height: 35px;
text-align: center;
font-size: 12px;
font-weight:bold;
color: #000;
padding: 0 15px ;
float:left;
margin:0px;
margin-top:1px;
  }

#page #menu li ul li a:hover, #page #menu li ul li a.active{
color: #ee0500;
background:none;

}

#page #menu li ul li.first {
background: url(../img/kulicka.png) left center no-repeat;

}

#page #menu li ul li.last {
background: url(../img/kulicka.png) left center no-repeat;

 } 





#content {
float:left;
margin-top:30px;
margin-left:8px;
width:649px;
padding:0px;
color:#58595b;
font-size:14px;

}

.content-top {
width:649px;
height:6px;
background: url(../img/box_content_top.jpg) 0 0 no-repeat;
float:left;
}


.middle{
width:590px;
padding: 5px 27px 20px 32px;
min-height:550px;
background: url(../img/box_content_middle.jpg) 0 0 repeat-y;
float:left;
line-height:21px;

}

.content-bottom {
width:639px;
height:16px;
background: url(../img/box_content_bottom.jpg) 0 0 no-repeat;
float:right;
margin-bottom:25px;
padding-top:20px;
font-size:12px;
color:#58595b;
padding-left:10px;
}

.content-bottom a {
text-decoration:none;
color:#58595b;
}
.content-bottom a:hover {
text-decoration:underline;

}



#content a {
color:#404040;

text-decoration:underline;
}


#left {
width:303px;
float:left;
margin-top:30px;
position:relative;
}

.news-top {
width:303px;
height:51px;
line-height:40px;
padding-left:50px;
background: url(../img/novinky_top.jpg) 0 0 no-repeat;
float:left;
margin-top:10px;
color:#c50c17;
font-weight:bold;
font-size:22px;
}
.news-top a {
color: #000;
text-decoration: none;
}
.news-top a:hover {
text-decoration: underline;
}
.news-center {
width:243px;
padding:0 30px;
float:left;
}

.news-bottom {
width:303px;
height:10px;
background: url(../img/novinky_foot.jpg) 0 0 no-repeat;
float:left;}

      
.news-item-home {
margin-top:20px;
}      
                       
.news-title-home {
font-size:14px;
color:#ff0300;
font-weight:bold;
}

.news-date-home {
font-size:14px;
color:#000;
}


#page .more {
text-decoration:underline;
color:#ff0300;
margin-right:15px;
margin-top:5px;
}

#page .more:hover {
text-decoration:none;
}



.contact {
float:left;
margin-top:20px;
line-height:20px;
}


#footer-tip {
width:960px;
text-align:center;
float:left;
}

#footer-tip a
{
color:black;

}


#footer {
width:960px;
float:left;
}



.float_right {
float:right;
}

.red {
font-weight:bold;
color:#ff0000;
}

/*Novinky*/

#new_detail h3 {
color:#000;
margin-bottom:0px;
font-size:17px;
margin-top:10px;
}

#new_detail img{
display: block;
float:left;
text-decoration: none;
border:none;
}



#new_detail a{

}

#news .news-item {
margin-top:20px;

}

.news_left {
float:left;
margin-top:8px;
margin-right:15px;
margin-bottom:5px;

}

.margin_right {
margin-right:15px;
}


#news .news-item h3 {
font-size:13px;
margin-top:10px;
background:none;

}

#content #news .news-item h3 a {

}



#news .news-item img{
display: block;
text-decoration: none;
border:none;
margin-right:20px;
float:left;
}

#news a.img img{
color:#CDBD8C;
float:left; 
}


#news .news_inserted {

font-weight:bold;
margin-top:5px;
}



#new_detail .news-inserted {

font-weight:bold;
margin-top:5px;
}

#new_detail .detail-text {

margin-top:5px;
}

#content .news-nadpis {
font-size:17px;
font-weight:bold;
text-decoration:none;
}

#content .news-nadpis:hover {
font-size:17px;
font-weight:bold;
text-decoration:none;
}

/*Newsletter*/
.newsletter {
width:303px;
height:96px;
background:url(../img/newsletter_bg.jpg) 0 0 no-repeat ;
float:left;
}                                





.nadpis {
font-size:18px;
font-weight:bold;
margin-top:16px;
margin-left:23px;
}

input.newst {
width:163px;
height:37px;
float:left;
border:none;
margin-left:23px;
margin-top:8px;
background:url(../img/newsletter_input.png) 0 0 no-repeat ;
padding-left:10px;

}

input.button2 {
width:94px;
height:37px;
background:url(../img/newsletter_send.png) 0 0 no-repeat ;
float:left;
display:block;
border:none;
color:#fff;
font-weight:bold;
margin-left:2px;
margin-top:8px;
cursor:pointer;

}





.reservation {
width:268px;
height:53px;
background:url(../img/rezervace_button.jpg) 0 0 no-repeat ;
 margin-top:8px;   
 display:block;
 line-height:53px;     
 font-size:18px;
 color:#fff;
 text-decoration:none;   
 font-weight:bold;
 padding-left:35px;  
 float:left;                
                                                     
}

.poukazy {
width:223px;
height:53px;
background:url(../img/poukazy.jpg) 0 0 no-repeat ;
 margin-top:8px;   
 display:block;
 line-height:53px;     
 font-size:18px;
 color:#615e5e;
 text-decoration:none;   
 font-weight:bold;
 padding-left:80px;  
 float:left;
   
}

.kariera {
width:120px;
height:48px;
background:url(../img/kariera.jpg) 0 0 no-repeat ;
 margin-top:8px;   
 display:block;
 line-height:22px;     
 font-size:16px;
 color:#615e5e;
 text-decoration:none;   
 font-weight:bold;
 padding-left:25px;
 padding-top:5px;
 text-align:left;
 float:left;
}


#page #main tr.pro
{
height:5px;
margin:0;
padding:0;
}

.provozovny {
width:110px;
height:48px;
background:url(../img/kariera.jpg) 0 0 no-repeat ;
 margin-top:8px; 
 margin-left:13px;  
 display:block;
 line-height:22px;     
 font-size:16px;
 color:#615e5e;                    
 text-decoration:none;   
 font-weight:bold;
 padding-left:25px;
 padding-right:10px; 
 padding-top:5px;
 text-align:left;
 float:left;
}




/*Vlajky*/

  #lang
{
position:absolute;
left:857px;
top:60px;

height:35px;
z-index:100;
}                              

#lang a                                   
{
border:none;}

.cz
{
position:absolute;
top:0px;
left:0px;
width:31px;
height:23px;
background:url(../img/cs_flag.jpg) top center no-repeat ;
}

.cz:hover,.cz.active
{
position:absolute;
top:0px;
left:0px;
width:31px;
height:23px;
 background:url(../img/cs_flag.jpg) bottom center no-repeat ;
}

.en
{
position:absolute;
top:0px;
left:35px;
width:31px;
height:23px;
height:23px;
 background:url(../img/en_flag.jpg) top center no-repeat;
}

.en:hover,.en.active
{
position:absolute;
top:0px;
left:35px;
width:31px;
height:23px;
 background:url(../img/en_flag.jpg) bottom center no-repeat;
}




.de
{
position:absolute;
top:0px;
left:70px;
width:31px;
height:23px;
 background:url(../img/de_flag.jpg) top center no-repeat;
}

.de:hover,.de.active
{
position:absolute;
top:0px;
left:70px;
width:31px;
height:23px;
 background:url(../img/de_flag.jpg) bottom center no-repeat;
}






.float_left {
float:left;
}








img {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px; 

}


table.uvod {

padding:0px;
margin:0px;
width:360px;

}

table.uvod td {
font-size:12px;
font-family: arial;
color:#4f4c4c; 
padding: 10px 0px;
margin:0px;
font-weight:normal;
vertical-align: top;
}

table.uvod th {
font-size:20px;
font-weight:bold;
text-align:left;
color:#000;
}


table.uvod td.tucne {
font-weight:bold;
}

.photo {
float:left;
margin-right:25px;
margin-bottom:25px;
}  

.icon-facebook {
display: block;
margin: 0;
text-align: center;
} 

.icon-air {
display: block;
margin-top: 15px;
text-align: center;
} 

.icon-wifi {
display: block;
margin-top: 15px;
text-align: center;
} 

.citi-bank {
border-top: 1px solid #e5d7ba;
border-bottom: 1px solid #e5d7ba;
margin: 10px 0 0 0;
padding: 10px 0;
}

.citi-bank a {
color: #000;
text-decoration: none;
}

.citi-bank img {
margin: 0 15px 0 0;
}

.citi-bank .large {
font-size: 1.2em;
}

.citi-bank .bold {
font-weight: bold;
}

.icon-google {
text-align: center;
margin-bottom: 2px;
}

.news-item-preview a {
display: block;
color: #595A5C;
font-size: 1.1em;
font-weight: bold;
margin-bottom: 5px;
}

.slidesjs-slide {
text-align: center;
}

.slidesjs-pagination {
display: none;
}

#scrollbar {
overflow-y: scroll; 
overflow-x: hidden; 
height: 120px;
}

#left .column-left {
margin: 10px 0;
width: 135px;
float: left;
}

#left .column-left .column-border {
border: 1px solid #e5d7ba;
border-radius: 5px;
}

#left .column-right {
margin: 10px 0;
width: 164px;
float: right;
}

#footer {
width: 960px;
margin: 10px auto;
text-align: center;
color: #666;
}

#footer a {
color: #666;
}


/* dom */
.podporujeme a {
	display: block;
	width: 100%;
	height: 160px;
	border: 1px solid #dbdbdb;
	text-align:center;
	margin-bottom: 15px;
	background-color:white !important;
	z-index: 999;
}
.podporujeme a img {
	display: block;
	width: 100%;
	margin:auto;
	text-align:center;
	height: 160px;
	display:block;
}