body, div, ul, ol, li, span, form, p, h1, h2, h3, h4, h5, h6, img {margin: 0px; padding: 0px; color: #000;}
body { font-family : "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; background-color : #fff; text-align: center;}
img {border: 0px solid black;}
a {color: #000;}
hr {margin: 0.4cm 0cm;}
fieldset {border: none;}
td {color: #000;}
.fl {float: none;}
.fr {float: none;}
.nofl {clear: both; font-size:2px;}
.nodisp {display: none;}
.tac {text-align: center;}
.tar {text-align: right;}
.bold {font-weight: bold;}
#main {margin-right:auto;width:19cm;text-align:left;padding:0cm;margin:0cm;position:relative;color:#000;position: relative;}

/* TOP */
#top {}
#top h2 {font-size:0.55cm;}
#top h2 a {text-decoration: none;}
#top p {font-size: 0.3cm;}

/*konec: TOP*/

/* LEFT */
#left { width: 90%;}
#left ul#menu {display: none;}

#left-cont .oper h2 {font-size: 0.4cm; margin-bottom: 5px;}
#left-cont p {font-size: 0.3cm; margin-top: 5px;}
#left-cont .tel, #left-cont .mob, #left-cont .icq {font-size: 0.35cm; padding: 0.5em 0em;}
#left-cont h2.zas { font-size: 0.4cm;}
#left-cont h2.zas br { display: none;}
#left-cont form {display: none;}
#left-cont #banner1 {display: none;}
/*konec: LEFT*/

/* RIGHT*/
#index-r-wrap {width: 90%; }
#index-r h2 {font-size: 0.4cm; }
#index-r p {font-size: 0.3cm; line-height: 150%;}
#index-r table {width: 160px; border-collapse: collapse; margin-top: 12px;}
#index-r th, #index-r td {font-size: 0.3cm; border-bottom: 1px solid #CACED2; padding: 0.3em 0.1em;}
#index-r th {font-weight: normal; text-align: left;}
#index-r .dalsi { display: none;}
#index-r ul {margin-top: 7px;}
#index-r ul li {list-style: none; font-size: 0.3cm; padding-bottom: 8px; margin-bottom: 8px; line-height: 150%;}
#index-r img { display: none;}

/* index-middle */
#index-middle {position: relative; width: 90%; }
#index-c h2 {font-size: 0.4cm; }
#index-c h2.h2-first {margin: 18px 0px 8px 0px; position: relative;}
#index-c h2.h2-second {margin: 26px 0px 12px 0px; position: relative;}

/* middle */
#middle {position: relative; width: 90%; }
#content {position: relative;}
.schranka {display: none;}



.vyhledavani {display: none;}

.i-nabidka {padding-top: 10px; width: 90%}
.i-nabidka-b {padding-bottom: 10px;}
.i-nabidka table {border-left-width: 0px; width: 602px;}
.i-nabidka table th {border-left: 1px solid #B5BBC0;}
.i-nabidka table th h3 {font-size: 0.35cm; text-align: left; margin: 8px 0px 0px 10px;}
.i-nabidka table td {vertical-align: top; border-left: 1px solid #B5BBC0;}
.i-nabidka table td a {font-size: 0.3cm;}
.i-nabidka table td ul {margin: 4px 2px 10px 0px;}
.i-nabidka table td ul li {margin: 0px 0px 1px 26px; }
.i-nabidka #lt {border-left-width: 0px;}
.i-nabidka #lb {border-left-width: 0px;}

#index-c .row {margin-right: 18px; margin-bottom: 10px;}
.hotel {width: 90%; position: relative; margin-bottom: 10px;}
.hotel a.foto img {border: 1px solid #000; width: 107px; height: 86px;}
.hotel ul {}
.hotel ul li {font-size: 0.3cm;}

.hotel .misto {font-size: 0.3cm;}
.hotel .nazev {font-size: 0.4cm; margin: 0.2cm 0cm;} 
.hotel .star img {width: 16px; height: 16px;}
.hotel .doprava {padding-top: 0px; }
.hotel .cena {font-weight: bold; font-size: 0.35cm;}
.hotel .datum { border-bottom: 1px solid #000;}
.hotel .vice {display: none;}
/*konec: index-middle*/






/* odsud pokracovat */






/* podstranky */
#content .bread {font-size: 70%; text-align: right; padding-top: 10px;}
#content h1 {font-size: 110%; font-weight: normal; padding-bottom: 19px;}
#content h1.detail {font-size: 90%; font-weight: bold; border-bottom: 1px solid #fff; padding-bottom: 17px; position: relative; top: -23px;} /* position: relative; _top: -40px; */
#content h1[class].detail {top: 0px;}

#content h1.detail img {width: 16px; height: 16px; position: relative; top: 2px; margin-right: 1px;}
#content h1.detail img.first {margin-left: 7px;}
#content h1.detail .typ {font-size: 80%; font-weight: normal; padding-left: 32px;}
#content h1.detail .pipe {color: #276FA4; font-size: 15px; font-weight: normal; padding-left: 15px;}
#content h1.detail .cena {background: url(../img/cena_star.gif) no-repeat 50% 50%; width: 80px; text-align: center; padding: 14px 0px; position: relative; top: 15px; left: 0px;}
#content h1.detail span[class].cena {top: 1px; left: 10px;} /* hack */
#content .cislo-zajezdu {font-size: 80%; color: #000;}
#content .do-schranky {width: 100%; text-align: center; font-size: 70%; margin: 3px 0px 11px 0px;}
#content .do-schranky a {width: 11em; background: url(../img/do_schranky.gif) no-repeat left center; padding: 0px 15px;}

.popis {float: left; width: 492px; color: #000;}
.popis .t1 {border-collapse: collapse;}
.popis .t1 th, #content .popis .t1 td {font-size: 0.3cm; padding: 6px 7px; border: 1px solid #004076;}
.popis .t1 th {background-color: #2773AD; color: #fff; text-align: left; font-weight: normal; width: 140px;}
.popis .t1 td {color: #000;}
.popis h2 {font-size: 110%; font-weight: normal; margin: 28px 0px;}
.popis ul li {margin-left: 16px; font-size: 0.3cm; padding-bottom: 6px;}
.popis .u1 li span {font-weight: bold;}
.popis .u2 {margin: 13px 0px 20px 0px;}

.fotky {float: left; width: 109px; margin-left: 24px;}
.fotky img {width: 107px; height: 86px; border: 1px solid #EFD41A; margin-bottom: 17px;}

.terminy {float: left; width: 131px; margin-left: 10px; background-color: #2773AD; color: #fff;}
.terminy h2 {font-size: 70%; margin: 3px 0px 0px 5px;}
.terminy .odlety th, .odlety td {font-size: 70%; padding: 0px; color: #fff; text-align: left; font-weight: normal;}
.terminy .terminy-tab {border-collapse: collapse; width: 131px;}
.terminy .terminy-tab th, .terminy-tab td {border: 1px solid #fff; font-size: 0.3cm; color: #fff;}
.terminy .terminy-tab th {background-color: #328ACC; font-weight: normal; padding: 2px;}
.terminy .terminy-tab td {text-align: center;}

.white {background: #fff url(../img/white_top.gif) no-repeat left top; padding-top: 10px; width: 752px;}
.white-bottom {background: url(../img/white_bottom.gif) no-repeat 0% 100%; padding-bottom: 10px;}

.white table {border-left-width: 0px; width: 752px;}
.white table th {border-left: 1px solid #B5BBC0;}
.white table th h3 {color: #2773AD; font-size: 90%; text-align: left; margin: 8px 0px 0px 10px;}
.white table td {vertical-align: top; border-left: 1px solid #B5BBC0;}
.white table td a {color: #0067E4; font-size: 80%;}
.white table td ul {margin: 4px 2px 10px 0px;}
.white table td ul li {margin: 0px 0px 1px 26px; color: #102F47;}
.white #lt {border-left-width: 0px;}
.white #lb {border-left-width: 0px;}

.vypis-zemi {margin: 28px 10px 20px 30px;}
.vypis-zemi div {float: left; width: 152px; margin-right: 20px;}
.vypis-zemi div h2 {font-size: 90%; color: #000; margin-bottom: 13px; line-height: 150%;}
.vypis-zemi div h2 a {color: #000000;}
.vypis-zemi ul {margin-bottom: 24px; list-style: none;}
.vypis-zemi ul li {font-size: 80%; margin-bottom: 8px; color: #000; line-height: 150%;}

.nal {font-size: 0.3cm; color: #000;}
.list {font-size: 0.3cm; text-align: center; margin: 15px 0px; color: #000;}

.hot2 {width: 797px; height: 132px; position: relative; background: url(../img/vysledek_hledani_bg.gif) no-repeat 0% 0%; margin-bottom: 9px; color: #000;}
.hot2 h2 {font-size: 90%; position: absolute; left: 132px; top: 29px;}
.hot2 h2 a {color: #000; text-decoration: none;}
.hot2 h2 img {width: 15px; height: 15px; margin-left: 2px; position: relative; top: 2px;}
.hot2 h2 span {font-size: 0.3cm; font-weight: normal;}
.hot2 img.obr {width: 107px; height: 86px; border: 1px solid #EFD41A; margin-left: 16px; margin-top: 14px;}

.hot2 li {font-size: 70%; position: absolute; list-style: none;}
.hot2 .l1 {left: 132px; top: 14px;}
.hot2 .l2 {left: 132px; top: 56px; width: 510px; height: 43px; overflow: hidden; line-height: 14px;}
.hot2 .l3 {left: 722px; top: 34px;}
.hot2 .l4 {left: 718px; top: 48px; display: block; width: 70px; line-height: 43px; height: 43px; background: url(../img/cena_star.gif) center center no-repeat; text-align: center; font-weight: bold; font-size: 90%;}

.hot2 .ul2 {width: 764px; height: 25px; background-color: #80C9FF; margin: 3px 0px 0px 16px; position: relative;}
.hot2 .l5 {left: 6px; top: 6px; width: 140px; height: 1.2em; overflow: hidden;}
.hot2 .l6 {left: 150px; top: 6px; border-left: 1px solid #4DA3E2; padding-left: 4px; width: 210px; height: 1.2em; overflow: hidden;}
.hot2 .l7 {left: 360px; top: 6px; border-left: 1px solid #4DA3E2; padding-left: 4px; width: 130px; height: 1.2em; overflow: hidden;}
.hot2 .l8 {left: 490px; top: 6px; border-left: 1px solid #4DA3E2; padding-left: 4px; width: 126px; height: 1.2em; overflow: hidden;}
.hot2 .l9 {left: 616px; top: 6px;}
.hot2 .l9 a {color: #FB1405;}
.hot2 .l10 {left: 697px; top: 0px; display: block; width: 67px; height: 25px; background-color: #fff;}
.hot2 .l10 a {background: url(../img/vice2.gif) no-repeat 0% 50%; padding-left: 6px; line-height: 25px; position: relative; left: 20px; width: 3em;}

.text {color: #000;}
.text h2 {font-size: 100%; line-height: 150%; margin: 1em 0em 0.5em 0em;}
.text h3 {font-size: 90%; line-height: 150%; margin: 0.9em 0em 0.45em 0em;}
.text h4 {font-size: 80%; line-height: 150%; margin: 0.8em 0em 0.4em 0em;}
.text p {font-size: 0.3cm; line-height: 150%; margin-bottom: 1em;}
.text ul, .text ol {font-size: 0.3cm;}
.text li {margin-left: 25px; line-height: 150%; margin-bottom: 0.5em;}
.text .kontakt p {line-height: 100%; margin: 0.2em 0em;}

/* Univerzalni tabulka 1 */
.uni-tab1  {border-collapse: collapse;}
.uni-tab1 th, .uni-tab1 td {font-size: 0.3cm; color: #fff; border: 1px solid #fff; padding: 6px;}
.uni-tab1 th {background-color: #328ACC;}
.uni-tab1 td {background-color: #2773AD;}

/* Univerzalni tabulka 2 */
.uni-tab2  {border-collapse: collapse;}
.uni-tab2 th, .uni-tab2 td {font-size: 0.3cm; border: 1px solid #004076; padding: 6px 8px;}
.uni-tab2 th {background-color: #2773AD; text-align: left; color: #fff;}
.uni-tab2 td {color: #000;}

/* Univerzalni tabulka 3 */
.uni-tab3 {background: #2773AD url(../img/uni_tab3_t.gif) no-repeat 0% 0%; padding-top: 10px; width: 493px; margin-bottom: 16px;}
.uni-tab3-b {background: url(../img/uni_tab3_b.gif) no-repeat 0% 100%; padding-bottom: 10px; text-align: center;}
.uni-tab3 table {border-collapse: collapse; width: 477px; margin: 0px auto; text-align: left;}
.uni-tab3 th, .uni-tab3 td {font-size: 0.3cm; color: #fff; border: 1px solid #fff; padding: 6px;}
.uni-tab3 th {background-color: #328ACC; text-align: left;}
.uni-tab3 table input.checkbox {width: 20px;}

/* Univerzalni tabulka 4 */
.uni-tab4 {background: #2773AD url(../img/uni_tab3_t.gif) no-repeat 0% 0%; padding-top: 10px; width: 493px; margin-bottom: 16px;}
.uni-tab4-b {background: url(../img/uni_tab3_b.gif) no-repeat 0% 100%; padding-bottom: 10px; text-align: center;}
.uni-tab4 table {border-collapse: collapse; width: 477px; margin: 0px auto; text-align: left;}
.uni-tab4 th, .uni-tab4 td {font-size: 0.3cm; color: #fff; border: 1px solid #fff; padding: 6px;}
.uni-tab4 th {background-color: #328ACC; text-align: center;}
.uni-tab4 table input.checkbox {width: 20px;}
.uni-tab4 table input.ro {border: 1px solid #2773AD; text-align: left; background:#2773AD; color: #ffffff; font-size: 100%;}

/* Univerzalni tlacitko pro VYHLEDAT */
.uni-submit {display: block; position: relative; z-index: 5; width: 88px; height: 27px; background: url("../img/vyhledavani_button.gif") left top no-repeat;}
.uni-submit input {width: 88px; height: 27px; position: absolute; left: 0px; top: 0px; z-index: 10; font-size: 13px; background: transparent; border: 0px solid #fff; font-weight: bold; color: #fff; cursor: pointer; padding-bottom: 2px;}

.kalendar {width: 10px; height: 10px; vertical-align: super; margin-left: 4px;}
.submit-right {margin: 16px 10px 16px 0px; float: right;}

.width400 {width: 400px;}

.podrobne {width: 775px; background: #2773AD url(../img/podrobne_t.gif) no-repeat 0% 0%; padding-top: 10px;}
.podrobne-bottom {background: #2773AD url(../img/podrobne_b.gif) no-repeat 0% 100%; padding-bottom: 10px;}
.podrobne table {margin-left: 15px; color: #000;}
.podrobne img {width: 10px; height: 10px; border-width: 0px; vertical-align: super;}
.podrobne th, .podrobne td {width: 185px; border-left: 1px solid #fff; padding: 6px 0px 6px 7px; font-size: 0.3cm; color: #fff; text-align: left;}
.podrobne th {padding-top: 30px;}
.podrobne .td1 {border-left-width: 0px; padding-left: 0px;}
.podrobne .radek1 th {padding-top: 14px;}
.podrobne .radek2 td {vertical-align: top;}
.podrobne .radek2 input {width: 162px;}
.podrobne .radek2 select {margin-top: 1px;}
.podrobne .radek5 .td1 input {width: 106px;}
.podrobne .radek6 .td1 input {width: 106px;}
.podrobne table select {width: 162px;}
.podrobne table select.uzsi {width: 105px;}
.podrobne table input {width: 55px;}
.podrobne table input.checkbox {width: 12px;}
.podrobne .submit {margin: 16px 30px 26px 0px; float: right;}
.podrobne #fulltext {width: 162px;}

/* sirky */
.w350 {width:350px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w70 {width:70px;}

/*foot */
#foot { color: #000; font-size: 0.3cm; margin-top: 15px;}

