body {
    margin:0; padding:0;
    background:url('images/bg.gif') repeat-x #564B42;
    font:12px Verdana, Tahoma, Arial, Sans, sans-serif;
    color:#514c43;
    text-align:center;
}

a {color:#514c43; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

.clear {
    height:1px;
    font-size:0;
    clear:both;
}

#main {
    width:770px;
    margin:0 auto;
    background-color:#f4f3e6;
    border-bottom:3px solid #edece0;
    text-align:left;
}

/* ============== top ============== */
#top {
    background-color:#fffef5;
    border-top:7px solid #CD005F;
    padding-bottom:1px;
}

#top h1 {
    width:118px;
    margin:0;
    padding:12px 0 0 15px;
    float:left;
}

#top h1 img {display:block;}

#top ul {
    height:62px; width:636px;
    list-style-type:none;
    margin:0; padding:0;
    float:right;
}

#top ul li {float:right;}
#top ul li img {float:left;}

#topImage {display:block; clear:both;}
* html #topImage {clear:none;}

/* ============ content ============ */
#content {
    border-top:11px solid #CD005F;
    padding:10px;
}

* html #content {padding-bottom:0;}

#left {width:177px; float:left;}
#right {width:559px; float:right;}
#rightLeft {width:559px; float:left;}
#rightRight {width:273px; float:right;}

h3 {
    min-height:10px;
    margin:0;
    padding:2px 18px 2px 0;
    font-size:0;
    background:url('images/header_point.gif') 100% 2px no-repeat;
    border-bottom:2px solid #d6d4bb;
    text-align:right;
}

* html h3 {height:10px;}

h3 img {float:left;}
h3 a img {float:none;}

/* =========== partnerzy =========== */
#partnerzy {
    border-bottom:4px solid #e5e3d3;
    padding-top:1px;
    margin-bottom:10px;
}

#partnerzy img {display:block;}

/* ============ offline ============ */
#offline {margin:0; padding:0;}

#offline fieldset {
    margin:0; padding:4px;
    background-color:#fcfbf8;
    border:none;
}

#offline input {vertical-align:middle;}
#offline input.input {width:128px; margin-right:8px;}

.input {
    font:10px Verdana, Tahoma, Arial, Sans, sans-serif;
    padding:3px 3px 2px 3px;
    margin:7px 0;
    background:url('images/input.gif') top right no-repeat;
    border:1px solid #e8d6c2;
}

/* =========== realizacje ========== */
.obrazek {
    margin-top:5px;
	margin-left:10px;
    border-bottom:5px solid #e5e3d3;
border-left:5px solid #e5e3d3;
border-top:5px solid #e5e3d3;
border-right:5px solid #e5e3d3;
    display:block;
}
.drukuj {
    margin-top:5px;
	margin-left:5px;
margin-bottom:5px;
margin-right:5px;
    display:block;
}

h4 {
    margin:0;
    padding:3px 5px;
    font-size:9px;
    background-color:#fff;
    text-align:right;
}

h4 span {float:left;}

.real p, .aktualnosci p, .col p {
    font-size:11px;
    margin:0; padding:3px 5px;
    background-color:#fcfbf8;
}

.more {
    background-color:#fcfbf8;
    padding:0 5px 2px 5px;
    text-align:left;
}

.line {
    height:2px;
    font-size:0;
    background-color:#d6d4bb;
    margin-top:3px;
}

.aktualnosci .more {margin-bottom:4px;}

/* ============= oferta ============ */
.col {
    width:177px;
    margin-right:14px;
    padding-bottom:8px;
    float:left;
}

.lastCol {margin:0;}

.col .obrazek {margin:1px auto 0 auto;}
.col .line {margin:6px 0;}

.nav {
    clear:both;
    font-size:9px;
    border-top:2px solid #d6d4bb;
    padding-top:8px;
}

.nav b {margin:0 5px;}

.nav table {
    width:100%;
    text-align:center;
    background-color:#fffef5;
}

.nav table td {padding:8px;}

.nav table .prev {text-align:left;}
.nav table .next {text-align:right;}

/* ============== menu ============= */
.menu {
    list-style-type:none;
    margin:0 0 10px 0;
    padding:0 0 14px 0;
    border-bottom:4px solid #e5e3d3;
    background-color:#fffef5;
    font-size:9px;
}

.menu li {
    border-bottom:1px solid #fff;
    padding:0 2px;
}

.menu li a {
    display:block;
    padding:5px 0 5px 20px;
    border-bottom:1px solid #e5e3d3;
    background:url('images/menu_point.gif') 4px no-repeat;
}

.menu li a:hover {
    background:url('images/menu_pointh.gif') 4px no-repeat #fff;
    font-weight:bold;
    text-decoration:none;
}

/* ============= stopka ============= */
#footer {
    background-color:#f6f5ea;
    border-top:3px solid #fffdf0;
    border-bottom:2px solid #fffdf0;
    padding:10px 15px;
    font:10px Tahoma, Verdana, Arial, Sans, sans-serif;
    color:#544a3f;
    text-align:right;
    clear:both;
}

#footer div {text-align:left;}

#footProd {
    width:155px;
    padding-right:30px;
    float:left;
}

#footProd img {margin-top:3px; float:right;}

#footRek {
    float:left;
    padding-right:7px;
    border-right:1px solid #544a3f;
}

#footAdres {
    float:left;
    padding-left:7px;
}

span.data {
float:right;
}

.iwf {display:none;}

a.podmenu {
    padding:2px 0 2px 20px;
    border-bottom:1px solid #e5e3d3;
    background:url('images/menu_point.gif') 4px no-repeat;
}

a.podmenu:hover {
    background:url('images/menu_pointh.gif') 4px no-repeat #fff;
    font-weight:bold;
    text-decoration:none;
}

h5 {
    min-height:10px;
    margin:0;
    padding:2px 18px 2px 0;
    font-size:10;
    border-bottom:2px solid #d6d4bb;
    text-align:right;
}
