html {margin:0; padding:0;}
body {font-family:arial,"trebuchet ms",verdana; font-size:0.75em; margin:0; padding:0;}

/********* typy jednotlivych stranek v systemu - controllery **************/
body.indexpage #decoration {height:305px;}
body.indexpage #left-frame div.frame, body.indexpage #right-frame div.frame {margin-bottom:20px;} 
body.indexpage #left-frame {width:565px;}
body.indexpage #left-frame #basic-frame div.text {padding:10px 12px 12px 12px;}
body.indexpage #right-frame {width:330px;}
body.indexpage #right-frame #googlemap {height:250px;}
body.indexpage #basic-frame div.catalogue div.item {width:160px;}
body.indexpage #basic-frame div.catalogue div.item div.scroll-pane {width:165px;}
body.indexpage .jcarousel-skin-tango .jcarousel-item {margin-left:0;}
body.ubytovanipage #basic-frame div.catalogue div.item {height:116px; width:130px;}
body.ubytovanipage #basic-frame div.catalogue div.item img {float:none; display:block;}
body.ubytovanipage #basic-frame div.catalogue div.item h2 {font-size:100%; margin-top:4px;}
body.gastronomiepage #basic-frame div.catalogue div.item,
body.dopravapage #basic-frame div.catalogue div.item, body.dopravapage.wild-screen #basic-frame div.catalogue div.item {height:216px; width:270px;}
body.dopravapage #basic-frame div.catalogue div.item img, body.dopravapage.wild-screen #basic-frame div.catalogue div.item img {width:70%;}
body.dopravapage.wild-screen #basic-frame div.catalogue div.item {width:370px;}
body.gastronomiepage.wild-screen #basic-frame div.catalogue div.item {width:240px;}
body.gastronomiepage #basic-frame div.catalogue div.item img,
body.gastronomiepage #basic-frame div.catalogue div.item h2,
body.dopravapage #basic-frame div.catalogue div.item h2 {font-size:100%; margin-top:10px;}
body.mappage #googlemap {height:400px;}
body.mappage #basic-frame div.scroll-pane {height:200px; margin-top:10px;}
body.mappage #basic-frame div.scroll-pane div.catalogue div.item {width:260px; height:1em;} 
body.mappage #basic-frame div.scroll-pane div.poradi {float:left; width:1.6em; height:1.16em; padding:0.2em 0; text-align:center; font-weight:bold;}
body.mappage #basic-frame div.scroll-pane h3 {font-size:100%; margin:0; padding:0; position:relative; top:3px;}
body.mappage #basic-frame h3 a, body.mappage #basic-frame h3 font {display:block; font-size:100%; font-weight:normal; margin-left:2.2em;}
body.errorpage #basic-frame {width:100%;}
body.errorpage #basic-frame p.pre {font-family:"Courier New"; line-height:200%;}
body.akcepage div.prehledaction #basic-frame div.catalogue div.item h3 {margin:0;}
body.akcepage div.prehledaction #right-frame #googlemap {height:165px;}

/*tridy jednotlivych layoutu - podle volane akce */
div.mapaaction #googlemap {height:400px; margin-top:20px;}
div.mapaaction #basic-frame div.scroll-pane {height:200px; margin-top:10px;}
div.mapaaction #basic-frame div.scroll-pane div.catalogue div.item {width:260px; height:1em;} 
div.mapaaction #basic-frame div.scroll-pane div.poradi {float:left; width:1.6em; height:1.16em; padding:0.2em 0; text-align:center; font-weight:bold;}
div.mapaaction #basic-frame div.scroll-pane h3 {font-size:100%; margin:0; padding:0; position:relative; top:3px;}
div.mapaaction #basic-frame h3 a, div.mapaaction #basic-frame h3 font {display:block; font-size:100%; font-weight:normal; margin-left:2.2em;}
div.prehledaction #basic-frame div.text {padding:20px 0;}
div.prehledaction #basic-frame div.catalogue div.item, body.wild-screen div.prehledaction #basic-frame div.catalogue div.item {height:205px; width:176px; padding:0 9px; float:left; overflow:hidden; /*position:relative; left:7px;*/}
div.prehledaction #basic-frame div.catalogue div.item img {display:block; float:none; margin-bottom:3px; border-width:0;}
div.prehledaction #basic-frame div.catalogue div.item div.poradi {float:left; width:1.6em; height:1.16em; padding:0.2em 0; text-align:center; font-weight:bold;}
div.prehledaction #basic-frame div.catalogue div.item h3 {font-size:100%; padding:0.2em 0 0 0; margin:0 2em 0 2em;}
div.prehledaction #basic-frame div.prehled-text {padding:0 20px 20px 20px;}
div.prehledaction #right-frame #googlemap, div.kalendaraction #right-frame #googlemap {height:300px;}
div.detailaction #basic-frame div.text {padding:20px;}
div.detailaction #basic-frame div.text h3 {margin-top:18px;}
div.detailaction #basic-frame div.text h3 font {font-size:90%;}
div.kalendaraction #basic-frame div.catalogue div.item {padding-right:6px;}
div.kalendaraction #basic-frame div.catalogue div.item div.img {height:90px; margin-bottom:5px; overflow:hidden; text-align:center;} 
div.kalendaraction #basic-frame div.catalogue div.item img {width:100%; height:auto; display:block; margin:0 auto;}
div.kalendaraction #basic-frame .ui-widget-content {background-color:white; overflow:hidden; border-width:0;}
div.smallphotoaction div.imggallery div.itemimg {height:246px; position:relative;}
div.smallphotoaction div.imggallery div.itemimg div.itemfooter {width:260px; position:absolute; top:230px; left:5px;}
/* ************************************************************************** */


