* {margin: 0px;
	 padding: 0px;}

html {font-size: 100%;}

body {background: #404336 url('/images/body.png') repeat-x top;
	   color: #FFFFFF;
	   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		 font-weight: normal;
	   text-align: center;}
	  
h1 {background: url('/images/h1.jpg') no-repeat;
    font-size: 1.2em;
    width: 265px;
	  height: 152px;
	  margin: 50px auto 0px auto;}
	
h1 a {width: 265px;
	    height: 152px;
		  text-decoration: none;
      display: block;}

h1 a span {position: relative;
           z-index: -1;}
			  
h2, h3 {color: #FFFFD0;
        font-family: Georgia, Times new roman, serif;
	      font-weight: bold;
	      font-style: italic;}
	
a {color: #FFFFFF;
   text-decoration: underline;}
  
a:hover {text-decoration: none;}

p {font-size: 0.75em;
   text-align: left;
	 line-height: 1.2em;}
	
fieldset {border: none;}

label {font-family: Georgia, Times new roman, serif;
       font-style: italic;
		   font-size: 0.75em;}

input, select, textarea {background: #000000;
               color: #FFFFFF;
					     font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	             border: 1px solid #656853;} 

#world {background: url('/images/world2.png') no-repeat top center;
	      width: 100%;}

#main {width: 1004px;
	     margin: 0px auto;}

#leftColumn {width: 317px;
	           float: left;}
				
#leftColumn .inbox {width: 265px;
	                  float: right;
						        text-align: center;}
						 
#leftColumn .inbox #adress {background: url('/images/adress.jpg') no-repeat;
                            width: 230px;
											      height: 111px;
											      margin: 24px auto 0px auto;}
											
#leftColumn .inbox #adress p {text-align: center;
                              padding-top: 26px;}
											  
#leftColumn .inbox .container {background: url('/images/container.png') repeat-y;
                               width: 230px;
											         margin: 0px auto;}
												
#leftColumn .inbox .containerTopLeft {background: url('/images/container_top.png') no-repeat;
                                      width: 230px;
													            padding: 19px 0px 0px 0px;}
												
#leftColumn .inbox .containerBottom {background: url('/images/container_bottom.jpg') no-repeat;
                                     width: 230px;
														         height: 28px;}
														 
#leftColumn .inbox input.callendar {border: none;
                                    padding: 0px;
													          float: left;}
													
#leftColumn .inbox input.date {width: 70px;
                               height: 18px;
											         text-align: left;
											         float: left;
                               margin-right: 3px;}
											 
#leftColumn .inbox input.number {width: 30px;
                                 height: 18px;
												         text-align: center;
												         float: left;}

#leftColumn .inbox a.button     {background: url('/images/button.jpg') no-repeat;
                                 color: #FFFFD0;
												         font-family: Georgia, Times new roman, serif;
												         font-size: 0.85em;
												         display: block;
												         width: 102px;
	                               text-align: center;
												         padding: 7px 0px 6px 0px;
												         margin-left: 64px;
												         text-decoration: none;
	                               border: none;}

												
#leftColumn .inbox input.button,
#bookForm input.button          {background: url('/images/button.jpg') no-repeat;
                                 color: #FFFFD0;
												         font-family: Georgia, Times new roman, serif;
												         font-size: 0.85em;
												         width: 102px;
	                               text-align: center;
												         padding: 8px 0px 6px 0px;
	                               border: none;}

#leftColumn .inbox a.buttonBig   {background: url('/images/button-big.png') no-repeat;
                                 color: #FFFFD0;
												         font-family: Georgia, Times new roman, serif;
												         font-size: 1.1em;
												         display: block;
												         width: 140px;
												         height: 30px;
	                               text-align: center;
												         padding: 9px 0px 6px 0px;
												         margin-left: 45px;
												         margin-top: 10px;
												         text-decoration: none;
	                               border: none;}

#leftColumn .inbox a.buttonBig.smallerFont   {font-size: 0.9em;}
											 
#leftColumn .inbox select.time {width: 55px;
                                height: 20px;
											          margin: 0px 3px 0px 3px;
											          float: left;}
											 
