body {
      padding:0px;
      margin: 0px;
      /*background:#0057a8 url(../images/background.png) top center repeat-x;  */
      background:#184e98 url(../images/hlavicka_vianoce.jpg) top center no-repeat;
      font:13px Trebuchet MS;
}                         


#frame{
       width:930px;
       margin:0 auto;
       background:white;

       

}
#head_shadow{
     float:left;
     width:900px;
     height:270px;
     margin:0px;
     padding:0px 15px;
     background:url(../images/shadow.png) top repeat-y;

       

}


#head {
             float:left; 
             width:900px;
             height:315px;
             background:none;
}
#content{
             float:left; 
             width:900px;
             padding:0px 15px;
             margin:0px;
             background:url(../images/shadow.png) top repeat-y;
}

#menu{  
             float:left;
             margin:0px;
             width:660px;
             height:30px;
             padding:0px;
             background:white;
             line-height:30px;
}

#sddm {	
       float:left;
       margin:0px;
       padding:0px;
}

#sddm li {	
          margin:0px;
	        padding:0px;
	        list-style: none;
	        float:left;
	        font:bold 12px Trebuchet MS;
	        font-style:italic;
	       
}

#sddm li a {	
            display: block;
            margin:0px; 
            padding:0px;
            width: 110px;
            height:30px;
            background:none;	
            color:#0057a8;
            text-align: center;
            text-decoration: none;
            line-height:30px;
}

#sddm li a:hover {
                  background:url(../images/menu.gif) center repeat-x;
                  color:white;
                  margin:0px; 
                  padding:0px;
                  height:30px;
                  width: 110px;
                  
}

#sddm dd {
          position: absolute;
	        visibility: hidden;
          width:102px;
          height:232px;
          margin:0px;
	        padding:4px;
          background:#aed507;
          filter:alpha(opacity=90);
	        opacity:0.9;
}

#sddm dd a {	
            position: relative;
       	    display: block;
            margin: 0px;
	          height:auto;
	          white-space:wrap;
	          text-align:left;
            text-decoration: none;
	          color:#0057a8;
            background:none;
	          font:11px Trebuchet MS;
            padding:2px 0px;
            width:102px;
            filter:alpha(opacity=100);
	          opacity:1;
            
}
              
#sddm dd a:hover {
                  background:none;
		              color:white;
                  height:auto;
                  border:none;
                  margin:0px;
                  padding:2px 0px;
                  width:102px;
}

#lang{  
             float:left;
             margin:0px;
             width:110px;
             height:30px;
             padding:0px 10px;
             background:white;
             line-height:30px;
}

#date{  
             float:left;
             margin:0px;
             width:90px;
             height:30px;
             padding:0px 10px;
             background:white;
             text-align:right;
             font:bold 12px Trebuchet MS;
             font-style:italic;
             color:#0073b4;
             line-height:30px;
             
}

#flash{  
             float:left;
             margin:0px;
             width:660px;
             height:240px;
             padding:0px;
             padding-right:9px;
             background:white;
}

#topnews{  
             float:left;
             margin:0px;
             width:228px;
             height:236px;
             padding:2px 0px 2px 2px;
             background:url(../images/topnews.gif) center no-repeat;
}

#left{  
             float:left;
             margin:0px;
             width:190px;
             padding:10px 0px 0px;
             background:white;
             
}

#topnews2{  
             float:left;
             margin:0px 0px 10px;
             width:228px;
             height:236px;
             padding:2px 0px 2px 2px;
             background:url(../images/topnews2.gif) center no-repeat;
}

#topnews3{  
             float:left;
             margin:0px 0px 10px;
             width:228px;
             height:500px;
             padding:2px 0px 2px 2px;
             background:url(../images/border.jpg) center repeat-y;
}

#topnews4{  
             float:right;
             margin:10px 0px 0px 0px;
             width:188px;
             height:70px;
             padding:2px 2px 2px 0px;
             background:url(../images/banerL.jpg) center repeat-y;
}

#topnews41{  
             float:right;
             margin:10px 0px 0px 0px;
             width:188px;
             height:88px;
             padding:2px 2px 2px 0px;
}

#topnews42{  
             float:right;
             margin:10px 0px 0px 0px;
             width:188px;
             height:47px;
             padding:2px 2px 2px 0px;
             background:url(../images/banerL.jpg) center repeat-y;
}

#topnews43{  
             float:right;
             margin:10px 0px 0px 0px;
             width:188px;
             height:88px;
             padding:2px 2px 2px 0px;
             background:url(../images/banerL.jpg) center repeat-y;
}