h1 {font-size:160%; padding:0px; margin:15px 0 12px 0;}
h2 {font-size:140%; padding:0px; margin:10px 0 7px 0;}
h3 {font-size:120%; padding:0; margin:8px 0 4px 0;}
h4 {font-size:100%; padding:0; margin:6px 0 2px 0;}

p {margin:0; padding:7px 0 7px 0; /*text-indent:1.6em;*/ line-height:160%;}

ul {list-style-type:disc; margin:14px 0 14px 30px; padding:0;}

sup {font-size:80%; line-height:10%;}

img {border-width:0;}

#layout {width:1000px; margin:0 auto;}

#menu-level-1 {height:33px; margin:10px 390px 0 40px;}
#menu-level-1 a {padding:0 12px; font-weight:bold; display:block;}
#menu-level-1 a.flag {display:block; float:right; width:31px; height:15px; margin-left:5px; padding:0;}
#menu-level-1 table {height:33px; width:99%;}
#menu-level-1 td {vertical-align:middle; text-align:center; padding:0; white-space:nowrap;}
#menu-level-1 td.language {width:50%;}
#menu-level-1 td.selected a {position:relative; left:1px; padding-right:13px; padding-left:11px; text-decoration:none;}
#menu-level-1 #fulltext {float:right; position:relative; z-index:10; width:0;}
#menu-level-1 #fulltext form, #menu-level-1 #fulltext div {display:inline; width:0;}
#menu-level-1 #fulltext .inp {position:absolute; top:5px; left:130px; width:169px; height:14px; padding:3px;}
#menu-level-1 #fulltext .btn {position:absolute; top:5px; left:310px; width:30px; height:22px; border-width:0; cursor:pointer;}
#menu-level-1 #fulltext label {position:absolute; top:9px; left:72px; font-weight:bold;}

#menu-level-2 {height:33px; padding-left:30px;}
#menu-level-2 table {height:33px;}
#menu-level-2 td {text-align:center; vertical-align:middle;}
#menu-level-2 td.selected a {text-decoration:none;}
#menu-level-2 a {padding:2px 12px; font-weight:bold;}
#menu-level-2 td a.icko {padding-left:30px;}

#decoration, #decoration object {height:305px; border-width:0; width:1000px;}
#decoration {height:240px;}
#decoration div.decoration-banner {width:287px; height:128px; float:right; margin:25px 40px 0 0; _margin-right:20px;}

#page, #footer {width:920px; margin:0 auto; position:relative; top:-80px; z-index:10;}
#left-frame {float:left; width:610px;}
#left-frame #tipy {height:205px; overflow:hidden; padding:0 0 0 42px;}

#right-frame {float:right; width:287px;}
#right-frame #multimedia {height:200px; overflow:hidden;}
#right-frame #multimedia div.videos {height:170px;}
#right-frame #multimedia div.videos object {height:170px; width:240px; float:left;}
#right-frame #multimedia div.videos div.text {width:68px; float:right; overflow:hidden;}
#right-frame #multimedia div.videos div.text div {padding-top:8px; font-size:11px; height:18px; overflow:hidden;}
#right-frame #multimedia div.videos div.text a {display:block; padding:4px 0; margin:0; width:68px; height:40px; background:transparent none 0 0 no-repeat;}
#right-frame #multimedia div.videos div.text a img {position:relative; top:10px; left:40px;}
#right-frame #googlemap {height:165px;}
#right-frame #pocasi .text {height:130px; padding:8px 0 0 23px;}
#right-frame div.head-frame strong, #left-frame div.head-frame strong, #left-frame div.head-frame h1, body.errorpage div.head-frame strong {font-size:120%;}
#right-frame #urlframe {padding-top:5px;}
#right-frame #urlframe div.text {padding:15px;} 
#right-frame #urlframe td {padding:7px 0 7px 14px;}
#right-frame #urlframe td a {color:black; font-weight:bold; font-size:110%;}
#right-frame #urlframe td.selected a {text-decoration:none;}
#right-frame #infocentrum {margin:0; padding:0; height:173px; position:relative; top:-7px;}
#right-frame #infocentrum h4, #right-frame #infocentrum p {position:absolute; left:26px; top:26px; font-weight:bold;}
#right-frame #infocentrum h4 {font-size:120%; margin:0; padding:0;}
#right-frame #infocentrum p {top:40px;}