#leftColumn .inbox label {width: 70px;
                          text-align: right;
									        margin: 2px 5px 0px 2px;
									        float: left;}
									  
#leftColumn .inbox fieldset {margin-bottom: 13px;}

#leftColumn p.info, p.parking, p.wifi, p.pet {font-family: Georgia, Times new roman, serif;
                                      font-size: 0.85em;
                                      font-style: italic;
												              margin-left: 10px;}
														
#leftColumn p.info {padding-left: 80px;}
														
#leftColumn p.parking {background: url('/images/parking.jpg') no-repeat;
                       padding: 7px 40px 20px 80px;}
							  
#leftColumn p.wifi {background: url('/images/wifi.jpg') no-repeat;
                    padding: 7px 10px 20px 80px;}
						  
#leftColumn p.pet {background: url('/images/pets.jpg') no-repeat;
                   padding: 14px 50px 16px 80px;}
		 
#rightColumn {width: 687px;
		          float: right;}
	 
#rightColumn ul#langMenu {font-size: 0.7em;
                          float: right;
								          list-style-type: none;
								          margin-top: 14px;} 
								       
             ul#langMenu li {float: left;}
			    
				     ul#langMenu li a {color: #FFFFFF;
					                     text-decoration: none;
										           padding: 0px 12px 0px 24px; 
										           display: block;}
										
				     ul#langMenu li a:hover {color: #FFFFFF;
					                           text-decoration: underline;}
												
				     ul#langMenu li a#en {background: url('/images/en.jpg') 2px 2px no-repeat;}
				     ul#langMenu li a#de {background: url('/images/de.jpg') 2px 2px no-repeat;}
				     ul#langMenu li a#cz {background: url('/images/cz.jpg') 2px 2px no-repeat;}
				     ul#langMenu li a#fr {background: url('/images/fr.jpg') 2px 2px no-repeat;}
				     ul#langMenu li a#ru {background: url('/images/ru.jpg') 2px 2px no-repeat;}
				     ul#langMenu li a#it {background: url('/images/it.jpg') 2px 2px no-repeat;}
				     ul#langMenu li a#sp {background: url('/images/sp.jpg') 2px 2px no-repeat;}
				 
#rightColumn ul#mainMenu {font-family: Georgia, Times new roman, serif;
                          font-size: 0.75em;
								          font-style: italic;
								          font-weight: bold;
                          float: right;
								          list-style-type: none;
								          margin-top: 40px;}
								  
             ul#mainMenu li {float: left;
                             margin-left: 22px;}

             ul#mainMenu li a {color: #FFFFD0;
                               text-decoration: none;}
										 
             ul#mainMenu li a:hover {text-decoration: underline;}

#rightColumn #header {background: url('/images/header.jpg') right no-repeat;
                      width: 687px;
							        height: 190px;
								      clear: right;}
								 
#rightColumn .inbox {width: 668px;
                     text-align:left;
								     float: right;}
								     
#rightColumn .inbox table#rates { border-collapse:collapse; }
								     
#rightColumn .inbox table#rates td {
                        border: 1px solid #6C6E65;
                        padding: 5px;
                        text-align: center;
                        }						
                        
#rightColumn .inbox table#rates td p { margin: 0px; }                       		     
								
#rightColumn h2 {font-size: 1.0em;
                 margin-bottom: 15px;}
					  
#rightColumn h3 {font-size: 0.85em;
                 margin-bottom: 5px;}
					 
#rightColumn a.more {background: url('/images/more.jpg') 0px 2px no-repeat;
                     width: 43px;
							       height: 16px;
							       text-decoration: none;
							       float: left;
                     display: block;
                     margin-left: 4px;}
							
#rightColumn a.more span {position: relative;
                          z-index: -1;
								          font-size: 0.7em;}
					  
#rightColumn p {margin-bottom: 15px;
                text-align: justify}

#rightColumn .inbox ul  {font-size: 0.9em; 
                         margin: 0px 0px 0px 20px;
                         padding: 0px;}

#rightColumn .inbox table td  {font-size: 0.9em;}                         

					 
#rightColumn .inbox .container {background: url('/images/container_big.png') repeat-y;
                                width: 668px;
											          margin: 0px auto;}
												
