body {
    margin: 0; padding: 0; color: #142800; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 80%; background: #fff url("./picture/mask/bq-body.gif") repeat-x;
}
a {
    color: #637F4E; text-decoration: underline; cursor: pointer;
}
a:hover {
    text-decoration: none;
}
img {
    border: 0;
}
h1 {
    margin: 42px 0 45px 116px; color: #fff; font-size: 160%; font-weight: bold;
}
td,
th,
input,
textarea {
    margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
.table-kontakty {
    margin-left: 76px;
}
.table-kontakty td,
.table-kontakty th {
    padding: 5px; border-bottom: solid #9BB586 1px;
}
.table-kontakty th {
    text-align: left; background: #9BB586;
}
input,
textarea {
    border: 1px solid #627E4D;
}
#all {
    width: 974px; margin: auto;
}
#top-menu,
#bottom-menu,
#theme,
#content,
#footer {
    float: left; width: 974px;
}


/**
 * MENU
 */

#top-menu,
#bottom-menu {
    height: 37px; background-color: #4866AC; background-image: url("./picture/mask/bq-top-menu.gif"); background-repeat: repeat-x;
}
#bottom-menu {
    height: 31px; background-position: bottom;
}
.menu-left {
    float: left; width: 130px; padding: 13px 0 0 30px;
}
.menu-right {
    float: right; width: 590px; padding: 12px 12px 0 0; text-align: right;
}
.menu-left a {
    display: block; float: left; width: 29px; height: 17px; margin-right: 5px; background-repeat: no-repeat;
}
.menu-right a {
    color: #E7EFE4; text-decoration: none;
}
.menu-right a:hover {
    text-decoration: underline;
}
.menu-left span {
    display: none;
}
.menu-left .cz {
    display: none; background-image: url("./picture/mask/flag-cz.gif");
}
.menu-left .en {
    display: none; background-image: url("./picture/mask/flag-en.gif");
}
.menu-left .ru {
    display: none; background-image: url("./picture/mask/flag-ru.gif");
}
#bottom-menu .menu-right {
    padding-top: 6px;
}
.menu-right img {
    margin: 0 5px 0 5px; vertical-align: middle;
}


/**
 * THEME
 */

#theme {
    height: 213px; background: url("./picture/mask/bq-head.jpg") no-repeat;
}
#theme #logo {
    width: 255px; height: 52px; margin: 34px 0 0 24px;
}
#theme #menu-header {
    margin: 51px 0 0 44px;
}
#theme span {
    display: block; width: 150px; margin: 87px 0 0 55px; color: #FFF; font-weight: bold; font-size: 16px;
}


/**
 * CONTENT
 */

#content {
    background: url("./picture/mask/bq-content.gif") repeat-y;
}
#contleft,
#contright {
    float: left; position: relative;
}
#contleft {
    width: 256px; margin-right: 10px; color: #999;
}
#contright {
    width: 706px; padding-bottom: 30px; background: url("./picture/mask/contright-header.jpg") left top no-repeat;
}


/**
 * NOVINKY
 */

.news-head,
.news-head-in-article {
    margin: 15px 10px 5px 10px; color: #4866AC;
}
.news-head span,
.news-head-in-article span {
    color: #999;
}
.news-body {
    margin: 0 10px 0 10px;
}
.news-link {
    display: block; width: 236px; margin: 5px 10px 15px 10px; text-align: right;
}
.news-head-in-article {
    margin: 0 10px 5px 10px;
}
.news-body-in-article {
    margin: 0 10px 10px 10px;
}


/**
 * ODKAZY
 */

a span {
    display: none;
}
#btn1 {
    width: 256px; margin-top: 50px;
}
#btn2 {
    width: 256px; margin-top: 5px;
}
#btn3 {
    width: 256px; margin: 5px 0 100px 0;
}


/**
 * ARTICLE
 */

#contright h2, #contright h3, #contright p {
    margin: 0 70px 1em 76px; line-height: 125%;
}

#contright p {
    margin-bottom: 1em;
}
#contright h1 + h2 {
    margin-top: 0;
}
#contright h2 {
    margin-top: 1.3em; margin-bottom: .8em; font-size: 160%; color: #363; font-weight: normal;
}
#contright h2 strong {
    font-weight: normal;
}
#contright h3 {
    margin-top: 1.2em; margin-bottom: .6em; font-size: 120%; color: #637F4E;
}