#topnews44{  
             float:right;
             margin:10px 0px 0px 0px;
             width:188px;
             height:179px;
             padding:2px 2px 2px 0px;
             background:url(../images/banerL.jpg) center repeat-y;
}

#topnews45{  
             float:right;
             margin:10px 0px 0px 0px;
             width:188px;
             height:130px;
             padding:2px 2px 2px 0px;
             background:url(../images/banerL.jpg) center repeat-y;
}

#topnews5{
             float:left;
             margin:0px 0px 10px;
             width:228px;
             height:300px;
             padding:2px 0px 2px 2px;
             background:url(../images/border.jpg) center repeat-y; 

}

#topnews51{
             float:left;
             margin:0px 0px 10px;
             width:228px;
             height:350px;
             padding:2px 0px 2px 2px;
             background:url(../images/border.jpg) center repeat-y; 

}
#topnews52{
             float:left;
             margin:0px 0px 10px;
             width:228px;
             height:236px;
             padding:2px 0px 2px 2px;
             background:url(../images/border.jpg) center repeat-y; 

}

#topnews6{  
             float:left;
             margin:0px 0px 10px;
             width:228px;
             height:360px;
             padding:2px 0px 2px 2px;
             background:url(../images/border.jpg) center repeat-y;
}

#submenu_top{  
             float:left;
             padding:0px;
             margin:0px;
             width:190px;
             height:2px;
             background:url(../images/submenu_top.gif) center no-repeat;
}
#submenu_menu{  
             float:left;
             margin:0px;
             width:170px;
             padding:0px 10px;
             text-align:right;
             background:url(../images/submenu_menu.gif) center repeat-y;
}
#submenu_foot{  
             float:left;
             margin:0px;
             width:190px;
             height:10px;
             padding:0px;
             background:url(../images/submenu_foot.gif) center no-repeat;
}

#banerLeft_top{  
             float:left;
             margin:10px 0px 0px;
             width:190px;
             height:2px;
             padding:0px;
             background:url(../images/banerL_ending.gif) center no-repeat;
}
#banerLeft_main{  
             float:left; 
             background:url(../images/anketa_pozadie.jpg) top no-repeat;
             width:190px;
             height:350px;
             
}

#banerLeft2_main{  
             float:left;
             margin:0px;
             width:188px;
             height:70px;
             padding:0px 2px 0px 0px;
             text-align:right;
             background:url(../images/banerL_rolling.gif) top repeat-y;
}

#banerLeft_foot{  
             float:left;
             margin:0px;
             width:190px;
             height:2px;
             padding:0px;
             background:url(../images/banerL_ending.gif) center no-repeat;
}




#central{  
             float:left;
             margin:0px;
             width:460px;
             padding:10px 9px 0px 10px;
             background:white;
             
}
#main{  
             float:left;
             margin:0px;
             width:436px;
             min-height:702px;
             padding:0px 10px 10px;
             background:white;
             border:2px solid #0073b4;
             
}
#main_mapa{  
             float:left;
             margin:0px;
             width:456px;
             padding:0px;
             background:white;
             border:2px solid #0073b4;
             
}

#main li{
         font:12px Trebuchet MS;
         color:black;
         margin:0px;
         padding:2px 10px;
         text-align:justify;
   }
#main ul{
         list-style:square;
   }   

#main_foot{  
             float:left;
             margin:0px;
             width:436px;
             height:20px;
             padding:0px 10px;
             text-align:center;
             background:#0073b4;
             border:2px solid #0073b4;
             
}

#right{  
             float:left;
             margin:0px;
             width:220px;
             padding:10px 0px;
             
}
#footer{
             float:left; 
             width:900px;
             height:20px;
             padding:0px 15px;
             margin:0px;
             background:url(../images/foot_shadow.png) center no-repeat;
}

#datum{
             float:left; 
             width:396px;
             padding:0px 10px;
             margin:0px;
             background:white;
             font:11px Trebuchet MS;
             color:gray;
}


#photo_box{
             float:left; 
             width:93px;
             height:93px;
             padding:3px;
             margin:4px;
             background:url(../images/photo_box1.gif) center no-repeat;
}

#photo_box:hover{float:left; 
             
             background:url(../images/photo_box2.gif) center no-repeat;
}

#photo_box img { border:none;padding:0px; margin:0px;}


#empty  {
             float:left; 
             width:426px;
             height:60px;
             padding:0px;
             margin:0px;
             background:none;
}