#left-frame div.frame, #right-frame div.frame {padding:0 5px 5px 5px; margin-bottom:7px;} 
#left-frame div.head-frame {font-size:90%;}
#left-frame div.head-frame strong, #left-frame div.head-frame h1, #right-frame div.head-frame strong, body.errorpage div.head-frame strong {display:inline; line-height:190%; padding:0.4em 40px 0 8px;}
#left-frame div.head-frame strong, #left-frame div.head-frame h1 {margin-right:1em; font-size:140%;}
#left-frame div.head-frame span.sep2 {position:relative; top:-0.1em; font-weight:bold;}
#left-frame div.imgdecortext img {width:100%;}

#basic-frame div.text {padding:0 20px 12px 20px; min-height:400px;}
#basic-frame div.catalogue div.item {height:200px; width:130px; padding:0 10px 25px 0; float:left; overflow:hidden; position:relative; left:7px;}
#basic-frame div.catalogue div.item div.compass {display:none;}
#basic-frame div.catalogue div.item img {float:none; display:block; border-width:0; width:100%; margin-bottom:8px;}
#basic-frame div.catalogue div.item div.scroll-pane {line-height:110%; height:95px; overflow:hidden; width:130px; text-align:center;}
#basic-frame div.catalogue div.item div.scroll-pane h2,
#basic-frame div.catalogue div.item h3 {font-size:100%; padding:0 0 6px 0; margin:0; text-align:center;}
#basic-frame div.catalogue div.item div.scroll-pane p {padding:0; margin:0; line-height:110%;}
#basic-frame div.text div.img-detail-frame {float:left; width:190px; padding-top:10px;}
#basic-frame div.text div.img-detail-frame img {display:block; margin-bottom:16px; max-width:180px; border-width:0; _width:180px;}
#basic-frame div.text .flv-video {margin-top:20px;}
#basic-frame div.popis-frame {margin-left:200px;}
#basic-frame div.popis-frame .provozni-doba td {padding:2px 30px 3px 0;}

#first-text-frame div.text {padding:0;}
#first-text-frame img.firstpage {float:right; margin:10px 0 10px 15px; border-width:0;}
body.indexpage #left-frame img.firstpage {width:100%;}

#pocasi div.text a {display:block; padding-bottom:4px; font-size:90%;}
#pocasi span {padding-left:1.6em;}

#carousel {display:none;}
#carousel li {position:relative;}
#carousel li img {display:block; width:167px; border-width:0;}
#carousel .carusel-text {width:163px; height:95px; position:absolute; top:108px; left:0; overflow:hidden; padding:0 2px;}
#carousel .carusel-text h1 {font-size:100%; padding:16px 0 2px 0; margin:0;}
#carousel .carusel-text p {padding:0; margin:0; line-height:120%; height:31px; overflow:hidden;}
#carousel .carusel-text a.url {position:absolute; top:76px; left:126px;}

#in-pocasi {float:left; margin-right:12px; background-color:white;}
#in-pocasi b {display:block; padding:2px; background-color:rgb(230,230,230); text-align:center; font-size:90%;}
#in-pocasi div {padding:3px;}

#footer {top:-70px;}
#footer p {position:absolute; font-size:90%; width:100%; text-align:center;}
#footer p span.socialsite {display:block; width:100%; text-align:center; padding:15px 0 0 0;}
#footer p span.socialsite a {display:inline-block; width:50px; height:50px; background:transparent none 50% 0 no-repeat; margin:0 2px; padding:0;}
#footer p span.socialsite a:hover {background-position:50% 100%; transition:background-position 0.2s ease-in-out;}
#footer p img {padding:0 5px; position:relative; top:5px;}
#footer p img.logo {padding:5px 0;}
#footer strong {display:block; padding:5px 0 0 0;}

#accordion {padding-top:20px;}

#findinmap form {margin:0; padding:0 0 10px 0;}
#findinmap form p {padding-left:25px;}
#findinmap p {padding-left:8px;}
#findinmap td {padding:2px 0 2px 15px;}
#findinmap td input {margin-left:10px;}
#findinmap td label {display:block;}
#findinmap input.btnfind {margin:3px auto;}

