.signal {border:1px solid red;}
.fl {float:left;}
.fr {float:right;}
.nofl {clear:both;font-size:2px;}
.nodisp {display:none;}
.tac {text-align:center;}
.tar {text-align:right;}
.bold {font-weight:bold;}
.red {color: red;}
.err-message { font-size:0.7em; color:red;}
.good-message { font-size:0.7em; color:black;}
.lm-info {margin: 10px 5px 2px 5px; padding:0px;}
.warning { font-weight: bold; color: red; }
.greens {color: #77C12F; font-weight: bold;}

html,body,div,ul,ol,li,span,form,p,h1,h2,h3,h4,h5,h6,img {margin:0px;padding:0px;}
hr {display:none;}
img {border:0px solid #000;}
a {color:#025193;}

body {font-family:"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;text-align:center;background: #E5E5E5 url(../img/bg.jpg) repeat-x 0% 0%; color: #313131;}
#main {padding:0 0 2em;margin-left:auto;margin-right:auto;width:1000px;text-align:left;background: #fff; height: 1100px; min-height: 1100px; position:relative;}
div[id]#main {height: auto;} /* ! ie */

#exim a { text-decoration: none; cursor: pointer; position: relative; z-index: 100; display: block;}
/* logo */
#eximtours {display:block;position:relative;width:177px;height:40px;overflow:hidden;color:#025193;font-size:150%;margin-left: 9px;}
#eximtours a {display:block;position:absolute;width:177px;height:40px;left:0px;top:0px;z-index:2;}
#eximtours span {display:block;position:absolute;width:177px;height:40px;left:0px;top:0px;z-index:1;background:url(../img/eximtours.gif) no-repeat 0 0;}

/* slogan */
#sl {display:block;position:relative;width:172px;height:40px;overflow:hidden;color:#025193;font-size:90%;margin: 0 0 6px 9px;}
#sl a {display:block;position:absolute;width:172px;height:40px;left:0px;top:0px;z-index:2;}
#sl span {display:block;position:absolute;width:172px;height:40px;left:0px;top:0px;z-index:1;background:url(../img/sl.gif) no-repeat 0 0;}

/* levy sloupec */
#left {width: 1000px; padding: 20px 0 0 0; position: absolute; left: 0px; top: 0px; z-index: -1; background: #fff;}
div[id]#left {width: 190px; padding: 20px 0 20px 17px; z-index: 5; border-right: 793px solid #fff;}

/* vnitrek leve */
#left-co {width: 190px; margin-left: 17px;}
div[id]#left-co {margin-left: 0px;}

/* pravy sloupec*/
#right { margin-left: 233px; padding: 28px 0 0 0; margin-right: 13px;}
div[id]#right { position: relative; z-index: 10;}

/* sloupec 1 */
#col1 { width: 368px; float: left; margin-top: 22px;}
#col2 {width: 376px; float: right; margin-top: 22px;}

/* navigace */
#nav-b {width: 754px; background: url(../img/nav-b.gif) no-repeat 0% 100%; padding-bottom: 5px; margin-bottom: 12px;}
#nav-t {background: url(../img/nav-t.gif) no-repeat 0% 0%; padding-top: 5px;}
#nav {background: #6DD1FF; }
#nav ul { padding: 4px 0 0 2px; list-style: none;}
#nav li { float: left; font-size: 75%; padding: 0 1px 0 1px; background: url(../img/nav-li.gif) no-repeat 0% 0%;}
#nav a { color: #000; display: block; padding: 3px 5px 5px 4px;}
#nav a:ver { color: #1c4158;}
#nav .cur { background: #A0E1FF; text-decoration: none;}
#nav .fi { background: none; }
#nav .pad { height: 6px;}

#sub-nav { margin-bottom: 14px;}
#sub-nav ul { list-style: none;}
#sub-nav li { border-left: 1px solid #E2E2E2; display: inline; font-size: 70%; padding: 0 2px 0 6px;}
#sub-nav a { }
#sub-nav .fi { border: none; padding-left: 0px;}
#sub-nav .cur { color: #000; font-weight: bold;}

/* formular */
#left .form1-b {width: 190px; background: #FFC200 url(../img/form1-b.gif) no-repeat 0% 100%; padding-bottom: 5px; position: relative;}
#left .form1-t {background: url(../img/form1-t.gif) no-repeat 0% 0%; padding-top: 5px;}
#left .form1 {background: #FFC200; padding: 5px 16px 13px 16px;}
#left .form1 select { width: 158px; margin: 1px 0 14px;}
#left .form1 label { font-size: 75%; display: block;}
#left .form1 #pouze-lm { margin-top: 5px;}
#left .form1 .pouze-lm-lab { display: inline;}
#left .form1 .sub {margin: 23px 0 7px;}
#left .form1 .pokroc { position: relative; left: 47px; top: 2px;}
#left .form1 .pokroc a { color: #025193; font-size: 70%;}

/* call centrum, banner */
#left .ca-c  {position:relative;width:190px;height:51px;overflow:hidden;margin:16px 0;}
#left .ca-c a {display:block;position:absolute;width:190px;height:51px;left:0px;top:0px;z-index:2;cursor:pointer;text-decoration: none;}
#left .ca-c .bg {display:block;position:absolute;width:190px;height:51px;left:0px;top:0px;z-index:1;background:url(../img/ca-c.gif) no-repeat 0% 0%;}
#left .ca-c strong {display: block;color: #313131;font-size:90%;}
#left .ca-c span {color: #686868;font-size:75%;}

#left .banner1 {width: 190px; height: 57px;}

/* novinky */
#left .nov { color: #313131;}
#left .nov h3 { font-size: 120%; font-weight: normal; margin: 9px 0 6px 0;}
#left .nov ul { border-top: 1px solid #EDEDEE; padding: 7px 0 16px 0; list-style: none;}
#left .nov li { font-size: 70%; line-height: 150%; margin-bottom: 1px;}
#left .nov li a { text-decoration: none; color: #313131;}

/* paticka */
#foot {font-size: 70%; color: #989898; background: #F4F4F4; padding: 7px 6px; margin-bottom: 10px;}
#foot a {color: #025193;}

/* tabulka obal */
.tab1-ob { position: relative; } /* width: 368px; */
.tab1-ob-lr { border: solid #EDEDEE; border-width: 0px 4px;}
.ob-top {border-top: 4px solid #EDEDEE;}
.ob-bot {border-bottom: 4px solid #EDEDEE;}

/* tabulka  */
.tab1 { border: 2px solid #fff;  margin-top: 7px;} /* width: 360px; */
.tab1 td { font-size: 70%; padding: 8px 5px 8px 8px; color: #313131; line-height: 120%;}
.tab1 .td1 { width: 64px;}
.tab1 .td2 { }
.tab1 .td3 { width: 72px;}
.tab1 .td4 { width: 55px;}
.tab1 a { color: #025193;}
.tab1 .st1 {width: 8px; height: 8px; margin-left: 2px; margin-top: 2px;}
.tab1 .sud td {background: #E5E5E5; padding: 3px 5px 4px 8px;}
.tab1 .tds1 { width: 112px; }
.tab1 .tds2 { width: 244px; }

/* dalsi */
.dalsi { text-align: right; padding: 1px 8px 0 0;}
.dalsi a {background: url(../img/dalsi.gif) no-repeat 0% 50%; padding-left: 12px; font-size: 70%; width: 2.6em;}

/* nase tipy */
.n-tipy { font-size: 110%; font-weight: normal; background: url(../img/n-tipy.gif) no-repeat 0% 0%; padding-left: 61px; line-height: 27px; margin-bottom: 11px; margin-top: 7px;}
.n-tipy span {background: #fff; padding-right: 8px;}

/* tel na HP */
.hot { width: 368px; position: relative; min-height: 95px; height: 95px; margin-bottom: 15px;}
.hot-s { background: #E5E5E5;}
div[class].hot { height: auto;}
.hot-co { padding: 5px 0 0 120px; }
.hot .hot-img { position: absolute; left: 5px; top: 6px; /* width: 107px; height: 81px; */}
.hot h5 { font-size: 75%; line-height: 150%; font-weight: normal; padding-bottom: 2px;}
.hot h5 span {text-transform: uppercase;}
.hot h4 {font-size: 85%; line-height: 150%; padding-bottom: 3px;}
.hot h4 span {text-transform: uppercase;}
.hot ul { list-style: none;}
.hot li span {padding-left: 7px;}
.hot .da {font-size: 70%; line-height: 150%; padding-bottom: 1px;}
.hot .ce {font-size: 100%; line-height: 150%; font-weight: bold; width: 226px; text-align: right; padding-bottom: 9px;}
.hot .ce img {width: 16px; height: 13px;}

/* super last minute */
.hp .hd { position: absolute; left: 15px; top: -17px; padding: 0 8px 0 45px; line-height: 31px; font-size: 110%; font-weight: normal;}
.hp .sup-lm { background: #fff url(../img/sup-lm.gif) no-repeat 0% 0%;}
.hp .lm {background: #fff url(../img/lm.gif) no-repeat 0% 0%;}
.hp .psh-hp {background: #fff url(../img/psh.gif) no-repeat 0% 0%;}

/* bannery */
.banner2 {width: 376px; height: 114px;}
.banner3 {width: 376px; height: 114px; margin-top: 10px;}

/* form zasilani novinek */
.zasi {font-weight: normal; margin: 16px 0 9px;}
.form2 { background: #EDEDEE; padding: 4px 0 12px 12px; margin-bottom: 39px;}
.form2 label { font-size: 75%; }
.form2 #email { width: 126px;}
.form2 .sub-ok { position: relative; left: 4px; top: 6px; }
.form2 a {font-size: 70%; position: relative; left: 10px; top: -4px;}

/* form poslat priteli na e-mail */
.form3 { border: 3px solid #D6D6D7; position: relative; margin: 16px 0;}
.form3 label { font-size: 70%; color: #313131; position: absolute; left: 4px; top: -7px; background: #fff;}
.form3 label strong { padding: 0 17px 0 3px;}
.form3 .email { margin: 8px 0 0px 10px; width: 129px;}
.form3 #email { margin: 8px 0 0px 10px; width: 129px;}
.form3 .sub-ok { position: relative; left: 1px; top: 6px; }
.form3 p { font-size: 70%; position: relative; left: 10px;  padding:0; margin:0; top:8px;}
.form3 p.message { font-size: 70%; position: relative; left: 10px;  padding:0; margin:0; top:8px;color: #77C12F;padding-bottom: 14px;padding-right:10px}

/* left spocitat si cenu */
.spo { line-height: 120%; margin: 15px 0 11px; color: #313131;}

/* left spocitat si cenu tabulka*/
.tab-spo { border-collapse: collapse; width: 100%; margin-bottom: 26px;}
.tab-spo td, .tab-spo th { font-size: 75%; line-height: 120%; text-align: left;}
.tab-spo th { background: #6DD1FF; border: 1px solid #D1D1D1; border-top: 1px solid #6DD1FF;padding: 8px; color: #000;}
.tab-spo td {padding: 4px 6px; border: 1px solid #D1D1D1; }
.tab-spo td div {font-size: 90%;}
.tab-spo input { width: 25px; font-size: 100%;}
.tab-spo .cel {padding-right:0px;}
.tab-spo .cel input { border: 0px solid; color: #f60; width: 60px; text-align: right; font-weight: bold;}
.tab-spo .cel span { color: #f60; font-weight: bold;}

/* zeme lokalita */
.ze-lo { margin-bottom: 15px;}
.ze-lo .ze {font-size: 75%; text-transform: uppercase;}
.ze-lo .lo {font-size: 70%;}

/* detail 3 sloupce */
#col-a {width: 474px; float: left; border-right: 1px solid #D6D6D7;}
#col-b {width: 109px; float: left; margin-left: 11px;}
#col-c {width: 149px; float: left; margin-left: 10px;}

/* detail sloupec 1 */
#col-a-in { width: 463px;}
#col-a h2 { font-size: 90%; margin-bottom: 5px;}
#col-a h3 { font-size: 80%; margin: 19px 0 1px;}
#col-a .ho-img { float: right; border: 1px solid #000; margin: 0 0 25px 30px}
#col-a p { font-size: 75%; line-height: 150%; margin-bottom: 0.5em;}
#col-a table { border-collapse: collapse; width: 100%; margin-top: 18px;} 
#col-a th, #col-a td { font-size: 75%; line-height: 120%; text-align: left; padding: 8px; border: 1px solid #D1D1D1;}
#col-a th { background: #F4F4F4; color: #000; font-weight: normal;}

#col-a .reze {position:relative;width:185px;height:36px;overflow:hidden;font-size:80%;margin: 30px 0px;}
#col-a .reze a {display:block;position:absolute;width:185px;height:36px;left:0px;top:0px;z-index:2;cursor: pointer;}
#col-a .reze span {display:block;position:absolute;width:185px;height:36px;left:0px;top:0px;z-index:1;background:url(../img/sub-rezer.gif) no-repeat 0% 0%;}
.obsazeno {margin:0px 10px;}

/* detail sloupec 2 */
#col-b .zvet {font-size: 70%; background: url(../img/zvet.gif) no-repeat 96% 50%; margin-bottom: 5px; padding-right: 1em;}
#col-b img { /*width: 107px; /*height: 86px;*/  border: 1px solid #000; margin-bottom: 17px;}

.form4 { border-bottom: 1px solid #D6D6D7; padding-bottom: 4px;}
.form4 h4 { font-size: 70%;}
.form4 table { border-collapse: collapse;}
.form4 th, .form4 td { font-size: 70%; font-weight: normal; text-align: left;}

/* detail seznam datumu */
.date {font-size: 70%; position: Relative; margin: 4px 0;}

/* detail tabulka*/
.dat { border-collapse: collapse; width: 100%;}
.dat th, .dat td { color: #000; border: 1px solid #fff; border-width: 0 1px 1px 0; font-size: 75%; }
.dat th { font-weight: normal; text-align: left; background: #F4F4F4; padding: 2px 3px 2px 2px;}
.dat td {background: #FFC200; text-align: center;}
.dat .td4 { background: #fff !important; color: #000 !important; text-decoration: none !important; font-size: 70%; font-weight: bold; border: none; padding-left: 3px;}
.dat .act td { background: #FFEAA8;}
.dat .cro td { background: #D8D8D8; color: #8E8E8E; text-decoration: line-through;}

/* drobeckova navigace */
.brd {background: #F4F4F4; font-size: 70%; padding: 2px 0 6px 11px; margin-bottom: 11px; line-height: 150%;}
.brd img { width: 4px; height: 5px; margin: 0 5px 0 6px;}

/* odkaz nahoru*/
.top { background: #FFC200; font-size: 70%; font-weight: bold; padding: .25em .5em; width: 3.5em; margin-bottom: 2em;}

/* vysledek hledani */
.ho { position: relative; min-height: 122px; height: 122px; margin-bottom: 15px;}
div[class].ho { height: auto;}
.ho-co { padding: 5px 15px 7px 130px; }
.ho-s { background: #E5E5E5;}
.ho h2 { font-size: 75%; line-height: 150%; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; width: 430px;}
.ho h2 span {text-transform: uppercase;}
.ho h2 .jm { font-size: 120%; font-weight: bold;}
.ho h2 .de { color: #313131;}
.ho h3 { font-size: 100%; margin: 9px 5px 0 0; position: absolute; right: 0px; top: 0px;}
.ho h3 img { width: 16px; height: 13px; }
.ho h3 span { padding-left: 9px;}
.ho p { font-size: 70%; line-height: 150%;}
.ho ul { list-style: none; margin-top: 6px; }
.ho li { font-size: 70%; line-height: 200%; display: inline;}
.ho .da {border-right: 1px solid #313131; padding-right: 11px; }
.ho .ho-img { position: absolute; left: 5px; top: 6px;  background: #F7F7F7; text-align: center;}
.ho .ho-img img { margin-top: 5px;}
.ho .po { border-right: 1px solid #313131; padding: 0 4px 0 6px; }
.ho li .zda {padding-left: 4px; display: block;}
.ho .zda span {background: #80D927; padding: 4px; }
.pa-co { padding: 5px 15px 7px 15px; }

/* banner 120 x 240 */
.b120x240 { background: #F4F4F4; height: 316px; text-align: center;}
.b120x240 img {width: 120px; height: 240px; margin-top: 39px;}

/* vyhledavani 1 */
.vyh-b {width: 754px; background: url(../img/vyh-b.gif) no-repeat 0% 100%; padding-bottom: 5px;}
.vyh-t {background: url(../img/vyh-t.gif) no-repeat 0% 0%; padding-top: 5px;}
.vyh {background: #FFC200;}

/* vyhledavani tabulka 1 */
.vyh1 { padding: 0 0 9px 17px;}
.vyh1 table { border-collapse: collapse;}
.vyh1 th { font-size: 75%; text-align: left; font-weight: normal; padding-top: 3px;}
.vyh1 td { padding: 0 25px 0 0; font-size: 70%; }
.vyh1 select { width: 158px;}
.vyh1 input { position: relative; top: -1px;}
.vyh1 a { position: relative; top: -3px;}

/* vyhledavani tabulka 2 */
.vyh2 { padding: 0 0 2px 5px;}
.vyh2 table { border-collapse: collapse;}
.vyh2 th, .vyh2 td { text-align: left; line-height: 150%; border: 5px solid #FFC200; padding: 6px;}
.vyh2 th { font-size: 80%; text-align: left; font-weight: normal; padding: 5px 20px 7px 8px;}
.vyh2 td { padding: 0 25px 0 4px; font-size: 75%; font-weight: bold;}
.vyh2 input { position: relative; top: 1px;}
.vyh2 #submit { margin-top: 15px;}
.vyh2 .fi {font-size: 110%;}
.vyh2 .fi td {font-weight: normal;}
.vyh2 .fi span {background: #fff; font-weight: bold; padding: .3em .2em;}
.vyh2 .sud th {background: #FFD654; padding: 13px 20px 11px 8px;}
.vyh2 .sud td {background: #FFD654; padding: 13px 20px 11px 4px;}

/* header h1 s pruhem */
.hdr {font-size: 110%; font-weight: normal; border-bottom: 4px solid #EDEDEE;  margin: 14px 0;}
.hdr span {background: #fff; padding-right: 8px; position: relative; top: 8px;}
/* header h1 s podtrzenim */
.hdr2 {border-bottom: 2px solid #EDEDEE; font-size: 110%; line-height: 150%; font-weight: normal; padding-bottom: 4px; margin: 14px 0;}
/* header 3 */
.hdr3 { font-size: 110%; font-weight: normal; border-bottom: 2px solid #EDEDEE; padding: 0 0 7px 0; margin: 22px 0 14px;}
.hdr3 span { text-transform: uppercase;}
.hdr4 {border-bottom: 2px solid #EDEDEE; font-size: 0%; line-height: 0%; font-weight: normal; padding-bottom: 4px; margin-bottom: 4px;}
/* detail h1 */
#htl { font-size: 110%; font-weight: normal; border-bottom: 2px solid #EDEDEE; padding: 0 0 7px 0; margin: 22px 0 14px;}
#htl .druh { font-size: 90%; }
#htl .extra {color: #77C12F; font-size: 95%; font-weight: bold; padding: 0 23px 0 16px; background: url(../img/tick.gif) no-repeat 100% 50%;}
#htl .extra a {color: #77C12F; text-decoration:none; border-bottom: 1px solid #F00;}
#htl .extra a:hover {color: #CC0000; border-bottom: 1px dotted #CC0000;}
#htl .hve { padding-left: 4px;}
#htl img { margin: 0 3px 0 0; width: 16px; height: 13px;}

/* header h2 s pruhem */
.h2dr {font-size: 100%; border-bottom: 4px solid #EDEDEE;  margin: 14px 0;}
.h2dr span {background: #fff; padding-right: 8px; position: relative; top: 8px;}

/* tabulka vypis last moment */
.tab-v { border-collapse: collapse; width: 754px; border-bottom: 1px solid #EDEDED; }
.tab-v th { font-size: 70%; text-align: left; background: #BAE9FF; border: solid #fff; border-width: 1px 1px 0; padding: 7px 6px 6px 7px;}  
.tab-v th img {width: 9px; height: 9px; margin-left: 6px; margin-bottom: -2px;}
.tab-v td { font-size: 70%; line-height: 150%; border: solid #EDEDED; border-width: 0 1px; padding: 1px 4px 3px 8px;}
.tab-v td img { width: 8px; height: 8px; margin-right: 3px;}
.tab-v .sud td {background: #E5E5E5; }
.tab-v .th1 { width: 80px;}
.tab-v .th3 { width: 68px;}
.tab-v .th4 { width: 77px;}
.tab-v .th5 { width: 54px;}
.tab-v .th6 { width: 84px;}
.tab-v .th7 { width: 54px;}
.tab-v .th8 { width: 68px;}

/* vysledek hledani listovani*/
.list { font-size: 70%; line-height: 150%; font-weight: normal;}
.list span { padding: 0 7px;}
.list a { margin-left: 1px;}
.list .cur {background: #EDEDEE; padding: 0 4px; text-decoration: none;}
.hor { margin-bottom: 23px;}
.spod { border-top: 2px solid #EDEDEE; margin-top: 34px; padding: 3px;}

/* vysledek hledani listovani 2 */
.list2 { font-size: 80%; line-height: 150%; text-align: center; margin-top: 16px; position: relative;}
.list2 span { background: #FFC200; padding: 6px 1px 6px 9px;}
.list2 a { border-right: 1px solid #fff; padding: 0 7px 0 4px;}
.list2 .cur { color: #000;}
.list2 .dal { border: none;}

/* tabulka vypis odletu */
.tab-od { background: #E6E6E6; margin: 35px 0 0 0; padding: 7px;}
.tab-od table { border-collapse: collapse; width: 740px; }
.tab-od th, .tab-od td { text-align: left; font-size: 75%; line-height: 150%; border: 1px solid #D1D1D1; padding: 5px 6px 6px 8px;}
.tab-od th { background: #F4F4F4;}
.tab-od td { background: #fff;}

/* 3 kroky objednavky */
.kro { margin: 26px 20px 16px 27px;}
.kro li { font-size: 75%; line-height: 150%; color: #AFAFAF; margin-bottom: 8px;}
.kro .ac { color: #000;}

/* formular */
.form5 h2 { font-size: 75%; line-height: 150%; font-weight: normal; margin: 21px 0 7px;}
.form5-b {width: 754px; background: url(../img/form5-b.gif) no-repeat 0% 100%; padding-bottom: 5px;}
.form5-t {background: url(../img/form5-t.gif) no-repeat 0% 0%; padding-top: 5px;}
.form5-c {background: #ECECEC; padding: 10px 0 13px 18px;}
.form5 label { display: block; font-size: 75%; line-height: 150%; font-weight: bold; margin-bottom: 3px;}
.form5 #sub { position: relative; top: 4px; left: 15px;}

/* kurzovni listek */
.ku-l { background: #e6e6e6; width: 720px;}
.ku-l div { padding: 6px 7px 0; }
.ku-l table {border-collapse:collapse; width: 350px;}
.ku-l th, .ku-l td { text-align: left; font-size: 75%; line-height: 150%; border: 1px solid #D1D1D1; padding: 6px; font-weight: normal;}
.ku-l th { text-align: left; background: #F4F4F4;}
.ku-l td { background: #fff;}
.ku-l .td1 { font-weight: bold;}

/* seznam zemi v levem pruhu */
.zeme { background: #F4F4F4; padding: 14px 0; margin: 4px 0;}
.zeme ul { margin-left: 30px;}
.zeme li { font-size: 75%; line-height: 150%; margin-bottom: 9px;}

/* sede obaly, svetly a tmavy, 1 pro tabulku, 2 pro text*/
.sedy-obal { background: #E6E6E6; padding: 6px; color: #000; } /* margin: 1em 0;*/
.sedy-obal2 { background: #f4f4f4; padding: 6px 8px; color: #000; margin: 1em 0;}

/* uni tabulka */
.u-tab1 {border-collapse:collapse; }
.u-tab1 th, .u-tab1 td { text-align: left; font-size: 75%; line-height: 150%; border: 1px solid #D9D9D9; padding: 6px;}
.u-tab1 th { text-align: left; background: #F4F4F4; width: 152px;}
.u-tab1 td { background: #fff;}

/* uni tabulka */
.u-tab2 {border-collapse:collapse; }
.u-tab2 th, .u-tab2 td { text-align: left; font-size: 75%; line-height: 150%; border: 1px solid #D9D9D9; padding: 6px; background: #fff; font-weight: normal;}
.u-tab2 .fi th { background: #F4F4F4; font-weight: bold;}
.u-tab2 .celk { color: #f60; font-weight: bold; font-size: 110%; }
.u-tab2 .prip { font-size: 90%; display: block;}

/* textova stranka, trida se prida do DIVu RIGHT nebo kamkoliv jinam*/
.text h2 { font-size: 90%; line-height: 150%; margin-bottom: .5em;}
.text h3 { font-size: 80%; line-height: 150%; margin-bottom: .33em;}
.text h4 { font-size: 75%; line-height: 150%; margin-bottom: .2em;}
.text p { font-size: 75%; line-height: 150%; margin-bottom: 1.5em;}
/* trida .gr sedy obal pro odstavec */
.text p.gr { background: #F4F4F4; color: #000; padding: 7px;}
.text p.p11 { font-size: 70%;}
.text p.no-mb { margin-bottom: 0px;}
.text p.pdf img { position: relative;top: 8px; left: 10px; width: 32px; height: 32px; margin: 0.4em 0 0.2em;}
.text .obr-fr { margin: 0 0 10px 40px; float: right;}
.text ul, .text ol { margin: 0 0 1em 1.5em;}

.text li { list-style-type:none; font-size: 75%; clear:left; }
.text li a { text-decoration:underline; padding-left:35px; display:block; float:left; padding:10px 0 10px 35px;}
.text li span { display:block; float:left; padding:10px 2px; }

.text li a.pdf { background:url('./../img/pdf_file.gif') no-repeat;}
.text li a.doc { background:url('./../img/doc_file.gif') no-repeat;}
.text li a.xls { background:url('./../img/xls_file.gif') no-repeat;}

/* nabidka zajezdu */
.nab-z h2 {font-size: 90%; line-height: 150%;}
.nab-z ul {width: 200px; float: left; margin: 9px 0 26px 0;} /*  margin: 9px 0 26px 0; */
.nab-z li {margin: 0 0 3px 17px; font-size: 90%; line-height: 150%;}
.nab-z li a {padding: 0px 5px; margin: 0px;}

/* adresa */
.adr { padding: 0.5em 0;}
.adr p { margin: 0em;}

.info-obr img { margin-bottom: 1em;}

/* seda hlaska */
.hla-b {width: 754px; background: url(../img/hla-b.gif) no-repeat 0% 100%; padding-bottom: 5px;}
.hla-t {background: url(../img/hla-t.gif) no-repeat 0% 0%; padding-top: 5px;}
.hla {background: #D1D1D1;}
.hla-tx {font-size: 90%; line-height: 150%; padding: 6px 13px; color: #000;}

/* formular 6 */
.form6-b {width: 367px; background: url(../img/form6-b.gif) no-repeat 0% 100%; padding-bottom: 5px;}
.form6-t {background: url(../img/form6-t.gif) no-repeat 0% 0%; padding-top: 5px;}
.form6 {background: #FFC200; padding: 2px 0 8px 11px;}
.form6 table {border-collapse:collapse; }
.form6 th, .form6 td { text-align: left; font-size: 75%; line-height: 150%; padding: 0 6px; font-weight: normal;}
.form6 td { padding: 0 10px 20px 0; font-size: 70%;}
.form6 select {width: 158px;}
.form6 #submit { margin-top: 16px; }
.form6 td a { position: relative; left: 8px; top: 5px;}
.form6 .last td {padding-bottom: 0px;}

/* formular 7 */
.form7 table {border-collapse:collapse; }
.form7 th, .form7 td { text-align: left; font-size: 75%; line-height: 150%; border: 1px solid #D1D1D1; font-weight: normal;}
.form7 th { background: #f4f4f4 url(../img/grad1.gif) repeat-x 0% 0%; padding: 3px 7px; }
.form7 td { padding: 3px 6px; background: #fff;}
.form7 .okr th, .form7 .okr td { padding: 9px 6px;}
.form7 textarea { width: 208px; height: 66px;}
.form7 .t-area2 { width: 360px; height: 140px;}
.form7 .st1 { width: 8px; height: 8px; margin: 0 0 3px 7px;}
.form7 .novi { background: #fff; font-size: 75%; line-height: 150%; padding: 4px 8px; border: 1px solid #D1D1D1; border-width: 0px 1px;}
.form7 .zele-ode {background: #77C12E; padding: 10px 10px 5px; border-left: 1px solid #D1D1D1;}

/* zelene pozadi pro odesilaci tlacitko v divu */
.zele-ode {background: #77C12E; padding: 10px 10px 5px; border: solid #D1D1D1; border-width: 0 1px 1px;}

.v-top {vertical-align: top;}

/* h2 se zelenou teckou */
.z-dot { background: url(../img/z-dot.gif) no-repeat .15em .5em; font-size: 90%; line-height: 150%; padding: 0 0 0 18px;}

/* readonly button */
.ro {border: 0px solid; width: 50px; text-align: right; font-size: 100%; line-height: 150%;}

/* upravit odkaz na rezervace zajezdu 2 */
.upr {font-size: 75%; line-height: 150%; position: relative; top: -30px; left: 24px;}

/* splatkovy kalendar */
.splat h3 { font-size: 90%; line-height: 150%; margin: 20px 0 5px;}
.splat table { border-collapse: collapse;}
.splat td {font-size: 75%; line-height: 150%; border-top: 1px solid #D1D1D1; text-align: right; padding: 4px 8px;}
.splat .fi td { border: none;}
.splat .td1 { text-align: left;}
.splat .souh td { background: #77C12E; text-transform: uppercase; font-size: 90%; line-height: 150%; border: none; }

/* objednavka pobytu */
.obj h2 { font-size: 90%; line-height: 200%; padding: 0 0 0 24px; margin: .5em 0;}
.obj .dosp { background: url(../img/dosp.gif) no-repeat 0% 50%;}
.obj .dosp2 { background: url(../img/dosp2.gif) no-repeat 0% 50%;}
.obj .dite12 {background: url(../img/dite12.gif) no-repeat 0% 50%;}
.obj .dite3 {background: url(../img/dite3.gif) no-repeat 0% 50%;}
.obj .pov { font-size: 70%; line-height: 150%; text-align: right; position: relative; top: 30px; padding-right: 10px;}
.obj .pov .st1 { margin: 0 20px 0 0;}
.obj .pozn { font-size: 85%; line-height: 150%; margin: 22px 0 7px; }
.obj textarea { width: 444px; height: 63px; margin: 0 0 24px 0; }
.obj .souh { font-size: 75%; line-height: 150%; margin-bottom: 6px;}

/* hvezdika 1 rozmery */
.st1 { width: 8px; height: 8px;}
.plus {color: #77C12F;}

/* pokrocile vyhledavani */
.pokr { padding: 11px 8px 13px;}
.pokr table {border-collapse:collapse; }
.pokr th, td { text-align: left; font-size: 75%; line-height: 150%;  padding: 0 0 0 4px;}
.pokr th { text-align: left; }
.pokr td { text-align: left;}
.pokr select { width: 158px;}

.pokr .tr2 td { vertical-align: top; padding-bottom: 8px;}
.pokr .tr2 input { width: 158px; position: relative; top: -1px;}
.pokr tr[class].tr2 input { top: 0px;}
.pokr .tr2 span { display: block; font-size: 90%; line-height: 150%;}
.pokr .tr3 th { padding-top: 4px;}
.pokr .tr3 {background: #FFD654;}
.pokr .tr4 {background: #FFD654;}
.pokr .tr4 td { vertical-align: top; }
.pokr .tr4 .td2 div { margin: 14px 0; }
.pokr .tr4 .td2 img { width: 10px; height: 10px; margin-bottom: 3px;}
.pokr .tr5 th { padding-top: 14px;}
.pokr .tr6 td { padding-bottom: 18px;}
.pokr .tr6 .prahy { position: relative; left: -4px;}
.pokr .tr7 {background: #FFD654;}
.pokr .tr7 td { padding: 9px 0 14px;}
.pokr .tr7 img {width: 8px; height: 8px; margin-left: 4px;}
.pokr .tr8 td { padding-top: 18px; }

/* sirky */
.w100pro {width: 100%;}
.w530 {width: 530px;}
.w516 {width: 516px;}
.w496 {width: 496px;}
.w456 {width: 456px;}
.w444 {width: 444px;}
.w372 {width: 372px;}
.w368 {width: 368px;}
.w340 {width: 340px;}
.w286 {width: 286px;}
.w246 {width: 246px;}
.w236 {width: 236px;}
.w230 {width: 230px;}
.w220 {width: 220px;}
.w200 {width: 200px;}
.w184 {width: 184px;}
.w178 {width: 178px;}
.w130 {width: 130px;}
.w110 {width: 110px;}
.w80 {width: 80px;}
.w60 {width: 60px;}
.w50 {width: 50px;}
.h250 {height: 250px;}

/* okraje */
.mt60 {margin-top: 60px;}
.mt20 {margin-top: 20px;}

.mb52 {margin-bottom: 52px;}
.mb20 {margin-bottom: 20px;}
.mb16 {margin-bottom: 16px;}
.mb12 {margin-bottom: 12px;}
.mb6 {margin-bottom: 6px;}

.ml6 {margin-left: 6px;}

/* vyplne */
.pl6 { padding-left: 6px;}

/* povinne polozky */
.pov2 { font-size: 70%; line-height: 150%; text-align: right; position: relative; top: -16px; padding-right: 10px;}
.pov2 .st1 { margin: 0 10px 0 0;}

.kat { float: left; width: 180px; margin: 0 2em 2em 0;}
.kat h2 { font-size: 90%; line-height: 150%; margin-bottom: .3em; font-weight: normal;}
.kat h4 { font-size: 75%; line-height: 150%; margin-top: 3px;}
.kat h4 input {position: relative; top: 1px; left: 6px;}
.kat img {width: 110px; height: 158px;}

/* kontakty - adresy pobocek */
.prod h2 {}
.pob { margin: 0 0 1em 0;}
.pob h3 {font-size: 80%; line-height: 150%;}
.pob p { font-size: 75%; line-height: 150%;}

/* novinky vypis */
.no .nov {border-bottom: 1px dashed #dfdfdf; margin-bottom: 1em;}
.no .nov h2 {  margin: 0px;}
.no .nov h3 { font-size: 75%; line-height: 150%; font-weight: normal; margin: 0px; }

/* vysvetlivky v detaile zajezdu */
#vysvetlivky {font-size: 85%; padding: 10px 7px;}

/* Partners */
#partners {width: 970px; margin-right:auto; margin-left:auto;}
#partners table {margin-right:auto; margin-left:auto;}
#partners fieldset {border:none; border-top: 1px solid #E5E5E5;}
#partners legend {font-size:11px; padding: 0px 10px; color:#313131; font-weight:bold;}

/* Partnership */

/* vysledek hledani */
/*
.psh { position: relative; min-height: 68px; height: 68px; margin-bottom: 15px;}
div[class].psh { height: auto;}
.ho-co { padding: 5px 15px 7px 130px; }
.ho-s { background: #E5E5E5;}
.psh h2 { font-size: 75%; line-height: 150%; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; width: 430px;}
.psh h2 .jm { font-size: 120%; font-weight: bold;}
.psh p { font-size: 70%; line-height: 150%;}
.pa-co { padding: 5px 15px 7px 15px; }
*/
.psh { position: relative; min-height: 68px; height: 68px; border-bottom:2px solid white; margin-bottom: 0px;  background: #F4F4F4;}
div[class].psh { height: auto;}
.ho-co { padding: 5px 15px 7px 130px; }
.ho-s { background: #E5E5E5;}
.psh h2 { font-size: 75%; line-height: 150%; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px; }
.psh h2 .jm { font-size: 120%; font-weight: bold;}
.psh h2 .date { font-size: 120%; font-weight: bold; color:#77C12F;}
.psh p { font-size: 70%; line-height: 150%;}
.pa-co {padding: 5px 15px 2px 15px;}

#preloader {margin-top:10px; text-align: center; visibility:hidden;}
#preloader2 {margin-top:580px; margin-right:40px;text-align: center; float: right; visibility:hidden;}
#preloader2b {margin-top:60px; margin-right:40px;text-align: center; float: right; visibility:hidden;}

#table1 td {font-size: 12pt; vertical-align: top;}

.table1 td {font-size: 12pt; vertical-align: top;}

#right .banner_top {height:120px; overflow:hidden; text-align:center; width:754px;}

div.fb_twitter {text-align: center;}