/********************************      Basic Structure      ********************************/


* { margin: 0; padding: 0; }

/*	SM	*/
DIV.clean {clear: both;}
.formErrorInfo {margin: 10px 0; border: 1px dotted #919191; padding: 10px; text-align: center;}
.formErrorInfo P {color: red; font-weight: bold;}
.b {font-weight: bold;}
.u {text-decoration: underline;}
.c {text-align: center;}
.r {text-align: right;}
.ds_n {display: none;}
.formInfo {
	margin: 20px;
	text-align: center;
	font-weight: bold; }

.scroll_y {
	height: 500px;
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	overflow-y: scroll;
	width: 280px;
	z-index: 30; }

.infoBox {text-align: center; font-size: 90%; color: #a7a7a7; border: 1px solid #e6e6e6; padding: 10px;}


blockquote p {
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold; }
	

body {
	background: url(/public/images/backt.jpg) no-repeat center top;
	color: black; }

body, select { font: 11px/15px Arial, Tahoma, Helvetica; }


body, html { width: 100%;  height: 100%; }

dl ul {
	list-style: none;
	margin: 0; }


fieldset { border: none; }


	
html {
	background: #ebebeb;
	overflow: auto;
	overflow-x: hidden; }



img {
	padding: 2px;
	border: 1px solid #ababab; }



input[type="text"],
input[type="password"] {
	padding: 0 3px 0 3px;
	border: 1px solid #ababab;
	line-height: 18px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; }

	

ins { text-decoration: none; }




p { padding-bottom: 15px; }



select { width: 120px; }



textarea {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	overflow: auto; }


ul, ol { margin: 0 0 0 20px; }





select { _width: 117px; }






/********************************      Elements styling      ********************************/

h1, h2, h3, h4, h5 { font-weight: normal;  }

h1 {
	position: relative;
	font-size: 26px; }
	
h1.first_page {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 6px 0; }

h2 { font-size: 24px; }

h2.first_page {
	font-size: 26px; }

h3 { font-size: 18px; }

h4 { font-size: 17px; line-height: 14px !important; }

h5 { font-size: 14px; }

h6 {
	font-size: 11px;
	font-weight: bold; }

small { font-size: 8px; font-family: Tahoma; }

a {
	text-decoration: none;
	color: #cb0e13; }
	
	a:hover { text-decoration: underline; }
















#center {
	width: 977px;
	margin: 0 auto; }




#container {
	float: left;
	width: 977px;
	background: url(/public/images/backc.gif) repeat-y;
	padding: 0 0 40px 0; }



#detale { font-size: 12px; }

	
	#detale li { float: left; }

	#detale div.left,
	#detale span.left { float: left; }

	#detale div.left,
	#detale div.right {
		float: left;
		width: 318px;
		padding: 0 0 25px 0; }

	#detale div.right { float: right; }
	
	#detale span.left,
	#detale span.right {
		width: 180px;
		padding: 2px; }
	
	#detale span.right {
		float: left;
		width: 130px;
		font-weight: bold; }

	#detale ul { list-style: none; margin: 0; }




	#detale .desc {
		float: left;
		width: 450px; }
	
	#detale .links {
		float: right;
		width: 180px; min-height: 100px;
		border: 1px solid #e6e6e6;
		padding: 10px 0 10px 0; }

		#detale .links a {
			display: block;
			width: 98px; height: 35px;
			margin: 0 auto;
			padding: 25px 0 0 65px;
			font-size: 11px; }
		
		#detale .links a.three-d { background: url(/public/images/h_3d.gif);  }
		#detale .links a.polec { background: url(/public/images/h_polec.gif); }
		#detale .links a.pytanie { background: url(/public/images/h_pytanie.gif); }
		




#flags {
	position: absolute; top: 36px; left: 85px; z-index: 20;
	width: 100px; }

	#flags a {
		float: left;
		background-repeat: no-repeat !important;
		width: 15px; height: 17px; 
		margin: 0 5px 0 0;
		text-indent: -10000px; }
		
	#flags a:hover { cursor: pointer;}
	
	#flags a.hit { _filter:alpha(opacity=50); -moz-opacity: .5; opacity: .5; }
	
	#flags .de { background: url(/public/images/flag_de.gif); }
	#flags .gb { background: url(/public/images/flag_gb.gif); }
	#flags .pl { background: url(/public/images/flag_pl.gif); }