#loginbtn {cursor:pointer;}
#loginbtn:hover {text-decoration:underline;}

#menu-small-screen-button, #tipy-small-screen-button {display:none; cursor:pointer;}
#tipy-small-screen, #small-display-breadcrumbs {display:none;}

div.sitemap ul {margin:0.4em 0 0 0; padding:0; list-style-type:none;}
div.sitemap ul li {font-size:1.3em; font-weight:bold; padding:0.4em 0 0.4em 0em;}
div.sitemap ul li li {padding:0.3em 0 0.3em 1.6em; font-size:0.9em; font-weight:bold;}
div.sitemap ul li li li {font-weight:normal;}
div.sitemap ul li li li li {font-size:0.9em;}
div.sitemap ul li li li li li {font-size:1em;}

div.imggallery div.itemimg {float:left; width:260px; height:260px; padding:5px; margin:4px; overflow:hidden;}
div.imggallery div.itemimg img {display:block; margin:0 auto; transition:transform .3s ease-in-out;}
div.imggallery div.itemimg:hover img {transform:scale(1.3);}
div.imggallery div.scroll-pane {height:40px; overflow:hidden; margin-top:5px; position:relative; z-index:1;} 
div.imggallery div.scroll-pane h3 {margin:3px 0;}
div.imggallery div.scroll-pane p {padding:0; line-height:130%;}
div.imggallery h3 {position:relative; z-index:1;}
div.imggallery div.itemfooter {padding-top:8px; overflow:hidden; font-size:85%; position:relative; z-index:1;}
div.imggallery div.itemfooter a.save, div.imggallery div.itemfooter a.lupa {width:15px; height:15px; display:block; float:right; position:relative; top:-2px;}
div.imggallery div.itemfooter a.lupa {left:-6px;}

div.filegallery div.itemfile {padding:5px 0 5px 40px; margin:4px;}
div.filegallery p {padding:0; line-height:130%;}
div.filegallery div.itemfooter {padding-top:8px; overflow:hidden; font-size:85%;}
div.filegallery div.itemfooter a.save {width:15px; height:15px; margin-right:8px; display:block; float:left; position:relative; top:-2px;}

ul.search li {padding:0.3em 0;}

input.btnfind {display:block; width:98px; height:24px; border-width:0; font-weight:bold; cursor:pointer;}

div.webcam-velkenamesti {text-align: center; padding-top: 15px;}
div.webcam-velkenamesti object, div.webcam-velkenamesti img {width:560px; height:420px;}

div.filegallery {padding-bottom:30px;}
div.filegallery div {padding:12px 0;}
div.filegallery a {font-size:1.1em; padding:15px 0 15px 40px; background:transparent url("../img/filesicon/default.gif") 0 50% no-repeat;}
div.filegallery font {font-size:80%; color:gray; padding-left:1.4em;}

div.videoitem {margin:8px 0; clear:both; cursor:pointer;}
div.videoitem div.video {height:300px; background:transparent none 50% 50% no-repeat; margin:4px;}
div.videoitem h3 {padding:0 0 3px 5px;}
div.videoitem div.arrow {height:300px;}

/* sprava oken administrace */
form.formkategorie table {width:85%; margin:10px auto; border:1px solid rgb(185,185,185); border-radius:5px;}
form.formkategorie td {padding:6px 5px;}
form.formkategorie label {font-size:80%;}
form.formkategorie input[type="text"], form.formkategorie input[type="file"] {width:96%; border:1px solid rgb(192,193,195); background-color:rgb(240,241,243); height:21px; line-height:21px; padding:0 6px;}
form.formkategorie input[type="text"]:hover, form.formkategorie input[type="file"]:hover, form.formkategorie textarea:hover {border-color:rgb(142,143,145);}
form.formkategorie input[type="file"] {width:280px;}
form.formkategorie textarea {border:1px solid rgb(192,193,195); background-color:rgb(240,241,243); padding:3px; width:98%; overflow:auto; font-family:arial;}
form.formkategorie #submit-label label {display:none;}
form.formkategorie .btnsmall {margin:0px 0 0 auto;}
form.formkategorie #nextform-label label, form.formkategorie #nextform {position:relative; top:2.8em; margin:0; padding:0;}
form.formkategorie #nextform-label {text-align:right;}
form.formkategorie #nextform-label label {top:3.1em; left:0.4em; font-size:12px; color:rgb(184,2,2); font-family:oswald;}
form.formkategorie #submit-label img {position:relative; left:340px;}
form.formzajemce label {display:block; width:190px;}

span.admin {padding-left:0.5em;}

.hide {display:none;}
.balicek {position:relative; top:-0.6em;}
.cleaner {height:0; padding:0; margin:0; clear:both; font-size:80%;}
.leftcleaner {display:none;}
.small {font-size:80%;}
.lowercase {text-transform:lowercase;}
.uppercase {text-transform:uppercase;}

