* { border: none; margin: 0; padding: 0; }body {  font-family: Verdana, Tahoma, sans-serif; font-size: 11px; 	   background: #fff7e6 url('../images/bg.jpg') repeat-x top; text-align: center; color: #000; }	 	     #frame { width: 795px; display: block; margin: 0 auto; text-align: left; overflow: visible;  		background-image: url('../images/bg-subpage.jpg'); background-repeat: repeat-y; background-position: 11px 0%;height: auto !important;height: 95.5%;min-height: 95.5%;}html>/**/body #frame { overflow: hidden; }html,body { height: 100%; }		 #shadow-left { width: 12px; height: auto !important; height: 696px; min-height: 696px; float: left; background-image: url('../images/shadow-left.jpg'); background-position: top; background-repeat: no-repeat; }#shadow-right { width: 13px; height: auto !important; height: 696px; min-height: 696px; float: right; background-image: url('../images/shadow-right.jpg'); background-position: top left; background-repeat: no-repeat; }	#frame #top { width: 770px; height: 261px; float: left; background-image: url('../images/top.jpg'); background-repeat: no-repeat; background-position: 0px 27px; position: relative; }	#frame #top #langs { position: absolute; left: 700px; top: 180px; }#frame #top ol { list-style: none; position: absolute; left: 0px; top: 0px; }#frame #top ol li { display: inline; }#frame #top ol li a { height: 27px; float: left; display: block; }#frame #top ol li#l1, #frame #top ol li#l6 { height: 27px; float: left; display: inline; }#frame #top ol li#l1 { background-image: url('../images/m1.jpg'); width: 198px; }#frame #top ol li#l2 a { width: 96px; background: url('../images/glowna.jpg') 0% 0%; }#frame #top ol li#l3 a { width: 132px; background: url('../images/polityka.jpg') 0% 0%; }#frame #top ol li#l4 a { width: 85px; background: url('../images/mapa.jpg') 0% 0%; }#frame #top ol li#l5 a { width: 61px; background: url('../images/kontakt.jpg') 0% 0%; }#frame #top ol li#l6 { width: 198px; background: url('../images/m2.jpg') 0% 0%; }#frame #top ol li#l2 a:hover, #frame #top ol li#l3 a:hover, #frame #top ol li#l4 a:hover, #frame #top ol li#l5 a:hover  { background-position: 0% -27px; }#frame #top ul { position: absolute; left: 0px; top: 223px; list-style: none;  width: 770px; }#frame #top ul li { display: inline; }#frame #top ul li a { height: 38px; float: left; display: block; }#frame #top ul li#l1, #frame #top ul li#l5 { height: 38px; float: left; display: inline; }#frame #top ul li#l1 { background-image: url('../images/b1.jpg'); width: 154px; }#frame #top ul li#l2 a { width: 140px; background: url('../images/ch-plastyczna.jpg') 0% 0%; }#frame #top ul li#l3 a { width: 146px; background: url('../images/ch-estetyczna.jpg') 0% 0%; }#frame #top ul li#l4 a { width: 176px; background: url('../images/ch-rekonstrukcyjna.jpg') 0% 0%; }#frame #top ul li#l5 { width: 154px; background: url('../images/b2.jpg') 0% 0%; }#frame #top ul li#l2 a:hover, #frame #top ul li#l3 a:hover, #frame #top ul li#l4 a:hover  { background-position: 0% -38px; }#frame #subpage { float: left; width: 770px; padding-bottom: 30px; }#frame #subpage #center p { margin: 10px 20px; }a { text-decoration: none; color: #e4af5c; }a:hover { color: #fff7e6; }#left    { float: left; width: 170px; height: auto !important; height: 435px; min-height: 435px; background-image: url('../images/left-menu-bg.jpg'); background-repeat: no-repeat; background-color: #fff7e6; }#center  { float: left; width: 430px; }#right   { float: right; width: 170px; height: auto !important; height: 435px; min-height: 435px; background-image: url('../images/right-menu-bg.jpg'); background-repeat: no-repeat; background-color: #fff7e6;  }#left ul, #right ul { list-style: none; margin-left: 8px; }#left ul a, #right ul a { color: #08245e; }ul.margin { margin-top: 20px; }#left ul a:hover, #right ul a:hover { color: #b57b19; text-decoration: underline; }#left p { color: #1c3c64; margin: 14px 8px; }#lukas { margin: 70px 4px 10px 4px; }h3,h4,h5,h6 { font-size: 11px; font-family: Verdana, Tahoma, sans-serif; margin: 10px 20px; }#center h1 { display: block; width: 430px; height: 20px; line-height: 20px; text-align: center; 			 background-image: url('../images/h1.jpg'); font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #1c3c64; }h2, #left h3 { font-size: 13px; margin-left: 12px; margin-bottom: 6px; color: #1c3c64; }#right h2, #left h3 { margin-top: 10px; }#left h3 { font-size: 11px; font-weight: bold; }#left ol { list-style: none; margin-left: 8px; }#left ol li, #left p { font-size: 10px; font-family: Tahoma; }#left p { margin: 0px 8px; }form { width: 430px; margin: 10px 0px; }legend { font-size: 13px; font-family: 'Trebuchet MS', Verdana, Tahoma, sans-serif; font-weight: bold; 		 margin-bottom: 16px; padding-left: 130px; color: #051E51; }legend.success { padding-left: 30px; }form fieldset div { clear: both; overflow: hidden; margin-bottom:  6px; }form fieldset div pre { margin: 0px; padding-left: 50px; font-family: Verdana, Tahoma, sans-serif; line-height: 14px; margin-bottom: 10px; }label { display: block; width: 100px; float: left; padding-top: 3px; text-align: right; }label span, label strong { margin-right: 10px; display: inline; }input, textarea, select { display: block; width: 290px; float: left; 						  border: 1px solid #B6B9BB; background-color: #FFF; }input.submit { margin-left: 10px; width: 100px; display: inline; font-size: 10px; }input.submit-first { margin-left: 100px; width: 100px; display: inline; font-size: 10px; }input.hidden { display: none; }						  .b { font-weight: bold; }.i { font-style: italic; }.u { text-decoration: underline; }.errorBox { margin: 10px auto; height: auto !important; min-height: 40px; height: 40px; width: 80%; padding-top: 10px; 	padding-bottom: 10px; font-size: 11px; background: #eae8e8 url('../images/wykrzyknik.jpg') no-repeat 95% 0%; 	border: 2px solid red; }.errorBox ul { margin: 8px 0px 6px 30px; }.errorBox ul li { font-weight: bold; }#footer { height: 40px; background: url('../images/stopka.jpg') no-repeat center; color: #fff; position: relative; bottom: 0; }#footer p { padding-top: 10px; display: block; } #footer a { color: #fff7e6; text-decoration: none; font-weight: bold; }#footer a:hover { color: #e4af5c; }#footer a.phantom, #footer a:hover.phantom { color: #fff; font-weight: normal; }#portret { float: right; padding-left: 10px; padding-bottom: 10px; }/*#logo { float: right; padding-left: 10px; padding-bottom: 10px; }*/#logo { margin: 0px 0px 10px 80px; display: block; }#domek { float: left; padding-right: 10px; padding-bottom: 20px; padding-top: 20px; }table { width: 400px; margin-left: 20px; display: block; margin-top: 20px; margin-bottom: 20px; }table thead tr td { padding: 4px; font-weight: bold; }table tbody tr td { padding: 4px; }table td#cena { text-align: left; width: 30%; }#right .pages-nav { position: relative; width: 400px; margin-left: 20px; }#right .pages-nav a.prev { position: absolute; left: 0px; top: 0px; font-weight: bold; color: #000; }#right .pages-nav a.next { position: absolute; right: 10px; top: 0px; font-weight: bold; color: #000; }#right .pages-nav a.prev:hover, #right .pages-nav a.next:hover { color: #144E8D; } #right .pages-nav p { position: absolute; display: block; left: 100px; top: 0px; padding: 0; margin: 0; }.hr hr { display: none; }.hr { width: 400px; margin-left: 20px; height: 2px; color: #fef7e4;  }#center a { color: #082259; }#center a:hover { color: #dcab53; }#center ul { margin-left: 40px; }#galeria { margin-left: 50px; margin-top: 20px; }.center { text-align: center; }#spec { margin-left: 12px; }h2.mm { margin-top: 12px; }#center .pages-nav { width: 430px; height: 41px; background-image: url('../images/belka_pages.jpg'); position: relative; clear: both; }#center .pages-nav a.prev { position: absolute; top: 10px; left: 20px; font-weight: bold; font-size: 11px; color: #fff; }#center .pages-nav a.next { position: absolute; top: 10px; right: 20px; font-weight: bold; font-size: 11px; color: #fff; }#center .pages-nav p { position: absolute; left: 60px; font-size: 11px; color: #fff; }#center .pages-nav p a { font-weight: bold; font-size: 11px; color: #fff; }#center .pages-nav p span { font-weight: bold; color: #C2A141; }#center .under { border-bottom: 1px dotted; margin-bottom: 16px; height: 40px; } #frame #subpage #center .opis { width: 390px; margin-left: 20px; }#frame #subpage #center .opis p.active { width: 300px;  height: 40px; float: left; display: block; margin: 0px 0px; }#frame #subpage #center .opis p { width: 190px; float: left; display: none; margin: 0px 0px; }#frame #subpage #center .opis span { width: 190px; float: right; display: none; margin: 0px 0px; }#top_logo_img {margin-top:14px;}#top {background-image:none;}#kategoria_strony { display: block; width: 430px; height: 20px; line-height: 20px; text-align: center; 			 background-image: url('../images/h1.jpg'); font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #1c3c64; }#top_h1_logo {margin:0; margin-top:1px;padding:0;font-size:10px;}#top_strong_logo {margin:0; padding:0;font-size:10px;}