body {
    margin: 0px;
    padding: 0px;
}

#main_area {
    width: 900px;
    height: 800px;
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -450px;
}

#admin_area {
    width: 900px;
    position: relative;
    left: 50%;
    top: 10px;
    margin-left: -500px;
}

#newsletter_form {
    padding: 10px;
}

#ntitle {
    width: 730px;
    margin-left: 15px;
}

#submit_newsletter {
    width: 200px;
    margin: 10px;
}

.news_img {
    border: 8px solid #029ADA;
}

#news_right {
    position: absolute;
    top: 0px;
    left: 617px;
}



#footer {
    position: absolute;

    border-top: 1px solid #DDD;
    width: 900px;
    color: #DDD;
    text-align: right;
        font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 10px;
}

.crud_form {
    margin-bottom: 20px;
    border: 1px solid #029ADA;
}

#sbs_logo {
    position: absolute;
    top: 55px;
    right: 0px;
}

#logo {
    position: absolute;
}


.login_errors {
    background: #DAA;
    border: 1px solid #300;
    padding: 10px;
    text-align: center;
}

.hidden {
    display: none;
}

#login_form {
    position: absolute;
    height: 100px;
    width: 300px;
    padding: 10px;
    top: 100px;
    left: 50%;
    margin-left: -150px;
    text-align: right;
    border: 1px solid #666;
    background: #C6EEFF;
}

#register_form {
    background: #5AC0E8;
    padding: 5px;
    color: white;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 12px;
    height: 45px;
    width: 283px;
}

#banner_borders {
    position: absolute;
    top: 590px;
    background: white;
    border: 1px solid #029ADA;
    height: 100px;
    text-align: center;
    font-weight: bold;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #029ADA;
    padding-top: 5px;
}

#big_logos {
    position: absolute;
    top: 700px;
    background: white;
    height: 100px;
    text-align: center;
    font-weight: bold;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #029ADA;
    width: 900px;
    padding-top: 5px;
}

#big_logos img {
    width: 165px;
    height: 60px;
}

.admin_table {
    background: #EEE;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 13px;
    border-collapse: collapse;
}

.admin_table th {
    background: #BBB;
}

.admin_table td {
    border: 1px solid #DDD;
    padding: 2px;
    padding-right: 10px;
}

#email_field {
    padding-left: 10px;
    width: 216px;
    color: #1C5AA7;
    border: 0px;
}

#ok_button {
    background: #C6EEFF;
    font-weight: bold;
    border: 1px solid white;
    color: #5CBDE7;
    cursor: pointer;
    width: 40px;
    margin-left: 2px;
    height: 22px;
    margin-top: 2px;
}

#menu {
    
    position: absolute;
    height: 25px;
    width: 900px;
    top: 126px;
    border-bottom: 1px solid #5CBDE7;
}

#menu a {
    text-decoration: none;
    overflow: hidden;
}

a span {
    visibility: hidden;
}

#m1 {
    width: 114px;
    height: 25px;
    left: 0px;
    position: absolute;
    background: url("../img/glowna.jpg") no-repeat;
}

#m2 {
    width: 111px;
    left: 113px;
    height: 25px;
    position: absolute;
    background: url("../img/o_nas.jpg") no-repeat;
}

#m3 {
    width: 120px;
    height: 25px;
    left: 224px;
    position: absolute;
    background: url("../img/oferta.jpg") no-repeat;
}

#m4 {
    width: 130px;
    height: 25px;
    left: 338px;
    position: absolute;
    background: url("../img/wyprzedaz.jpg") no-repeat;
}


#m5 {
    width: 148px;
    left: 459px;
    height: 25px;
    position: absolute;
    background: url("../img/aktualnosci2.jpg") no-repeat;
}

#m6 {
    width: 113px;
    left: 788px;
    height: 25px;
    position: absolute;
    background: url("../img/kontakt.jpg") no-repeat;
}


