html
    {
        padding:0;
        margin:0;
        background-color:#f5f5f5;
    }
img
    {
        border: 0;
    }    
    
#logo,#logo_en
    {
        background-image: url('/media/img/logo.png');
        background-repeat:no-repeat;
        width: 939px;
        height:267px;
        margin:0 auto;
        position:relative;
        padding-right:64px;
    }
#logo_en
    {
        background-image: url('/media/img/logo_en.png');
    }
#logo_link
    {
        display:block;
        position:absolute;
        top: 22px;
		left: 98px;
		height: 54px;
		width: 259px;
    }    
#logo_hlink
    {
        display:block;
        position:absolute;
        top: 3px;
		left: 807px;
		height: 29px;
		width: 26px;
    }       
#logo_mlink
    {
        display:block;
        position:absolute;
        top: 3px;
        left: 842px;
        height: 29px;
        width: 26px;
    }       
#logo_slink
    {
        display:block;
        position:absolute;
        top: 3px;
        left: 645px;
        height: 29px;
        width: 26px;
        border:1px solid black;
    }       
#logo_klink
    {
        display:block;
        position:absolute;
        top: 201px;
		left: 102px;
		height: 31px;
		width: 350px;
    }       
#logo_plink
    {
        display:block;
        position:absolute;
        top: 222px;
		left: 625px;
		height: 32px;
		width: 300px;    
	}
#logo_pllink
    {
        display:block;
        position:absolute;
        top: 73px;
		left: 592px;
		height: 16px;
		width: 21px;
    } 
#logo_enlink
    {
        display:block;
        position:absolute;
        top: 72px;
		left: 624px;
		height: 18px;
		width: 24px;
    } 	       
#main
    {
        margin:0 auto;
        width:852px;
    }
 
#vmenu
    {
        width:229px;
        float: left;
        background-color: #c90012;
        color: white;
        font-weight: bold;
        padding:0 5px 5px 5px;
        font-size: 8px;
        font-weight: 700;
        font-family: Verdana;
        position:relative;            
    }
    
#vmenu a:link,#vmenu a:active,#vmenu a:visited
    {
        text-decoration:none;
        color:white;
        display:block;
        padding:13px 0 13px 42px;
        border-bottom: 1px solid #d10015;
        text-transform:uppercase;
        background-image: url('/media/img/spin.gif');
        background-position:20px center;
        background-repeat:no-repeat;
    }
    
#vmenu a:hover
    {
        color:#dddddd;
    }

#header, div.header
    {
        background-color:#ededed;
        margin-bottom:10px;
        font-family:verdana;
        font-weight:bold;
        font-size:12px;
        width:603px;
    }
    
#header img
    {
        display:block;
        padding: 0;
    }
    
#content
    {
        width:608px;
        float:left;
        padding:0 0 0 5px;
        background-color:white;
        font-size:10px;
        font-family:verdana;
    }
#hmenu
    {
        background-image: url('/media/img/hmenu.gif');
        background-position:0 bottom;
        background-repeat:no-repeat;
        height:37px;
        font-family:verdana;
        font-size:12px;
        padding-top:7px;
        padding-left:15px;
        font-weight:bold;
    }
    
#hmenu a:link,#hmenu a:active,#hmenu a:visited
    {
        text-decoration:none;
        color:black;
        display:block;
        float:left;
        margin-right:25px;
    }
    
#hmenu a:hover
    {
        color: red;
    }        
div.footer
    {
        border-top:1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding-top:20px;
        padding-bottom:20px;
        color:#ababab;
        text-align:center;
        font-size:10px;
        font-family: verdana;
        clear:both;
        margin-top: 10px;
    }
    
#underhill
    {
        padding-top:20px;
        padding-bottom:20px;
        color:#333333;
        text-align:center;
        font-size:10px;
        font-family: verdana;
        clear:both;
        margin-top: 10px;
    }
#underhill a
    {
        color:#232323;
        text-decoration:none;
    }
div.footer a:link,div.footer a:active,div.footer a:visited
    {
        color:#ababab;
        text-decoration:none
    }

div.footer a:hover
    {
        color:#5b5b5b;
    }

div.contact_right input,div.contact_right textarea
    {
        width:100%;
        background-color:#eeeeee;
        border: 1px solid #cccccc;
    }

#contact div
    {
        margin-bottom:5px;
    }

#pagin
    {
        clear:both;
        text-align:center;
        padding:10px;
    }

#pagin a:link,#pagin a:visited,#pagin a:active
    {
        text-decoration:none;
        color:black;
    }

#div_city
	{
		display:none;
		position:absolute;
		border: 1px solid red;
		color:white;
		top: 55px;
		left: 410px;
		width: 157px;
		background-color: #ffa500;
	}

#div_district
	{
		display:none;
		position:absolute;
		border: 1px solid red;
		color:white;
		top: 85px;
		left: 124px;
		width: 157px;
		background-color: #ffa500;
	}
div.contact_left
    {
        width:20%;
        float:left;
        padding-left:15px;
        padding-top:5px;
    }

div.contact_right
    {
        width:70%;
        float:left;
    }
    
