body {
    background: #0eabec url(img/bg.png) top center repeat-y;
    color: #000;
    font-size: 12px;
    line-height: 15px;
    text-align: justify;
}
p {
    margin: 4px 0 0 0;
    line-height: 15px;
}
a {
    color: #8dc700;
    font-weight: bold;
}
h1, h2.prodspecial {
    font-size: 24px;
    color: #4d8fde;
}
h2 {
    font-size: 18px;
    margin: 12px 0 8px 0;
    color: #f9b700;
}
h3 {
    margin: 10px 0 0 0;
    color: #4d8fde;
    font-size: 14px; font-weight: normal;
}
.cerveny {
    font-weight: bold; color: red;
}
#lang {
    position: absolute;
    top: 20px; left: 860px;
}
#lang li {
    float: left;
    margin-right: 0;
    list-style: none;
}
#lang li a {
    color: #FFF; font-size: 14px;
}

ul li, ol li {
    margin-left: 16px;
    line-height: 22px;
}
ul li {
    list-style: square;
}
ol li {
    list-style: decimal;
}
#container {
    width: 980px;
    margin: 0px auto;
    position: relative;
}
#head {
    width: 980px; height: 260px;
    background: #8dc700 url(img/head.jpg) 0 0 no-repeat;
}
#logo {
    width: 156px; height: 125px;
    position: absolute; top: 56px; left: 804px;
    overflow: hidden;
}
#logo a {
    display: block; width: 156px; height: 125px;
    border: none;
    font-size: 24px; font-weight: bold;
    color: #FFF; line-height: 157px; text-align: center; font-size: 36px;
}
#logo a span {
    width: 156px; height: 125px;
    position: absolute; top: 0; left: 0;
    background-image: url(img/logo.jpg);
    cursor: pointer;
}
#slogan2 {
    width: 280px; height: 181px;
    position: absolute; top: 5px; left: 7px;
    overflow: hidden;
}
.alignleft {
    float: left;
}
#slogan2 a {
    display: block; width: 280px; height: 181px;
    border: none;
    font-size: 24px; font-weight: bold;
    color: #FFF; line-height: 157px; text-align: center; font-size: 36px;
}
#slogan2 a span {
    width: 280px; height: 181px;
    position: absolute; top: 0; left: 0;
    background-image: url(img/slogan2.jpg);
    cursor: pointer;
}
#slogan {
    display: block; width: 161px; height: 68px;
    position: absolute; left: 320px; top: 20px;
    color: #FFF;
    padding: 0; margin: 0;
    background-color: #4d8fde;
    font-size: 150%; font-weight: normal;
}
#slogan span {
    display: block; width: 161px; height: 68px;
    position: absolute; left: 0; top: 0;
    background-image: url(img/slogan.png);
}
#lavy {
    width: 240px; height: 100%; float: left;
    background: #f5a100;
}
#menu {
    margin-bottom: 10px;
}
#menu li {
    width: 240px; overflow: hidden; line-height: 0;
    margin: 0 0 8px 0;
    background-color: #f9b700;
}
#menu li.active {
    background: #FFF url(img/active.png) no-repeat;
}
#menu li.active a {
    color: #f59f00;
}
#menu li ul {
    display: none;
}
#menu li ul.visible {
    display: block;
}
ul.visible {
    background-color: #f59f00;
    margin-bottom: 0;
}
#menu ul.visible li {
    background: transparent;
    height: 24px;
    margin-bottom: 0;
}
#menu ul.visible li.active {
    background-color: #e59604;
}
#menu ul.visible li a {
    color: #FFF;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    margin-left: 10px;
}
#menu li a {
    width: 215px; height: 32px; display: block; overflow: hidden;
    line-height: 32px;
    padding-left: 25px;
    font-size: 14px;
    color: #FFF;
}
#pravy {
    width: 710px; float: left;
    padding: 15px;
    background: #FFF;
}
#pravy img {
    vertical-align: middle;
}
#pravy td a {
    display:block;
    text-align: center;
}
#telo {
    background: #FFF url(img/bgtelo.png) repeat-y;
}
.stlpcek {
    width: 224px; margin-right: 10px; float: left;
    margin-top: 14px;
}
.stlpcek h3 {
    font-weight: bold;
}
#more {
    margin-top: 16px;
}
#msg {
    width: 670px;
    background-color: #FFF9D4;
    border: 1px solid #FFD700;
    color: #000000;
    padding: 10px;
}
#kosik {
    margin-top: 10px;
    width: 670px;
    background-color: #EEE;
    border: 1px solid #DDD;
    color: #000000;
    padding: 10px;
}
#chyba {
    width: 670px;
    background-color: #ffd7d7;
    border: 1px solid #ff9090;
    color: #000000;
    padding: 10px;
}
#eshop h3 {
    margin-top: 0;
    font-weight: bold;
}
#eshop #pravy form.polozkaform {
    background-color: #EEE;
    color: gray;
    width: 200px;
    padding: 5px;
    position: absolute;
    bottom: 10px; left: 10px;
}
#eshop #pravy .special form.polozkaform {
    background-color: #EEE;
    color: gray;
    width: 200px;
    padding: 5px;
    position: absolute;
    bottom: 5px; left: 5px;
}
#eshop form label {
    margin-bottom: 6px;
}
.hasMGB {
    margin-bottom: 6px !important;
}
#kosik table {
    border-collapse: collapse;
    border: 1px solid #AAA;
}
#kosik table td, #kosik table th {
    padding: 4px;
    border: 1px solid #AAA;
}
.pocetpol {
    width: 25px;
}
.pol0, .pol1, .pol2 {
    position: relative;
    border-bottom: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    float: left;
    height: 290px;
    margin-top: 15px;
    padding: 0 15px;
    width: 200px;
}
#eshop img {
    margin: 0px auto;
    display: block;
}
.pol2 {
    border-right: none;
}

