﻿/*------------------------RESET---------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; text-decoration:none; list-style-type: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/*------------------------------------------------------*/

.clear { clear: both;height: 1px; line-height: 1px; overflow: hidden; margin-bottom: -1px; }
.center { text-align:center !important; }
b, strong { font-weight:bold; }
a   { color:#000000; }
h2  { font-size:20px; font-weight:normal; color:#767676; }
.cervena                                                { color:#d20119 !important; }
body                                                    { min-width:1100px; font-family: 'Roboto Slab', serif; font-size: 13px; text-align: left; font-weight:300; color:#FFFFFF; background-color:#f9f9f9; background-image:url('images/pruhy.jpg'); background-position:center top; background-repeat:repeat-y; }
body:before                                             { /*content: url(images/hlavicka/menu/aktuality2.png) url(images/hlavicka/menu/kontakt2.png);*/ display: none; }

.chyba  { background-color:#c81816; color:#ffffff; text-align:center; font-size:15px; padding:0px 0px 0px ¨0px; }
input[type="submit"], .bt_submit           { background-image:url('images/bt_bg.png'); padding:5px 20px 5px 20px; width:auto !important; cursor:pointer; text-align:center; color:#efefef; border:0px solid black; font-size:15px; display:inline-block; }
input[type="text"],input[type="password"]  { line-height:20px; }
h1                                      { font-size:30px; margin:0px 0px 30px 0px; color:#444444; }

.prihlaseneAkce             { width:100%; border-collapse:collapse; }
.prihlaseneAkce tr          {  }
.prihlaseneAkce tr:first-child td          { background-color:#AAAAAA; color:White;  }
.prihlaseneAkce tr td       { border:1px solid black; padding:5px; }
.prihlaseneAkce tr td:last-child      { text-align:center; vertical-align:middle; text-decoration:underline; }

.obsah                                  { }
.obsah > .hlavicka                      { width:1113px; margin:20px auto; position:relative; }
.obsah > .hlavicka > .logo              { position:absolute; left:50%; margin-left:-142px; top:0px; z-index:102; }
.obsah > .hlavicka > .menu              { width:987px; height:54px; display:block; margin:0px auto; position:relative; z-index:100; background-image:url('images/menu_bg.png'); background-position:center center; background-repeat:no-repeat; }
.obsah > .hlavicka > .menu li           { display:table-cell; text-align:center; }
.obsah > .hlavicka > .menu li a         { color:#97e2bf; font-size:16px; }
.obsah > .hlavicka > .menu li a:hover   { color:#eafff5; }
.obsah > .hlavicka > .menu li .sel      { color:#eafff5; }
.obsah > .hlavicka > .menu .info a      { background-image:url('images/bt_info.png'); padding-left:30px; background-position:left center; background-repeat:no-repeat; }
.obsah > .hlavicka > .menu > .m1        { width:300px; height:54px; line-height:48px; display:inline-table; table-layout: auto; margin-left:45px; }
.obsah > .hlavicka > .menu > .m2        { width:300px; height:54px; line-height:48px; display:inline-table; table-layout: auto; margin-left:280px; }
.obsah > .hlavicka > .submenu           { width:1113px; height:99px; display:block; margin:0px auto; position:relative; top:-8px; z-index:101; background-image:url('images/submenu_bg.png'); background-position:center center; background-repeat:no-repeat; }
.obsah > .hlavicka > .submenu li        { display:table-cell; text-align:center; }
.obsah > .hlavicka > .submenu li a      { color:#8b8b8b; font-size:18px; }
.obsah > .hlavicka > .submenu li a:hover{ color:#edeeee; }
.obsah > .hlavicka > .submenu li .sel   { color:#edeeee; }
.obsah > .hlavicka > .submenu > .m1     { width:320px; height:68px; line-height:68px; display:inline-table; table-layout: auto; margin-left:80px; padding-right:25px; }
.obsah > .hlavicka > .submenu > .m2     { width:305px; height:68px; line-height:68px; display:inline-table; table-layout: auto; margin-left:275px; }
.obsah em                      { font-style:italic; }
.stred                         { width:837px; min-height:500px; position:relative; padding:90px 70px 90px 70px; font-size:16px; color:#626262; display:block; margin:-73px auto; position:relative; z-index:99; background-image:url('images/stred_bg.png'); background-repeat:repeat-y; background-position:center center; }
.stred ul, .stred ol           { margin-left:19px; }
.stred ul li, .stred ol li     { list-style-type: disc; }
.stred > .paticka              { display:block; width:880px; position:absolute; bottom:0px; clear:both; }
.stred > .paticka .cnt         { line-height:20px; width:700px; text-align:center; display:block; margin:0px auto 20px auto; }
.stred > .paticka .cnt a       { color:#a9a9a9; font-size:16px; }
.obsah .pn_prihlaseni                   { position:absolute; right:40px; top:40px; }
.obsah .pn_prihlaseni .bt_prihlasit     { display:inline-block; padding-left:20px; width:114px; height:39px; line-height:39px; background-image:url('images/kalendare/filtry/bt_prihlasit.png'); background-repeat:no-repeat; cursor:pointer; text-align:center; color:#efefef; font-size:14px; font-weight:500; }
.obsah .pn_prihlaseni .bt_registrovat   { display:inline-block; width:112px; height:39px; line-height:39px; background-image:url('images/kalendare/filtry/bt_registrovat.png'); background-repeat:no-repeat; cursor:pointer; text-align:center; color:#666666; font-size:14px; font-weight:500; }
.obsah .pn_prihlaseni .bt_nastaveni     { display:inline-block; padding-left:20px; width:107px; height:39px; line-height:39px; background-image:url('images/kalendare/bt_nastaveni_bg.png'); background-repeat:no-repeat; cursor:pointer; text-align:center; color:#4d4d4d; font-size:15px; font-weight:500; }
.obsah .pn_prihlaseni .bt_prihlaseneAkce     { display:inline-block; width:98px; height:39px; line-height:39px; background-image:url('images/kalendare/bt_prihlasene_bg.png'); background-repeat:no-repeat; cursor:pointer; text-align:center; color:#4d4d4d; font-size:15px; font-weight:500; }
.obsah .pn_prihlaseni .bt_odhlaseni     { display:inline-block; width:117px; height:39px; line-height:39px; background-image:url('images/kalendare/bt_odhlasitSe_bg.png'); background-repeat:no-repeat; cursor:pointer; text-align:center; color:#ffe2d4; font-size:15px; font-weight:500; }

.obsah .navigace                        { display:block; position:relative; z-index:100; padding:60px 0px 50px 0px; top:-30px; }
.obsah .navigace .navigaceObsah            { position:absolute; width:340px; left:50%; margin-left:-175px; }
.obsah .navigace .navigaceObsah .plus      { width:61px; height:42px; line-height:40px; padding-left:15px; float:left; display:inline-block; text-align:left; color:#ffffff; font-size:17px; background-image:url('images/bt_dalsi_bg.png'); background-repeat:no-repeat; background-position:center 0px; }
.obsah .navigace .navigaceObsah .minus     { width:61px; height:42px; line-height:40px; padding-right:15px; float:left; display:inline-block; text-align:right; color:#ffffff; font-size:17px; background-image:url('images/bt_zpet_bg.png'); background-repeat:no-repeat; background-position:center 0px; }
.obsah .navigace .navigaceObsah .plus:hover     { background-position:center -42px; }
.obsah .navigace .navigaceObsah .minus:hover    { background-position:center -42px; }
.obsah .navigace .navigaceObsah .krok       { cursor:pointer; display:inline-block; line-height:42px; float:left; width:160px; font-size:17px; color:#ffffff; background-image:url('images/kalendare/mesic_bg.png'); background-repeat:repeat-x; background-position:center 0px; padding:0px 10px 0px 10px; margin:0px 2px 0px 1px; }
.obsah .navigace .navigaceObsah .krok:hover { background-position:center -42px; }
.obsah .navigace .navigaceObsah .krok .navigaceNazev    { width:140px; line-height:39px; float:left; display:inline-block; font-weight:500; text-align:center; color:#ffffff; font-size:17px; }
.obsah .navigace .navigaceObsah .krok .navigaceSipka    { width:20px; line-height:40px; height:40px; float:left; display:inline-block; background-image:url('images/kalendare/sipka.png'); background-repeat:no-repeat; background-position:center center; }
.obsah .navigace .ostatni               { display:none; padding:10px 0px 10px 0px; width:178px; background-color:#349568; position:absolute; top:38px; left:79px; }
.obsah .navigace .ostatni a             { width:155px; line-height:27px; display:block; z-index:100; text-align:center; font-size:17px; font-weight:500; color:#ffffff; }
.obsah .navigace .ostatni a:hover       { color:#e7e7e7; }


.zprava               { width:450px; margin:0px auto; text-align:center; }
.zprava h1            { color:#444444; font-size:30px; }
.zprava p             { color:#3b3b3b; font-size:18px; }

.info                 { display:block; }
.info .l              { display:inline-block; float:left; width:11px; height:43px; background-image:url('images/aktuality/tag/tag_left_bg.png'); background-position:center bottom; background-repeat:no-repeat; }
.info .c              { display:inline-block; float:left; height:29px; padding:14px 6px 0px 16px; color:#cbf6e2; font-size:16px; background-image:url('images/aktuality/tag/tag_bg.png'); background-position:center bottom; background-repeat:repeat-x; }
.info .r              { display:inline-block; float:left; width:10px; height:43px; background-image:url('images/aktuality/tag/tag_right_bg.png'); background-position:center bottom; background-repeat:no-repeat; }
.info .stitky         { display:inline-block; margin-left:5px; padding-left:15px; background-image:url('images/aktuality/tag/tag_oddeleni_bg.png'); background-position:left center; background-repeat:no-repeat; }
.info .stitky a       { color:#cbf6e2; font-size:16px; margin:0px 5px 0px 10px; }

#aktuality                                          {  }
#aktuality > .seznam                                { width:570px; float:left; }
#aktuality > .seznam .polozka                       {  }
#aktuality > .seznam .polozka h2 a                  { font-size:30px; color:#444444; display:block; margin:0px; position:relative; left:16px; top:11px; }
#aktuality > .seznam .polozka .popis                { clear:both; font-size:16px; color:#626262; margin:5px 20px 10px 20px; padding-bottom:15px; border-bottom:1px solid #b9b9b9; }
#aktuality > .seznam .polozka .fotogalerie          { display:block; }
#aktuality > .seznam .polozka .fotogalerie a        { display:inline-block; margin:10px 5px 0px 0px; }
#aktuality > .seznam .strankovani                   { float: right; right: 50%; position: relative; }
#aktuality > .seznam .strankovani .stranky          { float: right; right: -50%; position: relative; color:#aeaeae; font-size:17px; }
#aktuality > .seznam .strankovani .stranky .bt_left         { width:12px; height:24px; line-height:24px; float:left; display:block; padding:0px 2px 0px 5px; background-image:url('images/aktuality/bt_strankovani_left.png'); background-repeat:no-repeat; background-position:center 6px; }
#aktuality > .seznam .strankovani .stranky .bt_right        { width:12px; height:24px; line-height:24px; float:left; display:block; padding:0px 5px 0px 2px; background-image:url('images/aktuality/bt_strankovani_right.png'); background-repeat:no-repeat; background-position:center center; }
#aktuality > .seznam .strankovani .stranky .bt_stranka      { display:block; height:24px; line-height:24px; float:left; padding:0px 2px 0px 2px; color:#aeaeae; }
#aktuality > .seznam .strankovani .stranky .sel             { color:#349568; }
#aktuality > .pravy                                 { width:265px; float:right; display:block; position:relative; top:25px; }
#aktuality > .pravy .polozka                        { margin-bottom:30px; }
#aktuality > .pravy .polozka h3                     { color:#444444; font-size:18px; display:block; margin-bottom:10px; }
#aktuality > .pravy .polozka a                      { color:#969696; font-size:15px; display:block; border-bottom:1px solid #d0d0d0; padding-bottom:4px; margin-top:5px; }
#aktuality > .pravy .polozka a strong               { color:#349568; font-weight:normal; display:inline; padding-left:10px; }
#aktuality > .pravy .polozka a:hover                { text-decoration:underline; }

#faq                                {  }
#faq h1                             { border-bottom:2px solid #d4d4d4; padding-bottom:40px; }
#faq .dotaz                         { border-bottom:1px solid #d4d4d4; padding-bottom:10px; }
#faq .dotaz h2                      { margin-top:15px; }
#faq .dotaz h2 span                 { width:12px; height:12px; display:inline-block; background-image:url('images/faq_sipky.png'); background-position:2px center; background-repeat:no-repeat; }
#faq .sel h2 span                   { background-position:-10px center; }
#faq .sel .dotaz_obsah              { display:block; }
#faq .dotaz h2 a                    { color:#36976a; font-size:16px; margin:10px; }
#faq .dotaz .dotaz_obsah            { color:#626262; font-size:15px; display:none; overflow:hidden; padding:0px 0px 0px 23px; margin:10px 0px 10px 0px; }

#clanek                        {  }
#clanek h1                     { color:#444444; font-size:30px; }
#clanek h2                     { color:#339568; font-size:22px; margin-top:35px; margin-bottom:20px; }
#clanek h3                     { color:#000000; font-size:16px; margin-top:10px; margin-bottom:15px; }
#clanek p                      { color:#626262; font-size:16px; margin-top:10px; display:block; }
#clanek .datum                 { color:#626262; font-size:18px; margin:-30px 0px 40px 10px; display:block; }
#clanek .fotogalerieAkt        { margin-top:30px; }
#clanek .fotogalerieAkt a      { margin:0px 5px 5px 5px; }

#kalendar                      {  }
#kalendar table                { display:block; margin:0px auto; width:830px; border-spacing: 3px; border-collapse: separate; }
#kalendar table tr:first-child td  { vertical-align:bottom; }
#kalendar table tr td          { width:111px; height:108px; padding:3px; vertical-align:top; position:relative; }
#kalendar .den                 { background-image:url('images/kalendare/polozka_3x.png'); background-position:center center; background-repeat:no-repeat; }
#kalendar .den a               { display:block; width:102px; padding:0px 2px 0px 2px; color:#ffffff; line-height:25px; font-size:12px; margin-bottom:1px; }
#kalendar .den a:hover         { color:#CCCCCC; }
#kalendar .den a:nth-child(3)  { position:absolute; top:83px; }
#kalendar .den a:nth-child(2)  { position:absolute; top:56px; }
#kalendar .den a:nth-child(1)  { position:absolute; top:29px; }
#kalendar .nazev               { color:#8f8f8f; font-size:16px; font-weight:bold; }
#kalendar .datum                        { display:block; position:relative; z-index:100; margin-bottom:50px; top:-30px; }
#kalendar .datum .mesicVyber            { position:absolute; width:280px; left:50%; margin-left:-140px; }
#kalendar .datum .mesicVyber .plus      { width:46px; height:42px; float:left; display:inline-block; background-image:url('images/kalendare/bt_plus.png'); background-repeat:no-repeat; background-position:center 0px; }
#kalendar .datum .mesicVyber .minus     { width:46px; height:42px; float:left; display:inline-block; background-image:url('images/kalendare/bt_minus.png'); background-repeat:no-repeat; background-position:center 0px; }
#kalendar .datum .mesicVyber .plus:hover    { background-position:center -42px; }
#kalendar .datum .mesicVyber .minus:hover   { background-position:center -42px; }
#kalendar .datum .mesicVyber .mesic     { cursor:pointer; display:inline-block; line-height:42px; float:left; width:160px; font-size:17px; color:#ffffff; background-image:url('images/kalendare/mesic_bg.png'); background-repeat:repeat-x; background-position:center 0px; padding:0px 10px 0px 10px; margin:0px 2px 0px 1px; }
#kalendar .datum .mesicVyber .mesic .nazev    { width:140px; line-height:39px; float:left; display:inline-block; font-weight:500; text-align:center; color:#ffffff; font-size:17px; }
#kalendar .datum .mesicVyber .mesic .sipka    { width:20px; line-height:40px; height:40px; float:left; display:inline-block; background-image:url('images/kalendare/sipka.png'); background-repeat:no-repeat; background-position:center center; }
#kalendar .datum .mesicVyber .mesic:hover     { background-position:center -42px; }
#kalendar .datum .ostatni               { display:none; padding:10px 0px 10px 0px; width:178px; background-color:#349568; position:absolute; top:38px; left:48px; }
#kalendar .datum .ostatni a             { width:155px; line-height:27px; display:block; z-index:100; text-align:center; font-size:17px; font-weight:500; color:#ffffff; }
#kalendar .datum .ostatni a:hover       { color:#e7e7e7; }
#kalendar .filtr                        { padding:30px 0px 0px 5px; }
#kalendar .filtr h2                     {  }
#kalendar .filtr > a                    { cursor:pointer; color:#ffffff; font-size:13px; background-repeat:repeat-x; display:inline-block; height:34px; line-height:34px; padding:0px 15px 0px 10px; }
#kalendar .filtr > a > span             { width:15px; height:34px; line-height:34px; display:inline-block; float:left; margin-right:10px; background-image:url('images/kalendare/filtry/oznaceno.png'); background-repeat:no-repeat; background-position:center center; }
#kalendar .filtr .vse                   { background-image:url('images/kalendare/filtry/cerna_bg.png'); }
#kalendar .filtr .blesi                 { background-image:url('images/kalendare/filtry/hneda_bg.png'); }
#kalendar .filtr .farmarske             { background-image:url('images/kalendare/filtry/fialova_bg.png'); }
#kalendar .filtr .remeslne              { background-image:url('images/kalendare/filtry/zelena_bg.png'); }
#kalendar .filtr .vseobecne             { background-image:url('images/kalendare/filtry/modra_bg.png'); }

#kalendar .filtr .festivalyvina         { background-image:url('images/kalendare/filtry/festivaly_vina_bg.png'); }
#kalendar .filtr .beer                  { background-image:url('images/kalendare/filtry/beer_festivaly_bg.png'); }
#kalendar .filtr .food                  { background-image:url('images/kalendare/filtry/food_festivaly_bg.png'); }

#kalendar .filtr .notsel.vse                { color:#000000; }
#kalendar .filtr .notsel.vse > span         { background-image:url('images/kalendare/filtry/vse.png'); }
#kalendar .filtr .notsel.blesi              { color:#7f3d19; }
#kalendar .filtr .notsel.blesi > span       { background-image:url('images/kalendare/filtry/blesi.png'); }
#kalendar .filtr .notsel.farmarske          { color:#66266f; }
#kalendar .filtr .notsel.farmarske > span   { background-image:url('images/kalendare/filtry/farm.png'); }
#kalendar .filtr .notsel.remeslne           { color:#17593b; }
#kalendar .filtr .notsel.remeslne > span    { background-image:url('images/kalendare/filtry/remes.png'); }
#kalendar .filtr .notsel.vseobecne          { color:#1f536a; }
#kalendar .filtr .notsel.vseobecne > span   { background-image:url('images/kalendare/filtry/vseob.png'); }

#kalendar .filtr .notsel.festivalyvina          { color:#1f536a; }
#kalendar .filtr .notsel.festivalyvina > span   { background-image:url('images/kalendare/filtry/festivaly_vina.png'); }
#kalendar .filtr .notsel.beer          { color:#1f536a; }
#kalendar .filtr .notsel.beer > span   { background-image:url('images/kalendare/filtry/beer_festivaly.png'); }
#kalendar .filtr .notsel.food          { color:#1f536a; }
#kalendar .filtr .notsel.food > span   { background-image:url('images/kalendare/filtry/food_festivaly.png'); }

#vypisAkci                          {  }
#vypisAkci h2                       { border-bottom:2px solid #d4d4d4; color:#444444 !important; font-size:30px !important; margin:60px 0px 0px 5px; padding-bottom:40px; }
#vypisAkci .polozka                 { border-bottom:1px solid #d4d4d4; padding-bottom:10px; }
#vypisAkci .polozka h3              { margin-top:15px; }
#vypisAkci .polozka h3 a            { font-size:16px; margin:10px; }
#vypisAkci .polozka h3 span         { width:12px; height:12px; display:inline-block; background-position:2px center; background-repeat:no-repeat; margin-right:7px; }
#vypisAkci .remeslne h3 a           { color:#348b63; }
#vypisAkci .remeslne h3 span        { background-image:url('images/kalendare/remeslne_sipky.png'); }
#vypisAkci .vseobecne h3 a          { color:#4d8aa7; }
#vypisAkci .vseobecne h3 span       { background-image:url('images/kalendare/vseobecne_sipky.png'); }
#vypisAkci .farmarske h3 a          { color:#8f4998; }
#vypisAkci .farmarske h3 span       { background-image:url('images/kalendare/farmarske_sipky.png'); }
#vypisAkci .blesi h3 a              { color:#a95a2e; }
#vypisAkci .blesi h3 span           { background-image:url('images/kalendare/blesi_sipky.png'); }

#vypisAkci .festivalyvina h3 a              { color:#b53a42; }
#vypisAkci .festivalyvina h3 span           { background-image:url('images/kalendare/festivaly_vina_sipky.png'); }
#vypisAkci .beer h3 a              { color:#ca9724; }
#vypisAkci .beer h3 span           { background-image:url('images/kalendare/beer_festivaly_sipky.png'); }
#vypisAkci .food h3 a              { color:#ca5524; }
#vypisAkci .food h3 span           { background-image:url('images/kalendare/food_festivaly_sipky.png'); }

#vypisAkci .sel h3 span             { background-position:-10px center; }
#vypisAkci .sel .data               { display:block; }
#vypisAkci .polozka .data           { color:#626262; font-size:15px; display:none; overflow:hidden; padding:0px 0px 0px 23px; margin:10px 0px 10px 0px; }
#vypisAkci .polozka .data table tr td                { height:auto; width:auto; }
#vypisAkci .polozka .data table tr td:first-child    { padding-right:10px; color:#000000; font-size:16px; font-weight:500; }
#vypisAkci .polozka .data table tr td a              { color:#3d9f72; font-size:16px; font-weight:400; }
#vypisAkci .polozka .data table tr td a span         { color:#9e9e9e; font-size:16px; text-align:right; padding-right:5px; display:inline-block; font-weight:400; }
#vypisAkci .polozka .data table tr td a:hover        { text-decoration:underline; }
#vypisAkci .polozka .data table tr td a:hover span   { text-decoration:underline; }

#kontakty                               { color:#9f9f9f; font-size:14px; line-height:25px; }
#kontakty h2                            { color:#36986b; font-size:18px; margin:30px 0px 10px 0px; }
#kontakty h3                            { color:#349568; font-size:16px; margin:25px 0px 5px 0px; }
#kontakty strong                        { color:#000000; font-size:14px; margin:0px; }
#kontakty a                             { color:#339568; font-size:14px; margin:0px; font-weight:normal; }
#kontakty .levy                         { width:400px; float:left; }
#kontakty .pravy                        { width:425px; float:right; }
#kontakty .pravy .input                 { width:419px; display:block; background-image:url('images/kontakty/input_bg.png'); background-repeat:no-repeat; background-position:center top; }
#kontakty .pravy .input span               { line-height:33px; width:70px; padding-left:16px; color:#ffffff; font-size:15px; height:33px; display:inline-block;  }
#kontakty .pravy .input input[type="text"] { outline:0px; line-height:30px; height:30px; width:315px; margin-left:12px; display:inline-block; border:0px solid black; background-color:transparent; }
#kontakty .pravy textarea               { resize:none; width:413px; height:300px; border:1px solid #d3d3d3; }
#kontakty .pravy input[type="submit"]   { width:133px; height:37px; display:block; background-image:url('images/kontakty/bt_odeslat.png'); background-repeat:no-repeat; background-position:center center; cursor:pointer; line-height:30px; text-align:center; color:#ffffff; font-size:15px; border:0px solid black; }
#kontakty .chyba  { background-color:#c81816; text-align:left; font-size:16px; position:relative; float:right; padding:0px 8px 0px 8px; top:1px; }

#fotogalerie                                    {  }
#fotogalerie .skupina                           { border-bottom:1px solid #b9b9b9; padding-bottom:40px; }
#fotogalerie .skupina:last-child                { border-bottom:0px solid black; }
#fotogalerie .skupina h2                        { font-weight:bold; display:block; font-size:24px; color:#adadad; text-align:center; margin:30px 0px 0px 0px; }
#fotogalerie .skupina .album                    { display:none; }
#fotogalerie .skupina a                         { width:180px; display:inline-block; float:left; margin:40px 13px 0px 13px; }
#fotogalerie .skupina a .info                   { display:block; position:relative; margin-top:-50px; left:-10px; }
#fotogalerie .skupina a .info .l                { display:inline-block; float:left; width:11px; height:43px; background-image:url('images/aktuality/tag/tag_left_bg.png'); background-position:center bottom; background-repeat:no-repeat; }
#fotogalerie .skupina a .info .c                { display:inline-block; float:left; height:29px; padding:14px 16px 0px 16px; color:#cbf6e2; font-size:16px; background-image:url('images/aktuality/tag/tag_bg.png'); background-position:center bottom; background-repeat:repeat-x; }
#fotogalerie .skupina a .info .r                { display:inline-block; float:left; width:10px; height:43px; background-image:url('images/aktuality/tag/tag_right_bg.png'); background-position:center bottom; background-repeat:no-repeat; }
#fotogalerie .skupina a strong                  { display:block; width:180px; height:40px; overflow:hidden; position:relative; top:13px; text-align:center; font-size:16px; color:#349568; }

#detailTrhu                                     {  }
#detailTrhu .typTrhu                            { position:relative; left:15px; top:10px; font-size:16px; color:#b3b2b2; }
#detailTrhu h1                                  { margin:0px; position:relative; left:15px; top:10px; font-size:30px; color:#444444; }
#detailTrhu .obsah                              { display:block; margin-top:30px; }
#detailTrhu .obsah .levy                        { display:inline-block; float:left; width:500px; padding:0px 10px 0px 10px; }
#detailTrhu .obsah .pravy                       { display:inline-block; float:left; width:285px; padding-left:20px; color:#626262; font-size:14px; }
#detailTrhu .obsah .pravy .parkovani            { margin:0px 0px 0px 0px; display:block; }
#detailTrhu .obsah .pravy .parkovani h3         { color:#000000; font-size:14px; margin-bottom:5px; }
#detailTrhu .obsah .pravy .adresa               { margin-top:10px; }
#detailTrhu .obsah .pravy .adresa h3            { color:#000000; font-size:14px; margin-bottom:5px; }
#detailTrhu .obsah .pravy #mapa                 { margin:20px 0px 10px 0px; }
#detailTrhu .obsah .levy .popis                 { color:#626262; font-size:14px; font-weight:600; }
#detailTrhu .obsah .levy .prostory              {  }
#detailTrhu .obsah .levy .prostory h2           { color:#535353; font-size:18px; border-bottom:1px solid #b9b9b9; padding:0px 0px 10px 0px; margin-top:30px; }
#detailTrhu .obsah .levy .prostory table        { border-spacing: 0px; border-collapse: separate; width:100%; }
#detailTrhu .obsah .levy .prostory table tr     {  }
#detailTrhu .obsah .levy .prostory table tr td  { text-align:right; vertical-align:middle; color:#545454; font-size:14px; border-bottom:1px solid #b9b9b9; }
#detailTrhu .obsah .levy .prostory table tr td:first-child  { text-align:left; }
#detailTrhu .obsah .levy .prostory table tr td:last-child   { width:130px; }
#detailTrhu .obsah .levy .prostory table .bt_rezervovat       { background-image:url('images/bt_bg.png'); padding:5px 20px 5px 20px; width:auto !important; cursor:pointer; text-align:center; color:#efefef; border:0px solid black; font-size:15px; display:inline-block; }
#detailTrhu .obsah .levy .prostory table .notsel              { background-image:url('images/kalendare/filtry/neoznaceno_bg.png'); color:#A6A6A6; }
#detailTrhu .obsah .levy .prostory table .cenaBezDph          { color:#359669; font-size:12px; }
#detailTrhu .obsah .levy .prostory table .cenaBezDph strong   { font-size:18px; }
#detailTrhu .obsah .levy .prostory table .cenaSDph            { color:#959595; font-size:12px;}

#registrace .chyba  { background-color:#c81816; color:#ffffff; text-align:center; font-size:14px; padding:3px 0px 3px 0px; }
#registrace .povinne { display:inline-block; margin-left: 5px; font-size:11px; color:#c81816; position:relative; top:-1px; }
#registrace table tr td { vertical-align:top; }
#registrace table tr td input { width:210px; }
#registrace #pn_delkaStanku { width:200px; }
#registrace .bt_plusMinus   { background-image:url('images/plusMinus_bg.png'); background-repeat:no-repeat; background-position:center center; text-align:center; width:27px; height:27px; display:inline-block; cursor:pointer; font-size:15px; color:#ffffff; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#prihlaseni                                      { width:320px; margin:0px auto; }
#prihlaseni .bt_registrovat                      { width:112px; height:39px; display:block; color:#666666; font-size:15px; text-align:center; line-height:35px; background-image:url('images/kalendare/bt_registrovat.png'); background-repeat:no-repeat; background-position: center center; }
#prihlaseni a                                    { color:#48b9ed; text-decoration:none; display:block; font-size:12px; }
#prihlaseni a:hover                              { text-decoration:underline; }


.loader { background-image:url('images/loader.png'); background-position:0px center; display:block; width:32px; height:32px; }

.mceContentBody     { float:left !important; color:#; width:1000px; border:1px solid red; background-image:url('images/bg.jpg'); background-repeat:repeat; background-position:center center; }