#menu a:hover {
    background-position: 0px -25px;
}


#center {
    width: 605px;
    height: 323px;
    position: absolute;
    background: #eee;
    top: 150px;
    border: 1px solid #029ADA;
}

#center_right {
    height: 323px;
    position: absolute;
    width: 293px;
    top: 150px;
    left: 606px;
    background: #C6EEFF;
    border: 1px solid #029ADA;
}

#contact_box {
    height: 325px;
    position: absolute;
    width: 288px;
    top:  -1px;
    left: 610px;
    background: #C6EEFF;
    border: 1px solid #029ADA;
}

.shortcut_link {
    position: absolute;
    width: 215px;
    height: 40px;
    color: white;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    padding-top: 20px;
}

#s1:hover {
    background-position: 0px -59px;
}

#s1 {
    background: url("../img/kontakt_big.gif") no-repeat;
    top: 510px;
    left: 40px;
}

a img {
    border: 0px;
}

#s2:hover {
    background-position: 0px -59px;
}

#s2 {
    background: url("../img/wyprzedaz_big.gif") no-repeat;
    top: 510px;
    left: 345px;
}

#categories_dropdown {
    position: absolute;
    top: 23px;
    left: 4px;
    width: 255px;
}

#s3 {
    background: url("../img/oferta_big.gif") no-repeat;
    top: 510px;
    left: 645px;
}

#s3:hover {
    background-position: 0px -59px;
}

#ads_box {
    position: absolute;
    background: white;
    top: 215px;
    left: -1px;
    padding: 4px;
    border: 1px solid #029ADA;
    height: 99px;
    overflow: hidden;
    width: 283px;
    font-size: 13px;
    color: #103d80;
    padding-left: 6px;
}

#ads_box a {
    color: #103d80;
}

#ads_box h1 {
    color: #103d80;
    font-size: 12px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    margin: 0px;
    margin-bottom: 5px;
}

#contact_right {
    position: absolute;
    left: 160px;  
    top: 50px;
    padding: 5px;
    width: 120px;
    height: 125px;
}

#pagination a {
    text-decoration: none;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #133179;
    background: #C6EEFF;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

#pagination {
    position: absolute;
    top: -30px;
    right: 7px;
    font-size:12px;
    padding:4px;
    
    
}

#news_frame {
    position: absolute;
    top: 160px;
    color:#009ADA;
font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
font-size:12px;
}


.news_frame_link {
    color: #103d80;
    font-size: 14px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    margin: 0px;
    margin-bottom: 4px;
    text-decoration: none;
}

#news_frame a:hover {

    text-decoration: underline;
}

#news_frame h2 {
color:#22A7DF;
 font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
font-size:18px;
margin:10px;
margin-left: 0px;
padding:0;
text-transform:uppercase;
}

#news_frame h1 {
        color: #103d80;
    font-size: 16px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    margin: 0px;
    margin-bottom: 8px;
}

.news_item h1{
    color: #103d80;
    font-size: 12px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    margin: 0px;
    margin-bottom: 8px;
}

.news_item a{
    color: #103d80;
    display: block;
    font-size: 10px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    width: 100%;
    text-align: right;
    margin-bottom: 5px;
}

#news {
    background: #e4f8ff;
    position: absolute;
    top: 56px;
    left: 0px;
    width: 272px;
    height: 248px;
    padding: 10px;
}

#about_column1 {
    width: 280px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    position: absolute;
    font-size: 12px;
    color:#009ADA;
}

#about_column2 {
    width: 280px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    position: absolute;
    left: 300px;
    font-size: 12px;
    color:#009ADA;
}

#about_column3 {
    width: 280px;
    position: absolute;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    left: 600px;
    font-size: 12px;
    color:#009ADA;
}

.about_h3 {
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 10px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    margin-bottom: 10px;
    border-bottom: solid 2px;
    color:#009ADA;
    
}