.table_header, .group_header {
    line-height: 28px;
}
.main_table {
    border-color: #f9b700 !important;
}
.table_header {
    background-color: #f9b700 !important;
}
#wp-forum table {
    margin-bottom: 4px;
}
table td {
    vertical-align: middle;
}
.quote, span.post_meta {
    display: none;
}
.post-text {
    vertical-align: top;
}
.divider, .noDisplay {
    display: none;
}
#lavy h3 {
    color: #FFF; font-weight: bold;
    margin: 0 0 0 10px;
}
a img {
    margin-right: 4px;
}
#searchform {
    margin: 6px 0 0 10px;
    color: #fff;
}
#searchform input {
    width: 120px; height: 15px; border: 1px solid #875a08;
    padding: 3px;
}
#searchform input#searchsubmit {
    width: 70px; height: 20px;
    line-height: 20px; text-align: center;
    background-color: #875a08; border: none; color: #FFF; font-weight: bold; font-size: 11px;
    margin-top: 4px;
    cursor: pointer;
}
.alignright {
    float: right;
}
.pridat {
    width: 57px;
}

#order label {
    display: block; width: 150px; float: left;
    margin: 0;
}
#order input, #order textarea {
    width: 120px;
    border: 1px solid #DDD;
    font-size: 12px;
}
.checkb {
    width: 15px !important;
}
#order fieldset {
    display: block; float: left;
    width: 280px;
    padding: 15px;
    border: 1px solid #CCC;
    margin-bottom: 15px;
    margin-right: 15px;
}
#fblink, #fbtextlink {
    display: block;
    text-align: center;
    margin-top: 10px;
    padding-left: 10px;
    color: #FFF;
}
#fbtextlink {
    margin-top: 0;
}
#fblink img {
    border: none !important;
}
#fbdiv a {
    color: #FFF;
}
.cistic {
    line-height: 2px;
}
.submit2 {
    width: 150px; height: 30px;
    line-height: 30px;
    cursor: pointer; font-size: 14px; font-weight: bold;
}
#respond {
    width: 470px;
    display: block;
    margin-top: 20px;
    border-top: 1px solid #DDD;
}
.comment_top {
    color: gray;
}
.comment {
    margin-bottom: 14px;
}
.commentlist li {
    margin-left: 20px;
}
.comment_text {
    padding: 5px; background-color: #EEE; border: 1px solid #EFEFEF;
}
#shopLink {
    color: red !important;
}
#produktyList {
    vertical-align: top;
}
#produktyList tr td {
    padding-bottom: 10px;
}
.hasValign {
    vertical-align: middle;
}
.hasLine {
    border-bottom: 1px solid #f9b700;
    margin-bottom: 10px;
}
span.divider {
    width: 700px; height: 1px; display: block;
    margin: 10px auto;
    background-color: #f9b700;

}
div.pol0 .modre {
    font-size: 12px !important;
}
.navigation {
    margin-top: 15px;
}
.navigation a {
    font-size: 16px;
}
.modre {
    color: #4d8fde !important;
    font-size: 14px;
}
.special {
    padding: 10px !important;
    border: 5px solid #f5a100;
    height: 261px !important;
}

#akcia {
    color: #1dafec;
}
#akcia span {
    display: block;
    padding-top: 18px;
    font-size: 14px;
}
/* Added by MiPo */
.center, #center {
    text-align: center;
}

#prichut {
    width: 108px; height: 18px; overflow: hidden;
}

