/* Global reset */



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}



input,button{overflow:visible}strong{font-weight:bold}em{font-style:normal}











/* Floats */



.left           { float: left }



.right          { float: right }



.clear          { clear: both }







/* Positions */



.text-left      { text-align: left }



.text-right     { text-align: right }



.text-center    { text-align: center }



.middle         { vertical-align: middle }







/* Basic selectors styles */



h1              { font: normal 22px Arial, Tahoma, sans-serif; } 



h2              { font: normal 20px Arial, Tahoma, sans-serif; }



h3              { font: normal 18px Arial, Tahoma, sans-serif; } 



h4              { font: normal 16px Arial, Tahoma, sans-serif; } 



h5              { font: normal 14px Arial, Tahoma, sans-serif; }



h6              { font: normal 12px Arial, Tahoma, sans-serif; } 











html {



	background: url(../images/html_bg.jpg) repeat-x top center #c6e8f4;



	min-height: 100%;



}







body {



	font: 11px/140% Arial, Tahoma, sans-serif;;



	color: #333;



	background: url(../images/body_bg.jpg) repeat-x top center;



	min-height: 100%;



}







#container { width: 937px; margin: 0 auto; overflow: hidden;height: 100%;background: url(../images/container_bg.png) repeat-y; }	











#left	{ width:280px; float:left; height:100%; background:url(../images/left_bg.png) repeat-y left top;}



#right	{ width:657px; float:left; height:100%;}





#topek	{width: 937px; height:20px;background: url(../images/body_bg.jpg) repeat-x top center;}



#right_content	{ width:657px; clear:both; height:auto;overflow:auto;}	



#page	{ width: 647px; height:auto; background:url(../images/page_bg.jpg) top repeat-x; padding-top:20px; overflow:auto;}







#menu	{ width:280px; height: auto; background:url(../images/menu_bg.jpg) top center no-repeat; margin-bottom:30px;}





#menu ul		{ margin:0px;padding:0 0 0 27px;list-style:none;}



#menu ul li		{ width:234px;height:36px; display:block; border:#FFFFFF solid 1px;}



#menu ul li a 	{ width:234px;height:36px; background-position: left top; background-repeat: no-repeat; text-indent: -99999px; display:block; }



#menu ul li a:hover { background-position: right top; }



#menu ul li a.active, #menu ul.pod_menu li a.active ,#menu ul#pod_menu_real li a.active 	{ background-position: right top;}

#menu ul.pod_menu 	{ margin:0px; padding:0; list-style:none;}



#menu ul.pod_menu li, #menu ul#pod_menu_real li	{ width:234px;height:30px; display:block; border:#FFFFFF solid 1px;}

#menu ul.pod_menu li  a, #menu ul#pod_menu_real li  a  	{ width:234px;height:30px; background-position: left top; background-repeat: no-repeat; text-indent: -99999px; display:block; }



#menu ul.pod_menu li  a:hover { background-position: right top; }

#menu ul#pod_menu_real li  a:hover { background-position: right top; }



#menu ul#pod_menu_real 	{ margin:0px; padding:0 0 0 27px; list-style:none;}







.home a 		{ background-image: url(../images/menu/menu_1.jpg); }



.firma a 		{ background-image: url(../images/menu/menu_2.jpg); }



.realizacje a 	{ background-image: url(../images/menu/menu_3.jpg); }



.zrealizowane a { background-image: url(../images/menu/menu_4.jpg); }



.osagniecia a 	{ background-image: url(../images/menu/menu_5.jpg); }



.kredyty a 		{ background-image: url(../images/menu/menu_6.jpg); }



.kontakt a 		{ background-image: url(../images/menu/menu_7.jpg); }



.bia a 		{ background-image: url(../images/menu/menu_sub_1.jpg); }

.wwa a 		{ background-image: url(../images/menu/menu_sub_2.jpg); }







#szukaj			{ background: url(../images/szukaj_bg.jpg) no-repeat; height:250px; margin-left: 40px; padding-top:60px;}







#szukaj .wierz_s	{ margin-bottom:10px;}



#szukaj .wierz_s .inputbox	{ width:210px; padding:2px; border:#CCCCCC solid 1px; font-size:11px; color: #333333;}







#szukaj .wierz_s .btn_szukaj{background:transparent url(../images/szukaj_btn.jpg) no-repeat;border:none;cursor:pointer;height:36px;text-indent:-99999px;width:116px;float:right;margin-right:20px;}







#certyfikat	{ height:100px; width:200px;margin-left: 40px; background:url(../images/certyfikat.jpg) no-repeat;}



#certyfikat a	{ display:block;height:100px; width:200px; text-indent:-99999px;}







#top	{ width:937px; height:326px; }







#logo	{ height:203px; width:280px;background:url(../images/logo.jpg) top no-repeat;}



#animation	{ width:647px; height:325px; float:left; border:0;}



#animation_shadow	{ width:10px; height:325px; float:left; background:url(../images/anim_shadow.jpg) no-repeat; }







#news 		{ padding:0 0 20px 0; border-bottom: #CCCCCC solid 1px; width:639px;}



#news h3, #art h3, #budynki h2, #mapy_real h2, #nagrody h2	{ font-size:16px; color:#2671b0; margin-bottom:20px; font-weight:bold;}