/* responziv wild-screen */
body.wild-screen #layout {width:1200px;}
body.wild-screen #page, body.wild-screen #footer {width:1120px; top:-40px;}
body.wild-screen #decoration, body.wild-screen #decoration object {width:1200px;}
body.wild-screen #left-frame {width:810px;}
body.wild-screen #decoration div.decoration-banner {margin-top:65px;}
body.wild-screen #basic-frame div.catalogue div.item {height:210px; width:140px;}
body.wild-screen #basic-frame div.catalogue div.item div.scroll-pane {width:140px;}
body.wild-screen div.imggallery div.itemimg {width:230px; height:240px;}
body.wild-screen div.imggallery div.itemimg a img.center {width:100%;}
body.wild-screen div.smallphotoaction div.imggallery div.itemimg div.itemfooter {width:95%; top:210px;}
body.wild-screen.indexpage #basic-frame div.catalogue div.item {height:200px; width:130px;}
body.wild-screen.indexpage #basic-frame div.catalogue div.item div.scroll-pane {width:130px;}
body.wild-screen.indexpage #left-frame {width:765px;}
body.wild-screen.indexpage div.jcarousel-container.jcarousel-container-horizontal {width:710px;}
body.wild-screen.indexpage div.jcarousel-clip.jcarousel-clip-horizontal {width:705px;}
body.wild-screen.indexpage .jcarousel-skin-tango .jcarousel-item {width:175px;}
body.wild-screen.ubytovanipage #basic-frame div.catalogue div.item {height:110px;}

/* responziv medium-screen */
body.medium-screen.lang-en #menu-level-2 a {padding:2px 6px;}
body.medium-screen.lang-en #menu-level-2 a.icko {padding-left:30px;}
                                