#foot {
	float: left;
	position: relative;
	width: 977px; height: 187px;
	background: url(/public/images/foot.jpg); }

	#foot address,
	#foot .copy,
	#foot .links,
	#foot .logos,
	#foot .powered {
		position: absolute;
		top: 20px; }

	#foot address {
		left: 232px;
		font-style: normal; }
	
	#foot .copy { left: 25px; }

	#foot .links { left: 500px; }
	
		#foot .links a { color: black; }
	
		#foot .links ul { list-style: none; margin: 0; }

		#foot .links li {
			background: url(/public/images/arrow.gif) no-repeat left 4px;
			padding: 0 0 0 8px; }


	#foot .logos { left: 670px; }
	
		#foot .logos a {
			float: left;
			width: 46px; height: 44px;
			margin: 0 5px 0 0;
			_filter:alpha(opacity=50); -moz-opacity: .5; opacity: .5; }
		
		#foot .logos .logo1 { background: url(/public/images/logo1.gif); }
		#foot .logos .logo2 { background: url(/public/images/logo2.gif); }
		#foot .logos .logo3 { background: url(/public/images/logo3.gif); }

		#foot .logos a:hover { background-position: 0 -44px; }

	#foot .powered {
		float: left;
		left: 850px;
		width: 95px; height: 24px;
		background: url(/public/images/powered.gif);
		text-indent: -10000px; }





#gallery {
	float: left;
	width: 100%; }
	
	#gallery DIV {
		float: left;
		width: 160px;
		height: 120px;
		text-align: center;
		margin-bottom: 5px;}

	#gallery a {
		float: left;
		margin: 0 5px 5px 0; }
	
	#gallery img {
		cursor: pointer;}
	
	#gallery img:hover {
		border: 1px solid black; }


#gallery.print_offer {
	}
	
	#gallery.print_offer TABLE {
		width: 100%;}
		
		#gallery.print_offer TABLE TD {
			width: 160px; 
			text-align: center; }
			
			#gallery.print_offer TABLE TD IMG {
				cursor: auto; }



#header {
	float: left;
	position: relative; z-index: 10;
	width: 977px; height: 340px; }




#left {
	float: left;
	width: 259px;
	padding: 3px 0 0 0; }




#logo {
	position: absolute; top: 70px; left: 50px; z-index: 20;
	width: 370px; height: 130px;
	background: url(/public/images/empty.gif);
	cursor: pointer;
	text-indent: -10000px; }



#oferty-specjalne {  }

	#oferty-specjalne a {
		z-index: 30;
		float: left;
		margin: 0 11px 25px 0;
		color: black; }
		
		#oferty-specjalne a INS {
			cursor: pointer; }
	
		#oferty-specjalne a:hover { text-decoration: none; }
		#oferty-specjalne a img { width: 150px; height: 112px;}
		#oferty-specjalne a:hover img { border: 1px solid black;}

	#oferty-specjalne dl { width: 154px; }
	
	#oferty-specjalne dd {
		float: left;
		width: 152px;
		padding: 1px; }

	#oferty-specjalne .left {
		float: left;
		width: 80px; }
	
	#oferty-specjalne .right {
		float: right;
		width: 72px;
		text-align: right; }




#page {
	float: left;
	position: relative;
	width: 977px; min-height: 500px; _height: 500px;
	background: url(/public/images/top.jpg) no-repeat center top; }






#podsumowanie { }

	#podsumowanie ul {
		float: left; 
		list-style: none;
		width: 290px;
		margin: 0; }
	
	#podsumowanie h6 {
		float: left;
		width: 100px; }
	
	#podsumowanie li { padding: 2px 0 2px 0; }
	
	#podsumowanie span {
		float: left;
		width: 150px;
		padding: 0 5px 0 0;
		text-align: right; }
	



	
		
#right {
	float: right;
	width: 662px;
	padding: 0 24px 0 0; }