.budynek h3, #mieszkania h3, #lokalizacja h3, #mieszkanie h3, #nagrody h3 { font-size:14px; color:#2671b0; margin-bottom:5px; font-weight:bold;}
#nagrody h3 	{ margin-bottom:15px;}
#nagrody h4	{ font-size:13px; color:#2671b0; margin-bottom:5px; font-weight: normal;}

#nagrody	ul	{line-height:15px;padding:3px 2px 3px 15px;}
#nagrody	ul li {background:url(../images/arr2.gif) no-repeat scroll 0 8px;padding:3px 0 3px 18px;}
#nagrody	ul li	a { color:#2671b0; text-decoration: none;}
#nagrody	ul li	a:hover { color:#a61010; text-decoration: underline;}

#art, #budynki	{ padding:0 20px 10px 0;margin-bottom:20px;}

.budynek	{ margin-bottom:20px; border-bottom:#CCCCCC solid 1px; padding-bottom:10px; overflow:auto; width:627px;}

.budynek 	img { float:right; margin-left:10px;}

#art p	{line-height:18px;

margin:0 0 10px;

padding:0;}



#news ul	{ list-style:none; margin:0; padding:0;}



.budynek ul	{line-height:180%;margin-bottom:15px;padding-left:10px;}

.budynek ul li { background:transparent url(../images/arr.gif) no-repeat scroll 0 10px;padding:2px 0 2px 10px; }



#news ul li { clear:both; margin:15px 0; display:block; height:auto; overflow:auto;}



#news ul li img	{ float:left; margin-right:10px;}







#news ul li .news_content	{ float:left; width:480px;}



#news ul li .news_content .news_title	{ font-weight:bold; color:#a61010;display:block; padding-bottom:5px;}

#news ul li .news_content .news_data	{ font-size:10px; color:#666666;}



#news ul li .news_content .news_lead	{ display:block;}



#news ul li .news_content a.more		{ float:right; color:#2671b0; text-decoration:none;}

#news ul li .news_content a.more_red	{ color:#ff0000; text-decoration:none;}

#news ul li .news_content a:hover.more	{color:#a61010; text-decoration:underline;}


a	{color:#2671b0; text-decoration:underline;}
a:hover	{color:#a61010; text-decoration:underline;}


#box_front	{ padding-top:20px;width:639px; height:auto; overflow: hidden;}



#mapy		{ float:left; width:389px;height:250px;}



#mapy #warszawa, #mapy #bialystok { float:left;}



#kontakt	{ float:left; width:230px; padding-left:2px; height:250px; background:url(../images/kontakt.jpg) 135px 70px no-repeat; padding-bottom:20px;}



#kontakt h3, #mapy h3 { font-size:16px; color:#2671b0; font-weight:bold;}



#kontakt h3	{ margin-bottom:27px; padding-left:50px;}



#kontakt h4	{ font-size:14px; color: #a61010; margin-bottom:5px; font-weight:bold;}



#kontakt p  { font-size:14px; color:#d52a23; font-weight:bold;}



#kontakt p a	{color:#d52a23; text-decoration:none;}



#kontakt  .blok_k	{ margin-bottom:25px;}











#box_front #mapy #warszawa	{ width:195px; height:270px;}



#box_front #mapy #bialystok	{ width:194px; height:270px;}





#footer {background:url(../images/footer_bg.jpg) repeat-x;height:82px;text-align:center;}

#footer #cont_foo {background:transparent url(../images/content_footer.jpg) no-repeat scroll 0 0;height:67px;margin:0 auto;width:937px;}



#mieszkania, #mieszkanie	{ width:640px;}

#mieszkania table	th, #mieszkanie table	th		{ padding:3px; background:#e7e7e7; text-align:center; font-weight:bold;}

#mieszkania table   td, #mieszkanie table   td	{ padding:2px; text-align:center; background:#f3f3f3;}



#mieszkania table tr.row:hover td	{ background: #d7eaff;}



#lokalizacja { border-bottom:#CCCCCC solid 1px; padding-bottom:10px;margin-bottom:20px; height:auto; width:640px;}



#mieszkanie ul.tools	{ margin:10px 0; padding:0 0 0 250px;}

#mieszkanie ul.tools li	{ float:left; padding:3px; margin:0 2px;}





#mieszkanie a, #mieszkania a		{ color:#2671b0; text-decoration:none;}



#mieszkanie a:hover, #mieszkania a:hover {color:#a61010; text-decoration:underline;}



#mapy_real	{ padding-bottom:10px;}



.mapa_mini { float:right; margin-left:10px;}

.tresc_art_k	{ float:left; width:310px;}

input.napis	{ font-size:11px; padding:2px;}

#galeria	{ margin-bottom:20px; border-bottom:#CCCCCC solid 1px; padding-bottom:10px; overflow:auto; width:627px;}
#galeria	ul li	{ float:left; margin-right:10px; margin-bottom:10px;}

#stopka { padding-top:50px; padding-left:330px;}
#stopka	ul	{ list-style:none; padding:0; margin:0;}
#stopka	ul li { float:left; color:#FFFFFF; padding:0 3px; border-right: #FFFFFF solid  1px; font-size:10px; line-height:11px;}
#stopka	ul li.last	{ border:none;}
#stopka	ul li a { color:#FFFFFF; text-decoration: none;}
#stopka	ul li a:hover { color:#FFFFFF; text-decoration: underline;}