/* CSS layout: */

body {
    margin: 0;
    padding: 0;
    font-size: small;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
    background: #F1CC2E url("../images/bg_page.gif") repeat-y center top;
    line-height: 1.4em;
    /*color: #3F3F3F;*/
}

.hide {
    display: none;
}

div.error {
    color: #CC4F3F;
    text-align: center;
    padding: 1em;
    margin: 0 0 1em 0;
    border: 1px solid #B5B424;
    font-weight: bold;
    background: #F1CC2E;
}

div.info {
    color: green;
    text-align: center;
    padding: 1em;
    margin: 1em 0 1em 0;
    /*font-weight: bold;*/
}

fieldset {
    display: block;
    background: #E6FFE6;
    border: 0;
    margin: 1em 0 1em 0;
    padding: 1em;
}

form {
    margin: 0;
    padding: 0;
}

/* LAYOUT */

#box {
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 25px 0 0 0;
    background: url("../images/bg_page_top.gif") no-repeat center top;
}

#box #box_footer {
    padding: 25px 0 0 0;
    background: #F1CC2E url("../images/bg_page_bottom.gif") no-repeat center top;
}

#box #layout {
    width: 932px;
    margin: 10px auto 0 auto;
    padding: 10px 0 0 0 !importnat;
}

#box #header {
    background: #B6B6B6;
    position: relative;
    border-bottom: 2px solid #fff;
}

#box #center_box {
    height: 1%;
    display: table;
    width: 100%;
    /*background: url("../images/line_vertical.gif") repeat-y 600px top;*/
    margin: 10px 0 0 0;
}

#box #col_left {
    display: none;
}

#box #col_left_small {
    float: right;
    width: 332px;
    display: block;
    border-left: 1px solid #58961E;
}

#box #col_right {
    /*margin: 0 332px 0 0;*/
    float: left;
    width: 930px;
}

#box #col_right_big {
    /*margin: 0 332px 0 0;*/
    float: left;
    width: 599px;
    /*overflow: hidden;*/
}

#box #col_right #stred, #box #col_right_big #stred {
    line-height: 1.5em;
    /*display: table;
    height: 1%;*/
    padding: 0 0 0 0;
    /*width: 100%;*/
}

#box #col_right_big #stred {
    padding: 0 1em 0 0;
    overflow: hidden;
}

#box #col_left #doprovod, #box #col_left_small #doprovod {
    line-height: 1.5em;
    /*display: table;
    height: 1%;*/
    padding: 0 0 0 1em;
}

#box #servis_bottom {
    clear: both;
    text-align: right;
    margin: 0;
    padding: 0 0.5em 1em 0;
    background: #fff;
}

#box #footer {
    width: 952px;
    margin: 0 auto 0 auto;
    padding: 0 0 25px 0;
    line-height: 1.7em;
    font-size: 0.9em;
}

/* KONEC - LAYOUT */

/* HEADER */

#header #header_lista {
    background: #006600;
    border-bottom: 1px solid white;
    color: #FFFFFD;
    text-align: right;
    height: 21px;
    line-height: 21px;
    padding: 0 0.5em 0 0;
}

#header #header_menu {
    height: 77px;
    background: #535353 url("../images/bg_header_menu.gif") repeat-x left top;
    border-bottom: 2px solid #fff;
}

#header #header_menu #logo {
    float: left;
    width: 300px;
    text-align: center;
}

#header #header_menu #menu {
    margin: 0 0 0 300px;
}

#header #header_box {
    position: relative;
    height: 194px;
    background: #727272 url("../images/kolaz/brusperk.jpg") no-repeat left top;
}

#header #header_box #header_box_aktualita {
    float: right;
    border-left: 2px solid #fff;
    height: 169px;
    width: 311px;
    background: #98C598 url("../images/bg_header_aktualita.gif") repeat-x left top;
    padding: 15px 10px 10px 10px;
}

#header #header_box a#logo-brusperk{
  position: absolute;
  top: 45px;
  left: 20px;
  display: block;
  width: 108px;
  height: 120px;
}
#header #header_box a#logo-oas{
  position: absolute;
  top: 47px;
  left: 475px;
  display: block;
  width: 108px;
  height: 120px;
}

/* KONEC - HEAER */

/* NOVINKY NA HOMEPAGE */

#novinky_homepage {
    padding: 1em;
    color: #fff;
}

#novinky_homepage .datum {
    font-weight: bold;
    background: url("../images/bg_novinky_homepage") repeat-x bottom left;
    margin: 0 0 0.25em 0;
}

#novinky_homepage .perex p {
    margin: 0;
    padding: 0;
}

#novinky_homepage .a_right {
    text-align: right;
    padding: 0;
}

#novinky_homepage .a_right a {
    color: #fff;
    font-weight: bold;
}

/* KONEC - NOVINKY NA HOMEPAGE */

/* FOTO na HP */

.FloatFoto {
    float: left;
    width: 150px;
    text-align: center;
    overflow: hidden;
}

.FloatFoto img.Foto {
    padding: 5px;
    border: 1px solid #555555;
}

.FloatFoto div.Info {
    background: #F0F0F0;
    margin: 0.25em 10px 0.5em 10px;
    padding: 0 0 2px 0;
}

/* KONEC - FOTO na HP */

/* STRED */

#stred h1 {font-size: 1.8em; color: #000; line-height: 1.8em; margin: 0; padding: 0;}
#stred h2 {font-size: 1.4em; color: #000; line-height: 1.4em; margin: 0; padding: 0;}

