/* CSS Document */

* {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}	

html, body {
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:1.6
}	

body{background:#D5E1F7 url(../imgs/bg.gif) center repeat-y  }

h1{color:#1063d5;
	font-weight:normal;
	font-size:14px;
	margin:0px;
	padding:0px;
	text-transform:uppercase}

h2{color:#1063d5;
	font-weigt:bold;
	font-size:13px;
	padding-bottom:3px;
}	

a{color:#1063d5;
	text-decoration:underline;
}	

a:hover{color:#0000000;
}
ul, li{margin:auto;
	padding:auto;
}	

.red{color:#da2f00}
.save{background:#3E7627; color:#FFFFFF; font-weight:bold; border:0px; cursor:pointer; line-height:22px; padding-left:10px; padding-right:10px;}
.remove{background:#da2f00; color:#FFFFFF; font-weight:bold;border:0px;line-height:22px; cursor:pointer;padding-left:10px; padding-right:10px;}

#main{
	position:relative;
	margin:0px auto 0px auto;
	width:964px;
}	

#header{
	position:relative;
	float:left;
	display:inline;
	width:964px;
	height:222px;
	background: url(../imgs/banner.jpg) top left no-repeat;
}	

#logo{
	position:absolute;
	width:210px;
	height:135px;
	top:33px;
	left:37px;
}	

.logo_img{width:210px;
	height:135px;
	border:0px;
}	

#menu{
	position:relative;
	float:left;
	display:inline;
	width:964px;
	text-align:center;
	height:34px;
	margin-bottom:5px;
	background: url(../imgs/menu.gif) top left no-repeat;
}	

#menu a{
	color:#ffffff;
	margin-right:10px;
	margin-left:10px;
	line-height:34px;
	text-decoration:none;
}	

#menu a:hover{text-decoration:underline;
}	

#boxes{
	position:relative;
	float:left;
	display:inline;
	margin-bottom:5px;
	width:964px;
	height:127px;
	background: url(../imgs/boxes_bg.gif) top left no-repeat;
}	

.box_menu{
	width:185px;
	margin-top:10px;
	float:left;
	display:inline;
	text-align:center;
	color:#2271a0;
}	

.first{margin-left:20px;
}	

.box_menu h2{font-size:12px;
	font-weight:bold;color:#2271a0;
	margin:0px;
	padding:0px;
}	

a.sell{float:left;
	margin-left:15px;
	color:#393e41;
	font-size:11px;font-weight:bold;
}	

a.rent{float:right;margin-right:15px;color:#393e41;
	font-size:11px;font-weight:bold;
}	

a.rent:hover;
a.sell:hover{color:#2271a0}


#content{
	position:relative;
	float:left;
	display:inline;
	width:964px;
	overflow:hidden;
}	

#content_home{
	position:relative;
	float:left;
	display:inline;
	width:964px;
	overflow:hidden;
	line-height:1.8
}

#footer{
	position:relative;
	float:left;
	display:inline;
	margin-top:5px;
	width:964px;
	height:36px;
	background: url(../imgs/footer.gif) top left no-repeat;
}	

#logos{
	position:relative;
	float:left;
	display:inline;
	width:964px;
	height:70px;
	background: url(../imgs/logos_bg.gif) bottom left no-repeat;
	line-height:65px;
	text-align:center;
	vertical-align:middle;
}	

#logos img{border:0px;
	margin-top:10px;
}	

#copyrights{
	position:relative;
	color:#9c9c9c;
	font-size:11px;
	float:left;
	display:inline;
	text-align:center;
	width:964px;
	padding-top:15px;
}	

#copyrights p{color:#9c9c9c;
	width:800px;
	margin-left:82px;font-size:11px;
	margin-bottom:10px }

#copyrights span{font-size:10px;color:#9c9c9c;
}	

#home1{
	position:relative;
	float:left;
	display:inline;
	width:225px;
	height:287px;	
	overflow:hidden;
	background: url(../imgs/box1.gif) top left no-repeat;
}	


.spec_cont{height:230px; overflow:hidden; float:left; display:inline; position:relative;}
#home1 h1{margin-top:20px;
	margin-left:14px;
}	

#home1 p{margin-left:14px;
	width:198px;
	overflow:hidden;
}	

#home1 div.button{
	margin-left:14px;
	width:198px;
	text-align:left}

.spec_photo{
	position:relative;
	width:200px;
	text-align:left;
	float:left;
	height:112px;
	margin: 4px 14px 7px 0px;
}	

#home1 .spec_photo{margin: 4px 14px 7px 14px;}

.spec_photo img{border:1px solid #d3d3d3;
}	

.spec_left{
	position:relative;
	float:left;
	display:inline;
	color:#465055;
	font-size:11px;
	margin-left:14px;
	width:100px;
}	

.spec_right{
	position:relative;
	float:right;
	color:#465055;
	font-size:11px;
	display:inline;
	text-align:left;
	font-weight:bold;
	margin-right:14px;
	width:90px;
}	

