html, body { font-family: 'Alegreya', serif; padding: 0; margin: 0; border: 0 none; background: #edd391 url('./pic/back.jpg') center top repeat; color: #3d1908; }
html {  }
body { font-size: 16px; line-height: 160%; text-align: center; background: transparent url('./pic/opak.jpg') center -221px repeat-y; }

h1, h2, h3, h4, h5 { line-height: 140%; margin: 0; padding: 0.2em 0 0 0; font-weight: bold; font-style: normal; color: #3d1908; font-family: 'Open Sans', sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
h1 { font-size: 170%; }
h2 { font-size: 150%; }
h3 { font-size: 131.5%; }
h4 { font-size: 115.5%; }
h5 { font-size: 100%; }
img { border: 0 none; }
p { padding: 0 0 5px 0; margin: 0; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; padding: 0; margin: 0; }
ul { margin: 0; padding: 0; list-style: square; }
ul li { margin: 0 0 0 22px; padding: 0; }
.zpet_na { text-align: right; }
.toplist img { width: 0; height: 0; float: left; }

.jeden_o { padding: 0 0 10px 0; border-bottom: 1px solid #eee; margin: 0 0 10px 0; }

.mapa_visual_sama { border: 1px solid #ccc; box-shadow: 0 0 5px #ccc; }

a { color: #3d1908; text-decoration: underline; }
a:hover { color: #3d1908; }

.iodst { text-align: center; }
.ileft { float: left; margin: 0 10px 10px 0; padding: 0 7px 7px 0; }
.iright { float: right; margin: 0 0 10px 10px; padding: 0 0 7px 7px; }
.iram { border: 1px solid #eee; padding: 7px; }
.iram img { float: left; }

.gallery_pict { border: 1px solid #eee; padding: 3px; margin: 2px 2px 0 0; float: left; background: #fff; }
.gallery_pict img { float: left; }

.sirka120 { max-width: 120px; }

.kotva { clear: both; }
.kotva h2 img { float: left; margin: 5px 20px 0 0; padding: 5px; border: 1px solid #ccc; background: #fff; box-shadow: 5px 5px 5px #999; }
.kotva .perex { float: right; width: 485px; }
.kotva .noPicPerex { width: 100%; float: right; }

/* *********************************** */
.all_i { background: transparent url('./pic/all.jpg?2') top center no-repeat; min-height: 822px; }
.all_2 { margin: 0 auto; width: 992px; text-align: left; }
.hlavicka { height: 248px; }
.menu { height: 41px; padding: 0 100px 0 10px; line-height: 41px; font-family: 'Open Sans', sans-serif; font-size: 85%; }
    .menu ul { height: 41px; line-height: 41px; margin: 0; padding: 0; list-style: none; }
        .menu ul li { height: 41px; line-height: 41px; margin: 0; padding: 0; list-style: none; display: block; float: left; position: relative; }
            .menu ul li a { height: 41px; line-height: 41px; margin: 0; padding: 0 10px; display: block; float: left; color: #edd391; font-size: 117.5%; text-decoration: none; }
.menu>ul>li:hover a { background: #550004; }
.menu ul li a.active { color: #fff; }
.menu ul li ul { display: none; }
.menu ul li:hover ul { display: block; position: absolute; top: 100%; left: 0; width: 200px; z-index: 999; background: #750004; height: auto; }
.menu ul li:hover ul li { display: block; float: none; width: 100%; }
.menu ul li:hover ul li a { display: block; float: none; width: 100%; background: #750004; }
.menu ul li:hover ul li a:hover { color: #fff; background: #550004; }
.logo { background: transparent url('./pic/logo.png') top left no-repeat; width: 296px; height: 228px; display: block; }
.obsah { padding: 50px 15px 35px 35px; position: relative; }
.obsah_leva { width: 670px; float: left; }
.obsah_prava { width: 250px; float: right; background: #edd391; }
.obsah_prava_i { padding: 10px; }

.footer_o { background: #180c03 url('./pic/footer.jpg') top center no-repeat; min-height: 150px; }
.footer_i { width: 960px; margin: 0 auto; padding: 20px 0; text-align: left; color: #ebdeb8; }
    .footer_1 { width: 220px; float: left; }
.footer_2 { width: 150px; float: left; }
.footer_3 { width: 560px; float: left; padding: 0 0 0 15px; }
.footer_3 ul { margin: 0; padding: 0; list-style: none; }
.footer_3 ul li { margin: 0; padding: 0; list-style: none; float: left; display: block; float: left; width: 170px; }
.footer_3 ul li a { margin: 0; padding: 3px 10px; float: left; display: block; color: #ebdeb8; }
.footer_3 ul li ul { display: none; }

.footer2_o { background: #edd391 url('./pic/back.jpg') center top repeat; margin-bottom: 50px; }
.footer2_i { width: 960px; margin: 0 auto; padding: 5px 0; color: #180c03; text-align: right; font-size: 85%; }
.footer2_i a { color: #180c03; }


/* formular */
.formular_obal {  }
.formular {}
.formular td { text-align: left; padding: 5px 0 0 0; vertical-align: top; }
.formular input, .formular textarea { border: 1px solid #888; border-radius: 3px; margin: -5px 0 0 5px; padding: 5px; background: #fff; width: 220px; float: left; }
.formular textarea { width: 438px; max-width: 438px; height: 125px; }
.formular input.auto { float: right; border-radius: 5px; background: #750004; color: #fff; text-shadow: 0 0 3px #000; margin: 0; padding: 5px 10px; text-align: center; width: auto; border: 0 none; font-weight: bold; }
.formular td .form_povinne { color: #ff0000; font-weight: bold; }
.formular .form_error { clear: both; text-align: left; color: #ff0000; font-size: 85%; }
.formular .form_ok { color: #080; font-weight: bold; padding: 0 0 20px 0; }
.formular .form_ko { color: #ff0000; font-weight: bold; padding: 0 0 20px 0; }


/* slider */
#slider-banner { padding: 0; background: #ffffff; width: 600px; margin-bottom: 25px; }
#slider-banner { white-space: nowrap; overflow: hidden; position: relative; height: 300px; width: 600px; }
#slider-sip1 { display: none; }
#slider-sip2 { display: none; }
#slider-banner #slider-banner2 { width: 10000px; height: 300px; position: absolute; left: 0; }
#slider-banner #slider-banner2 a { height: 300px; width: 600px; display: block; float: left; position: relative; text-decoration: none; }
#slider-banner2 a span { display: block; position: absolute; bottom: 0; left: 15px; background: transparent; padding: 5px 10px; height: 30px; line-height: 30px; color: #ffffff; text-transform: uppercase; width: 900px; text-align: left; font-size: 123.5%; text-shadow: 1px 1px 1px #000; }
#slider-banner #slider-banner2 a span { left: 15px; width: 600px; }
#slider-banner-pod { display: none; }
#slider-banner2 img { height: 300px; width: 600px; }


.soubor_obal { clear: both; padding: 0 0 5px 0; }
.soubor_odkaz { font-size: 123.5%; font-weight: bold; width: 100%; display: block; }
.soubor_odkaz img { float: left; width: 120px; height: 150px; margin: 0 12px 5px 0; border: 1px solid #eee; padding: 3px; background: #fff; }
.soubor_obal .soubor_popisek { float: right; width: 530px; }

.odstavec_7388 { margin-top: 10px; }
.kotevnik {}
.kotevnik_one_i { padding: 0 0 20px 0; clear: both; }
.kotevnik_one_i a { font-size: 150%; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: bold; }
.kotevnik_one_i a img { float: left; width: 150px; height: 75px; margin: 0 15px 10px 0; padding: 5px; border: 1px solid #ccc; box-shadow: 5px 5px 5px #999; }
.kotevnik .kotevnik_text_typ { display: block; float: right; width: 490px; }

.slider_obal { background: #fff; padding: 20px; border: #ccc; box-shadow: 0 0 10px #666; height: 300px; width: 600px; }


.pul_obsah1_o .kotva .perex, .pul_obsah2_o .kotva .perex { width: auto; }

.pul_obsah1_o { float: right; width: 320px; background: #edd391; }
.pul_obsah1_i { padding: 10px; }

.pul_obsah2_o { float: left; width: 610px; }
.pul_obsah2_i { padding: 10px; }

.pul_obsah1_o .kotva, .pul_obsah1_o .zpet_na, .pul_obsah1_i .foto_text_prvni { display: none; }

.pul_obsah1_o h1 { position: absolute; top: 50px; left: 35px; width: 580px; padding: 0 10px; min-height: 40px; line-height: 40px; background: rgba(255,255,255,0.5); }
.jeden_o { padding: 0; margin: 0; border: 0 none; }
.udalost_osoba_foto { float: left; margin: 0 10px 10px 0; }
.foto_objednavka a { border-radius: 5px; background: #750004; color: #fff; text-shadow: 0 0 3px #000; margin: 0; padding: 5px 10px; text-align: center; width: auto; border: 0 none; font-weight: bold; }


.foto_foto_obal img { width: 55px; height: 41px; float: left; margin: 0 6px 6px 0; }
.foto_foto_obal img.posledni { margin: 0 0 6px 0; }
.foto_foto_obal img.prvni { width: 300px; height: 255px; margin: 0 0 6px 0; }

.obsah_cela { background: transparent url('./pic/pruh.png') right top repeat-y; }