* {
    margin:  0;
    padding: 0;
}

html, body {
    font-family: verdana,tahoma,arial,sans-serif;
    font-size: 12px;
    color: #323232;
    background-color: #a90d17;
}

#wrapper {
    margin-bottom: 20px;
}

#container_center {
    width: 100%;
    background-color: #a90d17;
    overflow: auto;
}

#cont div {    
    float: left;
}

#cont {
    margin: 0 auto;
    width: 1003px;
    overflow: auto;
}

#container_top {
    overflow: auto;
}

#wrapper_top {
    width: 1003px;
    margin: 0 auto;
}

#wrapper_top div {
    float: left;
}

#top {
    width: 817px;
    height: 107px;
    background-image: url(../images/top2.jpg);
    background-repeat: no-repeat;
    /*margin: 0 auto;*/
}

#top_left {
    width: 93px;
    height: 107px;
    background-image: url(../images/top_left.jpg);
    background-repeat: no-repeat;
}

#top_right {
    width: 93px;
    height: 107px;
    background-image: url(../images/top_right.jpg);
    background-repeat: no-repeat;
}

#left_main {
    width: 93px;
    height: 489px;
    background-image: url(../images/left.jpg);
    background-repeat: no-repeat;
}

#right_main {
    width: 93px;
    height: 489px;
    background-image: url(../images/right.jpg);
    background-repeat: no-repeat;
}

#center {
    width: 817px;
    padding-top: 10px;
    background-color: #a90b17;
    background-image: url(../images/background2.jpg);
    background-repeat: no-repeat;
    min-height: 489px;
    overflow: auto;
}

/*#center div {
    float: left;
}*/

#left {
    width: 156px;
    border: 1px #a1a1a1 solid;
    background: #ffffff;
    opacity: 0.7;
    filter:alpha(opacity=70);
    margin-top: 5px;
    padding: 10px;
    padding-bottom: 20px;
    -webkit-border-radius: 15px; /* Safari, Chrome */
    -khtml-border-radius: 15px;    /* Konqueror */
    -moz-border-radius: 15px; /* Firefox */
    border-radius: 15px;
    margin-bottom: 20px;
}

#left a {
    text-decoration: none;
    color: #323232;
}

#right {
    width: 622px;
    margin-left: 15px;
    margin-top: 5px;
}

.box {
    width: 168px;
    height: 400px;
    border: 1px #a1a1a1 solid;
    background: #efcc16;
    opacity: 0.7;
    filter:alpha(opacity=70);
    margin: 0 8px 0 8px;
    padding: 10px;
    text-align: justify;
    -webkit-border-radius: 15px; /* Safari, Chrome */
    -khtml-border-radius: 15px;    /* Konqueror */
    -moz-border-radius: 15px; /* Firefox */
    border-radius: 15px;
}

.box h2 {    
    text-align: center;
}

.box img {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    opacity: 0.7;
    filter:alpha(opacity=70);
}

.box_oferta {
    width: 167px;
    height: 360px;
    border: 1px #a1a1a1 solid;
    background: #efcc16;
    opacity: 0.7;
    filter:alpha(opacity=70);
    margin: 0 10px 0 0;
    padding: 10px;
    text-align: justify;
    -webkit-border-radius: 15px; /* Safari, Chrome */
    -khtml-border-radius: 15px;    /* Konqueror */
    -moz-border-radius: 15px; /* Firefox */
    border-radius: 15px;
}

.box_oferta h3 {
    margin-top: 10px;
    text-align: center;
}

.box_oferta img {
    display: block;
    margin: 0 auto;
    margin-top: 35px;
}

#oferta {
    padding: 10px;   
}

#text {
    width: 600px;
    border: 1px #a1a1a1 solid;
    background: #efcc16;
    opacity: 0.6;
    filter:alpha(opacity=60);
    padding: 10px;
    padding-bottom: 25px;
    -webkit-border-radius: 15px; /* Safari, Chrome */
    -khtml-border-radius: 15px;    /* Konqueror */
    -moz-border-radius: 15px; /* Firefox */
    border-radius: 15px;
    line-height: 17px;
}

#text p {
    margin-bottom: 10px;
}

#text ul {
    padding-top: 10px;
    padding-left: 20px;
}

#text td {
    padding: 4px;
}

#footer {
    width: 1003px;
    height: 52px;
    background-color: #ba080b;
    background-image: url(../images/footer2.jpg);
    background-position: left;
    background-repeat: no-repeat;
    margin: 0 auto;
    /*clear: both;*/
    -webkit-border-radius: 15px; /* Safari, Chrome */
    -khtml-border-radius: 15px;    /* Konqueror */
    -moz-border-radius: 15px; /* Firefox */
    border-radius: 15px;
    color: #f8f8f8;
}


/*Text styles*/
.text_more {
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

/*Anchor styles*/
.text_more a, #text a {
    text-decoration: none;
    color: #a90b17;
}

.text_more a:hover, #text a:hover {
    text-decoration: underline;
    color: #a90b17;
}

.box_oferta a {
    text-decoration: none;
    color: #323232;
}

.box_oferta a:hover {
    text-decoration: underline;
}

#header {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px #A90B17 solid;
    color: #000;
}

#sites a {
    color: #f8f8f8;
    text-decoration: none;
}
#sites a:hover {
    text-decoration: underline;
}
#authors a {
    color: #8e8e8e;
    text-decoration: none;
}
#authors a:hover {
    text-decoration: underline;
}

#partners ul {
    margin-left: 20px;
}
#partners a {
    text-decoration: none;
    color: #4e4e4e;
}
#partners a:hover {
    text-decoration: underline;
}

#kontakt ul {
    margin: 0 0 10px 0;
    padding: 0;
}
#kontakt li {
    list-style: none;
}

#links a {
    color: #f75d5d;
    text-decoration: none;
    font-size: 10px;
}
#links a:hover {
    text-decoration: underline;
}
#product_details td {
    padding: 0;
}

.title {
    font-size: 120%;
    font-weight: bold;
    color: #A90B17;
}
.title_small {
    color: #A90B17;
}

.stopka {
    font-size: 80%;
}

.style1 {
    font-weight: bold;
    color: #A90B17;
}
.style5, .podstawowy {
    color: #323232;
    font-weight: normal;
}

.back {
    text-decoration: none;
    color: #f8f8f8;
}
/*.podstawowy {
    border-bottom: 1px #dfdfdf solid;
}*/

.bl {background: url(bl.gif) 0 100% no-repeat #e68200; width: 20em}
.br {background: url(br.gif) 100% 100% no-repeat}
.tl {background: url(tl.gif) 0 0 no-repeat}
.tr {background: url(tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}