/* KONEC - STRED */

/* CENTER BOX */

#center_box h1 {
    border-bottom: 1px solid #72AA33;
    font-size: 1.3em;
    line-height: 1.8em;
    font-weight: normal;
    margin: 0 0 1em 0;
    padding: 0;
    color: #080806;
}

#center_box h2 {
    border-bottom: 1px solid #72AA33;
    font-size: 1.3em;
    line-height: 1.8em;
    font-weight: normal;
    margin: 0 0 1em 0;
    padding: 0;
    color: #080806;
}

/* KONEC - CENTER BOX */

/* BOX AKTUALITA */

#header_box_aktualita h1 {
    color: #3F3F3D;
    font-size: 1.25em;
    font-weight: normal;
}

#header_box_aktualita div#perex {
    color: #3F3F3D;
}

#header_box_aktualita div#vice {
    text-align: right;
    margin: 1em 0 0 0;
}

/* KONEC - BOX AKTUALITA */

/* FORM HP */

#form_hp input.pole {
    width: 250px;
}

#form_hp textarea {
    width: 98%;
}

.submit {
  background: url("../images/button_odeslat.gif") top left no-repeat;
  width: 70px; height: 23px;
  border: 0px;
  text-indent: -2000px;
  line-height: 0px;
  cursor: pointer; cursor: hand;
}

/* KONEC - FORM HP */

/* SEARCH */

table#search_param {
    background: #E9EAEB;
    margin: 1em 0 1em 0;
}

.search_result {
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
    border-bottom: 1px dashed #E2E2E2;
}

.search_result h3 {
    font-size: 14px !important;
    line-height: 1.3em !important;
    margin: 0 !important;
    padding: 0 !important;
}

.search_result div {
    margin: 0.25em 0 0.25em 0;
    padding: 0;
}

/* KONEC - SEARCH */

/* CLANEK */

.perex .p_datum {
    color: #6F6F6F;
}

.perex .p_text, .cl_perex {
    border-left: 5px solid #F1CC2E;
    padding: 0 0 0 1em;
    margin: 0.5em 0 0.5em 0;
}

.perex .p_odkaz {
    text-align: right;
}

.perex .p_text p, .cl_perex p {
    padding: 0;
    margin: 0;
}

.cl_datum {
    text-align: right;
    color: #6F6F6F;
}

/* KONEC - CLANEK */

/* PODKATEGORIE */

#podkategorie {
    margin: 0 !important;
    padding: 0 !important;
}

#podkategorie li {
    list-style-type: none !important;
    background-color: inherit !important;
    background-position: 13px 3.25em !important;
    margin: 0 0 0.25em 0 !important;
    padding: 0.5em 0.5em 0.5em 70px !important;
}

#podkategorie li.seda {
    background-color: #E6FFE6 !important;
}

#podkategorie h2 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 !important;
    padding: 2px 0.5em 2px 0;
    border: 0;
    display: inline;
}

#podkategorie h2 a {
    text-decoration: underline;
}

#podkategorie h2 a:hover {
    text-decoration: none;
}

#podkategorie .txt {
    margin: 0.5em 0 0 0;
}

#podkategorie .txt p {
    padding: 0;
    margin: 0;
}

/* KONEC - PODKATEGORIE */

/* KATALOG */

#katalog {
    /*border: 1px solid #B3B3B3;*/
    border-top: 2px solid #E2E2E2;
    width: 100%;
    margin: 1.25em 0 1em 0;
    border-collapse: collapse;
}

#katalog td {
    border-bottom: 2px solid #E2E2E2;
    padding: 0.5em;
}

#katalog td.popis {
    vertical-align: top;
}

#katalog td.popis h3 {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

#katalog td.popis div.dodavatel {
    color: #7F7F9A;
    font-style: italic;
}

#katalog td.popis div.perex p {
    margin: 0;
    padding: 0;
    /*text-align: justify;*/
}

#katalog td.foto {
    width: 90px;
    text-align: center;
}

#katalog td.foto img {
    padding: 2px;
    border: 1px solid #B3B3B3;
    background: #E2E2E2;
    /*margin-top: 0.3em;*/
}

/* KONEC - KATALOG */

/* KARTA */

#karta_top {
    width: 100%;
    margin: 0 0 1em 0;
}

#karta_top td.popis {
    vertical-align: top;
}

#karta_top td.img {
    text-align: center;
}

#karta_top td.img img {
    padding: 3px;
    background: #fff;
    border: 5px solid #F1CC2E;
}

/* KONEC - KARTA */

/* STRANKOVANI */

.strankovani {
    text-align: center;
    color: #3F3F3F;
}

/* KONEC - STRANKOVANI */

/* TEXT */

#stred ul {
    list-style-type: none;
    margin: 0.25em 0 0.25em 0.5em;
    padding: 0.25em 0 0.25em 0.5em;
}

#stred ul li {
    background: url("../images/redball.gif") no-repeat 0 center;
    padding: 2px 0 2px 15px;
}

/* KONEC - TEXT */

/* FOTO-3 */

.foto-3 table.galery {
    border-collapse: collapse;
    margin: 0 0 1em 0;
    width: 100% !important;
}

.galery td {
    vertical-align: top;
}

.galery td img {
    background: #fff;
    padding: 5px;
    border: 1px solid #555555;
}

.a_vpravo {
    text-align: right;
}

/* KONEC - FOTO-3 */

/* ODKAZY */

a {
    color: #000;
}

a:hover {
    text-decoration: none;
}

/* ODKAZY - KONEC */

