.cmsBody {margin: 0px; padding: 0px; border-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; text-align: center; color:#000000; background-color: #efefef;}

.cmsBody form {margin: 0px; padding: 0px;}
.cmsBody p {margin: 0px; padding: 0px;}
.cmsBody img {border: 0px solid #ffffff; vertical-align: middle;}
.cmsBody input {font-family: Arial, Helvetica, sans-serif; vertical-align: middle;}
.cmsBody strong {font-weight: bold;}
.cmsBody .cistic {display:block; clear:both; border:none; visibility:hidden; line-height:0px;}

.cmsBody .shopMessage {text-align: center; width: 100%; margin: 25% auto 0% auto;}
.cmsBody .shopMessage .block {width: 80%; padding: 0px 0px 15px 0px; font-size: 11px; margin: 15px auto 15px auto;}
.cmsBody .shopMessage .block .nadpis {font-size: 20px; font-weight: bold; padding: 10px 0px 5px 0px; color: #ac1010;}

.mainPT {width: 960px; /*overflow: hidden;*/ margin: 0px auto 0px auto; background-color: #ffffff;}
.mainPT .header1 {width: 960px; background-color: #efefef; font-size: 70%; color: #444444;}
.mainPT .header1 .info {float: left; padding: 6px 0px 0px 3px;}
.mainPT .header1 a.email {text-decoration: underline; color: #73af43;}
.mainPT .header1 a.email:hover {text-decoration: none;}
.mainPT .header1 .language {float: right; padding: 6px 3px 0px 0px;}
.mainPT .header1 .language a {padding: 0px 3px 0px 3px; text-decoration: none; color: #444444;}
.mainPT .header1 .language a:hover {text-decoration: underline;}

.mainPT .header2 {background: #ffffff url(pt-mapa2.jpg) no-repeat 0px -18px; height: 177px; overflow: hidden;}
.mainPT .header2 a.logo {float: left; width: 250px; height: 177px; overflow: hidden; text-align:left;}
.mainPT .header2 a.logo .pozadi {display:block; width:110px; height:112px; overflow:hidden; background:url(pt-mapa1.png) no-repeat 0px -185px; margin: 37px auto auto 80px; cursor:pointer;}
.mainPT .header2 .slogans {float: right; width: 705px; height: 177px; overflow: hidden; color: #ffffff;}
.mainPT .header2 .slogans .odsazeni {width: 702px; height: 164px; overflow: hidden; color: #ffffff; margin:0px 3px 0px 0px;}
.mainPT .header2 .slogans .odsazeni h1 {line-height: 0px; text-indent: -5000px; height: 0px; overflow: hidden;}
.mainPT .header2 .slogans .odsazeni .pozadi {width: 702px; height: 164px; overflow: hidden; color: #ffffff; margin:0px;}
.mainPT .header2 .slogans .hlavniSlogan {width:365px; height:23px; overflow:hidden; text-align: right; font-size: 125%; margin: 105px 55px 4px 280px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;font-style: italic;}
.mainPT .header2 .slogans .vedlejsiSlogan {width:405px; height:20px; overflow:hidden; text-align:right; font-size: 100.25%; font-weight: bold; margin: 0px 30px 0px 275px; font-family:Arial, Helvetica, sans-serif;font-style: italic;}
.mainPT .header2 .hlavniPrint {display: none; float: right; width: 420px; height: 177px; overflow: hidden; color: #000000;}

.mainPT .header3 {}
.mainPT .header3 .zaobliLeft {float: left; background: url(pt-mapa1.png) no-repeat -179px -185px; width: 3px; height: 39px; overflow: hidden;}
.mainPT .header3 .zaobliRight {float: right; background: url(pt-mapa1.png) no-repeat -183px -185px; width: 3px; height: 39px; overflow: hidden;}

/*
.mainPT .header4 {width: 954px; margin: 0px auto 0px auto; overflow: hidden; margin: 0px auto 0px auto; background-color: #444444;}
.mainPT .header4 .left {width: 954px; background: transparent url(pt-header4-left.gif) repeat-y left top;}
.mainPT .header4 .left .right {background: transparent url(pt-header4-right.gif) repeat-y right top; padding: 0px 10px 0px 10px;}
.mainPT .header4 .left .right a.normal {font-size: 69%; float: left; line-height: 24px; padding: 0px 21px 0px 21px; margin: 0px; color: #ffffff; text-decoration: none; white-space: nowrap;}
.mainPT .header4 .left .right a.normal:hover {color: #a6ce39; text-decoration: underline;}
.mainPT .header4 .left .right a.selected {font-size: 69%; float: left; line-height: 24px; padding: 0px 21px 0px 21px; margin: 0px; color: #a6ce39; text-decoration: underline; white-space: nowrap;}
.mainPT .header4 .left .right a.selected:hover {color: #ffffff; text-decoration: underline;}
.mainPT .header4 .left .right .deleni2 {float: left; margin: 0px; width: 4px; height:24px; overflow:hidden; background:url(pt-mapa1.png) no-repeat -228px 0px;}
*/

#nav {margin: 0px;padding: 0px;list-style: none;float: left;color: #fff;}

#nav ul {list-style:none; z-index:99; overflow: visible; display: none; position:absolute; padding: 0px; margin: 0px 0px 0px 0px; /*top: 23px;*/ left:0px; width: 210px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;}

#nav li {display: block; margin:0px; padding:0px; position:relative; float:left; text-align:left; background-color:transparent;}
#nav li.menuBG {background-color: #444444;}
#nav li .oddeleni {display: block; float: left; height: 13px; border-left: 1px solid #2a2a2a; border-right: 1px solid #bdbdbd; padding: 0px; margin: 12px 0px 0px 0px;}

#nav li a {display: block; color: #fff; text-decoration: none; padding: 0px 10px 0px 10px; font-size: 75%; line-height: 33px;}
#nav li a:hover {background-color: #4f4f4f; color: #a6ce39; text-decoration: underline;}

#nav li a .rozbal {display: block; float: right; background: transparent url(sipecka.gif) no-repeat 0px 0px; height: 20px; width: 3px; overflow: hidden;}

#nav li a.root {display: block; color: #fff; text-decoration: none; padding: 0px 6px; line-height: 39px; font-size: 81%;}
#nav li a.root:hover {background-color: #4f4f4f; color: #a6ce39; text-decoration: underline;}

#nav ul li {position: relative;float: left;clear: left;width: 210px;display: block;padding: 0px;margin: 0px;height: auto; background: none;}
#nav ul li {border-width: 0px}
#nav ul ul li{border-width: 0px}
#nav ul ul li:last-child {border-width: 0px}
#nav ul {display:none}
#nav ul ul,
#nav ul ul ul {display:none;position:absolute; margin-top:-2.0em; margin-left: 210px; /*top: 23px;*/ top: 32px;}
#nav ul li>ul,
#nav ul ul li>ul {margin-top: -33px;}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li:hover ul ul ul ul ul {display:none;}
#nav li:hover ul,
#nav ul li:hover ul,
#nav ul ul li:hover ul,
#nav ul ul ul li:hover ul,
#nav ul ul ul ul li:hover ul {display:block;}
#nav li>ul {top: auto; left: auto;}


.mainPT .header {text-align: left; /*overflow: hidden;*/ margin: 0px auto 0px auto; background: #b9b9b9 url(pt-header-bg.png) repeat-x left top;}
.mainPT .header .left {background: transparent url(pt-header-left.png) no-repeat left top;}
.mainPT .header .left .right {background: transparent url(pt-header-right.png) no-repeat right top; padding: 0px 10px 0px 10px; font-size: 81%;}
.mainPT .header .kytky {padding-right: 65px; background-image: url(pt-header-kytky.png); background-position: right top; background-repeat: no-repeat; line-height: 41px;}
.mainPT .header h1 {font-size: 100%; font-weight: bold; display: inline; margin: 0px; padding-left: 40px; padding-right: 40px; line-height: 41px;}
.mainPT .header p {font-size: 100%; font-weight: bold; display: inline; margin: 0px; padding-left: 40px; padding-right: 40px; line-height: 41px;}
.mainPT .header img {vertical-align: middle;}

.mainPT .greenheader {text-align: left; padding: 0px; margin: 0px 0px 0px 0px; background: #74af43 url(pt-mapa-x.png) repeat-x 0px -57px;}
.mainPT .greenheader .left {background: transparent url(pt-greenheader-left.png) no-repeat left top; padding: 0px 0px 13px 0px;}
.mainPT .greenheader .left .right {background: transparent url(pt-greenheader-right.png) no-repeat right top; padding: 13px 10px 0px 10px; /*line-height: 41px;*/ font-size: 81%; color: #ffffff; line-height: 15px;}
.mainPT .greenheader h1 {font-size: 100%; font-weight: bold; display: inline; margin: 0px;  /*line-height: 41px;*/}

.mainPT .main {text-align: left; width: 954px; margin: 0px auto 0px auto; overflow: hidden; background-color: #ffffff;}
.mainPT .main .layoutRight {float: right; width: 683px; overflow: hidden;}
.mainPT .main .layoutLeft {float: left; width: 261px; overflow: hidden; background-color: #f0f8d9;}
.mainPT .main .layoutLeft .fotogalerie {text-align: center;}
.mainPT .main .layoutLeft .fotogalerie a {display: block; margin: 10px auto 10px auto;}
.mainPT .main .layoutLeft .fotogalerie img {width: 160px;  border: 1px solid #5b5b5b;}

.mainPT .zapatiPerfectTravel {width: 960px; overflow: hidden; padding: 8px 0px 3px 0px;}
.mainPT .zapatiPerfectTravel a.logo {float: left; border-right: 1px solid #c8c8c8; width: 76px; height: 61px; text-decoration: none; background-color:#ffffff; text-align:center;}
.mainPT .zapatiPerfectTravel a.logo:hover {text-decoration: none;}
.mainPT .zapatiPerfectTravel a.logo .pozadi {display:block; width: 46px; height: 46px; overflow:hidden; margin:7px auto 0px auto; background:url(pt-mapa1.png) no-repeat -113px -186px; cursor:pointer;}
.mainPT .zapatiPerfectTravel .data {float: left; padding: 9px 0px 9px 9px; font-size: 62.5%; text-align: left; line-height: 15px;}

.mainPT .zapati {width: 960px; height: 26px; overflow: hidden; background: #efefef url(pt-mapa2.jpg) no-repeat 0px -205px;}
.mainPT .space1 {height: 1px; overflow: hidden;}
.mainPT .space10 {height: 10px; overflow: hidden;}
.mainPT .nadpisKytka {line-height: 27px; margin: 0px 0px 10px 0px; padding-left: 38px; background: transparent url(pt-kytka.png) no-repeat left center; font-size: 81%; font-weight: bold; color: #295db2;}
.mainPT .htmlText {font-size: 69%; color: #444444; padding: 10px 0px 0px 0px;}
.mainPT .htmlText a {text-decoration: underline; color: #73af43; font-size: 11px; font-weight: normal;}
.mainPT .htmlText a:hover {text-decoration: none;}
.mainPT .htmlText ul {}
.mainPT .htmlText ul li {}
.mainPT .blockCenter {margin: 0px 15px 10px 15px}
.mainPT .blockLeft {margin: 0px 10px 10px 10px;}
.mainPT .button-green {display: block; width: 100px; height: 24px; background: transparent url(pt-mapa1.png) no-repeat -145px -25px; text-align: center; line-height: 24px; color: #20311c; text-decoration: none; font-size: 69%;}
.mainPT .button-green:hover {text-decoration: underline;}
.mainPT .button-gray {display: block; width: 100px; height: 24px; background: transparent url(pt-mapa1.png) no-repeat -127px 0px; text-align: center; line-height: 24px; color: #ffffff; text-decoration: none; font-size: 69%;}
.mainPT .button-gray:hover {text-decoration: underline;}
.mainPT .button-gray2 {display: block; width: 200px; height: 24px; background: transparent url(pt-mapa1.png) no-repeat 0px -160px; text-align: center; line-height: 24px; color: #ffffff; text-decoration: none; font-size: 69%;}
.mainPT .button-gray2:hover {text-decoration: underline;}

.zapatiGrafiSoft {padding: 0px 0px 20px 0px; text-align: center;}
.zapatiGrafiSoft p {font-size: 69%; margin: 0px auto 0px auto;}
.zapatiGrafiSoft p a {color: #000000;}

.leftSpacer {height: 10px; overflow: hidden; background-color: #ffffff;}

/* strom kategorii */
ul.stromKategorii {padding: 0px; margin: 0px 10px 10px 10px;}
ul.stromKategorii ul {margin: 0px 0px 0px 10px; padding: 0px;}
ul.stromKategorii li {list-style-type: none;}
ul.stromKategorii a {font-size: 69%; text-decoration: none; color: #444444; background: transparent url(pt-kategorie.png) no-repeat 0px 6px; line-height: 16px; padding-left: 10px; position: relative; left:-9px;}
ul.stromKategorii a:hover {text-decoration: underline;}
ul.stromKategorii a.l3 {color: #73af43; display: block; border-bottom: 1px solid #cedcaa; line-height: 35px; background: none; padding-left: 0px; position: static; left: 0px;}

/* vice informaci */
.viceninformaci {padding: 0px 10px 10px 10px;}
.viceninformaci p {font-size: 69%; margin: 0px 0px 10px 0px;}
.viceninformaci .layout {}
.viceninformaci .layout label {float: left; font-size: 69%; line-height: 19px;}
.viceninformaci .layout input {float: right; font-size: 69%; margin: 0px 5px 0px 0px; border: 1px solid #c8c8c8;}
.viceninformaci textarea {font-size: 69%; border: 1px solid #c8c8c8; width: 236px;}

/* odber novinek*/
.mainPT .odberNovinek {background-color: #efefef; padding: 0px 10px 10px 10px; color:#444444;}
.mainPT .odberNovinek p {font-size: 69%; padding: 10px 0px 6px 0px;}
.mainPT .odberNovinek form {}
.mainPT .odberNovinek form input {height: 20px; line-height:18px; vertical-align: middle; border: 1px solid #a5acb2; color:#909090; font-size:11px; margin-right:3px;}
.mainPT .odberNovinek form button {height: 24px; vertical-align: middle; font-size:12px; color:#444444;}

/* vypis novinek */
.novinka-default {}
.novinka-default h3 {font-size: 75%;}
.novinka-default .text {font-size: 69%;}
.novinka-left {}
.novinka-left strong.nadpis {font-size: 75%; display: block; margin: 0px 0px 5px 0px;}
.novinka-left .text {font-size: 69%;}

.anketa {width:240px; overflow:hidden; padding:0px 10px 0px 10px; font-size:68.75%; background-color:#efefef;}
.anketa .nadpis1 {font-weight:normal; color:#444444; margin: 10px 0px 10px 0px;}
.anketa .celkemHlasu {margin: 0px 0px 10px 0px; font-style: italic;}
.anketa .odpoved {padding:0px 0px 8px 0px; border:0px solid red;}
.anketa .procenta {color:#444444; margin:0px 0px 4px 0px;}
.anketa .odkazAnketa {color:#73af43; text-decoration:none; margin:4px 0px 4px 0px;}
.anketa .odkazAnketa:hover {text-decoration:underline;}
.anketa .hlasDiv {width:227px; height: 5px; overflow: hidden; margin:3px 0px 4px 0px; background:url(pt-anketabar.gif) repeat-x 0px -6px;}
.anketa .hlasDiv .hlas {display: block; height: 5px; overflow: hidden; margin:0px; background:url(pt-anketabar.gif) repeat-x 0px 0px;}

.menu1 {width: 954px; overflow:hidden;}
.menu1 .horni {width: 954px; height:4px; overflow:hidden; background: url(pt-mapa2.jpg) no-repeat 0px -195px; margin:0px; padding:0px;}
.menu1 .dolni {width: 954px; height:4px; overflow:hidden; background: url(pt-mapa2.jpg) no-repeat 0px -200px; margin:0px; padding:0px;}
.menu1 .prostredni {width: 954px; overflow:hidden; background-color:#dddddd; margin:0px; padding:2px 0px; text-align:center;}
.menu1 .prostredni a.menuItem-0 {white-space: nowrap; text-decoration: none; color: #444444; font-weight:normal; font-size:69%;}
.menu1 .prostredni a.menuItem-0:hover {text-decoration: underline;}
.menu1 .prostredni a.menuItem-1 {font-weight: bolder; text-decoration: underline;  color: #73af43; font-weight:normal; font-size:69%;}
.menu1 .prostredni a.menuItem-1:hover {text-decoration: none;}
.menu1 .prostredni .kostka {margin:2px 10px 0px 10px;}

.menu2 {width:240px; overflow:hidden; margin: 0px 10px; color:#7D7D7D; font-weight:normal; padding:5px 0px 15px 0px;}
.menu2 .caraMenu {width:240px; height:1px; margin:8px 0px; padding:0px;}
.menu2 a.level2-0 {display: block; width:260px; padding:0px; font-weight: normal; color:#73af43; font-size: 81%; text-decoration: none; margin:0px; white-space:normal;}
.menu2 a.level2-0:hover {text-decoration:underline;}
.menu2 a.level2-1 {display: block; width:260px; float:left; padding:0px; font-weight: bold; color:#73af43; font-size: 81%; text-decoration: none; margin:0px; white-space:normal;}
.menu2 a.level2-1:hover {text-decoration:underline;}

.menu3 {width:240px; overflow:hidden; margin: 0px; color:#7D7D7D; font-weight:normal; padding:5px 0px 15px 0px;}
.menu3 .odkaz {margin:0px; padding:0px 10px 8px 20px; background:url(pt-menu2-kostka.gif) no-repeat 8px 5px;}
.menu3 a.level3-0 {font-weight: normal; color:#444444; font-size: 69%; text-decoration: none; white-space:normal;}
.menu3 a.level3-0:hover {text-decoration:underline;}
.menu3 a.level3-1 {font-weight: normal; color:#73af43; font-size: 69%; text-decoration: none; white-space:normal;}
.menu3 a.level3-1:hover {text-decoration:underline;}
.menu3 .level3margin {display: block; padding: 0px 0px 0px 15px;}

.searchForm {float: right; height: 23px; overflow: hidden;}
.searchForm td {vertical-align: middle; padding: 2px 6px 2px 0px; font-size: 11px;}
.searchForm .text {height: 19px; width: 116px; border: 0px solid #ffffff; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; background: #ffffff url(vala-search01.gif) repeat-x left top;}
.searchForm .submit {height: 19px; width: 25px; text-align: right; border: 0px solid #ffffff; background-color: #cdcdcd; cursor: pointer; color: #747474; font-size: 11px;}

.search {}
.search .cmsPage {color: #2f63ab; text-decoration: none;}
.search .cmsPage:hover {text-decoration: underline;}

.katalog-navigace {width: 655px; padding: 0px 0px 10px 0px; color: #a6ce39; font-size:69%;}
.katalog-navigace .navigace-odkaz {color: #73af43; text-decoration: none;}
.katalog-navigace .navigace-odkaz:hover {text-decoration:underline;}

/* F2_KATALOG*/
.katalogHeader {color: #444444; background: #efefef; width: 683px; height: 75px; overflow: hidden; padding: 0px; margin: 10px 0px; font-size:69%;}
.katalogHeader .mezera {width:500px; height: 10px; overflow:hidden;}
.katalogHeader .row {padding: 0px 6px 0px 6px;}
.katalogHeader .row .selected {font-weight: bold; font-size: 109%; color:#73af43;}
.katalogHeader .row a {color: #444444; text-decoration: none;}
.katalogHeader .row a:hover {text-decoration: underline;}
.katalogHeader .row a.porovnaniProduktu {font-size: 109%; text-decoration: underline; font-weight: normal; color:#73af43;}
.katalogHeader .row a.porovnaniProduktu:hover {text-decoration: none;}
.katalogHeader .row .left {float: left; width: 180px;}
.katalogHeader .row .left .popis {float: left; font-weight: normal; padding: 3px 0px 0px 0px;}
.katalogHeader .row .left .upAndDown {float: right;}
.katalogHeader .row .left .upAndDown .katalogUp {float:left; display:block; width:9px; height:5px; overflow:hidden; margin: 5px 0px 0px 6px; background:url(pt-mapa1.png) no-repeat -249px -38px; cursor: pointer;}
.katalogHeader .row .left .upAndDown .katalogDown {float:left; display:block; width:9px; height:5px; overflow:hidden; margin: 5px 0px 0px 6px; background:url(pt-mapa1.png) no-repeat -234px -5px; cursor: pointer;}
.katalogHeader .row .left select {float: right; font-size: 11px;}
.katalogHeader .row .right {float: right;}

/* F2_KATALOG listcontrol */
.listcontrolPages2 {width:330px; overflow:hidden; text-align: center; margin: 0px;}
.listcontrolPages2 .listcontrolPages2-prvni {float:left; display:block; width:10px; height:9px; overflow:hidden; margin: 7px 6px 0px 0px; background:url(pt-mapa1.png) no-repeat -234px -11px; font-size:1px; text-indent:-5000px;}
.listcontrolPages2 .listcontrolPages2-predchozi {float:left; display:block; width:5px; height:9px; overflow:hidden; margin: 7px 6px 0px 0px; background:url(pt-mapa1.png) no-repeat -234px -11px; font-size:1px; text-indent:-5000px;}
.listcontrolPages2 .listcontrolPages2-posledni {float:right; display:block; width:5px; height:9px; overflow:hidden; margin: 7px 0px 0px 0px; background:url(pt-mapa1.png) no-repeat -249px -28px; font-size:1px; text-indent:-5000px;}
.listcontrolPages2 .listcontrolPages2-nasledujici {float:right; display:block; width:10px; height:9px; overflow:hidden; margin: 7px 0px 0px 6px; background:url(pt-mapa1.png) no-repeat -249px -28px; font-size:1px; text-indent:-5000px;}
.listcontrolPages2 .listcontrolPages2-cisla {margin: 0px 10px 0px 10px; width: 260px;float: left;}
.listcontrolPages2 .listcontrolPages2-cisla .listcontrolPages2-cislo {float: left; width: 20px; text-align: center; font-size: 100%; line-height: 23px;}
.listcontrolPages2 .listcontrolPages2-cisla .listcontrolPages2-cisloSelected {float: left; font-weight: normal; width: 20px; text-align: center; font-size: 150%; color: #73af43; background: #505050 url(pt-mapa1.png) no-repeat -275px -135px;}
.listcontrolPages2 .listcontrolPages2-cisla .listcontrolPages2-tecky {float: left; font-size: 100%; line-height: 23px;}

.listcontrol {}
.listcontrol .prev {float: left; padding: 0px 0px 0px 0px; margin:0px;}
.listcontrol .prev .first {float:left; display:block; width:10px; height:9px; overflow:hidden; margin: 4px 6px 0px 0px; background:url(pt-mapa1.png) no-repeat -234px -11px;}
.listcontrol .prev .prev1 {float:left; display:block; width:5px; height:9px; overflow:hidden; margin: 4px 6px 0px 0px; background:url(pt-mapa1.png) no-repeat -234px -11px;}
.listcontrol .cisla {float: left; padding: 0px 5px 0px 5px; margin:0px;}
.listcontrol .cisla .actual {font-size: 109%; color:#73af43;}
.listcontrol .next {float: left; padding: 0px 0px 0px 0px; margin:0px;}
.listcontrol .next .last {float:left; display:block; width:10px; height:9px; overflow:hidden; margin: 4px 6px 0px 0px; background:url(pt-mapa1.png) no-repeat -249px -28px;}
.listcontrol .next .next1 {float:left; display:block; width:5px; height:9px; overflow:hidden; margin: 4px 6px 0px 0px; background:url(pt-mapa1.png) no-repeat -249px -28px;}

/* F2_KATALOG */
.katalog-obrazky {width: 653px; margin: 10px 15px 10px 15px;}
.katalog-obrazky .right {float: right; width: 545px;}
.katalog-obrazky .right h2 {display:block; width:545px; font-size: 75%; margin: 0px 0px 12px 0px;}
.katalog-obrazky .right h2 .odkaz {float:left; display:block; text-decoration: underline; color: #73af43; margin-right:10px;}
.katalog-obrazky .right h2 .odkaz:hover {text-decoration: none;}
.katalog-obrazky .right h2 .hvezdy {float:left; display:block; height:18px; overflow:hidden; background:url(pt-hvezdicka04.png) repeat-x left top;}
.katalog-obrazky .right h2 .specialniNabidka-cz {float:right; display:block; width:156px; height:28px; overflow:hidden; background:url(pt-mapa1.png) no-repeat -4px -56px;}
.katalog-obrazky .right h2 .specialniNabidka-en {float:right; display:block; width:122px; height:28px; overflow:hidden; background:url(pt-mapa1.png) no-repeat -4px 0px;}
.katalog-obrazky .right h2 .specialniNabidka-de {float:right; display:block; width:141px; height:28px; overflow:hidden; background:url(pt-mapa1.png) no-repeat -4px -28px;}
.katalog-obrazky .right p {font-size: 69%; line-height: 15px; overflow: hidden;}
.katalog-obrazky .image {float: left; width: 98px; padding:1px 0px;}
.katalog-obrazky .image img {border: 1px solid #717171;}
.katalog-obrazky .bottom {width: 653px; margin: 10px 0px 0px 0px;}
.katalog-obrazky .bottom .button-green {float: left; margin-top: 3px;}
.katalog-obrazky .bottom .button-gray2 {float: left; margin: 3px 0px 0px 9px;}
.katalog-obrazky .bottom .transfer {float: left; margin: 0px 0px 0px 0px;}
.katalog-obrazky .bottom .cena {float: right;}
.katalog-obrazky .bottom .cena .cpopis {color: #444444; font-weight: bold; font-size: 75%;}
.katalog-obrazky .bottom .cena .ccena {color: #76b142; font-weight: bold; font-size: 125%;}
.katalog-obrazky .bottom .cena .cmena {color: #76b142; font-size: 75%;}
.katalog-obrazky-line {height: 1px; width: 653px; overflow: hidden; border-top: 1px solid #c8c8c8; margin: 0px 15px 0px 15px;}

.mezeraTransZaj {width: 653px; height:15px; overflow: hidden; margin:0px; padding:0px;}

/* F2_KATALOG filtrovani parametru*/
div.parametryFiltrVypnuto {width: 653px; color: #696d5f; overflow: hidden; background-color: #f3f3f3; text-align: right; padding: 5px;}
div.parametryFiltrVypnuto a.zobrazit {font-size: 69%; color: #7ea843; text-decoration: underline;}
div.parametryFiltrVypnuto a.zobrazit:hover {text-decoration: none;}

div.parametryFiltr {width: 653px; color: #696d5f; overflow: hidden; background-color: #f3f3f3;}
div.parametryFiltr .padding {padding: 10px;}
div.parametryFiltr .popisFiltru {color: #000000; padding: 0px 0px 5px 0px; margin: 0px; background-color: #f3f3f3; font-size: 69%;}
div.parametryFiltr .popisFiltru p {padding: 0px; margin: 0px;}
div.parametryFiltr .predformatovane1 {width: 633px;}
div.parametryFiltr .predformatovane1 td {font-size: 69%;}
div.parametryFiltr a.skryt {font-size: 69%; color: #7ea843; text-decoration: underline;}
div.parametryFiltr a.skryt:hover {text-decoration: none;}
div.parametryFiltr hr {border: 0px solid #cacaca; border-top: 1px solid #cacaca; height: 1px; margin: 5px 0px 5px 0px;}
div.parametryFiltr .styl {}
div.parametryFiltr .styl .row {width: 643px;}
div.parametryFiltr .styl .row .nadpis {float: left; font-size: 69%; color: #425a9d; line-height: 24px; border:1px solid black;}
div.parametryFiltr .predformatovane2 {width: 633px;}
div.parametryFiltr .predformatovane2 .sloupec {float: left; font-size: 69%;}
div.parametryFiltr .predformatovane2 .sloupec .nadpis {color: #425a9d;}
div.parametryFiltr .predformatovane2 .typ {width: 153px;}
div.parametryFiltr .predformatovane2 .cena {width: 153px;}
div.parametryFiltr .predformatovane2 .hvezdicky {width: 153px;}
div.parametryFiltr .predformatovane2 .umisteni {width: 153px;}
div.parametryFiltr .predformatovane2 .formular1 {float:left; width: 400px; overflow:hidden;}
div.parametryFiltr .predformatovane2 .banner1 {float:right; width: 230px; overflow:hidden;}
div.parametryFiltr .filtrValue {font-size: 11px; color: #696d5f;}
div.parametryFiltr .filtrValue td {padding: 0px 8px 0px 0px;}
div.parametryFiltr .filtrValue td.nazev {width: 122px; font-weight: bold; color: #005b7f; text-decoration: underline;}
div.parametryFiltr .filtrValue td.porovnani {width: 35px;}
div.parametryFiltr .filtrValue input {vertical-align: middle;}
div.parametryFiltr .filtrValue select {vertical-align: middle;}
div.parametryFiltr .filtrBooleanTyp-0 {float: left; width: 130px;}
div.parametryFiltr .filtrBooleanTyp-1 {}
div.parametryFiltr .filtrBoolean {line-height: 15px; margin: 5px 0px 0px 0px;}
div.parametryFiltr .filtrBoolean .padding {padding: 0px 0px 0px 20px;}
div.parametryFiltr .filtrBoolean .padding input {vertical-align: middle; margin-left: -20px;}
div.parametryFiltr .filtrEnum {font-size: 11px; color: #696d5f;  margin: 5px 0px 0px 0px;}
div.parametryFiltr .filtrEnum td {padding: 0px 8px 0px 0px;  vertical-align: top;}
div.parametryFiltr .filtrEnum td.nazev {width: 122px; font-weight: bold; color: #005b7f; text-decoration: underline;}
div.parametryFiltr .filtrEnum .filtrEnumTyp-0 {float: left; width: 130px;}
div.parametryFiltr .filtrEnum .filtrEnumTyp-1 {width: auto;}
div.parametryFiltr .filtrColor {font-size: 11px; color: #696d5f;}
div.parametryFiltr .filtrColor td {padding: 0px 8px 0px 0px;}
div.parametryFiltr .filtrColor td.nazev {width: 150px;}
div.parametryFiltr .filtrColor .vyber {vertical-align: middle;}
div.parametryFiltr .filtrColor .barvaSample {vertical-align: middle; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #909090;}
div.parametryFiltr .submit {text-align: right; margin: 5px 0px 0px 0px;}
div.parametryFiltr .submit input {width: 100px; height: 21px; border: 0px solid #000000;}

/* F6_DETAIL */
.detail {padding: 0px 15px 0px 15px;}
.detail .navigace {width: 655px; padding: 0px 0px 10px 0px; color: #a6ce39; font-size:69%;}
.detail .navigace .navigace-odkaz {color: #73af43; text-decoration: none;}
.detail .navigace .navigace-odkaz:hover {text-decoration:underline;}
.detail .prevNext {width: 655px; padding: 0px 0px 10px 0px;}
.detail .prevNext a.left {float: left; font-size: 75%; color: #7ea843; background:url(pt-mapa-x.png) no-repeat 0px 0px; padding:6px 0px 7px 15px;}
.detail .prevNext a.right {float: right; font-size: 75%; color: #7ea843; background:url(pt-mapa-x.png) no-repeat 100% -29px; padding:6px 15px 7px 0px;}
.detail .topInfo {width: 655px; padding: 0px 0px 10px 0px;}
.detail .topInfo .left {float: left;}
.detail .topInfo .left td {font-size: 69%; color: #295db2; padding: 1px 10px 1px 0px;}
.detail .topInfo .left td.name {font-weight: bold; color: #444444;}
.detail .topInfo .right {float: right; text-align: right;}
.detail .topInfo .right a {font-size: 69%; color: #295db2; text-decoration: underline;}
.detail .topInfo .right a:hover {text-decoration: none;}
.detail .popis {margin: 0px 0px 10px 0px; color: #444444; font-size: 69%;}
.detail .popis a {color: #73af43; text-decoration: underline;}
.detail .popis a:hover {text-decoration: none;}
.detail hr {height: 1px; border: 0px solid #ffffff; border-top: 1px solid #c8c8c8;}
.detail .rozdel1 {}
.detail .rozdel1 .rozdel1left {float: left; width: 300px;}
.detail .rozdel1 .rozdel1right {float: right; width: 330px;}
.detail .rozdel1 .rozdel1right .sluzby {}
/* sede ikonky */
.h006 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -25px -85px;}
.h007 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -50px -85px;}
.h008 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat 0px -85px;}
.h009 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -75px -85px;}
.h010 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -100px -85px;}
.h011 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -125px -85px;}
.h012 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -150px -85px;}
.h013 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -175px -85px;}
.h014 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -200px -85px;}
.h015 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -225px -85px;}
.h016 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -250px -85px;}
.h017 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -275px -85px;}
.h018 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat 0px -110px;}
.h019 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -25px -110px;}
.h020 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -50px -110px;}
.h021 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -75px -110px;}
.h022 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -100px -110px;}
.h023 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -125px -110px;}
.h024 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -150px -110px;}
.h025 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -175px -110px;}
.h026 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -200px -110px;}
.h027 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -225px -110px;}
.h028 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -250px -110px;}
.h029 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -275px -110px;}
.h030 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat 0px -135px;}
.h031 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -25px -135px;}
.h032 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -50px -135px;}
.h033 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -75px -135px;}
.h034 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -100px -135px;}
.h035 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -125px -135px;}
.h036 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -150px -135px;}
.h037 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -175px -135px;}
.h038 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -200px -135px;}
.h039 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -220px -135px;}
.h040 {float: left; width: 24px; height: 24px; overflow:hidden; margin: 0px 3px 3px 0px; background:url(pt-mapa1.png) no-repeat -250px -135px;}

.detail .stornoKarty {margin: 0px 0px 0px 10px;}
.detail .stornoKarty img {margin: 0px 10px 0px 0px;}

.detail .stornoKarty .americanExpress {float:left; width:35px; height:23px; overflow:hidden; margin: 0px 10px 0px 0px; background:url(pt-mapa1.png) no-repeat -260px -28px;}
.detail .stornoKarty .masterCard {float:left; width:35px; height:23px; overflow:hidden; margin: 0px 10px 0px 0px; background:url(pt-mapa1.png) no-repeat -265px -53px;}
.detail .stornoKarty .visa {float:left; width:35px; height:23px; overflow:hidden; margin: 0px 10px 0px 0px; background:url(pt-mapa1.png) no-repeat -249px 0px;}
.detail .stornoKarty .diners {float:left; width:105px; height:23px; overflow:hidden; margin: 0px 10px 0px 0px; background:url(pt-mapa1.png) no-repeat -160px -53px;}
.detail .stornoKarty .jcb {float:left; width:18px; height:23px; overflow:hidden; margin: 0px 10px 0px 0px; background:url(pt-mapa1.png) no-repeat -201px -160px;}

.detailFotogalerie {width: 653px; text-align: center;}
.detailFotogalerie .image {width: 400px; height: 300px; margin: 0px auto 0px auto;}
.detailFotogalerie .listovani {width: 653px; text-align: center; margin: 10px 0px 10px 0px;}
.detailFotogalerie .listovani a.left {float: left; font-size: 75%; color: #7ea843; background:url(pt-mapa-x.png) no-repeat 0px 0px; padding:6px 0px 7px 15px;}
.detailFotogalerie .listovani a.right {float: right; font-size: 75%; color: #7ea843; background:url(pt-mapa-x.png) no-repeat 100% -29px; padding:6px 15px 7px 0px;}
.detailFotogalerie .listovani a.zavrit {margin: 0px auto 0px auto; font-size: 75%; color: #7ea843;}
.souvisejici {width: 653px;}
.souvisejici ul {margin:0px; padding:0px 0px 0px 15px;}
.souvisejici ul li {list-style-position:inside; list-style-type:disc; color:#73af43;}
.souvisejici ul li a {font-size:69%; color:#73af43; font-weight:bold; text-decoration:none;}
.souvisejici ul li a:hover {text-decoration:underline;}

.detailObjednavka {width: 653px; margin: 0px 0px 10px 0px;}
.detailObjednavka .padding {padding: 10px;}
.detailObjednavka .padding .block {width: 633px; margin: 0px 0px 10px 0px;}
.detailObjednavka .padding .block .left {float: left; width: 170px;}
.detailObjednavka .padding .block .left2 {float: left; width: 100px; padding-top: 8px;}
.detailObjednavka .padding .block .right {float: right;}
.detailObjednavka .padding .block .row {line-height: 24px; font-size: 69%;}
.detailObjednavka .padding .block .row select {vertical-align: middle;}
.detailObjednavka .padding .block .rowPocetOsob {font-size: 69%;}
.detailObjednavka .padding .block .rowPocetOsob input.pocet {width: 30px;}
.detailObjednavka .padding .popis {font-size: 69%;}

.detailObjednavka .padding .terminyTable {}
.detailObjednavka .padding .terminyTable td {font-size: 69%;}


.detailObjednavka .pokojeError {font-size: 75%; font-weight: bold; color: #ff0000; padding: 0px 0px 0px 10px;}

.detailObjednavka .tableNadpis {font-weight: bold; font-size: 110%; padding: 3px 0px 0px 0px; color: #295db2;}

.detailObjednavka .pokojeTable {margin: 0px 0px 10px 0px;}
.detailObjednavka .pokojeTable td {font-size: 69%; padding: 0px 10px 0px 0px; line-height: 24px;}
.detailObjednavka .pokojeTable td.pocet {}
.detailObjednavka .pokojeTable td.pocet input {width: 40px; text-align: center;}
.detailObjednavka .pokojeTable td.cena {text-align: right;}
.detailObjednavka .pokojeTable tr.zahlavi {font-weight: bold;}


.detailObjednavka .celkem {border-top: 2px solid #ffffff;}
.detailObjednavka .celkem .left {float: left; padding: 15px 0px;line-height: 24px;}
.detailObjednavka .celkem .right {float: right; padding: 15px 0px; line-height: 24px;}
.detailObjednavka .submitDetail {background: url(pt-mapa1.png) no-repeat 0px -160px; width: 200px; height: 24px; line-height: 24px; vertical-align: middle; border: 0px solid #ffffff; color: #ffffff; cursor: pointer;}
.detailObjednavka .celkem .errors {color: #ff0000; font-size: 75%;}
.detailObjednavka .celkem .errors ul {margin-top: 0px;}
.detailObjednavka .ssl {text-align: right;}

.objednavkaHotel {}
.objednavkaHotel .vyberTerminu {background-color: #efefef; padding: 14px 17px;}
.objednavkaHotel .vyberTerminu table {}
.objednavkaHotel .vyberTerminu table td {font-size: 75%;}
.objednavkaHotel .vyberTerminu table td.pocetNoci {padding-left: 40px;}
.objednavkaHotel .vyberTerminu table td.pocetNoci input {width: 38px;}

/* loading */
.objednavkaHotel .pokojeLoading {color: #295db2; font-size: 100%; font-weight: bold; padding: 16px;}
/* EO loading */

/* tabulka pokoju */
.objednavkaHotel .pokoje {font-size: 100%; margin: 9px 0px 0px 0px;}
.objednavkaHotel .pokoje .pokojeHeader {background-color: #686868;}
.objednavkaHotel .pokoje .pokojeHeader td {vertical-align: bottom; font-size: 68.75%; color: #ffffff;}
.objednavkaHotel .pokoje .pokojeHeader td.he1 {width: 252px;}
.objednavkaHotel .pokoje .pokojeHeader td.he1 p {padding: 13px 16px;}
.objednavkaHotel .pokoje .pokojeHeader td.he2 {width: 45px; text-align: center;}
.objednavkaHotel .pokoje .pokojeHeader td.he2 p {padding: 13px 5px;}
.objednavkaHotel .pokoje .pokojeHeader td.he3 {width: 97px; text-align: right;}
.objednavkaHotel .pokoje .pokojeHeader td.he3 p {padding: 13px 15px 13px 5px;}
.objednavkaHotel .pokoje .pokojeHeader td.he4 {width: 90px; text-align: right;}
.objednavkaHotel .pokoje .pokojeHeader td.he4 p {padding: 13px 11px 13px 15px;}
.objednavkaHotel .pokoje .pokojeHeader td.he5 {padding: 10px 0px; width: 45px; text-align: center;}
.objednavkaHotel .pokoje .pokojeHeader td.he5 p {padding: 3px 5px;}
.objednavkaHotel .pokoje .pokojeHeader td.he6 {width: 118px; text-align: right;}
.objednavkaHotel .pokoje .pokojeHeader td.he6 p {padding: 13px 15px 13px 5px;}

.objednavkaHotel .pokoje tr.pokoj {}
.objednavkaHotel .pokoje tr.pokoj td {border-top: 1px solid #ffffff;}
.objednavkaHotel .pokoje tr.pokoj-1 {background-color: #efefef;}
.objednavkaHotel .pokoje tr.pokoj-0 {background-color: #e4e4e4;}
.objednavkaHotel .pokoje td {font-size: 81%; vertical-align: top; color: #444444;}

.objednavkaHotel .pokoje td.s1 {width: 252px;}
.objednavkaHotel .pokoje td.s1 p {padding: 13px 16px;}
.objednavkaHotel .pokoje td.s1 p strong {color: #295db2;}
.objednavkaHotel .pokoje td.s1 p small {font-size: 11px;}
.objednavkaHotel .pokoje td.s2 {width: 45px; text-align: center;}
.objednavkaHotel .pokoje td.s2 p {padding: 13px 5px;}
.objednavkaHotel .pokoje td.s3 {width: 97px; text-align: right;}
.objednavkaHotel .pokoje td.s3 p {padding: 13px 15px 13px 5px; text-decoration: line-through;}
.objednavkaHotel .pokoje td.s4 {width: 90px; text-align: right;}
.objednavkaHotel .pokoje td.s4 p {padding: 13px 11px 13px 15px;}
.objednavkaHotel .pokoje td.s5 {padding: 10px 0px; width: 45px; text-align: center;}
.objednavkaHotel .pokoje td.s5 p {padding: 3px 5px;}
.objednavkaHotel .pokoje td.s6 {width: 118px; text-align: right;}
.objednavkaHotel .pokoje td.s6 p {padding: 13px 15px 13px 5px;}

.objednavkaHotel .pokoje td.popisPokoje {font-size: 68.75%; padding: 0px 16px 13px 16px;}
/* EO tabulky pokoju */


/* Extrasy */
.objednavkaHotel .extras {font-size: 100%; margin: 9px 0px 0px 0px; table-layout: fixed;}
.objednavkaHotel .extras tr {background-color: #efefef;}
.objednavkaHotel .extras tr td {vertical-align: top; color: #444444; font-size: 68.75%;}

.objednavkaHotel .extras .pokojeHeader {background-color: #686868;}
.objednavkaHotel .extras .pokojeHeader td {vertical-align: bottom; color: #ffffff; font-size: 75%; font-weight: bold;}
.objednavkaHotel .extras .pokojeHeader td.he1 {width: 16px;}
.objednavkaHotel .extras .pokojeHeader td.he2 {width: 299px;}
.objednavkaHotel .extras .pokojeHeader td.he2 p {padding: 13px 16px 13px 0px;}
.objednavkaHotel .extras .pokojeHeader td.he3 {width: 100px;}
.objednavkaHotel .extras .pokojeHeader td.he3 p {padding: 13px 5px;}
.objednavkaHotel .extras .pokojeHeader td.he4 {width: 220px;}
.objednavkaHotel .extras .pokojeHeader td.he4 p {padding: 13px 0px 13px 5px;}
.objednavkaHotel .extras .pokojeHeader td.he5 {width: 16px;}

.objednavkaHotel .extras .pokojeHeader2 {}
.objednavkaHotel .extras .pokojeHeader2 td {vertical-align: bottom; color: #444444; background-color: #efefef;  font-size: 75%; font-weight: bold;}
.objednavkaHotel .extras .pokojeHeader2 td.he1 {width: 16px;}
.objednavkaHotel .extras .pokojeHeader2 td.he2 {width: 299px; border-bottom: 1px solid #c8c8c8;}
.objednavkaHotel .extras .pokojeHeader2 td.he2 p {padding: 8px 16px 8px 0px;}
.objednavkaHotel .extras .pokojeHeader2 td.he3 {width: 100px; border-bottom: 1px solid #c8c8c8;}
.objednavkaHotel .extras .pokojeHeader2 td.he3 p {padding: 8px 5px;}
.objednavkaHotel .extras .pokojeHeader2 td.he4 {width: 220px; border-bottom: 1px solid #c8c8c8;}
.objednavkaHotel .extras .pokojeHeader2 td.he4 p {padding: 8px 0px 8px 16px;}
.objednavkaHotel .extras .pokojeHeader2 td.he5 {width: 16px;}

.objednavkaHotel .extras td.s1 {width: 16px;}
.objednavkaHotel .extras td.s2 {width: 299px;}
.objednavkaHotel .extras td.s2 p {padding: 5px 16px 5px 0px;}
.objednavkaHotel .extras td.s3 {width: 100px;}
.objednavkaHotel .extras td.s3 p {padding: 5px 5px;}
.objednavkaHotel .extras td.s3 input {width: 38px;}
.objednavkaHotel .extras td.s4 {width: 220px;}
.objednavkaHotel .extras td.s4 p {padding: 5px 0px 5px 16px;}
.objednavkaHotel .extras td.s5 {width: 16px;}

.objednavkaHotel .extras td.popisPokoje {font-size: 68.75%; padding: 0px 16px 13px 16px;}
/* EO Extrasy */





/* pocet osob a cena celkem */
.objednavkaHotel .celkoveUdaje {border-bottom: 3px solid #c8c8c8;}
.objednavkaHotel .celkoveUdaje .left {float: left;}
.objednavkaHotel .celkoveUdaje .left p {float: left; padding: 5px 16px; line-height: 24px; font-size: 68.75%;}
.objednavkaHotel .celkoveUdaje .left p select {font-size: 100%; vertical-align: middle;}
.objednavkaHotel .celkoveUdaje .right {float: right;}
.objednavkaHotel .celkoveUdaje .right p {color: #295db2; font-size: 100%; font-weight: bold; padding: 9px 15px 9px 5px;}
/* EO pocet osob a cena celkem */

/* tlacitko rezervovat v kroku 1*/
.objednavkaHotel .submitObjednavka {}
.objednavkaHotel .submitObjednavka .left {float: left; line-height: 43px; padding: 16px; font-size: 75%; font-weight: bold; color: #444444;}
.objednavkaHotel .submitObjednavka .left .card {float: left; width: 63px; height: 47px; background: url(pt-mapa1.png) no-repeat -238px -189px;}
.objednavkaHotel .submitObjednavka .right {float: right; padding: 23px 16px 17px 16px;}
.objednavkaHotel .submitObjednavka .right button {border: 0px solid #ffffff;}
/* EO tlacitko rezervovat v kroku 1*/

/* zaverecne podekovani u obj. hotelu */
.podekovaniZaObHotel {padding: 20px 16px; color: #444444; font-size: 75%; background-color: #efefef; margin: 0px 16px 0px 0px;}
.podekovaniZaObHotel .nadpis {padding: 0px 0px 16px 0px; font-weight: bold;}
.odkazNaTransfery {display: block; padding: 20px 16px; text-decoration: underline; font-size: 75%; color: #295db2;}
/* EO zaverecne podekovani u obj. hotelu */

/* chybova hlaska */
.error {border: 1px solid #c8c8c8;}
.error .red {height: 6px; background-color: #ff0000;}
.error .obsah {background-color: #efefef; padding: 9px;}
.error .obsah .znacka {float: left; width: 33px; height: 27px; background: url(pt-mapa1.png) no-repeat -267px -160px;}
.error .obsah .errorText {float: left; background-color: #efefef; padding: 7px 0px 0px 7px; color: #ff0000; font-size: 81%; font-weight: bold;}


.hodnoceni {padding:0px; color:#444444; font-size: 69%;}
.hodnoceni .hodnoceni-left {float: left; height: 40px;}
.hodnoceni .hodnoceni-left .nadpis {display: block; padding: 0px 5px 5px 10px; font-weight: bold; color: #444444; background:url(pt-hodnoceni-tecka.png) no-repeat 0px 4px;}
.hodnoceni .hodnoceni-left a {font-weight: bold; text-decoration: underline; color:#73af43;}
.hodnoceni .hodnoceni-left a:hover {text-decoration: none;}
.hodnoceni .hodnoceni-right {float:right; width:180px; height: 40px; text-align: left; margin: 0px;}
.hodnoceni .hodnoceni-right .nadpis {display: block; padding: 0px 0px 5px 0px; font-weight: bold; color: #444444;}
.hodnoceni .hodnoceni-right .nadpis .cislo {color: #73af43;}
.viceninformaci2 {padding:0px 0px 10px 0px; color:#444444; font-size: 69%; text-align:center;}
.viceninformaci2 .sTeckou {display: block; padding: 0px 5px 5px 10px; font-weight: normal; color: #444444; background:url(pt-hodnoceni-tecka.png) no-repeat 0px 4px; text-align:left;}
.viceninformaci2 .popisVice {width:405px; overflow:hidden; text-align:left; margin:0px auto 0px auto;}
.viceninformaci2 .popisVice .text {width:400px; color:#444444; border:1px solid #c8c8c8;}
.viceninformaci2 .popisVice .text2 {width:150px; color:#444444; border:1px solid #c8c8c8; margin:0px 0px 5px 0px;}
.viceninformaci2 .popisVice textarea {width:400px; height:100px; color:#444444; border:1px solid #c8c8c8; margin:5px 0px 5px 0px;}
.viceninformaci2 .popisVice .odeslat {text-align:right; height:24px;}
.viceninformaci2 .popisVice .odeslat .tlacitko {cursor:pointer; background: #ffffff url(pt-mapa1.png) no-repeat -127px 0px; display: block; width: 100px; height: 24px; line-height: 24px; text-align: center; color: #ffffff; text-decoration: none;}

/* F24_VYHLEDAVANI rozsirene vyhledavani bez parametru */
.advsearch-simple {text-align: center;}
.advsearch-simple .block {width: 320px; margin: 10px auto 10px auto; text-align: left;}
.advsearch-simple .row {font-size: 69%; line-height: 20px; margin: 0px 0px 5px 0px; text-align: left;}
.advsearch-simple .row input {float: right;}
.advsearch-simple .odeslat {background: #ffffff url(pt-mapa1.png) no-repeat -127px 0px; display: block; width: 100px; height: 24px; line-height: 24px; text-align: center; color: #ffffff; text-decoration: none; font-weight: normal; font-size: 75%;}

/* F24_VYHLEDAVANI - rozsirene */
.advsearch {margin: 0px; padding: 0px;}
.advsearch td.kategorie {vertical-align: top; font-size: 11px; width: 180px;}
.advsearch td.kategorie ul {margin: 0px 0px 0px 10px; list-style: none}
.advsearch .popis {width:180px;}
.advsearch .text {border:1px solid #6f797b;}
.advsearch a {color:#0c74b3; font-weight:normal; text-decoration:none;}
.advsearch a:hover {text-decoration:underline;}

/* F29_TEXTOVA STRANKA*/
.textpage {margin: 5px 3px 20px 3px; font-size: 11px; color:#000000;}
.textpage h1 {font-size: 16px; color:#000000; padding: 0px; margin: 5px 3px 5px 3px;}
.textpage h2 {color: #73af43; margin: 0px 0px 10px 0px; font-weight: bold; font-size: 14px;}
.textpage hr {color: #ffffff; border: 0px solid #ffffff; border-bottom: 1px solid #EAEDF1; margin: 0px;}
.textpage a {color:#000000; text-decoration: underline;}
.textpage a:hover {text-decoration: none;}

/* F30_KNIHA PRANI */
.knihaprani {padding: 0px 0px 20px 0px; font-size: 11px; text-align:left; color:#000000;}
.knihaprani .row {margin:0px; padding:0px; text-align:left;}
.knihaprani .row .popis {float:left; width: 200px; color:#000000;}
.knihaprani .row .popis2 {float:left; width: 300px; text-align:left;}
.knihaprani .row .popis2 input {width: 200px; height:19px; font-size:11px; border:1px solid #6f797b;}
.knihaprani .row .popis2 textarea {width: 300px; height: 200px; font-size:11px; border:1px solid #6f797b;}
.knihaprani .row .popis2 .odeslat {width:120px; height:24px; border: 0px solid black;}

/* F33_POROVNANI PRODUKTU */
.porovnaniProduktuNadpis {font-size:81%; font-weight:bold;}
.porovnaniProduktuRoll {width: 653px; overflow-x: scroll; padding: 0px 0px 10px 0px;}
.porovnaniPopis {font-size: 69%; margin:0px;}
.porovnaniProduktu {font-size: 69%; margin: 15px 0px 0px 0px;}
.porovnaniProduktu tr.position0 {background-color: #F4F7EC;}
.porovnaniProduktu tr.position1 {background-color: #ffffff;}
.porovnaniProduktu td {width: 150px; padding: 3px 5px; vertical-align: top; border-left: 1px solid #D9D9D9;}
.porovnaniProduktu td.nazev {font-weight: bold; color: #81A726;}
.porovnaniProduktu td.nazev a {color: #84AA2C; text-decoration: underline;}
.porovnaniProduktu td.nazev a:hover {text-decoration: none;}
.porovnaniProduktu td.popis {font-weight: bold; border-left: 0px solid #ffffff;}
.porovnaniProduktu td .colorSample {border: 1px solid #e7e7e7; width: 18px; height: 18px; vertical-align: middle;}
.porovnaniTlacitko {display:block; width:120px; overflow:hidden; background-color:#85ba40; color: #20311c; text-decoration: none; font-weight:normal; text-align:center; padding:5px 0px 8px 0px;}
.porovnaniTlacitko:hover {text-decoration:underline;}


/* F34_SITEMAP */
.sitemap {color: #000000; font-size: 11px; margin:0px 10px;}
.sitemap ul {padding: 0px 0px 0px 15px; margin: 0px;}
.sitemap ul li {}
.sitemap h2 {font-size: 12px;  color: #000000; padding: 15px 0px 5px 0px; margin: 0px; text-transform: uppercase;}
.sitemap a {text-decoration: none; color: inherit;  color: #000000;}
.sitemap a:hover {text-decoration: underline;}

/* F99_FULLLIST */
.fulllist {}
.fulllist a.hotel {font-size: 75%; color: #000000; text-decoration: none;}
.fulllist a.hotel:hover {text-decoration: underline;}

/* F99_PERFECTTRAVELKOSIK */
.perfecttravelkosik {padding: 0px 15px;}

/* objednavka hotelu, prvni tabulka 624px */
.perfecttravelkosik .hotel1 {background-color: #efefef; padding: 17px 16px;}
.perfecttravelkosik .hotel1 td {font-size: 75%;}
.perfecttravelkosik .hotel1 .blue {color: #295db2;}
.perfecttravelkosik .hotel1 .left {float: left; font-size: 100%; width: 291px;}
.perfecttravelkosik .hotel1 .left .s1 {width: 184px;}
.perfecttravelkosik .hotel1 .left .s2 {width: 107px;}
.perfecttravelkosik .hotel1 .right {float: right; font-size: 100%; width: 323px;}
.perfecttravelkosik .hotel1 .right .s1 {width: 115px;}
.perfecttravelkosik .hotel1 .right .s2 {text-align: center;}
.perfecttravelkosik .hotel1 .right .s3 {width: 92px; text-align: right;}
/* EO objednavka hotelu, prvni tabulka 624px */

/* udaje zakaznika... adresa, telefon atd... */
.perfecttravelkosik .udajeZakaznika {background-color: #efefef; padding: 17px 0px 17px 16px; margin: 5px 0px 0px 0px;}
.perfecttravelkosik .udajeZakaznika .errorstar {color: #ff0000;}
.perfecttravelkosik .udajeZakaznika td {font-size: 75%; vertical-align: top; line-height: 24px;}
.perfecttravelkosik .udajeZakaznika .blue {display: block; padding: 0px 0px 14px 0px; color: #295db2; font-size: 75%;}
.perfecttravelkosik .udajeZakaznika .left {float: left; font-size: 100%; width: 285px; table-layout: fixed;}
.perfecttravelkosik .udajeZakaznika .left .s1 {width: 80px;}
.perfecttravelkosik .udajeZakaznika .left .s2 {}
.perfecttravelkosik .udajeZakaznika .left select {width: 75px; vertical-align: middle;}
.perfecttravelkosik .udajeZakaznika .left input {width: 194px; border: 1px solid #a6adb3;}
.perfecttravelkosik .udajeZakaznika .left input.uzsi {width: 116px; margin-left: 3px;}
.perfecttravelkosik .udajeZakaznika .right {float: right; font-size: 100%; width: 349px; table-layout: fixed;}
.perfecttravelkosik .udajeZakaznika .right .s3 {width: 136px;}
.perfecttravelkosik .udajeZakaznika .right input {width: 192px; border: 1px solid #a6adb3;}
/* EO udaje zakaznika... adresa, telefon atd... */

/* pokojeInfo */
.perfecttravelkosik .pokojeInfo {background-color: #efefef; padding: 17px 16px; margin: 5px 0px 0px 0px;}
.perfecttravelkosik .pokojeInfo table {table-layout: fixed; width: 624px;}
.perfecttravelkosik .pokojeInfo table td {font-size: 75%; line-height: 24px;}
.perfecttravelkosik .pokojeInfo table td b {color: #295db2;  line-height: 14px;}
.perfecttravelkosik .pokojeInfo table td.s2 {width: 194px;}
.perfecttravelkosik .pokojeInfo table td.s2 input {width: 182px; border: 1px solid #a5acb2;}
.perfecttravelkosik .pokojeInfo table td.s3 {width: 142px; text-align: center;}
.perfecttravelkosik .pokojeInfo table td.s3 p {padding: 0px 30px;}
.perfecttravelkosik .pokojeInfo table td.s4 {width: 90px; text-align: center;}
.perfecttravelkosik .pokojeInfo table td.s4 p {padding: 0px 10px;}

/* rezervace s kartou/bez karty */
.perfecttravelkosik .cardNeeded {color: #444444; font-size: 100%;}
.perfecttravelkosik .cardNeeded .nadpis {font-style: italic; color: #444444; font-size: 68.75%; margin: 0px; padding: 15px 0px 3px 0px;}
.perfecttravelkosik .cardNeeded .vyber {color: #444444; font-size: 68.75%; padding: 3px 0px 3px 0px; font-weight: bold;}
.perfecttravelkosik .cardNeeded .popisVyberu {color: #444444; font-size: 68.75%; margin: 0px; padding: 9px 15px 9px 15px; background-color: #efefef;}
.perfecttravelkosik .cardNeeded hr {border: 1px solid #ffffff; border-top: 1px solid #c8c8c8;}
/* EO rezervace s kartou/bez karty */

/* creditCard */
.perfecttravelkosik .card {font-size: 100%; padding: 17px 16px; margin: 0px 0px 0px 0px; background-color: #efefef;}
.perfecttravelkosik .card .errorstar {color: #ff0000;}
.perfecttravelkosik .card .blue {display: block; padding: 0px 0px 3px 0px; color: #295db2; font-size: 75%;}
.perfecttravelkosik .card hr {border: 1px solid #efefef; border-top: 1px solid #c8c8c8;}
.perfecttravelkosik .card table {font-size: 100%; table-layout: fixed;}
.perfecttravelkosik .card table td {font-size: 75%; width: 257px;}
.perfecttravelkosik .card table td p {font-size: 100%; width: 257px; line-height: 22px;}
.perfecttravelkosik .card table td input {width: 194px; border: 1px solid #a5acb2;}
/* EO creditCard */

/* celkova rekapitulace objednavky */
.perfecttravelkosik .celkovaRekapitulace {background-color: #eff8d7; padding: 17px 16px; border-bottom: 3px solid #c8d99c;}
.perfecttravelkosik .celkovaRekapitulace td {font-size: 75%;}
.perfecttravelkosik .celkovaRekapitulace .blueNadpis {color: #295db2; font-size: 75%;}
.perfecttravelkosik .celkovaRekapitulace .blue {color: #295db2;}

.perfecttravelkosik .celkovaRekapitulace .termin {font-size: 100%; margin: 11px 0px;}
.perfecttravelkosik .celkovaRekapitulace .termin .s1 {padding-right: 50px;}
.perfecttravelkosik .celkovaRekapitulace hr {border: 1px solid #eff8d7; border-top: 1px solid #c8d99c;}
.perfecttravelkosik .celkovaRekapitulace .pokoje {font-size: 100%; width: 624px;}
.perfecttravelkosik .celkovaRekapitulace .pokoje b.blue {color: #295db2;}
.perfecttravelkosik .celkovaRekapitulace .pokoje .s1 {}
.perfecttravelkosik .celkovaRekapitulace .pokoje .s2 {width: 100px; text-align: center;}
.perfecttravelkosik .celkovaRekapitulace .pokoje .s3 {width: 82px; text-align: right;}
/* EO celkova rekapitulace objednavky */

/* celkova cena */
.perfecttravelkosik .celkovaCena {background-color: #686868; padding: 5px 15px; margin: 11px 0px; color: #ffffff; font-size: 100%; font-weight: bold; text-align: right;}
/* EO celkova cena */

/* souhlas obchodni podminky */
.perfecttravelkosik .obchodniPodminky {}
.perfecttravelkosik .obchodniPodminky .errorstar {color: #ff0000;}
.perfecttravelkosik .obchodniPodminky .right {float: right; width: 604px; font-size: 68.75%; padding: 4px 16px 5px 0px;}
.perfecttravelkosik .obchodniPodminky .right a {color: #295DB2;}
/* EO souhlas obchodni podminky */

.perfecttravelkosik .nadpis {margin: 0px 0px 5px 0px; font-size: 75%; font-weight: bold; color: #295db2;}
.perfecttravelkosik .objednavka {margin: 0px 0px 10px 0px;}
.perfecttravelkosik .objednavka .left {float: left;}
.perfecttravelkosik .objednavka .left .terminy {width: 250px;}
.perfecttravelkosik .objednavka .left .terminy td {font-size: 69%; padding: 1px 5px 1px 0px; vertical-align: top; line-height: 18px;}
.perfecttravelkosik .objednavka .right {float: left;}
.perfecttravelkosik .objednavka .right .prehled {width: 400px;}
.perfecttravelkosik .objednavka .right .prehled td {font-size: 69%;padding: 1px 5px 1px 0px; vertical-align: top; line-height: 18px;}
.perfecttravelkosik .objednavka .right .prehled td.nazev {text-align: left;}
.perfecttravelkosik .objednavka .right .prehled td.ks {text-align: left;}
.perfecttravelkosik .objednavka .right .prehled td.cena {text-align: right;}

.perfecttravelkosik table.transfer {width: 290px; margin: 0px 0px 10px 0px;}
.perfecttravelkosik table.transfer td {font-size: 69%;}

.perfecttravelkosik .table-basic {margin: 0px 0px 10px 0px;}
.perfecttravelkosik .table-basic .s1 {width: 60px;}
.perfecttravelkosik .table-basic .s2 {width: 220px;}
.perfecttravelkosik .table-basic .s3 {width: 160px;}
.perfecttravelkosik .table-basic input {width: 200px;}
.perfecttravelkosik .table-customer {font-size: 69%;}
.perfecttravelkosik .table-customer td {padding: 1px 5px 1px 0px; vertical-align: top; line-height: 24px;}
.perfecttravelkosik .table-customer td select {vertical-align: middle;}
.perfecttravelkosik .table-creditcard {font-size: 69%;}
.perfecttravelkosik .table-creditcard td {padding: 1px 5px 1px 0px; vertical-align: top; line-height: 24px;}
.perfecttravelkosik .table-slevovykupon {font-size: 69%;}
.perfecttravelkosik .table-slevovykupon td {padding: 1px 5px 1px 0px; vertical-align: top; line-height: 24px;}
.perfecttravelkosik .table-slevovykupon td .slevakod {width: 30px;}
.perfecttravelkosik .table-dalsi {font-size: 69%;}
.perfecttravelkosik .table-dalsi td {padding: 1px 5px 1px 0px; vertical-align: top; line-height: 24px;}
.perfecttravelkosik .table-dalsi td a.obchodniPodminky {color: #295db2; text-decoration: underline;}
.perfecttravelkosik .table-dalsi td a.obchodniPodminky:hover {text-decoration: none;}
.perfecttravelkosik .zavazneObjednat {text-align: left; margin: 0px 0px 10px 0px; width: 650px;}
.perfecttravelkosik .zavazneObjednat a {float:right; display: block; width: 200px; height: 24px; overflow:hidden; line-height: 24px; font-size: 69%; font-weight: bold;  background: url(pt-mapa1.png) no-repeat 0px -160px; color: #ffffff; text-decoration: none; text-align: center;}

.transferData {border-collapse: collapse; color: #444444; margin: 10px 0px 0px 0px; width: 653px;}
.transferData tr {background-color: #eff8d7;}
.transferData tr.position-0 {background-color: #deeeb3;}
.transferData tr.zahlavi {background-color: #a6ce39; color: #ffffff;}
.transferData tr td {font-size: 75%; padding: 0px 11px 0px 11px; line-height: 25px;}
.transferData tr td.nadpis {line-height: 27px; margin: 0px; padding: 0px 0px 5px 0px; font-size: 69%; font-weight: bold; color: #295db2; background-color:#ffffff;}
.transferData tr td.rohLeft {background: #a6ce39 url(pt-transfer-roh01.png) no-repeat left top;}
.transferData tr td.rohRight {background: #a6ce39 url(pt-transfer-roh02.png) no-repeat right top;}

.transferObjednavkaLaytou {width: 630px;}
.transferObjednavkaLaytou h3 {font-size: 75%; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; color: #295db2;}
.transferObjednavkaLaytou .poznamka {font-size: 69%; padding: 0px 0px 3px 0px; color: #295db2;}
.transferObjednavkaLaytou .transferBack {font-size: 69%; line-height: 24px; margin: 0px 0px 3px 0px; }
.transferObjednavkaLaytou .left {width: 315px; float: left;}
.transferObjednavkaLaytou .right {width: 315px; float: left;}
.transferObjednavkaLaytou .row {margin: 0px 0px 3px 0px; line-height: 24px; border: 0px solid #ff00ff;}
.transferObjednavkaLaytou .row p {float: left; width: 130px; font-size: 69%;}
.transferObjednavkaLaytou .rowBig {display: block; margin: 0px 0px 3px 0px; line-height: 24px;}
.transferObjednavkaLaytou .rowBig p {float: left; width: 430px; font-size: 69%;}
.transferObjednavkaLaytou .rowBig textarea {width: 195px; height: 50px; font-size: 69%;}

/*
#transferDatumSem select{font-size: 69%;}
#transferDatumTam select{font-size: 69%;}
#transferTamDatum select{font-size: 69%;}
#transferBackDatum select{font-size: 69%;}
#terminOd select{font-size: 69%;}
#terminDo select{font-size: 69%;}
*/

.objednavkaCenaCelkem {text-align: right; padding: 15px 0px 0px 0px;}
.objednavkaCenaCelkem .row {}
.objednavkaCenaCelkem .row .popisCeny {float: right; width: 200px; overflow: hidden; text-align: center; padding: 0px 0px 0px 0px; color: #295db2; font-size: 69%;}
.objednavkaCenaCelkem .row .cena {float: right; width: 200px; overflow: hidden; text-align: center; padding: 0px 0px 5px 0px; font-weight: bold; color: #295db2; font-size: 120%;}

.objednavkaChyby {text-align: left;  padding: 15px 0px 0px 0px;}
.objednavkaChyby h3 {font-size: 75%; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; color: #ff0000;}
.objednavkaChyby ul {padding: 0px 0px 0px 25px; margin: 0px;  color: #ff0000;font-size: 69%;}
.objednavkaChyby ul li {}

.zajezdChyby {}
.zajezdChyby ul {}
.zajezdChyby ul li {color: #ff0000;}

.perfecttravelkosik-ssl {text-align: right;}
.ssl {text-align: right; padding: 10px;}

.nicNenalezeno {}
.nicNenalezeno p {font-size: 68.75%;}
.nicNenalezeno a {text-decoration: underline; color: #295db2;}
.nicNenalezeno a:hover {text-decoration: none;}

.partners {margin: 0px auto; width: 900px; padding: 20px 0px 0px 0px; color: #808080; font-size: 10px;}
.partners a {color: #808080; text-decoration: none;}
.partners a:hover {color: #000000; text-decoration: underline;}

.partners2 {margin: 0px auto; width: 900px; padding: 0px 0px 10px 0px; color: #808080; font-size: 10px;}
.partners2 p {color: #808080; font-size: 10px;}
.partners2 p a {color: #808080; text-decoration: none;}
.partners2 p a:hover {color: #000000; text-decoration: underline;}