#wynik-wyszukiwania {
	float: left;
	width: 100%;
	padding: 10px 0 0 0; }

	#wynik-wyszukiwania .header {
		float: left; clear: both; _float: none;
		width: 662px;
		background: url(/public/images/dot.gif) repeat-x bottom;
		padding: 5px 0 5px 0; }
		
	#wynik-wyszukiwania .header.bottom {
		background-position: top; }
		
	#wynik-wyszukiwania .goto {
		float: right;
		width: 150px; }

		#wynik-wyszukiwania .goto span,
		#wynik-wyszukiwania .goto select {
			float: left;
			line-height: 18px; }
		
		#wynik-wyszukiwania .goto span { width: 100px; }
		#wynik-wyszukiwania .goto select { width: 50px; }

	#wynik-wyszukiwania .pages,
	#wynik-wyszukiwania .znalezionych {
		float: left; }
	
	#wynik-wyszukiwania .pages {
		width: 250px;
		font-size: 12px;
		text-align: center; }
	
		#wynik-wyszukiwania .pages a {
			font-size: 11px;
			font-weight: bold;
			padding: 0 5px 0 5px; }

	#wynik-wyszukiwania .znalezionych {
		width: 190px;
		padding: 0 0 0 4px; }
		
		
	#wynik-wyszukiwania .content { position: relative; z-index: 10; }
	









/*********         Items         *********/

#wynik-wyszukiwania .item {
	float: left;
	position: relative;
	width: 654px;
	padding: 0 4px 0 4px;
	color: black; }
	
	#wynik-wyszukiwania .item:hover {
		background: #f6f6f6; cursor: pointer;
		text-decoration: none; }

	#wynik-wyszukiwania .item dl {
		float: left;
		width: 100%;
		padding: 10px 0 10px 0; }
		
		#wynik-wyszukiwania .item li { line-height: 15px; background: none; }
		
		#wynik-wyszukiwania .item dt {
			float: left;
			padding: 0 10px 0 0; }


		#wynik-wyszukiwania .item dd.left {
			float: left;
			width: 180px; }

			#wynik-wyszukiwania .item dd.left span.left {
				clear: right;
				float: left;
				width: 90px; }
			
			#wynik-wyszukiwania .item dd.left span.right,
			#wynik-wyszukiwania .item dd.right span.right {
				float: right;
				text-align: right;
				font-weight: bold; }
			
			#wynik-wyszukiwania .item dd.left span.right {
				width: 90px; }

		#wynik-wyszukiwania .item dd.right {
			float: right;
			width: 290px;
			padding: 15px 0 0 0; }
			
			#wynik-wyszukiwania .item dd.right span.left {
				float: left;
				width: 140px; }
			
			#wynik-wyszukiwania .item dd.right span.right {
				width: 150px; }
			
		#wynik-wyszukiwania .item .specjalna { position: absolute; top: 10px; left: 210px; }






#wyszukiwanie-zaawansowane {
	width: 100%; }
	


	#wyszukiwanie-zaawansowane .content-right {
		float: right;
		width: 370px;
		margin: 0 0 0 25px; }
		
		#wyszukiwanie-zaawansowane .content-right label {
			width: 290px !important; }
		
		#wyszukiwanie-zaawansowane .content-right div.name {
			float: left;
			width: 90px;
			text-align: right; }
		
		#wyszukiwanie-zaawansowane .content-right .ilosc-ofert select { width: 50px; }
		#wyszukiwanie-zaawansowane .content-right .sortuj select { width: 80px; }

		#wyszukiwanie-zaawansowane .content-right .window {
			float: left;
			width: 184px; 
			border: 1px solid #ccc;
			margin: 0 0 4px 5px;
			padding: 5px;
			line-height: 18px;
			overflow-y: auto; }
			/*
			height: 100px;
			*/
			
			#wyszukiwanie-zaawansowane .content-right .window ul { 
				list-style: none;
				margin: 0;
			}
			
		/*	#wyszukiwanie-zaawansowane .content-right .window input,
			#wyszukiwanie-zaawansowane .content-right .window span {
				float: left;
				margin: 2px 0 2px 0; }*/
		
			#wyszukiwanie-zaawansowane .content-right .window span {
				width: 155px;
				line-height: 12px;
				padding: 0 0 0 5px;
				text-align: left; }
				
			/*
			.wide {
				background: red;
				width: 100px; }
			*/
				
			#wyszukiwanie-zaawansowane .content-right .pamietaj {
				float: left;
				width: 250px;
				background: url(/public/images/i_checkbox.gif) no-repeat left 10px;
				padding: 10px 0 0 70px; }



			




/*********         Boxes         *********/


