@charset "utf-8";
/* CSS Document */


/* generaly */
body {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	color:#737373;
	background:url(../images/bg_top.jpg) top repeat-x #fff;
}

a {color:#000; text-decoration:none; }
a:hover { color:#84C02A }

p {
	padding:5px 0;
	text-indent:15px;
}

img { border:0px;}

h1, h2, h3, h4, h5 { font-weight:normal; margin:0px; color:#043E66 }
h1 { font-size:17px; background:url(../images/h1.jpg); width: 599px; height: 43px; padding:20px 0 0 30px; margin-top:8px; line-height:33px}
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:13px; }
h5 { font-size:12px; }

.left { float:left }
.right { float:right }
.clear {
	display:block;
	width:100%;
	height:0px;
	font-size:0px;
	clear:both;
	}
	
/* layout */

#main_wrapper {
	margin:auto;
	width:922px;
	}
	
#top {
	background:url(../images/menu.jpg) top no-repeat;
	height:121px;
	width:922px;
}

#obrazek {
	width:922px;
	background:url(../images/top.jpg);
	height:267px;
	margin-bottom:35px
}

#column_wrapper {
	height:auto;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#column_wrapper #left_column {
	float:left;
	width:283px;
}

#column_wrapper #right_column {
	float:left;
	width:623px;
	border-left: 1px solid #e7e6e6;
	padding-left:15px;
}

#footer_wrapper {
	background:url(../images/bg_footer.jpg);
	height:120px;
	margin-top:50px
}

#footer {
	background:url(../images/footer.png) no-repeat;
	margin:auto;
	width:921px;
	height:118px;
	font-size:9px;
	color:#3494da
}

#menu_footer {
	margin:49px 0 0 30px;	
	float:left;
}
#footer a { color:#3494da; text-decoration:none }
#footer a:hover { color:#FFF }

#madver {
	float:left;
	margin:45px 0 0 237px;
	text-align:right;
	line-height:14px;
}
/* menu */

#logo {
	display:block;
	height:102px;
	margin:3px 0 0 0;
	width:211px;
	float:left;
}
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7 {
	display:block;
	height:112px;
	float:left;
}
#menu1:hover, #menu2:hover, #menu3:hover, #menu4:hover, #menu5:hover, #menu6:hover, #menu7:hover {
	background-image:url(../images/menu_hover.png);
}

#menu1 { background-position: 2px 0px; width:140px; }
#menu2 { background-position: -138px 0; width:80px; }
#menu3 { background-position: -218px 0; width:136px; }
#menu4 { background-position: -354px 0; width:110px; }
#menu5 { background-position: -464px 0; width:70px; }
#menu6 { background-position: -534px 0; width:96px; }
#menu7 { background-position: -630px 0; width:73px; }

/* losowe */ 

#losowe_oferty {
	background:url(../images/losowe_obiekty.jpg) top left no-repeat;
	padding:50px 0 0 20px;
	margin-top:30px;
}

.losowa {
	display:inline-block;
	width:127px;
}

.losowa a { margin:4px 0 2px 33px; display:block; background:url(../images/b_wiecej_info.jpg); width: 73px; height: 17px}
.losowa img { border:1px solid #a1a1a1 }

/* prezentacja ofert */

.oferta_mala {
	background:url(../images/bg_oferta.jpg) no-repeat top;
	width:181px;
	float:left;
	margin:10px;
}

.oferta_mala_promo {
    background:url(../images/bg_oferta_promo.jpg) no-repeat top;
    width:181px;
    float:left;
    margin:10px;
}

.potega { vertical-align:top; font-size:7px }

#oferty_wrapper h2 {
	color:#003c67;
	font-size:17px;
	padding:18px 0 0 16px;
}

#oferty_wrapper h3 {
	color:#6e99d0;
	font-size:10px;
	padding:0 15px 0 0;
	text-align:right;	
	}
	