#add_button {
    background: url("../img/add_button.jpg") no-repeat;
    color: white;
    cursor: pointer;
    display: block;
    width: 105px;
    height: 30px;
    text-decoration: none;
    margin-bottom: 10px;
}

#add_button span {
    display: none;
}

#segments_frame b {
    text-transform: uppercase;
}

.crud_table {
    border-collapse: collapse;
    margin-bottom: 20px;
}

#admin_content {
    margin-bottom: 100px;
}

#admin_menu {
    background: #C6EEFF;
    text-align: center;
    padding: 5px;
    width: 100%;
}

#admin_menu a {
    color: black;
    text-decoration: none;
    margin-left: 10px;
}

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


.crud_table th {
    background: black;
    color: white;
    font-weight: bold;
    padding: 4px;
    border-bottom: 5px solid white;
}

#crud_table_name {
    color:#009ADA;
    font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size:32px;
    text-transform: uppercase;
}

.crud_table td {
    padding-left: 5px;
    padding-right: 5px;
    border: 0px;
    border-bottom: 1px solid grey;
    border-right: 1px solid grey;
}

.edit_button {
    background: url("../img/edit_button.jpg");
    cursor: pointer;
    display: block;
    width: 112px;
    height: 30px;
    text-decoration: none;
    text-align: center;
}

.category_image {
    height: 385px;
    width: 339px;
    border: 1px solid #30B9DB;
}

.category_desc_part {
    color:#009ADA;
    font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size:12px;
    position:absolute;
    width: 350px;  
}

.category_desc_part b{
    width: 100%;
    display: block;
    border-bottom: 4px solid #30B9DB;
}

.gen_button {
    background:#FD5818 none repeat scroll 0 0;
border:1px solid #0077C7;
color:white;
font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
font-size:8px;
font-weight:bold;

padding:2px 5px;

text-decoration:none;

}

#allegro_prev {
    border: 1px solid #666;
    background: #EFFAFF;
    padding: 10px;
    
}

#category_desc {
    color:#009ADA;
    font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size:12px;
    position:absolute;
    width: 500px;
    position: absolute;
    top: 40px;
    left: 400px;
}

#photo_source {
    color:#999;
    font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 8px;
}

#category_desc b {
    width: 100%;
    display: block;
    border-bottom: 4px solid #30B9DB;
}

#info {
    color: #AAA;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 12px;
    text-align: right;
    width: 100%;
}

#segments_frame h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #30B9DB;
    display: inline;
}

#price {
    margin-left: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #30B9DB;
}

.delete_button {
    background: url("../img/delete_button.jpg");
    cursor: pointer;
    display: block;
    width: 100px;
    height: 30px;
    text-decoration: none;
    text-align: center;
}

.about_photo {
    width: 270px;
    height: 200px;
    border: 1px solid #0398DA;
    background: #e4f8ff;
    margin-bottom: 10px;
}

#about_frame {
    width: 899px;
    height: 1300px;
    position: relative;
    top: 171px;
}

#segments_frame {
    width: 899px;
    height: 1300px;
    position: relative;
    top: 171px;
}

#categories_box {
    background: #C6EEFF;
    position: absolute;
    top: -8px;
    right: 0px;
    width: 255px;    
    font-size:12px;
    padding:4px;
    height:42px;   
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #0057a7;
    border: 0px;
    margin-bottom: 10px;
}

#allegro_link {
    background: #C6EEFF;
    position: absolute;
    top: 154px;
    left: 270px;
    font-size:12px;
    height:50px;
 
    border: 0px;
    width: 253px;
    margin-bottom: 10px;
}

#allegro_link a {
    text-decoration: underline;
       font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #0057a7;
    font-weight: bold;
    position: relative;
    top: 15px;
    left: 40px;
}

#star {
    position: absolute;
    top: 16px;
    left: 18px;
}