#kalkulator,
#makler,
#menu,
#newsletter,
#notes,
#pytania,
#wyszukaj {
	float: left;
	width: 259px;
	padding: 0 0 5px 0; }


#poszukujemy,
#zglos {
	float: left;
	margin: 0 0 5px 0;
	color: white; }



#kalkulator { }

	#kalkulator .title { background: url(/public/images/h_kalkulator.jpg); }




#makler {
	line-height: 16px;
	padding: 0 0 15px 0; }

	#makler h5 { padding: 0 0 5px 65px; }
	#makler h5.cnt { padding: 0 0 5px 0; }

	#makler .left,
	#makler .right { float: left; }
	
	#makler .left {
		width: 60px;
		padding: 0 5px 0 0;
		text-align: right; }

	#makler .right { width: 170px; }
	
	#makler .right.cnt { width: 100%; text-align: center; }

	#makler .title { background: url(/public/images/h_kontakt2.gif); }
	#makler .title2 { background: url(/public/images/h_kontakt2.gif); }








#menu { }

	#menu {
		float: left;
		width: 235px;
		padding: 0 0 20px 24px; }

	#menu h2 { display: inline; }

	#menu h3 {
		background: url(/public/images/dot.gif) repeat-x bottom;
		padding: 0 0 11px 0;
		margin: 0 0 10px 0; }
		
	#menu ul {
		list-style: none;
		margin: 0; }
		
	#menu li {
		background: url(/public/images/arrow.gif) no-repeat left 5px;
		padding: 0 0 0 10px; }
	







#newsletter { }

	#newsletter input[type="submit"] { margin: 0 0 0 3px; }

	#newsletter p { padding: 0 0 5px 0; }

	#newsletter span,
	#newsletter input { float: left; }
	
	#newsletter span {
		line-height: 19px;
		padding: 0 5px 0 0; }

	#newsletter .title { background: url(/public/images/h_newsletter.gif); }





#notes { }

	#notes .title { background: url(/public/images/h_notes.gif); }

	#notes .advanced {
		float: right;
		font-weight: bold;
		padding: 0 0 0 24px;
		margin: 0 0 6px 0; }



#ostatnio { }

	#ostatnio .title { background: url(/public/images/h_ostatnio.gif); }





#poszukujemy {
	width: 125px; height: 58px;
	background: url(/public/images/btn_poszukujemy.gif);
	padding: 17px 0 0 134px; }

	#poszukujemy:hover {
		background-position: 0 -75px;
		text-decoration: none; }
		
	#poszukujemy h3,
	#poszukujemy h5 { text-shadow: 1px 1px #666; }






#pytania {
	float: left;
	width: 235px;
	background: url(/public/images/phone.jpg) no-repeat 24px 37px;
	padding: 3px 0 20px 24px; }

	#pytania h2 { display: inline; }
	#pytania h2.pl {
		padding: 0 0 0 75px; }

	#pytania h3 {
		background: url(/public/images/dot.gif) repeat-x bottom;
		padding: 0 0 11px 0;
		margin: 0 0 10px 0; }

	#pytania h4 {
		display: inline;
		padding: 0 0 0 75px; }
		
	#pytania h4.pl {
		font-size: 24px; }
	#pytania h4.lang {
		display: block;
		padding: 3px 0 8px 75px;
		font-size: 20px; }

	#pytania h5 {
		padding: 0 0 0 75px;
		color: #5c5c5c; }
		
	.con {
		font-size: 12px;
		padding: 5px 0 0 75px;
		color: #5c5c5c; }





#wyszukaj { }
	#wyszukaj .title { background: url(/public/images/h_wyszukaj.gif); }
	
	#wyszukaj .advanced {
		float: left;
		font-weight: bold;
		padding: 0 0 0 24px; }
	
		#wyszukaj .window {
			float: left;
			width: 218px; 
			border: 1px solid #ccc;
			margin: 0 2px;
			padding: 5px;
			line-height: 18px;
			background: #ffffff;
			overflow-y: auto;
			overflow-x: hidden; }
			
				#wyszukaj .window ul { 
					width: 210px;
					list-style: none;
					margin: 0;
				}
				
					#wyszukaj .window li {}
					
					#wyszukaj .window li label {
						padding: 0;
						margin: 0;}
					
					#wyszukaj .window li input {
						margin-right: 5px;
					}
				
					#wyszukaj .window span {
						background: red;
						width: 200px;
						line-height: 12px;
						padding: 0 0 0 5px;
						text-align: left; }




