
* { margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; }
table { font-size: 1em; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, fieldset, address { margin: 1em 0; }
li, dd { margin-left: 5%; }
fieldset { padding: .5em; }
select option { padding: 0 5px; }

html, body { height: 100%; }
body { color: #000; background: #fff url(../img/body_bg.png) repeat-x 0 0; font-size: 75%; text-align: center; /*overflow: auto; overflow: -moz-scrollbars-vertical;*/ }

#frame { background: transparent url(../img/frame_bg.gif) repeat-y 0 0; margin: 0 auto; text-align: left; height: 100%; min-height: 100%; width: 970px; position: relative; }
div[id]#frame { height: auto; }

#accesskeys { display: none; }

#hlava { height: 338px; }

#callcentrum { position: absolute; top: 11px; left: 722px; margin: 0; background: url(../img/call_centrum.gif) no-repeat 0 0; width: 236px; height: 38px; }
#callcentrum span { display: none; }

#logo { position: absolute; top: 6px; left: 65px; margin: 0; background: url(../img/logo_lipa.gif) no-repeat 0 0; width: 400px; height: 49px; }
#logo a { display: block; height: 49px; }
#logo a span { display: none; }

.ramec { height: 55px; margin: 0 0 5px 0px; font-weight: bold; }
.ramec a { display: block;  height: 55px; padding: 19px 0 0 150px; }
div[class].ramec a { height: 36px; }
.ramec h2 { padding: 0; margin: 0; font-size: 13px; }

.ram-01 { color: #1f8aff; background: #96d8f8 url(../img/ram01.gif) no-repeat 0 0; }

#header { height: 335px; background: #fff url(../img/hlavicka_okraje1.gif) no-repeat 0 0; }
#header-image { position: absolute; top: 68px; left: 185px; width: 599px; height: 213px; background: url(../img/hlavicka.jpg) no-repeat; }

#top5-logo { position: absolute; top: 630px; left: 24px; }

#map-canvas-border { background-color: #f5f5f5; border: 1px solid #ebebeb; padding: 30px; }
#map-canvas { width: 100%; height: 400px; border: 1px solid #ebebeb; }

#top5 { background: url(../img/top5.png) no-repeat 0 0; position: absolute; top: 53px; right: 10px; width: 168px; height: 135px; }
#top5 span { background: url(../img/top5.png) no-repeat 0 0; z-index: 1; cursor: pointer; position: absolute; top: 0; left: 0; width: 168px; height: 135px; }
#akcia { background: url(../img/akcia.gif) 0 0 no-repeat; position: absolute; top: 188px; right: 10px;  width: 168px; height: 93px; }
#akcia span { background: url(../img/akcia.gif) 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 1; cursor: pointer; width: 168px; height: 93px; }
#akcia img { position: absolute; top: 14px; left: 30px; }

#menu-pas { position: absolute; top: 288px; left: 185px; background: #00abcc url(../img/menu_pas_bg.gif) repeat-x; width: 775px; height: 39px; }

#menu-hlavne { padding: 4px 0 0 7px; margin: 0; list-style-type: none; }
#menu-hlavne li { float: left; padding: 8px 7px; margin: 0; background: url(../img/menu_oddelovac.gif) no-repeat center left; }
#menu-hlavne li.first { background: none; }
#menu-hlavne .last { float: right; width: 140px; padding: 2px 7px; text-align: center; }
#menu-hlavne .last a { display: block; height: auto; }
#menu-hlavne li a { font-size: 92%; height: 1em; padding: 0 8px 0 25px; background: url(../img/menu_sipka.gif) no-repeat 9px center; font-weight: bold; color: #fff; text-decoration: none; }
#menu-hlavne li a:hover, #menu-hlavne li a.a { background-image: url(../img/menu_sipka_a.gif); color: #fff; }

#menu-system { text-align: right; position: absolute; top: 39px; left: 500px; margin: 0; padding: 0; list-style-type: none; width: 220px; }
#menu-system li { display: inline; padding: 0; margin: 0; }
#menu-system li a { height: 1em; padding: 0 8px 0 19px; background: url(../img/menu_sipka.gif) no-repeat 9px 4px; color: #017481; font-weight: bold; font-size: 10px; text-decoration: none; }
#menu-system li a:hover, #menu-system li.a a { text-decoration: underline; }

.menu-bocne { position: absolute; top: 68px; left: 10px; padding: 0 0 80px 0; width: 168px; }

#menu-staty {  padding: 45px 4px 20px 16px; margin: 0; display: block; width: 168px; background: transparent url(../img/menu_staty_empty.png) no-repeat 0 0;  list-style-type: none; }
ul[id]#menu-staty { width: 148px; }
#menu-staty li { margin: 0; padding: 0 0 3px 0; width: 140px;  }
#menu-staty a { height: 18px; }
#menu-staty a:hover, #menu-staty li.a a { background-position: 0 -18px; }
#menu-staty li.a { padding: 5px 0 0 0; }
#menu-staty-v2 { margin: 3px 0 15px 0; }
#menu-staty-v2 li { list-style-type: none; }
#menu-staty-v2 li a { background-position: 0 0 !important; }
#menu-staty-v2 li.a a, #menu-staty-v2 a:hover { background-position: 0 -18px !important; }
#menu-staty-v2 li.a { padding: 0 0 3px; }

#menu-staty .donotlink { cursor: default; }

/*ked je prepnute na zobrazovanie bez zajazdov*/
#menu-staty.empty { background-image: url(../img/menu_staty_empty.gif); }

#menu-produkty { padding: 12px 4px 20px 16px; margin: 0; list-style-type: none; background: url(../img/bocne_menu_bottom.gif) no-repeat 0 0; }
ul[id]#menu-produkty { }
#menu-produkty li { display: block; margin: 0; width: 140px; }
#menu-produkty a { height: 18px; }
#menu-produkty a:hover, #menu-produkty li.a a { background-position: 0 -18px; }
#menu-produkty a.menu9 { margin-top: 3px; }

#menu-dalsie-produkty { padding: 12px 4px 20px 16px; margin: 0; list-style-type: none; background: #26BFCF; border-top: 5px solid #FFFFFF; }
ul[id]#menu-dalsie-produkty { }
#menu-dalsie-produkty li { display: block; margin: 0; width: 140px; }
#menu-dalsie-produkty a { height: 18px; }
#menu-dalsie-produkty a:hover, #menu-dalsie-produkty li.a a { background-position: 0 -18px; }
#menu-dalsie-produkty a.menu9 { margin-top: 3px; }

#mdp-v2 { margin: 0.1em 0 0.5em 1em; }
#mdp-v3 { margin: 0.1em 0 0.5em 1em; }
#mdp-v3 a { color: #ffffff; text-decoration: none; font-size: 10px; }
#mdp-v3 a:hover { text-decoration: underline; }
#mdp-v3 li { width: 120px; }
#mdp-v3 li.a a { text-decoration: underline; }

.pre-predajcov { background: url(../img/pre_predajcov.gif) no-repeat 0 0; display: block; }
.pre-predajcov a { display: block; height: 48px; }

#htz-link { background-color: #fff; padding: 5px 0 0; }
#htz-logo { background-color: transparent; padding: 10px 0 0; }


/*ked je prepnute na zobrazovanie bez zajazdov*/
#menu-produkty.empty { padding-top: 52px; height: 336px; background-image: url(../img/menu_produkty_empty_bg.gif); }
ul[id]#menu-produkty.empty { height: 324px; }
#menu-produkty.empty a:hover, #menu-produkty.empty li.a a { background-image: url(../img/menu_produkty_empty_a.gif); }
#menu-produkty.empty a.menu3 { margin-top: 20px; }
#menu-produkty.empty a.menu3:hover, #menu-produkty.empty li.a a.menu3 { background-position: 0 -60px; }

.flash-left {text-align: right; height: 114px; background: url(../img/bg_flash_fifo.gif) no-repeat 0 0; }
#htz { margin: 5px 0 0; }

/* zalozky v statickych strankach */
#zalozky { padding: 0; margin: 0 0 0 -15px; font-size: 84%; font-weight: bold; overflow: hidden; }
#zalozky ul, #zalozky li { padding: 0; margin: 0; list-style-type: none; }
#zalozky li { float: left; margin: 1px 1px 0 0; background: url(../img/tab_inactive_right.gif) no-repeat right top; }
#zalozky a { display: block; padding: 9px 24px 8px 31px; background: url(../img/tab_inactive_left.gif) no-repeat 0 0; overflow: hidden; }
#zalozky li.active-tab { background-image: url(../img/tab_active_right.gif); }
#zalozky li.active-tab a { background-image: url(../img/tab_active_left.gif); }
#zalozky div { margin: 0; padding: 0; clear: left;  border-top: solid 1px #dfdfdf; height: 1px; overflow: hidden; font-size: 0; }

.banner-lavy { position: absolute; top: 486px; left: 19px; }

#obsah { padding: 0 30px 90px 220px; height: 1080px; position: relative; }
div[id]#obsah { height: auto; min-height: 920px; }
.uvod #obsah { padding: 0 10px 80px 185px; }

.banner1 { position: absolute; top: 0; left: 185px; }
.banner2 { position: absolute; top: 0; left: 379px; }
.banner3 { position: absolute; top: 0; left: 573px; }
.banner4 { position: absolute; top: 0; left: 768px; }
.text-uvod { background-color: #f1f1f1; font-size: 120%; padding: 1px 100px 1px 44px; margin-bottom: 1px; }
.text-uvod h2 { color: #3a95de; }
.tabulka-uvod table { width: 100%; }
h2.tabulka-uvod { margin: 0 1px 0 0; background-color: #ebebeb; color: #6a6a6a; padding: 20px 10px 10px; position: relative; }
p.tabulka-uvod { padding: 5px 0 5px 10px; margin: 0 1px 1px 0; background-color: #cfcfcf; font-size: 92%; }
p.tabulka-uvod strong { color: #db2335; }
.span-velky { font-size: 120%; font-weight: bold; }
.span-farebny { color: #ff0000; font-weight: bold;}
span.span-velky-farebny { font-size: 120%; font-weight: bold; color: #3a95de; }
.cerveny-center { color: #3a95de; text-align: center; }

#footer { height: 80px; background: #fff url(../img/footer_bg.gif) no-repeat 50% 0px; position: absolute; bottom: 0; width: 100%; text-align: center; }

#menu-footer { text-align: right; float: right; list-style-type: none; margin: 0; padding: 24px 50px 0 0; width: 550px; }
ul[id]#menu-footer { width: 500px; }
#menu-footer li { display: inline; margin: 0; height: 1em; padding: 0 0 0 10px; }
#menu-footer li a { font-size: 84%; color: #017481; text-decoration: none; height: 1em; padding: 0 0 0 10px; background: url(../img/menu_sipka.gif) no-repeat 0 3px; }
#menu-footer li a:hover, #menu-footer li.a a { text-decoration: underline; }

#copyright { float: left; padding: 25px 0 0 52px; margin: 0; }
#copyright a { color: #017481; font-size: 11px; text-decoration: none; font-weight: bold; display: block; width: 200px; height: 15px; float: left;  }
#copyright span {  }

.clear { clear: both; }
.clearl { clear: left; }
.clearr { clear: right; }
.vyska1 { height: 1px; overflow: hidden; }
.hidden { display: none; }
.h { position: absolute; top: -10000px; left: -10000px; }

/* pravy horny banner */
#banner-ph { /*background: url(../bannery/baner_dieta_zdarma.png);*/ position: absolute; top: 68px; left: 793px; width: 167px; height: 213px; }
#banner-ph-content { /*padding-top: 24px;*/ }
/*#banner-ph { position: absolute; top: 67px; left: 792px; width: 168px; height: 213px; }*/
.excellence #banner-ph { left: auto; right: 10px; }
#banner-fotosutaz { }
#banner-registruj-vyhraj {  }
#banner-faq { margin-top: 2px; }
#banner-specialista {  }

/* fotosutaz */
.tx-kiosrategal-pi1 .image { position: relative; float: left; width: 160px; height: 130px; margin: 0 10px 10px 0; background-color: #ddd; text-align: center; }
.tx-kiosrategal-pi1 .image dl { margin: 15px 0 0 0; }
.tx-kiosrategal-pi1 .image dd { margin: 0; position: absolute; bottom: 5px; left: 0; width: 100%; text-align: center; font-size: 92%; }
body.single { background-image: none; margin: 30px; height: auto; }
.single .csc-header { display: none; }
#kiosrategal-single { position: relative; width: 740px; padding: 0 0 10px 0; margin: 0 auto; background-color: #e0e0e0; }
.tx-kiosrategal-pi1 ul { margin: 0; list-style-type: none; font-weight: bold; font-size: 92%; }
.tx-kiosrategal-pi1 #nav-prev { position: absolute; margin: 0; top: 20px; left: 20px; }
.tx-kiosrategal-pi1 #nav-next { position: absolute; margin: 0; top: 20px; right: 20px; }
.tx-kiosrategal-pi1 li[id]#nav-prev { top: 25px; }
.tx-kiosrategal-pi1 li[id]#nav-next { top: 25px; }
.tx-kiosrategal-pi1 ul a { color: #db2335; text-decoration: none; }
.tx-kiosrategal-pi1 ul a:hover { text-decoration: underline; }
.tx-kiosrategal-pi1 #nav-next a { height: 1em; padding: 5px 15px 5px 5px; background: url(../img/sutaz_next.gif) no-repeat 100% 10px; }
.tx-kiosrategal-pi1 #nav-prev a { height: 1em; padding: 5px 5px 5px 15px; background: url(../img/sutaz_prev.gif) no-repeat 0 10px; }
.tx-kiosrategal-pi1 #nav-prev span { height: 1em; padding: 5px 5px 5px 15px; color: #bbb; }
.tx-kiosrategal-pi1 #nav-next span { height: 1em; padding: 5px 15px 5px 5px; color: #bbb; }
#kiosrategal-single dl { padding-top: 10px; margin: 0; }
#kiosrategal-single form, #kiosrategal-single p { padding-top: 20px; height: 50px; margin: 0; }
div[id]#kiosrategal-single form, div[id]#kiosrategal-single p { height: 30px; }
#kiosrategal-single form label { vertical-align: baseline; margin: 0; height: 1em; padding: 0 10px 0 0; }
#kiosrategal-single form label input { vertical-align: middle; height: 1em; }
#kiosrategal-single .button { overflow: visible;  vertical-align: baseline; border: 0 none; padding: 5px 5px 0 10px; cursor: pointer; background: url(../img/sutaz_next.gif) no-repeat 0 10px; font-weight: bold; font-size: 92%; color: #db2335; }
#kiosrategal-single .button:hover { text-decoration: underline; }
#kiosrategal-single dd { padding: 10px 0 0 0; margin: 0; }

/* obsahove prvky */
h1 { margin-left: -15px; color: #017481; font-size: 150%; font-weight: normal; }
h2 { margin-left: -15px; color: #017481; font-size: 117%; font-weight: bold; }
h3 { color: #017481; font-size: 100%; font-weight: bold; }
hr { border: #dfdfdf; color: #dfdfdf; background-color: #dfdfdf; height: 1px; width: 100%; }
.uvod h1 { margin-left: auto; }

.contenttable caption { text-align: left; font-weight: bold; padding-bottom: 0.3em; }
.contenttable th { background-color: #deb4b8; color: #800f01; font-weight: bold; padding: 17px 11px; border-right: 2px solid #fff; border-bottom: 1px solid #fff; }
.contenttable td { border-right: 2px solid #fff; border-bottom: 1px solid #fff; background-color: #efefef; padding: 6px; }

.align-center, .c { text-align: center; }
.align-right, .r { text-align: right; }

.cols2 { float: left; width: 50%; }

#obsah a { color: #017481; text-decoration: none; }
#obsah a:hover { text-decoration: underline; }


/* formular - objednat katalog */
.tx-thmailformplus-pi1 { margin: 0; padding: 0 0 40px 0; font-size: 92%; /*font-weight: bold;*/ color: #000; }
.tx-thmailformplus-pi1 h2 { margin-top: 1em; }

input, textarea, select { border: 1px solid #696a6b; }
.rez-content {padding: 0; margin: 12px 0 0 0; }

.rez-content .rez-apply { border: 0 none; color: #fff; cursor: pointer; width: 100px; background: url(../img/bg_button.gif) no-repeat 0 0; overflow: visible; padding: 2px 0px 4px 0; font-weight: bold;  margin: 0; font-size: 100%; }

textarea { font-family: tahoma,arial,sans-serif; font-size: 100%; }

/*
.rez-line{ clear:left; display: block; margin: 0; padding: 0; height: 35px; }
.rez-label { float: left; text-align: right; margin-right: 10px; padding-top: 3px; display: block; width: 70px; }
*/
.rez-line { display: block; margin: 1em auto; }
.rez-label { display: block; margin-bottom: 0.3em; }

.input-text { font-weight: normal; padding: 1px 0 0 3px; margin: 0; width: 200px; height: 20px;}
.input-text[class] { height: 17px; width: 195px; }
.input-select { font-weight: normal; padding: 1px 0 1px 3px; margin: 0; width: 200px;}


.rez-line-ta{ clear:left; display: block; margin: 0; padding: 0; height: 159px;}

.input-text2 { font-weight: normal; padding: 1px 3px; margin: 0; width: 300px; height: 144px; }
.input-text2[class] { width: 292px; height: 140px; }

.rez-block2 { float: left; margin-top:35px;}
.rez-block1 { float: left; width: 350px; }
.rez-error { color: red;}
.input-text-ca { font-weight: normal; padding: 1px 0 0 3px; margin: 2px 0 0 13px; width:92px; height: 20px;}
.input-text-ca[class] { height: 17px; width: 87px; }
.rez-line-submit { margin-top: 25px;}

.pikt-vysv { float: left; width: 50%; height: 86px; }
.pikt-vysv .csc-textpic-text { padding-top: 18px; }


/* fifo plugin */

.pic-akcia { position: absolute; top: 24px; left: 741px; }

.facility-record { padding: 28px 0 0 0; border: 1px solid #fff; border-bottom: 1px solid #dfdfdf; position: relative; }
.facility-record .uputavka { position: absolute; top: 8px; right: 630px; width: 130px; display: block; padding: 8px 8px 8px 8px; background: #f5f5f5; border: 1px solid #ebebeb; }
.facility-record a[class].uputavka { right: 600px; width: 114px; }
.facility-record h3 { margin: 0; padding: 0 164px 0 128px; }
.facility-record h3 a { color: #db2335; text-decoration: none; font-weight: bold; }
.facility-record h3 a:hover { text-decoration: underline; }
.facility-record .piktogramy { padding: 0 0 1em 128px; margin: 25px auto 0; }
.facility-record .piktogramy a { margin-right: 12px; height: 1em; }
.facility-price { position: absolute; top: 17px; right: 30px; width: 159px; padding: 18px 0 15px 15px; background: url(../img/cena_od.gif) no-repeat 0 0; }
p[class].facility-price { width: 144px; right: 0; }
.facility-price span.primary { font-size: 150%; font-weight: bold; color: #000; margin: -20px 0 0 50px; display: block; width: 80px; text-align: right; }
.facility-price span.secondary { display: block; text-align: right; font-size: 92%; font-weight: normal; padding-right: 10px; }
.facility-record .fifotip { margin: 0; position: absolute; right: 30px; width: 107px; top: 0; height: 41px; z-index: 1; }
p[class].fifotip { right: 0; }
.facility-record .pic-akcia { position: absolute; top: 6px; right: 170px; left: auto; }
.facility-record .datum { padding: 10px 0 0 128px; font-weight: bold; }
.facility-record .strava { padding: 0 0 0 128px; font-weight: bold; }

.binga { margin: 0; position: absolute; top: 3px; right: 188px; }
.binga img { margin-left: 2px; }
.facility-record .binga { right: 170px; top: 10px; }

h1.detail { line-height: 200%; border-bottom: 1px solid #dfdfdf; margin-top: 0; padding-top: 11px; width: 523px; }
div.detail { width: 561px; }
.detail h2 { margin-left: 0; }
div[class].detail h2 { margin-left: -15px; }

.transport { margin: 0 0 1em -25px; padding: 10px 10px 10px 25px; background-color: #f5f5f5; }
.transport h2 { margin-left: 0; margin-top: 0px; }


.poznamka { font-size: 92%; font-weight: bold; margin-top: 0; /*padding-top: 8px; float: right;*/ }
.blok-doprava { position: relative; }
.doprava { clear: left; position: relative; }
.doprava h2 { border-top: 1px solid #dfdfdf; padding-top: 30px; margin-top: 2em; height: 1%; /*padding-top: 0; margin-top: 0; border-top: 20px solid #fff; */ }
div.terminy { padding: 10px 0 0; }
.terminy caption { text-align: left; font-weight: bold; padding-bottom: 0.3em;}
.terminy table { }
.terminy th { text-align: left; background-color: #deb4b8; color: #800f01; font-weight: bold; padding: 17px 11px; border-right: 2px solid #fff; border-bottom: 1px solid #fff; }
.terminy td { border-right: 2px solid #fff; border-bottom: 1px solid #fff; padding: 6px; }
.terminy td.secondary { font-size: 92%; }
.row-even { background-color: #f5f5f5; }
.row-odd { background-color: #dfdfdf; }
.poznamky { padding: 10px 0 0; }

.hladina0 { background-color: #f9e400; }
.hladina1 { background-color: #b2ad00; }
.hladina2 { background-color: #eeac64; }
.hladina3 { background-color: #e88c39; }
.hladina4 { background-color: #beb29b; }
.hladina5 { background-color: #abd874; }
.hladina6 { background-color: #53ac00; }
.hladina7 { background-color: #95d0f7; }
.hladina8 { background-color: #ea919b; }
.hladina9 { background-color: #749dc7; }

/* akciova cena */
.red { background-color: #bf1a1b !important; color: #fff !important; }

.bold { font-weight: bold; }

/* zakladne ceny slabsi podklad */
.hladina0z { background-color: #fbef66; }
.hladina1z { background-color: #d1ce66; }
.hladina2z { background-color: #f5cda2; }
.hladina3z { background-color: #f1ba88; }
.hladina4z { background-color: #d8d1c3; }
.hladina5z { background-color: #cde8ac; }
.hladina6z { background-color: #98cd66; }
.hladina7z { background-color: #bfe3fa; }
.hladina8z { background-color: #f2bdc3; }
.hladina9z { background-color: #acc4dd; }

#show-ceny { display: block; position: absolute; top: 90px; left: 645px; width: 82px; font-size: 92%; font-weight: bold; background: #fff url(../img/sipka_biely_podklad.gif) no-repeat 10px 4px; padding: 0 0 0 22px; }
a[id]#show-ceny { width: 60px; }

.back-link { float: right; width: 122px; font-size: 92%; font-weight: bold; background: #fff url(../img/sipka_biely_podklad.gif) no-repeat 10px 4px; margin-top: 30px; padding: 0 0 0 22px; }
a[class].back-link { width: 100px; }

.cennik-note1 { background: url(../img/bublina.gif) no-repeat top left; margin: -30px 0 0; text-align: right; float: right; font-size: 92%; font-weight: bold; color: #6a6a6a; padding: 14px 10px 0 25px; }
.cennik-note2 { background-color: #f00; margin: -18px 0 0; text-align: right; float: right; font-size: 92%; font-weight: bold; color: #fff; padding: 1px 10px 2px 10px; }
.note { background: url(../img/bublina.gif) no-repeat top left; padding: 9px 1em 7px 26px; }
.error { background: url(../img/vykricnik.gif) no-repeat top left; padding: 9px 1em 7px 38px; }

.blok-doprava h2 { border-top: 1px solid #dfdfdf; padding-top: 14px; margin-top: 2em; height: 1%; /*display: inline-block;*/ }
.blok-doprava h3 { margin-top: 2em; }
.cennik { margin-bottom: 0.5em; border: 0 none; width: 99%; }
.cennik td { font-weight: bold; font-size: 84%; border: 0 none; border-bottom: 1px solid #fff; border-right: 2px solid #fff; padding: 6px; }
.cennik th { background-color: #efefef; color: #800f01; text-align: left; font-size: 84%; font-weight: bold; border: 0 none; border-bottom: 1px solid #fff; border-right: 2px solid #fff; padding: 6px 10px 8px 14px; }
.cennik td span { font-weight: normal; }

.submit-button { text-align: left; border: 0 none; color: #fff; cursor: pointer; width: 100px; background: url(../img/bg_button.gif) no-repeat 0 0; overflow: visible; padding: 2px 0px 4px 20px; font-weight: bold;  margin: 0 20px 0 0; font-size: 92%; }

label { font-weight: bold; }
h2.kalk { padding-bottom: 11px; margin: 2em auto 1em -15px; border-bottom: 1px solid #dfdfdf; }
h3.kalk { padding-top: 1em; }
div.kalk-field { float: left; width: 39%; margin: 0.5em auto; }
.kalk-field input, .kalk-field select, .kalk-field textarea { padding-top: 1px; padding-bottom: 1px; font-weight: normal; display: block; margin-top: 0.3em; }
.kalk-field img { vertical-align: -40%; }
.kalk-submit { /*height: 1%;*/ padding-top: 1.5em; margin-bottom: 1em; clear: left; }
.kalk-polozky { clear: left; font-size: 92%; }
.kalk-polozky th { text-align: left; background-color: #deb4b8; color: #800f01; font-weight: bold; padding: 17px 11px; border-right: 2px solid #fff; border-bottom: 1px solid #fff; }
.kalk-polozky td { border-right: 2px solid #fff; border-bottom: 1px solid #fff; padding: 5px 5px 5px 5px; }
.kalk-celkom td { font-size: 110%; background-color: #fbe9da; border-top: 5px solid #fff; padding: 10px 5px 10px 5px; }
.kalk-celkom span.secondary { font-size: 92%; display: block; }
.kalk-polozky label { font-weight: normal; }
.kalk-usetrili td { font-size: 110%; background-color: #f5f5f5; border-top: 1px solid #fff; padding: 10px 5px 10px 5px; }
.kalk-usetrili span.secondary { font-size: 92%; display: block; }

.zoznam-lm { font-size: 92%; width: 100%; }
.zoznam-lm th { text-align: center; background-color: #00b7ce; color: #017481; font-weight: bold; padding: 15px 8px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.zoznam-lm td { border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0 4px 0 4px; }
.zoznam-lm td img { vertical-align: -50%; }
.zoznam-lm td.odsad { padding-left: 13px; }
.zoznam-lm td.nowrap { white-space: nowrap; }
.zoznam-lm td.euro { font-size: 84%; }
/*.zoznam-lm tbody { cursor: pointer; }*/
.zoznam-lm tbody tr:hover { background-color: #cfcfcf; }
.zoznam-lm strong { color: #000000; }

.lm-uvod h2 { margin: 0; padding: 0; height: 36px; background: #ebebeb url(../img/uvod_ultra_lm.gif) no-repeat 0 0; }
.lm-uvod h2 span { position: absolute; left: -10000px; }
.lm-uvod .download { position: absolute; top: 50px; right: 30px; }
.lm-uvod .download a { background: url(../img/red_sipka_transp.gif) no-repeat 0 5px; padding-left: 11px; height: 1em; }
.lm-filter { margin: 0 1px 1px 0; padding: 0 10px 20px 10px; background-color: #ebebeb; }
.lm-filter form { font-size: 92%; background: url(../img/filter_oddel.gif) repeat-y 480px 0; }
.lm-filter form p { margin: 0; }
.lm-filter .datumy { float: right; width: 250px; }
.lm-filter .datumy img { cursor: pointer; }
.lm-filter .datumy label { display: block; margin: 0; text-transform: uppercase; padding-bottom: 5px; }
.lm-filter .datumy input { width: 80px; margin-right: 5px; }
.lm-filter .datumy div { padding: 5px 0 5px 0; }
.lm-filter .staty { padding-top: 10px; float: left; width: 470px; margin: 0; position: relative; }
.lm-filter .staty li { height: 1.8em; float: left; width: 33%; list-style-type: none; margin: 0; }
.lm-filter .staty label {  margin: 0; text-transform: uppercase; }
.lm-filter .staty input { border: 0 none; margin: 0; padding: 0; }
.lm-filter .submit { background: url(../img/bg_button.gif) no-repeat 0 0; position: absolute; right: 30px; top: 24px; cursor: pointer; border: 0 none; color: #fff; font-weight: bold; padding: 2px 0 4px 0; font-size: 92%; width: 100px; }
.lm-filter input[class].submit { right: 10px; }
h1.lm-zoznam { background: #ebebeb url(../img/uvod_ultra_lm.gif) no-repeat; height: 36px; margin: 0; padding: 0; }
h1.lm-zoznam span { position: absolute; left: -10000px; }

/* vyhladavanie */
.nadpis-search { background: #ebebeb url(../img/nadpis_vyhladavanie.png) no-repeat 10px 10px; margin: 0; height: 40px; }
.search-filter { margin: 0 1px 1px 0; padding: 0 10px 20px 10px; background-color: #ebebeb; }
.search-filter form { font-size: 92%; background: url(../img/filter_oddel.gif) repeat-y 420px 0; }
.search-filter form p { margin: 0; }
.search-filter .datumy { float: right; width: 138px; }
.search-filter .datumy img { cursor: pointer; }
.search-filter .datumy label, .search-filter .other label { display: block; margin: 0; text-transform: uppercase; padding-bottom: 5px; }
.search-filter .datumy input { width: 80px; margin-right: 5px; }
.search-filter .datumy div, .search-filter .other div { padding: 5px 0 5px 0; }
.search-filter .staty { padding-top: 10px; float: left; width: 416px; margin: 0; position: relative; }
.search-filter .staty li { height: 1.8em; float: left; width: 33%; list-style-type: none; margin: 0; }
.search-filter .staty label {  margin: 0; text-transform: uppercase; }
.search-filter .staty input { border: 0 none; margin: 0; padding: 0; }
.search-filter .other { float: right; width: 155px; }
.search-filter .other label { display: block; }
.search-filter .other .lm { padding-top: 13px; }
.search-filter .other .lm label { display: inline; }
.search-filter .submit { background: url(../img/bg_button.gif) no-repeat 0 0; float: right; margin-top: -10px; cursor: pointer; border: 0 none; color: #fff; font-weight: bold; padding: 2px 0 4px 0; font-size: 92%; width: 100px; }

#search-vysledky { padding: 0 20px 0 35px; }
#search-vysledky .piktogramy { margin-top: 10px; }
#search-vysledky .uz .strava { padding-top: 10px; }

.browse-box-wrap { padding: 20px 20px 0; font-size: 91.7%; border-bottom: 1px solid #dfdfdf; }
.browse-box-wrap p { float: right; margin: 0; padding-top: 5px; }
.browse-box-wrap p span { font-weight: bold; }
.browse-box-wrap ul { margin: 0; font-weight: bold; }
.browse-box-wrap li { list-style-type: none; margin: 0; float: left; height: 25px; width: 25px; text-align: center; }
.browse-box-wrap a, .browse-box-wrap ul span { display: block; padding-top: 5px; }
.browse-box-wrap li.active { font-size: 128%; padding-top: 0; }
.browse-box-wrap li.active a { text-decoration: underline !important; padding-top: 3px; }




.tx-kiosfifo-pi1 .print { position: absolute; right: 10px; margin: -21px 20px 0 0; height: 20px; background: url(../img/bg_print.gif) no-repeat; }
.tx-kiosfifo-pi1 .print a { display: block; background: url(../img/red_sipka_transp.gif) no-repeat 21px 8px; text-align: center; width: 111px; padding: 4px 0 2px 0; font-weight: bold; font-size: 92%; }
.tx-kiosfifo-pi1 .no-results { text-align: center; font-size: 130%; font-weight: bold; margin-top: 3em; }

#pravy-stlp { width: 162px; position: absolute; top: 0; left: 798px; }
#pravy-stlp .blok { margin-top: 8px; background: #f5f5f5 url(../img/ps_blok_vrch_bg.gif) no-repeat 0 0; }
#pravy-stlp .blok h2 { margin: 0 4px 15px 4px; font-size: 100%; font-weight: bold; padding: 14px 8px 7px 8px; border-bottom: 1px solid #dfdfdf; }
#pravy-stlp .blok .mozn-ubyt { margin: 0.2em 0 0 30px; }
#pravy-stlp .blok-spodok { background: url(../img/ps_blok_spodok_bg.gif) no-repeat left bottom; height: 16px; font-size: 1px; }
#pravy-stlp .blok-prvy { margin-top: 24px; }
#pravy-stlp .blok .obrazok { padding: 11px 0 0 9px; }
#pravy-stlp .blok .linka-gal { text-align: right; padding-right: 9px; margin-bottom: 0; }
#pravy-stlp .blok .linka-gal a { height: 1em; padding: 0 0 0 10px; background: url(../img/ps_sipka.gif) no-repeat 0 3px; font-weight: bold; font-size: 84%; }

#pravy-stlp .blok .schema { margin-bottom: 0; }
#pravy-stlp .blok .schema dt { font-size: 84%; color: #841820; font-weight: bold; padding: 0 0 10px 10px; }
#pravy-stlp .blok .schema dd { text-align: center; }

h1.galeria { margin-right: 0; }
#kiosfifo-galeria dl { border: 1px solid #ebebeb; background-color: #f5f5f5; float: left; height: 160px; width: 210px; text-align: center; margin: 0 20px 10px 0; }
#kiosfifo-galeria dt { margin-top: 15px; }
#kiosfifo-galeria img { }
#kiosfifo-galeria dd { margin: 10px 5px 0 5px; font-size: 92%; }

#ceny_vyletov { float: right; margin-top: 20px; width: 152px; background: #fff url(../img/sipka_biely_podklad.gif) no-repeat 10px 4px; padding: 0 0 0 22px; }
a[id]#ceny_vyletov { width: 130px; }


.dotaznik-top5 p { text-align: right; height: 80px; }
.dotaznik-top5 ul { margin-bottom: 30px; }
.dotaznik-top5 li { list-style-type: none; }
.pob-form li { list-style-type: none; }
.pob-povinne { text-align: right; font-weight: bold; }
.pob-label { margin-top: 20px; }
.fvylet { margin-top: 30px; }
.pob-label label { padding-bottom: 5px; }
.pob-od { float: left; width: 250px; }
.pob-od.ubyt { width: 470px; }
#pob_kod_zajazdu { width: 420px; height: 21px; }
.pob-do { float: left; }
.pob-input { margin-top: 2px; }
.pob-input-doprava { padding-left: 0px; }
.pob-doprava-inline { float: left; width: 130px; margin-left: 40px; }
.text-area-dop { margin-left: 40px; }
label { margin-right: 10px; }
select { margin-bottom: 5px; }
textarea { width: 300px; height: 50px; }
.hodnotenie-legenda li { list-style-type: decimal; }
span.label { width: 120px; display: block; float: left; }
.label-personal label { width: 200px; display: block; float: left; }
li span img { vertical-align: top; margin-top: 5px; margin-bottom: 5px; }
li input { margin-right: 5px; vertical-align: middle; }
.pob-endtext-top { font-size: 14px; font-weight: bold; text-align: center; margin-top: 40px; }
.pob-vyplnenie { padding-left: 10px; }
.pob-center { text-align: center; font-size: 15px; padding-bottom: 20px; padding-top: 20px; }
.doprava-label{ padding-bottom: 5px; display: block;  }


#pob_letovisko { float: left; }
#pob_letovisko_kde { float: left; }
.input-text-hidden { display: none; font-weight: normal; padding: 1px 0 0 3px; margin-left: 20px; width: 200px; height: 16px;}

.euro-rate { font-size: 92%; margin-top: 0.5em; }

.tx-kiosfifo-pi1 form { position: relative; }
.dostupnost-legenda.right { position: absolute; top: 80px; right: 0; width: 150px; }
.dostupnost-legenda h4 { margin: 1em 0 0 0; font-size: 92%; }
.dostupnost-legenda ul { margin: 0.5em 0 0 0; list-style-type: none; }
.dostupnost-legenda li { margin: 0; float: left; width: 260px; }
.dostupnost-legenda.right li { display: block; float: none; width: 100%; margin-bottom: 0.3em; height: auto; }
.dostupnost-legenda img { vertical-align: text-bottom; }
.dostupnost { margin-top: 0.5em; }
.dostupnost img { vertical-align: text-bottom; }
td.c.th { background-color: #efefef; }
.dostupnost-legenda .short { width: 150px; }
.dostupnost-legenda .long { width: 300px; }

.poznavaci-record { height: 124px; padding: 28px 0 0 0; border-bottom: 1px solid #dfdfdf; position: relative; }
.poznavaci-record[class] { height: 96px; }
.poznavaci-record .uputavka { position: absolute; top: 8px; right: 630px; width: 130px; display: block; border: 1px solid #ebebeb; padding: 8px; background-color: #f5f5f5; }
.poznavaci-record a[class].uputavka { right: 600px; width: 114px; }
.poznavaci-record h3 { margin: 0; padding: 0 164px 0 128px; }
.poznavaci-record h3 a { color: #db2335; text-decoration: none; font-weight: bold; }
.poznavaci-record h3 a:hover { text-decoration: underline; }

.tipafriend label { display: block; margin: 1em 0 0.3em; }

#anim-odrazky { height: 50px; margin: 0 1px 2px 0; background-color: #FF0000; color: #ffffff; overflow: hidden; }
#anim-odrazky ul { margin: 0; }
#anim-odrazky li { color: #ffffff; margin: 0; text-align: center; list-style-type: none; font-weight: bold; font-size: 150%; padding-top: 0.7em; }

.bonusJarna120 { float: right; margin-top: -125px; width: 225px; background: #fff url(../img/jarna_120.png) no-repeat right 50%; }
.bonusJarna120 span { display: block; padding: 70px 0px 50px 10px; color: #f00; font-weight: bold; }
.bonusJarna15p { float: right; margin-top: -125px; width: 225px; background: #fff url(../img/jarna_15_5p.png) no-repeat right 50%; }
.bonusJarna15p span { display: block; padding: 70px 0px 50px 10px; color: #f00; font-weight: bold; }
.bonusJarna15e { float: right; margin-top: -155px; width: 225px; background: #fff url(../img/jarna_15_5e.png) no-repeat right 50%; }
.bonusJarna15e span { display: block; padding: 85px 0px 35px 10px; color: #f00; font-weight: bold; }
.bonusJarna150 { float: right; margin-top: -125px; width: 225px; background: #fff url(../img/jarna_150.png) no-repeat right 50%; }
.bonusJarna150 span { display: block; padding: 70px 0px 50px 10px; color: #f00; font-weight: bold; }
.bonusJarna180 { float: right; margin-top: -125px; width: 225px; background: #fff url(../img/jarna_180.png) no-repeat right 50%; }
.bonusJarna180 span { display: block; padding: 70px 0px 50px 10px; color: #f00; font-weight: bold; }


.blink { color: #f00; }

.leftblock { background-color: #8fdfe2; border-top: 5px solid #fff; text-align: center; }
.leftblock h2 { margin: 0; }
.leftblock a { display: block; padding: 20px 5px; text-decoration: none; color: #00a1cb; }
.leftblock span { display: block; font-size: 75%; padding-top: 10px; }


#obsah .reservation-form { position: relative; height: 27px; margin: 20px 0 0px 0; }
#obsah .reservation-form .rez-apply { position: absolute; right: 0; top: 0; width: 180px; background: url(../img/bg_button3.gif) no-repeat right top; }
#obsah .rez-apply a { border: 0 none; color: #000000; display: block; cursor: pointer; width: 180px; background: url(../img/bg_button2.gif) no-repeat 0 0; overflow: visible; padding: 6px 0px 6px 30px; font-weight: bold;  margin: 0; font-size: 100%; }
#obsah .rez-apply a:hover { color: #BF1A1B; }

.Tx-Formhandler li .error { background: none; padding: 9px 1em 7px 5px; }
#form-submited-ok td { padding: 2px 10px; }

.wrap-logo-fb { padding: 10px 0 0 10px; }
.wrap-logo-fb img { width: 158px; }
.wrap-like-fb { padding: 10px 0 0 30px; text-align: center; }

.fb-all { padding: 10px 0 0 15px; }
.fb-share { padding: 0 0 10px 0; }

.logo-sacka { padding: 20px 0 0 0; display: block; text-align: center; width: 180px; height: 83px; }

.first-moment-wrap { height: 162px; }
.first-moment-wrap a { background: url(../img/first_moment_banner.png); position: absolute; top: -5px; height: 174px; width: 775px; }

.zobrazit-dnnn { background: url(../img/zobrazit_dnnn.gif); float: right; margin-top: -49px; height: 47px; width: 250px; }

/* SLIMBOX IMAGE BUTTONS */
#lbPrevLink:hover { background: transparent url(../img/slimbox/all/prevlabel.gif) no-repeat 0 15% !important; }
#lbNextLink:hover { background: transparent url(../img/slimbox/all/nextlabel.gif) no-repeat 100% 15% !important; }
#lbCloseLink { width: 88px !important; background: transparent url(../img/slimbox/all/closelabel.gif) no-repeat center !important; }