#home_middle{
	position:relative;
	float:left;
	display:inline;
	width:365px;
	height:287px;
	margin-left:5px;
	margin-right:4px;
}	

#home2{
	position:relative;
	float:left;
	display:inline;
	width:365px;
	height:136px;
	margin-bottom:4px;
	background: url(../imgs/box2.gif) top left no-repeat;
}	

#home2 p, #home3 p{margin-left:25px;
}	
#home2 h1, #home3 h1{margin-top:20px;margin-left:25px;
}	
#home3 p,  #home4 p{line-height:18px;
}	

#home3{
	position:relative;
	float:left;
	display:inline;
	width:365px;
	height:146px;
	background: url(../imgs/box3.gif) top left no-repeat;
}	
#home3 img{float:left;
	display:inline;
	margin-top:20px;
	margin-left:1px;
	margin-right:7px;
	border:0px;
}	

#home3 .button img{margin:0px;
	margin-top:10px;
	padding:0px;
	border:0px;
}	

#home4{
	position:relative;
	float:left;
	display:inline;
	width:365px;
	height:287px;
	background: url(../imgs/box4.gif) top left no-repeat;
}	

.home4_cont{
	position:relative;
	float:left;
	display:inline;
	width:325px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:1px;
}	

#home4 img{float:left;
	display:inline;
	margin-top:5px;
	border:0px;
}	

.button img, #home4 .button img{margin:0px;
	margin-top:10px;
	padding:0px;
	border:0px;
}	

#content{
	position:relative;
	float:left;
	display:inline;
	width:964px;
	overflow:hidden;
	background: url(../imgs/content.gif) repeat-y;
}	

#content_top{
	position:relative;
	float:left;
	display:inline;
	width:964px;
	height:23px;
	background: url(../imgs/content_top.gif) top left no-repeat;
}	

#content_bottom{
	position:relative;
	float:left;
	display:inline;
	height:23px;
	width:964px;
	background: url(../imgs/content_bottom.gif) top left no-repeat;
}	

#text{
	margin-left:35px;
	margin-top:10px;
	width:750px;
}	

#offer_page_content{
	margin-left:35px;
	width:630px;
	min-height:663px;
}	

#content h1{font-size:16px;
	padding-bottom:10px;
}	

#text h2{float:left;
	width:750px;
}	

#kalkulator{
	position:relative;
	float:left;
	margin-top:7px;
	display:inline;
	width:580px;
}	

#kalkulator select{margin-bottom:10px}

.zglos{
	float:left;
	display:inline;
	background:#f0f3f6;
	margin-bottom:2px;
	min-height:26px;
}	

.kalk_left{
	float:left;
	padding:3px;
	padding-left:10px;
	width:300px;
	background:#f0f3f6;
}	

.kalk_right{
	float:left;
	width:250px;
	padding:3px;
	padding-left:10px;
	vertical-align:middle;
	background:#f0f3f6;
	border-left:2px solid #ffffff;
}	

	
.kalk_right input{width:130px}
.kalk_right input.spec{width:200px;}
.kalk_right input.short{width:90px;}
.kalk_right input.shorter{width:50px;
}
#kalkulator .kalk_right select{margin-bottom:0px; min-width:200px;
}	

#login{
	position:relative;
	float:left;
	margin-top:7px;
	display:inline;
	width:350px;
}	

.log_left{
	float:left;
	padding:3px;
	padding-left:10px;
	width:100px;
}	

.log_right{
	float:left;
	width:200px;
	padding:3px;
	padding-left:10px;
	vertical-align:middle;
	border-left:2px solid #ffffff;
}	

.total{background:#e1e6ed}

.total input{background:#e1e6ed;
	border:0px;width:134px}

input.suma{background:#e1e6ed;
	border:0px}

.suma{font-weight:bold}

input.prowizja{width:90px;
	margin-left:10px;
}	

input.obliczone{background:#F0F3F6;
	border:1px solid #F0F3F6;
	width:134px;
}	

input.oblicz{
	border:0px;
	background: url(../imgs/button_oblicz.gif) top left no-repeat;
	width:79px;
	height:23px;
	margin-top:10px;
	float:left;
}	

input.loguj{
	border:0px;
	background: url(../imgs/button_loguj.gif) top left no-repeat;
	width:79px;
	height:23px;
	margin-top:10px;
	float:right;
}	

input.zglos{
	border:0px;
	background: url(../imgs/button_zglos.gif) top left no-repeat;
	width:79px;
	height:23px;
	margin-top:10px;
	float:left;
}	

.certyfikat{
	float:left;
	margin:50px 10px  0px 0;
	width:200px;
	text-align:center;
}	

#certyfikaty{
	margin-left:35px;
	margin-top:10px;
	width:900px;
}	

.certyfikat p{margin-top:5px;
}	