.info_mala {
	line-height:15px;
	font-size:9px;
	margin-top:-3px;
	margin-bottom:10px;
	padding:0 0 0 7px;
	color:#333;
	letter-spacing:0.5px
	}
	
#oferty_wrapper img { margin:6px auto; display:block }

.oferta_left {
	display:block;
	float:left;
	width:110px;
	color:#666
}
.oferta_right {
	display:block;
	float:left;
	width:60px;
}
a.wiecej {
	background:url(../images/b_wiecej.jpg);
	width:72px;
	height:30px;
	display:block;
	margin:15px 0 0 93px;
}

/* szukarka */

#szukarka {
	background:url(../images/bg_szukara.jpg) top no-repeat;
	width:268px;
	padding:103px 0 0 15px;
}

#szukarka label {
	display:inline-block;
	float:left;
	width:106px;
}

#szukarka select { width:125px; color:#737373 }

.opcja {
	display:block;
	padding:4px 0 4px 0;
}

#szukarka input { width:30px; color:#737373 }

#button_szukaj {
	background:url(../images/b_szukaj.jpg) no-repeat;
	width:72px!important;
	height:27px;
	border:none;
	cursor:pointer;
	display:block;
	margin:10px 0 0 163px;
}

/* other */

p.title {
	text-indent:0px;
	font-size:12px;
}

.kropki {
	background:url(../images/kropki.jpg);
	width:454px;
	height:2px;
	margin:10px auto;
	display:block;
}

#stronicowanie {
	margin:10px auto;
	width:300px;
	height:25px;
	display:block;
	border-top: 1px dotted #CCC;
	padding:10px 0 0;
	text-align:center;
	font-size:10px;
}

.gwiazkda { color:#090 }

#button_wyslij {
    background:url(../images/b_wyslij.jpg);
    width:72px;
    height:27px;
    border:0px;
    cursor:pointer;
    display:block;
    margin:10px 0 0 400px;
}

.formularz {
    width:80%;
    margin:auto;
}

.formularz label {
    float:left;
    width:150px;
    height:20px;
}

.formularz select { width:300px; }
.formularz input { width:300px; }
.formularz textarea { width:300px; }

.formularz .opcja {
    border-bottom: 1px dotted #CCC;
    display:block;
    padding: 10px 3px
}

.formularz .opcja:hover { background:#D2EAAC;}

#errordiv, #komunikatdiv {
	padding:0 30px 10px 30px;
	background: #F8F9EB;
	border:2px dashed #900;
	width:80%;
	margin:auto
}

#komunikatdiv {
	border:2px dashed #090;
}

#errordiv p, #komunikatdiv p { color:#000; font-size:14px }

ul#error, ul#komunikat {
	padding:0px;
	margin:0px auto;
	list-style: square;
}

li#error, li#komunikat {
	list-style:square;
}

/* obiekty */
#zdjecia {
    }

#obiekt {
    color:#333;
    }
   
#obiekt label {
    float:left;
    display:block;
    width:140px;
    color:#666
}

#obiekt .cecha1, #obiekt .cecha2 {
    width:290px;
    padding:5px 10px;
}

#obiekt .cecha1 {
    background:#EFF0EB;
}
#obiekt .cecha2 {
    background:#F4F5ED;
}

.thumbnail {
    float:left;
    border:3px solid #CCC;
    padding:1px;
    margin:1px;
}

.thumbnail:hover {
    border:3px solid #95CE41;
}

/* pager */

#pager {
	width:80%;
	display:block;
	margin:30px auto;
	border-top:1px dashed #CCC;
	padding-top:5px;
	font-size:12px;
	text-align:center;
}

#pager a, #pager b {
	display:inline-block;
	padding:3px 5px;
	border:#85BA36 1px solid;
	background:#98CB4B;
	color:#FFF
}
#pager a:hover {
	border:#044C7E 1px solid;
	background:#0570B6;
}

#pager b {
	border: #999 1px solid;
	background:#ccc;
	color:#666
}

