/* CSS Document for Zamok Leva */

body {
	/*background:#DEDED7;*/
	background:#E3E0D6 url(../images/bgr.jpg);
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #454545;
	text-align: left;
	margin:0;
	padding:17px 0px 17px 0px;
}

a:link, a:visited {color: #454545; text-decoration: underline; }
a:hover { color: #454545; text-decoration: none; } 
a img {border: 0px solid #FFFFFF;}

form { margin:0;}
fieldset { margin:0; padding:0; border:0;}


textarea {border:solid 1px #ccc; font-size:inherit; font-family:Tahoma, Helvetica, sans-serif; overflow:auto;}

input.button {color:#646A6E; text-transform:lowercase; width:100px; cursor:pointer;}


h1, h2, h3, h4, h5 {font-weight:normal; font-size:14px; padding:0px; margin-top:10px 0; font-family:Georgia, "Times New Roman", Times, serif;}


.clearer {height: 1px; font-size: 1px; clear: both; float:none;}
.separator {height:30px; font-size:30px; clear: both; float:none;}
.to-left {float:left; display:inline;}

/* RTE text styles */
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}


#main { background:#FFFFFF; width:930px; margin: 0 auto; padding:18px 0 0 0;}

/* styles for logo */
	#top {width:100%; border-top:1px solid #F4F1E8;}
		#top #logo {color:#FFFFFF; float:left; font-size:11px; margin:16px 0 0 57px; display:inline; /*width:220px;*/}
			#top #logo img {/*margin-left:20px;*/}

/* styles for menu */
		#top #menu {float:left; display:inline; font-size:10px; line-height:22px; margin:35px 0 0 2px;}
			#top #menu div {float:left; display:inline; padding:0; margin:0 30px 0 50px; }
				#top #menu a {text-transform:uppercase; display:block; text-decoration:none; color:#000000;}
					#top #menu a:hover {text-decoration:underline;}


/* styles for language menu */
		#top #langmenu { float: right; display:inline; font-size:10px; line-height:20px; margin-top:35px; margin-right:40px;}
			#top #langmenu span {display:block;}
				#top #langmenu a {display:block; color:#868686;}
			
/* block with images on main page */		
		#block {clear:both; margin:25px 0 0 0; float:right; display:inline;} 
			#block .big {display:inline; float:right; width:688px; height:206px;}
				#block .big img { margin:0; width:688px; height:206px;}
					#block .big img.normal {display:none;}
				
			#block .minigallery {display:inline; float:right; width:222px;}
				#block .minigallery img { margin:0 1px 1px 0; display:inline; float:left;}

/* block with images on next page */							
		#nextblock { clear:both; margin:25px 0 0 0; float:left; display:inline;}
			#nextblock .big { display:inline; float:left; margin:0 1px 0 0;}
				#nextblock .big img { margin:0; width:688px; height:137px;}
			#nextblock .minigallery {display:inline; float:left; width:222px;}
				#nextblock .minigallery img {margin:0 1px 1px 0; display:inline; float:left;}
				
/* gallery on gallery page */
	.inner {margin:10px 10px 10px 22px; display:inline; float:left; width:898px;}
		.inner .gallery-map {margin:6px 0 16px 0; float:left; clear:both;}
		.gallery-map img {margin:0 1px 1px 0; display:inline; float:left; width:73px; height:68px;}
		.inner h3 {clear:both; text-align:center; padding:0; margin:8px auto; font-size:18px;} 
		.inner h1 {font-size:22px; display:inline; float:left; margin:10px 0 0 345px; padding:1px; text-align:center; white-space:nowrap;}

	.wellcome {margin:20px 0 14px 262px; padding:0; clear:both; text-align:left;}
		.wellcome h1 {font-weight:normal; display:inline; font-size:22px; line-height:22px; text-align:center;} 

	
	.nextheader {clear:both; margin:24px auto 14px auto; text-align:center; padding:0; width:100%; height:auto;} 
		.nextheader h1 {font-weight:normal; font-size:22px; line-height:22px; height:22px; padding:0; margin:0 auto/*292px*/; display:inline;} 
	
	.link_gal {float: right; display:inline; margin:22px 40px 10px 0px; width:200px;}
		.link_gal a {float:right; display:inline; margin:0px; text-align:right;}	

/* styles on rooms page */
	#nextcontent .gallery-room {/*clear:both; display:inline; float:left;*/ margin:13px 20px 0 0; width:73px;}
		#nextcontent .gallery-room img {display:inline; float:left; margin:0;}
		#nextcontent .left .to-left h3 {clear:none; width:400px;}
		#nextcontent .left .to-left p {clear:none; width:400px;}
		
	/*#nextcontent .left .rooms h3 {clear:right; display:inline; float:left; margin:5px 0; width:460px;}
	#nextcontent .left .rooms p {clear:right; display:inline; float:left; margin:5px 0; width:460px;}*/
	
	
	

		
/* content */
p {margin:10px 0;}
		#content { clear:both; border-top:1px solid #F4F1E8; float:left; display:inline; width:930px; padding:22px 0px;}
			#content .cont_l { float:left; display:inline; width:220px; margin-left:22px; text-align:center;} 
				#content .cont_l h2 {margin:2px auto 2px 10px; padding:0; display:inline; font-weight:normal;}
			#content .cont_m { float:left; display:inline; width:450px; margin-left:40px;}
			#content .home .cont_m {margin-left:36px;}
			
			
				#content .cont_m h2 {clear:both; /*float:left; display:inline; width:165px;*/ margin:0 6px 12px 0/*8px*/; font-size:18px; /*font-weight:bold;*/}
				
				#content .cont_m h3 {font-size:11px; /*font-weight:bold;*/ text-align:left; margin:9px 0px;}
				#content .cont_m p {font-size:11px; margin:9px 0px;}
				
				#content .home .cont_m h3 {float:left; display:inline; width:110px; text-align:right; clear:both;}
				#content .home .cont_m p {font-size:12px;}
				
				#content .next .cont_m h3 {clear:both;}

			
			#content .cont_r { float:right; display:inline; width:124px; margin-right:22px;}

/* submenu on next page */			
			#submenu {float:left; display:inline; font-size:10px; line-height:24px;}
				#submenu a {text-decoration:none; text-transform:uppercase; display:block;}
					#submenu a:hover {text-decoration:underline;}
			
			#content .gallery {width:75px; margin:16px auto 10px 74px;}
				#content .gallery img {clear:both; margin:0 1px 1px 0; float:left; display:inline;}

/* content on next page */
		#nextcontent { clear:both; border-top:1px solid #F4F1E8; float:left; display:inline; width:930px; padding:22px 0px;}


/* styles for images */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:80px;}
/* 	div.csc-textpic img {width:73px; height:68px; padding:2px; border:1px solid #F4F1E8;} */
			
/* styles for tables */
			#nextcontent table.contenttable {width:100%; border-collapse:collapse; margin:4px 0 20px 0;}
				#nextcontent table.contenttable tr td {padding:4px; margin:1px; min-width:40px;}
				#nextcontent table.contenttable tr.tr-even td {background:#f2f2f2;}
				
				#nextcontent table.menu tr td.td-1, #nextcontent table.menu tr td.td-2 {width:60px;}
				#nextcontent table.price tr.tr-0 td {font-weight:bold;}
				
			
			#nextcontent .left {float:left; display:inline; width:546px; margin:0 80px 0 98px;} 
				#nextcontent .left h1, #nextcontent .left h2 {clear:both; /*float:left; display:inline; width:165px;*/ margin:18px 6px 12px 0/*8px*/; font-size:18px; /*font-weight:bold;*/}
				#nextcontent .left h3, #nextcontent .left h4, #nextcontent .left h5 {clear:both; margin:10px 0; font-size:14px; /*font-weight:bold;*/}
				#nextcontent .left p {width:500px; /*float:right;*/ /*text-align:left;*/ font-size:12px;}
				#nextcontent .left ul, #nextcontent .left ol {width:500px; /*float:right;*/ text-align:left; font-size:12px;}
					#nextcontent .left ul li, #nextcontent .left ol li {font-size: inherit; margin-left:15px; padding-left:15px;}
			
			#nextcontent .right {float:right; display:inline; width:180px; margin-right:22px;}
			#nextcontent .right-text {clear:both; float:left; display:inline; margin:60px 0 20px 0px;}
			
		

/* mailformplus */
.tx-thmailformplus-pi1 {margin:8px 0 8px 0;}

.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 select {border:solid 1px #ccc; float:left; height:20px; margin:0 2px 10px 0; padding:0 0 0 1px; width:200px;}
	.tx-thmailformplus-pi1 select.small40 {width:40px;}
	.tx-thmailformplus-pi1 select.small60 {width:60px;}
	.tx-thmailformplus-pi1 select.small100 {width:100px;}
	
.tx-thmailformplus-pi1 textarea {border:solid 1px #ccc; font-size:inherit; font-family:Tahoma, Helvetica, sans-serif; float:left; margin:0 0 5px 0; padding:2px 3px; overflow:auto; height:120px; width:270px;}
	.tx-thmailformplus-pi1 input.button {margin-top:8px; width:100px; cursor:pointer; color:#000000;}
.tx-thmailformplus-pi1 label {clear:left; float:left; display:inline; font-weight:normal; line-height:20px; margin:0 20px 0 0; text-align:right; width:150px;}
.tx-thmailformplus-pi1 .checkbox {width:auto; height:auto; border-collapse:collapse; border-style:inset; border:auto;}
*html .tx-thmailformplus-pi1 .checkbox  {border:solid 0px #ccc; outline-style:none; outline-width:medium;}
.tx-thmailformplus-pi1 .to_side {float:right; display:inline; width:450px; margin:8px 0 0 0;}

#nextcontent .left .tx-thmailformplus-pi1  p {float:none;}


/* bottom */
	#bottom { clear:both; border-top:1px solid #F4F1E8; float:left; display:inline; width:100%; padding:20px 0;}
		#bottom .phone {float:left; display:inline; width:222px; line-height:14px; margin-left:22px;}
		#bottom .copy {float:left; display:inline; width:464px;}
		#bottom .webdes {float:left; display:inline; font-size:10px; width:200px; margin-right:22px; text-align:right;}
		
.room_is_busy {display: none; color: red; text-align:center;}