.certyfikat img{border:1px solid  #d3d3d3}

.oferty{
	float:left;
	width:650px;
}	

.oferta_table{
	float:left;
	width:450px;
	position:relative;
	display:inline;
}	

.oferta_left{
	float:left;
	width:200px;
	padding-right:20px;
	line-height:20px;
	height:20px;
	position:relative;
	display:inline;
	font-weight:bold;
	color:#465055
}	

.oferta_right{
	float:left;
	width:200px;
	height:20px;
	line-height:20px;
	position:relative;
	display:inline;
	color:#465055
}	

.oferta_table_details{
	float:left;
	width:450px;
	position:relative;
	display:inline;
}	

.oferta_left_details{
	float:left;
	width:150px;
	padding-right:20px;
	line-height:20px;
	min-height:20px;
	position:relative;
	display:inline;
	font-weight:bold;
	color:#465055
}	

.oferta_right_details{
	float:left;
	width:250px;
	min-height:20px;
	line-height:20px;
	position:relative;
	display:inline;
	color:#465055
}	

.photo{
	float:left;
	width:170px;
	text-align:left;
	padding-top:5px;
}	

.photo img{border:1px solid #d3d3d3;
}	


.oferta_item{
	float:left;
	min-height:180px;
	width:630px;
	padding-bottom:10px;
	margin-bottom:10px;
	background: url(../imgs/oferta.gif) bottom left no-repeat;
}	

.wiecej{margin-bottom:-10px;
}	

.oferta_details{
	float:left;
	width:630px;
	margin-top:20px;
	margin-bottom:10px;
	text-align:left;
}	

.gallery{
	float:left;
	display:inline;
	position:relative;
	width:630px;
	padding-top:10px;
	margin-bottom:10px;
}	

.gallery_pic{
	float:left;
	width:150px;
	margin-right:7px;
	margin-bottom:10px;
}	

.gallery_pic img{border:1px solid #d3d3d3;
}	

.print{
	float:left;
	width:630px;
	padding-bottom:10px;
	text-align:center;
	height:20px;
	background:  url(../imgs/oferta.gif) bottom center no-repeat;
}	

.details{margin-bottom:20px;
}	

.back{margin-bottom:20px;
}

#offer_page{
	position:relative;
	float:right;
	display:inline;
	width:700px;
	overflow:hidden;
	background: url(../imgs/offer.gif) repeat-y;
}	


#offer_page_top{
	position:relative;
	float:right;
	display:inline;
	width:700px;
	height:23px;
	background: url(../imgs/offer_top.gif) top left no-repeat;
}	

#offer_page_bottom{
	position:relative;
	float:right;
	display:inline;
	height:23px;
	width:700px;
	background: url(../imgs/offer_bottom.gif) top left no-repeat;
}	

#left_side{
	position:relative;
	float:left;
	display:inline;
	width:260px;
}	

#left{
	position:relative;
	float:left;
	display:inline;
	width:260px;
	padding:0px;
	margin:0px;
	background: url(../imgs/left.gif) repeat-y;
}	

#left_top{
	position:relative;
	float:left;
	display:inline;
	width:260px;
	height:23px;
	background: url(../imgs/left_top.gif) top left no-repeat;
}	

#left_bottom{
	position:relative;
	float:left;
	display:inline;
	width:260px;
	height:23px;
	background: url(../imgs/left_bottom.gif) bottom left no-repeat;
}	

.right_box{
	position:relative;
	float:left;
	display:inline;
	width:220px;
	margin-bottom:10px;
	margin-left:20px;
	text-align:left;
}	

.right_box .spec_left , .right_box #spec_photo{margin-left:0px;}


.left_separator{
	position:relative;
	float:left;
	display:inline;
	height:20px;
	width:260px;
	background:url(../imgs/box_offer.gif) center center no-repeat;
}	

.right_box h1
{margin-top:0px;
	margin-left:0px;
}	

.right_box p
{overflow:hidden;float:left;
	display:inline;width:220px;
}	

.right_box div.button{
	width:220px;
	text-align:right}

.right_box img{float:left;
	display:inline;border:0px;
}	

.spec_pic_box{
	position:relative;
	width:220px;
	text-align:center;
	float:left;
	height:112px;
	margin: 4px 0px 7px 0px;
	}

.spec_pic_box img{border:1px solid #d3d3d3;
	float:left;
	}

.spec_left_box{
	position:relative;
	float:left;
	display:inline;
	color:#465055;
	font-size:11px;
	width:140px;
	}
	
.spec_left_box{
	position:relative;
	float:right;
	color:#465055;
	font-size:11px;
	display:inline;
	text-align:left;
	font-weight:bold;
	width:80px;
	}
	
#menu_admin{
	position:absolute;
	top:0px;
	right:0px; 
	width:400px;
	background-color:#FFFFFF
}


#lightbox{padding:15px; border:1px solid #D3DCE8; position:relative; background-color:#FFFFFF;}
#lightbox img{border:0px;}

#keyboardMsg{position:absolute; top:0px; right:0px;}