#rightColumn .inbox .containerTop {background: url('/images/container_top_big.png') no-repeat;
                                   width: 668px;
													         padding: 10px 0px 0px 4px;}

#rightColumn .inbox .containerTop.actions h3 {margin: 5px 10px;}
#rightColumn .inbox .containerTop.actions p {width: 95%; margin: 5px 10px 15px 10px;} 													         
												
#rightColumn .inbox .containerBottom {background: url('/images/container_bottom_big.jpg') no-repeat;
                                      width: 668px;
														          height: 13px;}
														  
#rightColumn .inbox .container img {border: 2px solid #36392E;
                                    margin-right: 3px;
                                    float: left;}

#rightColumn .inbox .viewContainer {background: url('/images/view_bkg.jpg') no-repeat;
                                    width: 353px;
                                    height: 192px;
                                    text-align: center;}
                                          
#rightColumn .inbox .view {position: relative;
                           top: 8px;}

#rightColumn .inbox .mapContainer {background: url('/images/map_bkg.jpg') no-repeat;
                                   width: 292px;
                                   height: 192px;
                                   text-align: center;}

#rightColumn .inbox .map {width: 277px;
                          height: 165px;
                          margin: 0px auto;
                          position: relative;
                          top: 8px;}
                                
#rightColumn .inbox .imageBox {background: url('/images/foto_bkg.jpg') no-repeat;
                               width: 121px;
                               height: 120px;
                               text-align: center;}
                                       
#rightColumn .inbox .imageBox img {border: 2px solid #36392E;
                                   margin: 8px 9px;}
                                         
#rightColumn .inbox .galleryBox {width: 121px;
                                 float: left}
                                         
#rightColumn .inbox .galleryBox p {font-family: Georgia, Times new roman, serif;
                                   font-style: italic;
                                   font-size: 1.0em;
                                   text-align: left;
                                   margin: 0px 0px 0px 5px;}
                                         
#rightColumn .inbox .galleryBox em {font-family: Georgia, Times new roman, serif;
                                    font-style: normal;
                                    font-size: 0.75em;
                                    font-weight: bold;
                                    margin: 0px 0px 0px 5px;}                                    
                                          
#rightColumn .inbox .galleryBox a.downloadPdf {background: url('/images/pdf.jpg') no-repeat;
                                               width: 65px;
                                               height: 78px;
                                               display: block;
                                               margin: 0px auto;
                                               position: relative;
                                               top: 20px;}                                          
      
#footer {background: url('/images/footer.png') repeat-x;
         width: 100%;
         text-align: center;
         padding: 20px 0px;}
         
#footer .inbox {width: 1004px;
                margin: 0px auto;
                padding-bottom: 40px;}
                
#footer .inbox p {font-size: 0.65em;
                  margin: 20px auto 0px auto;}
                  
#footer ul#footerMenu {font-family: Georgia, Times new roman, serif;
                       font-size: 0.85em;
								       font-style: italic;
								       font-weight: bold;
                       float: left;
								       list-style-type: none;
								       margin: 20px 0px 0px 50px;
                       display: inline;}
								  
        ul#footerMenu li {float: left;
                          margin-left: 22px;}

        ul#footerMenu li a {color: #FFFFD0;
                            text-decoration: none;}
										 
        ul#footerMenu li a:hover {text-decoration: underline;} 
                  
			
.gallery img, img.gallery {
    border: 3px solid #36392E;
}

.contactForm input.button {background: url('/images/button.jpg') no-repeat;
                                 color: #FFFFD0;
												         font-family: Georgia, Times new roman, serif;
												         font-size: 0.85em;
												         width: 100px;
												         height: 20px;
												         text-align: center;
	                               display: block;
	                               margin: 10px 0px 0px 0px;
												         padding: 10px 0px 6px 0px;
												         border: 0px solid red;}
       
.contactForm label.failed { color: #CC0000; }

#rightColumn .inbox .message p {color: #CC0000;}
#rightColumn .inbox .message.ok p {color: #00CC00;}

.cleaner {clear: both;}
.cleanerRight {clear: right;}
.cleanerLeft {clear: left;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: bold;}