#regions_box {
    background: #C6EEFF;
    position: absolute;
    top: 154px;
    left: 0px;  
    font-size:12px;
    height: 48px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #0057a7;
    border: 0px;
    width: 263px;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-top: 5px;
}

#categories a {
    color: #018AC1;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size:11px;
}

#categories {
    height: 100%;
    padding: 15px;
    line-height: 20px;
    min-height:240px;
    height: auto !important;
    height: 212px;
}

#segments {
    position: absolute;
    top: 150px;
    width: 900px;
    height: 600px;
    left: 20px;
}

.sale_header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #20addb;
    margin: 0px;
    margin-bottom: 5px;
    line-height: 16px;
    width: 100px;
}

.orange {
    color: #FD5C16;
}

.strikeout {
    text-decoration: line-through;
}
.sale img {
    float: left;
    height: 150px;
    width: 100px;
}

.sale a {
    color: #20addb;
    text-align: right;
    width: 150px;
    display: block;
}



.sale_desc {
    float: left;
    margin-left: 8px;
    width: 150px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 12px;
    color: #20addb;
}

#sale_description {
color:#009ADA;
font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
font-size:12px;
left:400px;
position:absolute;
top:40px;
width:500px;
}


#sales_frame {
    position: relative;
    top: 210px;
    width: 910px;
    height: 600px;
    left: 0px; 
}

#sale_frame {
    position: relative;
    top: 150px;
    width: 900px;
    height: 600px;
    left: 0px;

}

#sale_price {
    color:#FD5C16;
     text-transform: uppercase;
     font-size: 15px;
}

.sale {
    float: left;
    padding: 10px;
    width: 266px;
    height: 170px;
    border: 5px solid #E2F9FF;
    margin: 2px;  
}

.sale_h2 {
    color:#009ADA;
font-family:'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    padding: 0px;
    margin: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.segment_div {
    width: 450px;
    padding: 20px;
}

#segments h3 {
    color: #22A7DF;
    text-transform: uppercase;
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    margin-left: 5px;
}

#segment1 {
    background: url("../img/kuchnia1.jpg") no-repeat;
    background-position: 20px 48px;
}

#segment2 {
    background: url("../img/lazienka1.jpg") no-repeat;
    background-position: 20px 48px;
}

#segment3 {
    background: url("../img/rury1.jpg") no-repeat;
    background-position: 20px 48px;
}

#segment4 {
    background: url("../img/cieplo1.jpg") no-repeat;
    background-position: 20px 48px;
}

#right_column {
    position: absolute;
    top: 0px;
    left: 450px;
}

#contact_frame {
    position: absolute;
    top: 150px;
    
    height: 564px;
    width: 899px;
}

#contact_map {
    position: absolute;
    top: 30px;
    left: 35px;
}

#contact_text {
    position: absolute;
    top: 10px;
    left: 610px;
    width: 270px;
    height: 470px;
    padding: 10px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 11px;
    color: #009ADA;
}

#contact_form {
    position: absolute;

    background: #C6EEFF;
    width: 260px;
    height: 315px;
    left: 610px;
    top: 260px;
    padding: 15px;
    margin: 0px;
}

.map_link1 {
    position: absolute;
        top: 209px;
        padding:2px;
    background:#FD5818;
border:1px solid #0077C7;
color:white;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
        left: 212px;
    text-decoration: none;
    font-size: 8px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
}

.c_form {
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 12px;
    color: #0057a7;
    border: 0px;
    width: 100%;
    margin-bottom: 10px;
    padding: 2px;
}

#contact_submit {
    background: #0097E7;
    border: 1px solid #0077c7;
    color: white;
    font-weight: bold;
    position: absolute;
    right: 14px;
    width: 100px;
}

h3 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    color: #0057a7;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    font-size: 14px;
}

#dheads {
    color: #AAA;
    font-size: 10px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    margin: 0px;
    margin-bottom: 4px;
    text-decoration: none;
}

