body {margin: 0; padding: 0; text-align:left; background-color: #fff; text-align: center;}
body, a {font-size: 12px; font-family: verdana, arial, tahoma; color: #000000; text-decoration: none;}
.login {border: 1px solid #000000;}
a:link { color: #28166F; text-decoration: none; }
a:visited { color: #28166F; text-decoration: none; }
a:hover { color: #28166F; text-decoration: underline; }

div {text-align: left;}
img {border: 0;}
form {margin: 0;}
table {border-spacing: 0px; border-collapse: collapse;}
td {padding: 5px;}
select {font-size: 11px; border: 1px solid #000000; background-color: #f0f0f2;}

#overlay
    {
    border: 1px solid #336699;
    margin: 0 auto;
    width: 762px;
    margin-top:10px;
    }

#top
    {
    width: 762px;
    height: 34px;
    background-image: url('../img/site/bg_top.jpg');
    margin: 0 auto;
    }

#content
    {
    width: 762px;
    margin: 0 auto;
    }
#c1 
    {
    float: left;
    width: 192px; 
    }
#c2 
    {
    margin-left: 206px;
    width: 350px; 
    }
#c23 
    {
    margin-left: 206px;
    width: 550px; 
    }
#c3 
    {
    float: right;
    width: 195px;
    }
.menu
    {
    background-color: #F0F0F2;
    width: 155px;
    float: right;
    padding: 10px 0px 10px 21px;
    }
.title
    {
    text-align: center;
    width: 155px;
    padding-left: 10px;
    margin: 15px 0px 15px
    }
.head_spacer
    {
    width: 762px;
    height: 6px;
    background-image: url('../img/site/head_spacer.gif');
    background-repeat: repeat-x; 
    margin-bottom: 2px;
    clear: both;
    }
.box_partners
    {
    width: 174px;
    height: 125px;
    border: 2px solid #C8CDCE;
    float: left;
    margin-top: 10px;
    }
.box_adres
    {
    width: 174px;
    height: 125px;
    border: 2px solid #C8CDCE;
    float: left;
    margin-top: 10px;
    }
.box_decoration
    {
    width: 346px;
    height: 180px;
    border: 2px solid #C8CDCE;
    }
.box_news
    {
    background-color: #F0F0F2;
    width: 158px;
    margin-right: 14px; 
    padding: 16px 10px 16px 10px;
    }

.box_search_p
    {
    width: 346px;
    height: 150px;
    border: 2px solid #C8CDCE;
    margin-top: 10px;
    }   
.box_login
    {
    width: 163px;
    height: 170px;
    float: right;
    border: 2px solid #C8CDCE;
    padding: 5px;
    }
.box_menu_flash
    {
    width: 170px;
    height: 180px;
    float: left;
    }
.right_spacer
    {
    width: 170px;
    height: 6px;
    background-image: url('../img/site/head_spacer.gif');
    background-repeat: repeat-x; 
    float: left;
    }
.login
    {
    border: 1px solid #000000;
    background-color: #f0f0f2;
    width: 150px;
    font-size:11px;   
    }
.top_left
    {
    float: left;
    width: 390px;
    }
.top_right
    {
    float: right;
    width: 208px;
    margin-top: 11px;
    vertical-align: middle;
    }

.location
    {
    text-align: left;
    padding: 5px 0 20px;
    font-size:10px;
    color: #000000;
    }
.location a
    {
    font-weight: bold;
    font-size:10px;
    }
.raquo
    {
    color: #ff0000;
    } 
.title_category
    {
    font-family: trebuchet MS, verdana;
    font-size:20px;
    font-weight: bold;
    color: #E33204;
    } 
    
.up_left
    {
    float: left;
    width: 203px;
    text-align: center;
    padding-top:9px;
    }
.up_right
    {
    float: right;
    width: 265px;
    margin-top: 5px;
    }
.up
    {
    margin-left: 210px;
    margin-right: 270px;
    width: 270px;
    text-align: center;
    color: #a7a7a7;
    font-size: 9px;
    padding-top:9px;
    }
 .title_art
    {
    font-size: 15px;
    color: #28166F;
    font-weight: bold;
    }  
.img_art
    {
    float: left;
    padding: 3px;
    border: 1px solid #C2C7C9;
    margin-right: 10px;
    }
.register
    {
    width: 200px;
    border: 1px solid #000000;
    background-color: #F0F0F2;
    }
.data
    {
    font-size:10px; color:#A8A8A8;
    }
.wyniki
    {
    float: left;
    }
.nopad
    {
    padding:0;
    }
.footer
    {
    font-size:10px;
    text-align: center;
    padding: 10px 0px 10px;
    } 
.pronet
    {
    margin: 0 auto;
    width: 762px;
    font-size: 9px;
    color: #28166F;
    text-align: right;
    }
.nopad { padding: 0;}   
.a0:link { color: #291770; text-decoration: none; }
.a0:visited { color: #291770; text-decoration: none; }
.a0:hover { color: #291770; text-decoration: underline; }

.a1:link { font-family: trebuchet MS, verdana; font-size:15px; font-weight: bold; color: #666666; text-decoration: none; }
.a1:visited {  font-family: trebuchet MS, verdana; font-size:15px; font-weight: bold; color: #666666; text-decoration: none; }
.a1:hover {  font-family: trebuchet MS, verdana; font-size:15px; font-weight: bold; color: #E33204; text-decoration: none; }

.a2:link { font-size:11px; color: #666666; text-decoration: none; }
.a2:visited { font-size:11px; color: #666666; text-decoration: none; }
.a2:hover { font-size:11px; color: #E33204; text-decoration: none; }

.a3:link { font-size: 9px; color: #a7a7a7; text-decoration: none; }
.a3:visited { font-size: 9px; color: #a7a7a7; text-decoration: none; }
.a3:hover { font-size: 9px; color: #a7a7a7; text-decoration: none; }

.a4:link { font-size: 12px; color: #28166F; text-decoration: none; }
.a4:visited { font-size: 12px; color: #28166F; text-decoration: none; }
.a4:hover { font-size: 12px; color: #28166F; text-decoration: none; }

.a5:link { font-size: 10px; color: #28166F; text-decoration: none; }
.a5:visited { font-size: 10px; color: #28166F; text-decoration: none; }
.a5:hover { font-size: 10px; color: #28166F; text-decoration: underline; }



    
.l {text-align: left;}
.r {text-align: right;}

.big {width: 95px;}
input.small {width: 35px;}
select {width: 95px;}

.b {width: 250px;}
.m {width: 95px;}
.s {width: 35px;}

/* lista */
.list th {font-weight: bold; background-color: #ddd;}



/* wyszukiwanie ofert */
.foto {width: 50px;}
.place {width: 150px;}
.size {width: 90px;}
.rooms {width: 80px;}
.price {width: 80px;}

.error {color: red; font-size:10px;}
.message {color: blue;}
.required {color: #f00;}

/*wydruk oferty*/
div.printMain {padding: 10px; width: 90%; margin: 40px auto 0 auto; text-align: left; border-top: 2px solid black; border-bottom: 2px solid black;}
div.printBottom {width: 90%; margin-left: auto; margin-right: auto; text-align: right;}

.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.clearBoth span, .clearLeft span, .clearRight span { display: none; }
