* {margin: 0px;
	 padding: 0px;}

html {font-size: 100%;}

body {background: #ffffff;
	   color: #333333;
	   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		 font-weight: normal;
	   text-align: center;}
	  
h1 {
    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: #333333;
        font-family: Georgia, Times new roman, serif;
	      font-weight: bold;
	      font-style: italic;}
	
a {color: #333333;
   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: #333333;
					     font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	             border: 1px solid #656853;} 

#world {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 {width: 230px;
											      height: 111px;
											      margin: 24px auto 0px auto;}
											
#leftColumn .inbox #adress p {text-align: center;
                              padding-top: 26px;}
											  
#leftColumn .inbox .container {width: 230px;
											         margin: 0px auto;}
												
#leftColumn .inbox .containerTopLeft {width: 230px;
													            padding: 19px 0px 0px 0px;}
												
#leftColumn .inbox .containerBottom {width: 230px;
														         height: 28px;}
														 
#leftColumn .inbox input.callendar {border: none;
                                    padding: 0px;
													          float: left;}
													
#leftColumn .inbox input.date {width: 128px;
                               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 {
                                 color: #333333;
												         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 {
                                 color: #333333;
												         font-family: Georgia, Times new roman, serif;
												         font-size: 0.85em;
												         width: 102px;
	                               text-align: center;
												         padding: 7px 0px 6px 0px;
	                               border: none;}
											 
#leftColumn .inbox select.time {width: 55px;
                                height: 20px;
											          margin: 0px 3px 0px 3px;
											          float: left;}
											 
#leftColumn .inbox label {width: 62px;
                          text-align: right;
									        margin: 2px 5px 0px 0px;
									        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 {padding: 7px 40px 20px 80px;}
							  
#leftColumn p.wifi { padding: 7px 10px 20px 80px;}
						  
#leftColumn p.pet { padding: 14px 50px 16px 80px;}
		 
#rightColumn {width: 687px;
		          float: right;}
	 
#rightColumn ul#langMenu {display: none;
                          font-size: 0.7em;
                          float: right;
								          list-style-type: none;
								          margin-top: 14px;} 
								       
             ul#langMenu li {float: left;}
			    
				     ul#langMenu li a {color: #333333;
					                     text-decoration: none;
										           padding: 0px 12px 0px 24px; 
										           display: block;}
										
				     ul#langMenu li a:hover {color: #333333;
					                           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: #333333;
                               text-decoration: none;}
										 
             ul#mainMenu li a:hover {text-decoration: underline;}

#rightColumn #header {
                      width: 687px;
							        height: 190px;
								      clear: right;}
								 
#rightColumn .inbox {width: 668px;
                     text-align:left;
								     float: right;}
								
#rightColumn h2 {font-size: 1.0em;
                 margin-bottom: 15px;}
					  
#rightColumn h3 {font-size: 0.85em;
                 margin-bottom: 5px;}
					 
#rightColumn a.more {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 {
                                width: 668px;
											          margin: 0px auto;}
												
#rightColumn .inbox .containerTop {
                                   width: 668px;
													         padding: 10px 0px 0px 4px;}
												
#rightColumn .inbox .containerBottom {
                                      width: 668px;
														          height: 13px;}
														  
#rightColumn .inbox .container img {border: 2px solid #36392E;
                                    margin-right: 3px;
                                    float: left;}

#rightColumn .inbox .viewContainer {
                                    width: 353px;
                                    height: 192px;
                                    text-align: center;}
                                          
#rightColumn .inbox .view {position: relative;
                           top: 8px;}

#rightColumn .inbox .mapContainer {
                                   width: 292px;
                                   height: 192px;
                                   text-align: center;}

#rightColumn .inbox .map {width: 277px;
                          height: 165px;
                          margin: 0px auto;
                          position: relative;
                          top: 8px;}
                                
#rightColumn .inbox .imageBox {
                               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 {
                                               width: 65px;
                                               height: 78px;
                                               display: block;
                                               margin: 0px auto;
                                               position: relative;
                                               top: 20px;}                                          
      
#footer {display: none
         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: #333333;
                            text-decoration: none;}
										 
        ul#footerMenu li a:hover {text-decoration: underline;} 
                  
			
.gallery img {
    border: 3px solid #36392E;
}

.contactForm input.button {
                                 color: #333333;
												         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: #333333; }

#rightColumn .inbox .message p {color: #333333;}

.cleaner {clear: both;}
.cleanerRight {clear: right;}
.cleanerLeft {clear: left;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: bold;}
