html
    {
        padding:0;
        margin:0;
        background-color:#f5f5f5;
    }
img
    {
        border: 0;
    }    
    
#logo
    {
        background-image: url('/media/img/logo.png');
        background-repeat:no-repeat;
        width:876px;
        height:267px;
        margin:0 auto;
        position:relative;
    }
#logo_link
    {
        display:block;
        position:absolute;
        top: 29px;
		left: 53px;
		height: 37px;
		width: 259px;
    }    
#logo_hlink
    {
        display:block;
        position:absolute;
        top: 3px;
		left: 575px;
		height: 29px;
		width: 26px;
    }       
#logo_mlink
    {
        display:block;
        position:absolute;
        top: 3px;
        left: 609px;
        height: 29px;
        width: 26px;
    }       
#logo_slink
    {
        display:block;
        position:absolute;
        top: 3px;
        left: 645px;
        height: 29px;
        width: 26px;
    }       
#logo_klink
    {
        display:block;
        position:absolute;
        top: 201px;
		left: 37px;
		height: 31px;
		width: 350px;
    }       
#logo_plink
    {
        display:block;
        position:absolute;
        top: 222px;
		left: 566px;
		height: 32px;
		width: 300px;    }       
#main
    {
        margin:0 auto;
        width:852px;
    }
 
#vmenu
    {
        width:229px;
        float: left;
        background-color: #395a83;
        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 #4a6b94;
        text-transform:uppercase;
        background-image: url('/media/img/spin.gif');
        background-position:20px center;
        background-repeat:no-repeat;
    }
    
#vmenu a:hover
    {
        color:#dddddd;
    }

#header
    {
        background-color:#ededed;
        margin-bottom:10px;
        font-family:verdana;
        font-weight:500;
        font-size:12px;
        width:603px;
    }
    
#header img
    {
        display:block;
    }
    
#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;
    }        
#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: 90px;
    }
    
#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;
    }
#footer a:link,#footer a:active,#footer a:visited
    {
        color:#ababab;
        text-decoration:none
    }

#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.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:280px;
        margin-right:5px;
        margin-bottom:10px;
        border:1px solid #ebebeb;
        float:left;
        padding:5px;
        font-size:10px;
        font-family:verdana;
        height:175px;
        position:relative; 
    }

#content > div.offer
    {
        width:287px;
    }

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://lokalekomercyjne.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
    {
        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;
    }        

#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:#e6f1f7;
        border-top:1px solid #d2e4ee;
        border-bottom:1px solid #d2e4ee;
        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
    }
