* {margin:0; padding:0; color:#937361; font-size:12px; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;}
body { background-image: url(/img/background.gif); width:100%, min-width:966px; margin-top:0; margin-left:0; margin-right:0; }
/*img, div, input { behavior: url(/iepngfix.php) }*/
p { color:#937361; margin-top:0; line-height:18px; margin-bottom:0px; font-size:12px; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; }
h2 { font-size:18px; font-weight: normal; background: url(/img/arrow_right.gif) 0 10px no-repeat; margin-top:0; padding:0; padding-left: 20px; color:#fff; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; }
h3 { font-size:14px; font-weight: normal; margin-top:20px; margin-bottom:0px; padding:0; padding-left: 0px; color:#fff; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; }
hr { border: none; width:100%; height:1px; margin-top:10px; margin-bottom:10px; background: url(/img/dots_h.gif) 0 0 repeat-x;}
li, ul {padding:0; margin:0; color:#937361; font-size:12px; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; list-style-type: none; }
li {  line-height:20px; background: url(/img/bullet.gif) left center no-repeat; margin-left:15px; padding-left: 15px;  }
a img { border:0; }
a { text-decoration:none; color:#fff; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; }
a:hover { text-decoration:none; color:#937361; }
address { font-size: 14px; margin-bottom:10px;}
address strong { font-size: 14px; margin-bottom:10px; }
.right { float:right; }
.leftMargin { margin-left:50px; }
.clear { clear:both;}
.arrow { font-family: Verdana, Helvetica, sans-serif; font-size:14px; }
.white { color: #fff; }
	#topWrapper { height:107px; background-color:#27150c; width:100%; }
		#topWrapper .content { position:relative; background-image: url(/img/background_top.gif); width:966px; margin:auto; height:100% }
			#topWrapper .content .leftOutside { background-image: url(/img/background_top_left.gif); height:107px; width:107px; position:absolute; top:0; left:0; margin-left:-107px; }
			#topWrapper .content .rightOutside { background-image: url(/img/background_top_right.gif); height:107px; width:107px; position:absolute; top:0; left:966px; }
			#topWrapper .content .logo { width:140px; height:38px; position:absolute; top:35px; left:50px; }
				#topWrapper .content .logo h1 { display:block; padding:0; margin:0px; background: url(/img/logo.gif) 100% 0 no-repeat; width:140px; height:38px; text-indent:-9000px; }
					#topWrapper .content .logo h1 a { display:block; width:100%; height:100%; }
			#topWrapper .content .flags { width:400px; height:20px; position:absolute; top:45px; right:50px; }
				#topWrapper .content .flags  div { float:left; } 
				#topWrapper .content .flags  .langFlag{ display:block; text-indent:-9000px; }
				#topWrapper .content .flags  .langFlag.english { margin-left:20px; background-image: url(/img/flag_gb.gif); width:23px; height:23px; }
					#topWrapper .content .flags  .langFlag.english a { display:block; width:100%; height:100%; }
				#topWrapper .content .flags  .langFlag.german { margin-left:40px; background-image: url(/img/flag_de.gif); width:23px; height:23px; }
					#topWrapper .content .flags  .langFlag.german a { display:block; width:100%; height:100%; }
				#topWrapper .content .flags  .langFlag.polish { margin-left:40px; background-image: url(/img/flag_pl.gif); width:23px; height:23px; }
					#topWrapper .content .flags  .langFlag.polish a { display:block; width:100%; height:100%; }
				

		#menuWrapper { background-color:#1a0d06; height:54px; width:100%; }
			#menuWrapper  .content { position:relative; background-image: url(/img/background_menu_center.gif); width:966px; margin:auto; height:100% }
				#menuWrapper .content .leftOutside { background-image: url(/img/background_menu_left.gif); height:54px; width:107px; position:absolute; top:0; left:0; margin-left:-107px; }
				#menuWrapper .content .rightOutside { background-image: url(/img/background_menu_right.gif); height:54px; width:107px; position:absolute; top:0; left:966px; }
				#menuWrapper .content .menu { height:54px; width:707px; position:absolute; top:0; right:0px; text-align:right; padding-right:40px; padding-top:15px;}
				#menuWrapper .content .menu  ul, #menuWrapper .content .menu  ul li { display:inline; background:none; }
				#menuWrapper .content .menu  ul li a { text-decoration:none; color:#fff; font-size:18px; font-family: Trebuchet MS, Verdana, Helvetica, sans-serif; }
				#menuWrapper .content .menu  ul li a:hover { text-decoration:none; color:#937361; }
			
		#bannerWrapper { height:234px; width:100%; }
			#bannerWrapper  .content { position:relative; background-image: url(/img/banner.jpg); width:966px; margin:auto; height:100% }
				#bannerWrapper .content .maskedWoman{ background-image: url(/img/masked_woman.png); height:294px; width:271px; position:absolute; top:0; left:0; margin-top:-68px; }
				#bannerWrapper .content .bannerRight{ height:234px; width:271px; position:absolute; padding-top:25px; top:0; right:0; }
				#bannerWrapper .content .bannerRight p { line-height:20px; padding-left:10px; padding-right:30px;  }
				#bannerWrapper .content .bannerRight h2 { padding-bottom:30px; }

		
		#mainWrapper {  min-height:234px; width:100%; }
			#mainWrapper  .content { position:relative; width:966px; margin:auto; height:100% }
				#mainWrapper .content .leftColumn {  position:absolute; width:293px; height: auto; left:0; top:0; }
					#mainWrapper .content .leftColumn .leftContent { background: #372317 url(/img/left_top.gif) 100% 0 repeat-x; padding-left:30px; padding-top:10px; padding-right:30px; }
					#mainWrapper .content .leftColumn .leftBottom { background: url(/img/left_bottom.gif) 100% 0 no-repeat; width:293px; height: 50px;  }
				#mainWrapper .content .mainColumn { position:absolute; width:673px; height: auto; right:0; top:0; }
					#mainWrapper .content .mainColumn .mainContent { background-color:#271911; min-height:200px; padding-left:30px; padding-top:10px; padding-right:30px;}
						#mainWrapper .content .mainColumn .mainContent p { margin-bottom:20px; }
						#mainWrapper .content .mainColumn .mainContent #panoramas { width:400px; padding-bottom:30px; }
						#mainWrapper .content .mainColumn .mainContent #panoramas h3 { float:right; margin-bottom:10px; }
						#mainWrapper .content .mainColumn .mainContent #panoramas .info { float:left; width:220px; padding-top:50px; position:absolute; right:0;}
					#mainWrapper .content .mainColumn .mainBottom { background: url(/img/main_bottom.gif) 100% 0 no-repeat; width:673px; height: 8px;  }
					#mainWrapper .content .mainColumn .footer {  height:100px; width:673px; text-align:right; padding-top:30px; margin:auto;  }
		#mainWrapper form input { width: 200px; }
		#mainWrapper form textarea { width: 200px; height:100px; }
		#mainWrapper form input[type='text'], #mainWrapper form textarea { float:left; margin-left:10px; }
		#mainWrapper form input[type='submit'] { margin-left:90px; }
		#mainWrapper form label { float:left; width:80px; }
		#mainWrapper form div { padding-top:5px;  }
		#mainWrapper form { margin-top: 20px; }
		#mainWrapper form div.url{ display:none; }
		#mainWrapper .subpageContent { float:right; width:400px; }
		#mainWrapper .subpageImage { float:left; padding-top:0px; margin-top:5px;}
		.galeria .firstRow img { float:left; margin-left:30px; margin-right:-11px; margin-top:10px; margin-bottom:20px; }
		.galeria img { float:left; margin-left:30px; margin-top:10px; margin-bottom:20px; }
.formThankYouDiv { display:none; }