#contright ul {
    margin: 0 70px 1em 104px; padding: 0; line-height: 125%; list-style-type: none;
}
#contright li {
    margin: 0 0 .6em; padding: 0; position: relative;
}
#contright li:before {
    position: absolute; content: "»"; color: green; font-size: 120%; top: -.1em; left: -18px; font-weight: bold;
}


#contright table {
    margin: 0 70px 0 76px;
}
#contright table p,
#contright table h3 {
    margin-left: 0;
}
#contright td p,
#contright th p {
    margin-right: 0;
}
.menu-level1,
.menu-level2 {
    display: block; padding: 5px 10px 0 20px; color: #9BB586; background: url("./picture/mask/arrow.gif") 10px 10px no-repeat;
}
.menu-level1 {
    font-weight: bold;
}
.menu-level2 {
    margin-left: 20px;
}


/**
 * FOOTER
 */

#footer {
    color: #ccc; font-size: 10px;
}
#footer a {
    color: #ccc;
}
#footer-left,
#footer-right {
    float: left;
}
#footer-left {
    width: 256px; padding: 10px 0 10px 10px;
}
#footer-right {
    width: 484px; padding: 10px 10px 10px 0; text-align: right;
}


/***
 * HOTLINE
 */

.hotline {
    width: 600px; margin-left: 40px;
}
.hotline p {
    text-align: center;
}
.hotline td {
    padding: 2px;
}
.hotline input,
.hotline textarea,
.hotline select {
    width: 280px; padding: 2px; border: solid #465A37 1px; background: #C4D6BC;
}
.hotline textarea {
    height: 100px; margin-top: 2px; overflow: auto;
}
.hotline .submit {
    width: 50px; margin-top: 5px; border: solid #C4D6BC 1px; color: #fff; background: #465A37; cursor: pointer;
}
.hotline select {
    width: auto;
}


/**
 * KATALOG
 */

.produkt {
    width: 550px; margin: 0 0 20px 76px !important; text-align: left; background-color: #C6D5B8;
}
.produkt a {
    color: #000;
}
.produkt td,
.produkt th {
    padding-right: 10px; padding-left: 10px;
}
.produkt-row1 th {
    padding-top: 3px; padding-bottom: 3px; font-weight: Bold; background-color: #9BB586;
}
.produkt-row2 td {
    padding-top: 8px; padding-bottom: 12px;
}
.produkt-row1 .td3 img {
    width: 3px; height: 5px; margin: 0 4px 1px 0;
}
.produkt-row1 .td1 {
    width: 20px; padding: 0; border-right: solid #fff 1px;
}
.produkt-row1 .td3 {
    width: 150px; font-weight: normal;
}
.produkt-row2 .td1 {
    padding: 0; background: #fff;
}
.produkt-row2 .td2 {
    padding-top: 15px;
}
.produkt-row2 .td2 p {
    margin-left: 0 !important;
}
.produkt-row2 .td2 .gray {
    margin: 0 !important; color: #8BA677; line-height: 100% !important;
}
.produkt-row2 .td3 {
    text-align: center;
}


/* vykled?v?n? */
.form-search {
    margin: 0 0 20px 76px; font-size: 11px;
}
.form-search .text {
    width: 150px; padding: 1px 5px 1px 5px;
}
.form-search .submit {
    width: 20px; cursor: pointer;
}


/* trideni */
.sorting {
    margin: 0 0 20px 96px; font-size: 11px;
}
/* strankovani */
.paging {
    font-size: 11px; text-align: center;
}


/**
 * POPUP
 */

.popup {
    position: absolute; top: -65px; left: 55px; padding: 10px; border: 1px solid #000; text-align: left; background-color: #E9E9E9; opacity: 0.95; filter: alpha(opacity="95"); z-index: 100; overflow: auto;
}
.popup-head {
    padding-bottom: 10px; text-align: right;
}
.popup-head a:hover {
    text-decoration: none;
}
.popup-body {
    text-align: left;
}
.popup-body h2,
.popup-body p {
    margin: 0 0 1em !important; padding: 0 !important;
}
.popup-body h2 {
    color: #2C815A;
}