#kalendar_box{
             float:left; 
             width:56px;
             height:19px;
             padding:3px;
             margin:0px;
             text-align:center;
              font:bold 10px Trebuchet MS;
             background:#aed507;
}
#kalendar_box1{
             float:left; 
             width:56px;
             height:60px;
             padding:3px;
             margin:0px;
             text-align:left;
             font:10px Trebuchet MS;
             background:#e6e7e8;
}
#kalendar_box2{
             float:left; 
             width:56px;
             height:60px;
             padding:3px;
             margin:0px;
             text-align:left;
             color:black;
             font:10px Trebuchet MS;
             text-decoration:none;
             background:silver;   
}

#kalendar_box2:hover{float:left;
                     text-decoration:none; 
                     background:gray;
}

#kalendar_box3{
             float:left; 
             width:56px;
             height:60px;
             padding:3px;
             margin:0px;
             text-align:left;
             color:black;
             font:10px Trebuchet MS;
             text-decoration:none;
             background:#75bee9;
}

#kalendar_box3:hover{float:left;
                     text-decoration:none; 
                     background:#0095da;
}


#kalendar_box4{
             float:left; 
             width:56px;
             height:60px;
             padding:3px;
             margin:0px;
             text-align:left;
             color:black;
             font:10px Trebuchet MS;
             text-decoration:none;
             background:#bbd86b;
}

#kalendar_box4:hover{float:left;
                     text-decoration:none; 
                     background:#aed507;
}
#kalendar_box5{
             float:left; 
             width:56px;
             height:60px;
             padding:3px;
             margin:0px;
             text-align:left;
             color:black;
             font:10px Trebuchet MS;
             text-decoration:none;
             background:#ffa9f4;
}

#kalendar_box5:hover{float:left;
                     text-decoration:none; 
                     background:#f03fd9;
}
#kalendar_box6{
             float:left; 
             width:56px;
             height:60px;
             padding:3px;
             margin:0px;
             text-align:left;
             color:black;
             font:10px Trebuchet MS;
             text-decoration:none;
             background:#f3eb8f;
}

#kalendar_box6:hover{float:left;
                     text-decoration:none; 
                     background:#ffea05;
}

#ubytovanie_foto{
                float:left;
                margin:0px 10px 0px;
}
#ubytovanie_foto2{
                float:right;
                margin:0px 10px 0px;
}

.jazyk{
    font: bold 12px Trebuchet MS;
    font-style:italic;
    color:gray;
    margin:0px 5px 0px 0px;
    text-decoration:none;
}

.jazyk:hover{
    color:#0073b4;
}
.studio{
    font: bold 12px Trebuchet MS;
    font-style:italic;
    color:white;
    margin:0px 5px 0px 0px;
    text-decoration:none;
}

.studio:hover{
    color:silver;
}

.smenu{
    font:bold 13px Trebuchet MS;
    color:gray;
    padding:0px;
    text-decoration:none;
}

.smenu:hover{
    color:#aed507;
}

.vysvetlivky{
             font:11px Trebuchet MS;
             color:gray;
}
.doraz {     
   font:bold 13px Trebuchet MS;
   color:#0057a8;
 
}
p {     
   font:12px Trebuchet MS;
   color:black;
   margin:0px;
   padding:5px 10px;
   text-align:justify;
}

h1 {
    font: bold 14px Trebuchet MS;
    color:black;
    margin:0px;
    padding: 16px 10px 0px;
    
}

h2 {
    font: bold 14px Trebuchet MS;
    color:#0073b4;
    margin:0px;
    padding: 16px 10px 5px;
}

.red {
    font: bold 14px Trebuchet MS;
    color:red;
    text-transform: uppercase;
    margin:0px;
    padding: 16px 10px 5px;
}


h3 {    
    font: bold 14px Trebuchet MS;
    color:#0073b4;
    margin:0px;
    padding: 16px 0px 5px;
}

h4 {
    font: bold 14px Trebuchet MS;
    color:#0073b4;
    margin:0px;
    padding:0px;
    padding-top:5px;
}
.clearfix:after {
                 content:".";
                 display:block;
                 height:0;
                 clear:both;
                 visibility:hidden;
}

#aquality {
    padding: 22px;
    width: 100px;
    height: 180px;
    float: left;
    display: block; 

}

#aquality1 {
    padding: 22px;
    width: 100px;
    height: 180px;
    float: left;
    display: block;
    background-color: #dceeff; 

}

#ubytovanie {margin:0px;padding:16px 0px 0px 0px;}

#ubytovanie h2{padding-top:0px;}