/* responziv tablet-screen */
body.tablet-screen #layout #flashbanner1, body.tablet-screen #layout #flashbanner2, body.tablet-screen #right-frame, body.tablet-screen #decoration .decoration-banner, body.tablet-screen.indexpage #tipy-small-screen, body.tablet-screen.mappage #tipy-small-screen, body.tablet-screen #footer span.admin {display:none;}
body.tablet-screen #layout, body.tablet-screen #page, body.tablet-screen #footer {width:750px; position:static;}
body.tablet-screen #footer {width:725px; margin:0 0 10px auto;}
body.tablet-screen #footer p {position:static; clear:both;}
body.tablet-screen #layout #left-frame {float:none; width:750px;}
body.tablet-screen #small-display-breadcrumbs {display:block; font-size:120%; line-height:180%; padding:10px 5px; font-weight:bold; color:rgb(212,7,7); background:white url("../img/menu-level-2.gif") 0 0 repeat-x;}
body.tablet-screen #small-display-breadcrumbs span {color:black; font-weight:normal;}
body.tablet-screen #left-frame div.head-frame {color:white; font-size:1px; overflow:hidden;}
body.tablet-screen #left-frame div.head-frame h1 {font-size:16px; white-space:nowrap;}
body.tablet-screen #left-frame div.head-frame a, body.tablet-screen #left-frame div.head-frame span, body.indexpage.tablet-screen #small-display-breadcrumbs {display:none;} 
body.tablet-screen #decoration {width:750px; height:230px;}
body.tablet-screen #menu-small-screen {position:absolute; left:0; height:auto; width:10px; z-index:500; padding:0; margin:0; background-color:rgb(150,150,150); transition:width .3s ease-in-out; box-shadow:0 0 4px black;}
body.tablet-screen #menu-small-screen.open {width:250px;}
body.tablet-screen #menu-small-screen.open #menu-level-1, body.tablet-screen #menu-small-screen.open #menu-level-2 {width:97%;}
body.tablet-screen #menu-small-screen #menu-level-1 {position:static; overflow:hidden; height:1px; width:0; margin:0; margin-left:10px; padding-top:110px;}
body.tablet-screen #menu-small-screen #menu-level-1 #fulltext {float:none; overflow:hidden; position:static; width:100%;}
body.tablet-screen #menu-small-screen #menu-level-1 label {position:static; display:block; color:white; line-height:160%; font-weight:normal;}
body.tablet-screen #menu-small-screen #menu-level-1 input, body.tablet-screen #menu-small-screen #menu-level-1 input.btn {position:static; display:inline; height:24px;}
body.tablet-screen #menu-small-screen #menu-level-1 input#inpfulltext {border-width:0; margin:0; width:180px; background-color:white; color:black;} 
body.tablet-screen #menu-small-screen #menu-level-1 input.btn {width:37px; height:30px; float:right; padding:0; margin:0 15px 0 0; background:white url("../img/fulltext-button-small-screen.png") 50% 50% no-repeat;}
body.tablet-screen #menu-small-screen #menu-level-1 table {width:97%; padding-top:40px; position:relative;}
body.tablet-screen #menu-small-screen #menu-level-1 table td:first-child, body.tablet-screen #menu-small-screen #menu-level-1 table td:nth-child(2), body.tablet-screen #menu-small-screen #menu-level-1 table td.language {display:inline-table; width:100%;}
body.tablet-screen #menu-small-screen #menu-level-1 table td.language {position:absolute; top:3px; text-align:left;}
body.tablet-screen #menu-small-screen #menu-level-1 table td.language a, body.tablet-screen #menu-small-screen #menu-level-1 table td.language a:hover {margin:0; display:inline; float:none; padding:10px 26px; background:transparent url("../img/flag/smallscreen/cz_on.gif") 0 50% no-repeat;}
body.tablet-screen #menu-small-screen #menu-level-1 table td.language a.en, body.tablet-screen #menu-small-screen #menu-level-1 table td.language a.en:hover {background-image:url("../img/flag/smallscreen/en_on.gif")}
body.tablet-screen #menu-small-screen #menu-level-1 table td.language a.de, body.tablet-screen #menu-small-screen #menu-level-1 table td.language a.de:hover {background-image:url("../img/flag/smallscreen/de_on.gif")}
body.tablet-screen #menu-small-screen #menu-level-1 table td.language a.pl, body.tablet-screen #menu-small-screen #menu-level-1 table td.language a.pl:hover {background-image:url("../img/flag/smallscreen/pl_on.gif")}
body.tablet-screen #menu-small-screen #menu-level-1 table td.language a {border-width:0;}
body.tablet-screen #menu-small-screen #menu-level-1 table td {display:none; font-size:140%; line-height:290%;}
body.tablet-screen #menu-small-screen #menu-level-1 table td a {width:175px; text-decoration:none; padding:0; display:block; position:static; text-align:left; padding-left:55px; border-width:0; border-top:1px solid rgb(107,107,99); border-bottom:1px solid rgb(153,153,145);}
body.tablet-screen #menu-small-screen #menu-level-1 table td a:hover {text-decoration:none; color:rgb(248,187,1); background-image:url("../img/small-screen-icon/home_ower.png");}
body.tablet-screen #menu-small-screen #menu-level-1 table td:first-child a {border-top-width:0;}
body.tablet-screen #menu-small-screen #menu-level-2 {position:static; height:1px; overflow:hidden; width:0; border-width:0; padding:0; margin:0; margin-left:10px;}
body.tablet-screen #menu-small-screen #menu-level-2 table td {display:table-row; font-size:140%; line-height:290%;}
body.tablet-screen #menu-small-screen #menu-level-2 table td a {width:175px; text-decoration:none; padding:0; display:block; position:static; text-align:left; padding-left:55px; border-width:0; border-top:1px solid rgb(107,107,99); border-bottom:1px solid rgb(153,153,145);}
body.tablet-screen #menu-small-screen #menu-level-2 table td a:hover {text-decoration:none; color:rgb(248,187,1); background-image:url("../img/small-screen-icon/home_ower.png");}
body.tablet-screen #menu-small-screen #menu-level-2 table td:last-child a {border-bottom-width:0;}
body.tablet-screen #menu-small-screen-button {display:block; width:44px; height:90px; position:fixed; left:10px; top:46px; transition:left .3s ease-in-out;}
body.tablet-screen #menu-small-screen.open #menu-small-screen-button {left:250px;}
body.tablet-screen #menu-small-screen.open #menu-level-1, body.tablet-screen #menu-small-screen.open #menu-level-2 {height:auto;}

body.tablet-screen #tipy-small-screen {display:block; position:absolute; right:0; height:auto; width:10px; z-index:500; padding:0; margin:0; transition:width .3s ease-in-out; box-shadow:0 0 4px black;}
body.tablet-screen #tipy-small-screen.open {width:250px;}
body.tablet-screen #tipy-small-screen .inner {margin-left:10px; overflow:hidden; height:1px;}
body.tablet-screen #tipy-small-screen.open .inner {margin-left:0; height:auto;}
body.tablet-screen #tipy-small-screen .inner .item {text-align:center; max-height:190px; overflow:hidden; padding:5px 0; border-bottom:1px solid rgb(207,145,0);}
body.tablet-screen #tipy-small-screen .inner .item:last-child {border-width:0;}
body.tablet-screen #tipy-small-screen .inner .item a {display:block; text-align:center; padding:5px; font-weight:bold; text-decoration:none;}
body.tablet-screen #tipy-small-screen .inner .item p {padding:0 5px;}
body.tablet-screen #tipy-small-screen-button {display:block; width:44px; height:90px; position:fixed; right:10px; top:46px; transition:right .3s ease-in-out;}
body.tablet-screen #tipy-small-screen.open #tipy-small-screen-button {right:250px;}