div.contact_right ul
    {
        margin:2px 0;
        padding:0 0 0 20px;
    }    
div.message
    {
        width:239px;    
    }
div.offer
    {
        width:287px;
        margin-right:5px;
        margin-bottom:10px;
        border:1px solid #ebebeb;
        float:left;
        padding:5px;
        font-size:10px;
        font-family:verdana;
        height:171px;
        position:relative; 
    }

div.offer_desc
    {
        float:right;
        width:110px;    
    }

div.offer > div.offer_desc
    {
        width:115px;
    }

div.new
    {
        position:absolute;
        top:0;
        left:0;
        background-image: url('/media/img/new.png');
        width:38px;
        height:40px;
    }

div.new_offer
    {
        position:absolute;
		top: 1px;
		left: 340px;
		background-image: url("http://mieszkanie24.com/media/img/new.gif");
		width: 38px;
		height: 31px;    
	}

div.offer img,#r3 img,#r4 img, #r12 img
    {
        padding:5px;
        border: 1px solid #ebebeb;
        float:left;
        margin-right:5px;
    }

#r12 img
    {
        margin:0 auto;
        float: none;
        display: block;
	}

div.offer hr, #content hr
    {
        border-style:dotted;
        border-color:#ebebeb;
        margin-top:3px;
        margin-bottom:3px;
    }
    
div.price, div.price_en
    {
        background-image: url('/media/img/price.gif');
        background-repeat:no-repeat;
        background-position:left center;
        border:1px solid #ebebeb;
        float:left;
        width:119px;
        height:17px;
        padding-left:41px;
        padding-top:6px;
        text-align:center;
        margin-top:5px;
        margin-bottom:5px;
    }        
div.price_en
    {
        background-image: url('/media/img/price_en.gif');
}	
#r2
    {
        text-align:center;
    }

#r2,#r3,#r4 
    {
        display:none;
    }
    
#r1,#r2,#r3,#r4
    {
        border:1px solid #ebebeb;
        border-top:0;
        clear:both;
        margin-right:5px;
        margin-bottom:10px;
        padding:15px 5px 5px 5px;
    }    

#r1
    {
        position:relative
    }

#r11
    {
        width:381px;
        float:left;
        margin-right:5px;
    }

#r12
    {
        width:200px;
        float:left;
        text-align:center;
        border-left:1px solid #e6f1f7;
    }

#r1 hr
    {
        border-color:#e6f1f7;
    }

#r1 span
    {
        font-weight:bold;
    }

a.offer:link,a.offer:visited,a.offer:active
    {
        display:block;
        background-image: url('/media/img/offer_bottom.gif');
        background-repeat:repeat-x;
        background-position:0 bottom;
        border: 1px solid #ebebeb;
        font-weight:bold;
        padding:5px 15px 5px 15px;
        float:left;
        color:black;
        text-decoration:none;
    }
    
a.offer:hover
    {
        background-image: url('/media/img/offer_up.gif');
        background-position:0 top;
    }
    
a.offer_active:link,a.offer_active:visited,a.offer_active:active
    {
        display:block;
        background-image: url('/media/img/offer_up.gif');
        background-repeat:repeat-x;
        background-position:0 top;
        border: 1px solid #ebebeb;
        border-bottom:0;
        font-weight:bold;
        padding:5px 15px 5px 15px;
        float:left;
        color:black;
        text-decoration:none;
    }
    
a.offer_active:hover
    {
    
    }
    
div.undera
    {
        width:7px;
        height:23px;
        border-bottom: 1px solid #ebebeb;
        float:left;
    }

div.blue
    {
        background-color:#f8e7e7;
        border-top:1px solid #ffcdcd;
        border-bottom:1px solid #ffcdcd;
        padding:5px;
        margin-bottom:5px;
        margin-top:5px;
    }
    
div.p,div.pb
    {
        text-indent:20px;
        margin-bottom:15px;
        padding:0 20px;
        text-align:justify;
    }

div.pb
    {
        font-weight:bold
    }
div.search_1
	{
		width:20%;
		float:left;
		text-align:right;
		margin-right:3px;
		padding-top:3px;
		font-weight:bold;
	}
div.search_2
	{
		width:25%;
		float:left;
		margin-right:10px;
	}
	
div.search_2 input,div.search_2 select
	{
		width:100%;
	}	
div.search_0
	{
		clear:both;
		margin-bottom:7px;
	}
div.credit:first-letter
	{
		text-transform:uppercase;
	}
div.credit a:link,div.credit a:visited,div.credit a:active
	{
		text-decoration:none;
		color:black;
	}
	
#priceform
	{
	 	height:170px;
	 	width:300px;
	 	background-color:#c90012;
	 	padding:10px;
	 	display:none;
	 	z-index:10;
	 	color:white;
	 	position:fixed;
	 	top:40%;
	 	left:40%;
	 }

#overPrice
	{
		background-color:#666666; 
		opacity:0.7;
		position:fixed;
		z-index:1;
		top:0;
		left:0;
		display:none;
		filter: alpha(opacity = 50);
	}
		 