.header #topLangs, .header #topLangs * {display: block;}
.header #topLangs .active        {display: none;}
.header #topLangs a              {display: block; width: 48px; height: 24px;}
.header #topLangs a span         {display: none;}
.header #topLangs a#topLangLink-en_GB {background-image: url(../data/GB-small.png);}
.header #topLangs a#topLangLink-cs_CZ {background-image: url(../data/CZ-small.png);}
html, body                       {background-color: white; background-repeat: repeat;}
html                             {background-color: rgb(121, 0, 19); background-image: url(/data/server/design/060429154508/data/bg8.png); font-family: tahoma,sans-serif; font-size: 14px;}
body                             {border: 1px solid rgb(95, 129, 185); margin: 10px auto; padding: 6px; width: 792px; background-image: url(/data/server/design/060429154508/data/stripes.png); position: relative;}
h1, h2, h3                       {margin-top: 24px; clear: both;}
h1, #contactForm caption         {padding: 0px 24px; background: transparent url(/data/server/design/060429154508/data/h1.png) no-repeat scroll left top;    height: 28px; line-height: 28px; font-weight: bold; font-size: 1.3em; color: yellow;}
h2                               {padding: 0px 24px; background: transparent url(/data/server/design/060429154508/data/h2.png) no-repeat scroll left top;    height: 24px; line-height: 24px; font-weight: bold; letter-spacing: 0em; font-size: 1.15em; color: rgb(60, 81, 128);}
h3, caption                      {padding: 0px 24px; background: transparent url(/data/server/design/060429154508/data/h3.png) no-repeat scroll left top;    height: 24px; line-height: 24px; font-weight: bold; letter-spacing: 0em; font-size: 1em; color: rgb(120, 135, 160);}
q                                {color: rgb(127, 128, 21);}
p                                {padding: 0px 12px; text-align: justify;}
ul                               {list-style-image: url(/data/server/design/060429154508/data/arrow-right.png);}
blockquote, .table0 cite, .table0 q {background: transparent url(/data/server/design/060429154508/data/quotes.png) no-repeat scroll left top;    display: block;}
blockquote:first-letter, .table0 cite:first-letter, .table0 q:first-letter {padding-left: 30px;}
.table0 cite, .table0 q          {font-style: normal;}
.table0 img                      {display: block;}
.popisek, .obrazekPravy, .obrazekLevy {font-size: 0.8em; color: rgb(136, 136, 136);}
div.obrazekPravy, div.obrazekLevy {width: 300px; text-align: center;}
.obrazekPravy img, .obrazekLevy img {display: block;}
.obrazekPravy                    {margin: 10px 0px 10px 16px; float: right;}
.obrazekLevy                     {margin: 10px 16px 10px 0px; float: left;}
a.detaily                        {background: transparent url(/data/server/design/060429154508/data/details.png) no-repeat scroll right center;    text-align: right; display: block; height: 24px; padding-right: 30px; text-decoration: none; color: rgb(120, 135, 160); font-weight: bold; padding-top: 2px;}
a.detaily:hover                  {text-decoration: underline; color: rgb(75, 102, 160);}
.lenaContent                     {background-image: url(/data/server/design/060429154508/data/footer.png); background-repeat: no-repeat; background-position: center bottom;}
.header *                        {display: none;}
.header, .footer, .content       {overflow: hidden; position: relative;}
.header                          {background-image: url(/data/server/design/060429154508/data/header.jpg); background-position: center top; height: 274px;}
.footer                          {height: 39px; font-size: 0.8em;}
.footer hr                       {margin: 0px; padding: 0px; visibility: hidden; height: 1px; clear: both;}
.footer span                     {top: 6px; position: absolute; display: block; color: white; width: 792px; text-align: center;}
.content                         {padding: 10px 10px 50px; background-color: white; line-height: 150%; font-size: 0.9em;}
.main                            {margin-left: 220px; margin-right: 18px; min-height: 300px;}
.panel                           {position: absolute; top: 25px; left: 15px; width: 200px; z-index: 20; margin-bottom: 70px;}
.mapMenu1                        {position: relative;}
.mapMenu1 a                      {text-decoration: none;}
.mapMenu1 a span                 {margin: 0px 8px 0px 0px; display: block;}
.mapMenu1 .pageName              {padding: 0px 0px 0px 8px; color: rgb(60, 81, 128); font-weight: bold; background-color: rgb(255, 255, 174); text-decoration: underline;}
.mapMenu1 .pageDescr             {color: rgb(120, 135, 160); font-size: 0.9em;}
.toplenaMenu1                    {overflow: hidden; position: absolute; top: 250px; left: 0px; width: 792px; font-size: 0.8em; font-weight: bold;}
.toplenaMenu1 ul                 {margin: 0px 0px 0px 70px; padding: 0px; display: block;}
.toplenaMenu1 li                 {display: block; float: left; margin-right: 24px;}
.toplenaMenu1 a                  {height: 34px; padding-top: 10px; padding-right: 14px; position: relative; left: 14px; display: block; white-space: nowrap; color: white; text-decoration: none;}
.toplenaMenu1 a:hover            {text-decoration: underline;}
#menu2Table .table0Content       {padding: 8px 3px;}
.panellenaMenu2                  {line-height: 100%; font-weight: bold;}
.panellenaMenu2 ul               {margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; color: rgb(75, 102, 160);}
.panellenaMenu2 li               {margin: 4px 0px;}
.panellenaMenu2 a                {padding: 4px 8px 4px 16px; color: rgb(75, 102, 160); text-decoration: none; display: block;}
.panellenaMenu2 a:hover          {background-image: url(/data/server/design/060429154508/data/arrow-right.png); background-repeat: no-repeat; background-position: 5px center;}
.panellenaMenu2 a.active, .panellenaMenu2 a.active:hover {background-image: url(/data/server/design/060429154508/data/stripes3.png); background-repeat: repeat; text-decoration: none; color: white;}
.panellenaMenu2 ul.inactive      {display: none;}
.panellenaMenu2 li:hover ul.inactive {display: inherit;}
.panellenaMenu3 a                {padding: 4px 8px 4px 40px; font-weight: normal; color: rgb(75, 102, 160);}
.panellenaMenu3 a.active, .panellenaMenu3 a.active:hover {background-image: url(/data/server/design/060429154508/data/stripes4.png); color: rgb(75, 102, 160);}
.toplenaMenu1 li.active, .toplenaMenu1 li:hover {background: transparent url(/data/server/design/060429154508/data/menu1-hl.png) no-repeat scroll left top;   }
.toplenaMenu1 a.active, .toplenaMenu1 li:hover a {background: transparent url(/data/server/design/060429154508/data/menu1-hl.png) no-repeat scroll right top;    color: black; text-decoration: none ! important;}
.table0                          {margin: 8px 0px 40px; background: transparent url(/data/server/design/060429154508/data/table0.png) no-repeat scroll center bottom;    width: 196px; line-height: 150%;}
.table0Inner                     {padding: 15px 0px; background: transparent url(/data/server/design/060429154508/data/table0.png) no-repeat scroll center top;   }
.table0 .caption                 {color: white; font-weight: bold; display: block; text-align: center; text-transform: uppercase; position: relative; top: -6px; font-size: 0.8em;}
.table0Content                   {padding: 8px 16px; background: transparent url(/data/server/design/060429154508/data/table0-yellow.png) repeat-y scroll center;   }
.table0 address                  {font-size: 0.9em; text-align: right;}
.table0 blockquote, .table0 cite, .table0 q {margin: 10px 0px 4px; padding: 6px 0px 0px;}
.powered                         {margin: 0px; padding: 0px; position: absolute; font-size: 0.7em; display: block; color: white; width: 792px; text-align: center; bottom: 10px;}
.powered a:hover                 {text-decoration: underline; color: white;}
.powered *                       {color: rgb(184, 201, 229); text-decoration: none; font-weight: normal;}
.cenaBlock                       {background: transparent url(/data/server/design/060429154508/data/table1.png) no-repeat scroll center bottom;    padding-bottom: 24px; width: 520px;}
.cena                            {background: transparent url(/data/server/design/060429154508/data/stripes3.png) repeat scroll center top;    width: 520px;}
.cena caption                    {background: transparent url(/data/server/design/060429154508/data/table1.png) no-repeat scroll center top;    color: white;}
.cena td, .cena th               {background-color: white;}
.cena thead th                   {padding: 0px 4px; background: transparent url(/data/server/design/060429154508/data/stripes2.png) repeat scroll center top;    text-align: center;}
.cena tbody th                   {padding: 0px 0px 0px 12px; background: transparent url(/data/server/design/060429154508/data/stripes2.png) repeat scroll center top;    text-align: left;}
.cena tbody td                   {background: transparent url(/data/server/design/060429154508/data/yellow.png) repeat scroll center top;    text-align: right; padding-right: 24px;}
.entriesFeed                     {margin: 0px 0px 16px; padding: 0px; list-style-type: none; list-style-image: none;}
.titleEntryFeed                  {padding: 0px;}
.titleEntryFeed a                {background: transparent url(/data/server/design/060429154508/data/details.png) no-repeat scroll left center;    line-height: 24px; text-align: left; display: block; height: 24px; padding-left: 30px; text-decoration: underline; color: rgb(120, 135, 160); font-weight: bold; padding-top: 0px;}
.titleEntryFeed a:hover          {color: rgb(68, 98, 152);}
.navNextPrev                     {padding: 4px 0px; position: absolute; width: 778px; bottom: 45px; font-size: 0.8em; background-color: rgb(255, 255, 174); background-image: url(/data/server/design/060429154508/data/yellow.png); z-index: 10;}
.navNextPrev .navigation         {margin: 0px 32px; line-height: 24px; display: block; height: 24px; background-repeat: no-repeat; text-decoration: underline; color: rgb(120, 135, 160); font-weight: bold; padding-top: 0px;}
.navNextPrev a:hover             {color: rgb(68, 98, 152);}
.navigationArrow                 {display: none;}
a.prevPage                       {padding-left: 30px; background-position: left center; background-image: url(/data/server/design/060429154508/data/details2.png); float: left;}
a.nextPage                       {padding-right: 30px; background-position: right center; background-image: url(/data/server/design/060429154508/data/details.png); float: right;}
#contact address                 {font-size: 1em; font-weight: normal; font-style: normal; text-align: left; margin-bottom: 16px;}
.jsError, .error                 {display: block ! important; color: red ! important;}
#contactForm table               {width: 100%; border-collapse: collapse;}
#contactForm table caption       {margin-top: 24px; margin-bottom: 24px;}
#contactForm table th            {width: 100px; text-align: right; padding-right: 8px;}
#contactForm input               {width: 350px;}
#contactForm textarea            {width: 500px; height: 200px;}
#nameLabel, #mailLabel, #messageLabel {color: red;}
#messageLabel                    {margin-top: 16px; display: block; text-align: left;}
.action                          {padding: 16px; text-align: center;}
.action input                    {width: auto ! important;}
.wdFormThankYou p                {padding: 16px 80px; display: block; text-align: center;}
.thankYou                        {font-weight: bold;}
ul#timeline                      {margin: 0px; padding: 0px;}
ul#timeline li                   {margin: 12px 0px 12px 8px; padding: 0px;}
#f2                              {width: 100%; border-collapse: collapse;}
#f2 td                           {margin: 8px; white-space: nowrap;}
#f2 font                         {font-size: 0.9em;}
.dekoracniObrazkyVelke           {margin: 24px 0px; text-align: center;}
.ramecek:before                  {content: attr(title); display: block; font-weight: bold; text-transform: uppercase; font-size: 0.8em; text-align: center; background-color: rgb(121, 147, 187); color: white; outline-color: rgb(121, 147, 187); outline-style: solid; outline-width: 6px; outline-offset: -2px; line-height: 200%; margin-bottom: 10px;}
.ramecek                         {margin: 8px 8px 40px; padding: 0px 8px 8px; background: transparent url(/data/server/design/060429154508/data/table0-yellow.png) repeat-y scroll center;    outline-color: rgb(121, 147, 187); outline-style: solid; outline-width: 3px; outline-offset: 0px;}
.galleryPreview                  {text-align: center;}
.galleryPreview img              {border: 2px solid rgb(184, 201, 229);}
.galleryThumbnails               {border: 2px solid rgb(184, 201, 229); overflow: auto; padding-top: 10px; width: 520px; height: 125px; white-space: nowrap;}
.galleryThumbImg                 {margin: 2px 4px; height: 80px;}
#galleryW0U2ST .galleryPreview img {height: 300px;}