body.tablet-screen.indexpage #left-frame img.firstpage {width:100%;}
body.tablet-screen.indexpage div.jcarousel-container.jcarousel-container-horizontal {width:700px;}
body.tablet-screen.indexpage div.jcarousel-clip.jcarousel-clip-horizontal {width:690px;}
body.tablet-screen.indexpage .jcarousel-skin-tango .jcarousel-item {width:172px;}

body.tablet-screen .catalogue .leftcleaner {display:block; clear:both;}
body.tablet-screen-screen img {max-width:100%;}

body.tablet-screen div.imggallery div.itemimg {width:213px; height:225px;}
body.tablet-screen div.imggallery div.itemimg a img.center {width:100%;}
body.tablet-screen div.smallphotoaction div.imggallery div.itemimg div.itemfooter {width:95%; top:195px;}
/* responziv mobil-screen */
body.smarthphone-screen #layout #flashbanner1, body.smarthphone-screen #layout #flashbanner2, body.smarthphone-screen #right-frame, body.smarthphone-screen #decoration .decoration-banner, body.smarthphone-screen.indexpage #tipy-small-screen, body.smarthphone-screen.mappage #tipy-small-screen, body.smarthphone-screen #footer span.admin {display:none;}
body.smarthphone-screen #layout, body.smarthphone-screen #page, body.smarthphone-screen #footer {width:300px; position:static;}
body.smarthphone-screen #footer p {position:static; clear:both;}
body.smarthphone-screen #layout #left-frame {float:none; width:300px;}
body.smarthphone-screen #small-display-breadcrumbs {display:block; font-size:120%; line-height:180%; padding:10px 5px; font-weight:bold; color:rgb(212,7,7); background:white url("../img/menu-level-2.gif") 0 0 repeat-x;}
body.smarthphone-screen #small-display-breadcrumbs span {color:black; font-weight:normal;}
body.smarthphone-screen #left-frame div.head-frame {color:white; font-size:1px; overflow:hidden;}
body.smarthphone-screen #left-frame div.head-frame h1 {font-size:16px; white-space:nowrap;}
body.smarthphone-screen #left-frame div.head-frame a, body.smarthphone-screen #left-frame div.head-frame span, body.indexpage.smarthphone-screen #small-display-breadcrumbs {display:none;} 
body.smarthphone-screen #decoration {width:300px; height:230px;}
body.smarthphone-screen #menu-small-screen {position:absolute; left:0; height:auto; width:10px; z-index:500; padding:0; margin:0; background-color:rgb(150,150,150); transition:width .3s ease-in-out; box-shadow:0 0 4px black;}
body.smarthphone-screen #menu-small-screen.open {width:250px;}
body.smarthphone-screen #menu-small-screen.open #menu-level-1, body.smarthphone-screen #menu-small-screen.open #menu-level-2 {width:97%;}
body.smarthphone-screen #menu-small-screen #menu-level-1 {position:static; overflow:hidden; height:1px; width:0; margin:0; margin-left:10px; padding-top:110px;}
body.smarthphone-screen #menu-small-screen #menu-level-1 #fulltext {float:none; overflow:hidden; position:static; width:100%;}
body.smarthphone-screen #menu-small-screen #menu-level-1 label {position:static; display:block; color:white; line-height:160%; font-weight:normal;}
body.smarthphone-screen #menu-small-screen #menu-level-1 input, body.smarthphone-screen #menu-small-screen #menu-level-1 input.btn {position:static; display:inline; height:24px;}
body.smarthphone-screen #menu-small-screen #menu-level-1 input#inpfulltext {border-width:0; width:180px; background-color:white; color:black;} 
body.smarthphone-screen #menu-small-screen #menu-level-1 input.btn {width:37px; height:30px; float:right; padding:0; margin:0 15px 0 0; background:white url("../img/fulltext-button-small-screen.png") 50% 50% no-repeat;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table {width:100%; padding-top:40px; position:relative;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td:first-child, body.smarthphone-screen #menu-small-screen #menu-level-1 table td:nth-child(2), body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language {display:inline-table; width:100%;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language {position:absolute; top:3px; text-align:left;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a, body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a:hover {margin:0; display:inline; float:none; padding:10px 26px; background:transparent url("../img/flag/smallscreen/cz_on.gif") 0 50% no-repeat;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a.en, body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a.en:hover {background-image:url("../img/flag/smallscreen/en_on.gif")}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a.pl, body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a.pl:hover {background-image:url("../img/flag/smallscreen/pl_on.gif")}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a.de, body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a.de:hover {background-image:url("../img/flag/smallscreen/de_on.gif")}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td.language a {border-width:0;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td:first-child a {border-top-width:0;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td {width:100%; display:none; font-size:140%; line-height:290%;}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td a {width:175px; text-decoration:none; padding:0; display:block; position:static; text-align:left; padding-left:55px; border-width:0; border-top:1px solid rgb(107,107,99); border-bottom:1px solid rgb(153,153,145);}
body.smarthphone-screen #menu-small-screen #menu-level-1 table td a:hover {text-decoration:none; color:rgb(248,187,1); background-image:url("../img/small-screen-icon/home_ower.png");}
body.smarthphone-screen #menu-small-screen #menu-level-2 {position:static; height:1px; overflow:hidden; width:0; border-width:0; padding:0; margin:0; margin-left:10px;}
body.smarthphone-screen #menu-small-screen #menu-level-2 table td {display:table-row; font-size:140%; line-height:290%;}
body.smarthphone-screen #menu-small-screen #menu-level-2 table td a {width:175px; text-decoration:none; padding:0; display:block; position:static; text-align:left; padding-left:55px; border-width:0; border-top:1px solid rgb(107,107,99); border-bottom:1px solid rgb(153,153,145);}
body.smarthphone-screen #menu-small-screen #menu-level-2 table td a:hover {text-decoration:none; color:rgb(248,187,1); background-image:url("../img/small-screen-icon/home_ower.png");}
body.smarthphone-screen #menu-small-screen #menu-level-2 table td:last-child a {border-bottom-width:0;}
body.smarthphone-screen #menu-small-screen-button {display:block; width:44px; height:90px; position:fixed; left:10px; top:46px; transition:left .3s ease-in-out;}
body.smarthphone-screen #menu-small-screen.open #menu-small-screen-button {left:250px;}
body.smarthphone-screen #menu-small-screen.open #menu-level-1, body.smarthphone-screen #menu-small-screen.open #menu-level-2 {height:auto;}
body.smarthphone-screen #tipy-small-screen {display:block; position:absolute; right:0; height:auto; width:10px; z-index:499; padding:0; margin:0; transition:width .3s ease-in-out; box-shadow:0 0 4px black;}
body.smarthphone-screen #tipy-small-screen.open {width:250px;}
body.smarthphone-screen #tipy-small-screen .inner {margin-left:10px; overflow:hidden; height:1px;}
body.smarthphone-screen #tipy-small-screen.open .inner {margin-left:0; height:auto;}
body.smarthphone-screen #tipy-small-screen .inner .item {text-align:center; max-height:190px; overflow:hidden; padding:5px 0; border-bottom:1px solid rgb(207,145,0);}
body.smarthphone-screen #tipy-small-screen .inner .item:last-child {border-width:0;}
body.smarthphone-screen #tipy-small-screen .inner .item a {display:block; text-align:center; padding:5px; font-weight:bold; text-decoration:none;}
body.smarthphone-screen #tipy-small-screen .inner .item p {padding:0 5px;}
body.smarthphone-screen #tipy-small-screen-button {display:block; width:44px; height:90px; position:fixed; right:10px; top:46px; transition:right .3s ease-in-out;}
body.smarthphone-screen #tipy-small-screen.open #tipy-small-screen-button {right:250px;}
body.smarthphone-screen.indexpage #left-frame img.firstpage {width:100%;}
body.smarthphone-screen.indexpage div.jcarousel-container.jcarousel-container-horizontal {width:250px;}
body.smarthphone-screen.indexpage div.jcarousel-clip.jcarousel-clip-horizontal {width:240px;}
body.smarthphone-screen.indexpage .jcarousel-skin-tango .jcarousel-item {width:200px; margin-left:40px;}
body.smarthphone-screen #basic-frame div.catalogue .leftcleaner {display:block; clear:both;}
body.smarthphone-screen #basic-frame div.catalogue div.item {float:none; display:block; width:70%; margin:0 auto 10px auto; left:0;}
body.smarthphone-screen #basic-frame div.catalogue div.item div.scroll-pane {width:170px;}
body.smarthphone-screen img {max-width:100%; height:auto;}
body.smarthphone-screen #basic-frame div.text div.img-detail-frame {float:none; width:100%;}
body.smarthphone-screen #basic-frame div.text div.img-detail-frame img {display:block; width:100%; max-width:100%; max-height:400px;}
body.smarthphone-screen #basic-frame div.text div.popis-frame {margin-left:0;}
body.smarthphone-screen div.imggallery div.itemimg {width:230px; height:240px;}
body.smarthphone-screen div.imggallery div.itemimg a img.center {width:100%;}
body.smarthphone-screen div.smallphotoaction div.imggallery div.itemimg div.itemfooter {width:95%; top:210px;}