#zglos {
	margin-top: 10px;
	width: 204px; height: 56px;
	background: url(/public/images/btn_zglos.gif);
	padding: 25px 0 0 55px; }

	#zglos:hover {
		background-position: 0 -81px;
		text-decoration: none; }










/********************************      General Classes      ********************************/

input.short,
span.short { width: 21px !important; }

input.short2 { width:39px !important; _width: 37px !important; } 


input[type="submit"] {
	float: right;
	width: 48px; height: 21px;
	background: url(/public/images/btn.gif);
	border: none;
	padding: 0 0 2px 2px;
	font-size: 11px;
	cursor: pointer;
	color: white; }

	input[type="submit"]:hover { background-position: 0 -23px; }

input.szukaj {
	clear: both;
	width: 67px; height: 28px;
	background: url(/public/images/btn_szukaj.gif);
	margin: 10px 70px 0 0;
	font-size: 13px; }

	input.szukaj:hover { background-position: 0 -30px; }


#left .content,
#wyszukiwanie-zaawansowane .content {
	float: left;
	width: 235px;
	list-style: none;
	margin: 0;
	padding: 0 0 5px 24px; }
	
	#left .content li {
		float: left;
		position: relative;
		width: 100%;
		padding: 3px 0 3px 0; }

	#left .content dt {
		float: left;
		width: 67px; }
		
	#left .content dl {
		float: left;
		width: 100%;
		padding: 2px 0 2px 0; }
	
	#left .content dd {
		float: right;
		width: 160px; }

	
	#left .content input[type="text"],
	#wyszukiwanie-zaawansowane .content input[type="text"],
	#wyszukiwanie-zaawansowane .content input[type="password"] {
		float: left;
		width: 112px; }

	#left .content label,
	#left .content .label,
	#wyszukiwanie-zaawansowane .content label,
	#wyszukiwanie-zaawansowane .content .label,
	#wyszukiwanie-zaawansowane .content-right label {
		float: left;
		width: 235px;
		padding: 4px 0 4px 0; }
	
	#left .content label span,
	#left .content .label span,
	#wyszukiwanie-zaawansowane .content label span,
	#wyszukiwanie-zaawansowane .content .label span,
	#wyszukiwanie-zaawansowane .content-right label span {
		float: left;
		width: 110px;
		line-height: 18px;
		padding: 0 5px 0 0;
		text-align: right; }





.add, .print {
	position: absolute; top: 0; right: 60px; _right: 80px; z-index: 20;
	width: 60px;
	background: url(/public/images/i_dodaj.gif) no-repeat left 0;
	line-height: 11px;
	padding: 8px 0 12px 30px;
	font-size: 9px;
	text-transform: uppercase;
	text-align: right
	color: #cb0e13; }
	
	.item .add {
		top: 1px; right: 0;
		width: 90px; }


.del {
	position: absolute; top: 5px; right: 0; z-index: 20;
	width: 30px;
	background: url(/public/images/i_trash.gif) no-repeat left;
	padding: 0 0 0 13px;
	font-size: 9px;
	text-transform: uppercase; }

.dotted { 
	background: url(/public/images/dot.gif) repeat-x bottom;
	margin: 0 0 12px 0;
	padding: 0 0 10px 0; }


.more {
	float: right;
	width: 125px; height: 30px;
	background: url(/public/images/i_more.jpg) no-repeat left;
	padding: 50px 0 0 58px; }
	
	.more h3 { font-size: 16px; } 
	
	.more h5 {
		font-size: 12px;
		color: black; }


.print {
	right: -20px; _right: 0; z-index: 20;
	width: 60px;
	background: url(/public/images/i_print.gif) no-repeat left 0;
	padding: 10px 0 10px 30px; }



.title {
	float: left;
	width: 168px; height: 40px;
	padding: 20px 0 0 91px; }


#lContactPage {}

#lContactPage .content {
	float: left;
	width: 330px; }
	
#lContactPage .content-right {
	float: left; }

	
/**********         Colors         *********/

.odd { background: #efefef; }
.gray { background: #f6f6f6; }
.red { color: #cb0e13; }

#warta {
	float: left;
	padding: 0 0 15px 0; }
