/* BASIC SETTINGS */
*{margin:0px;padding:0px;}
.cleaner, .cl {clear: both; visibility:hidden;}
body{font-family: arial; font-size: 12px; text-align: center;}
.invisible{display: none;}
a img{border:none;}
ul{padding-left: 15px;}
.company-box{display: none;padding-top: 35px;}
.book-right .company-box .form-label{margin-bottom: 12px;width: 145px;}
.book-right .company-box .form-element input{width: 260px;}

/* WEB STYLESHEET */
.o{width: 960px; height: auto; margin:0px auto; text-align: left;}
.logo{float: left; margin-top: 10px;}
.head{background-color:#FFFFFF;background-image:url("../images/head.png");background-position:right 10px;background-repeat:no-repeat;height:155px;width:960px;}
.head.head-fixed{position: fixed; z-index: 50; background-color: #fff; border-bottom:1px solid silver; top:-109px; width: 100%; text-align: center; left:0;}
.head.head-fixed .head-o{width: 960px; margin:0px auto; text-align: left;}

.social{float: right; margin-top: 13px;}
.social a{width: 25px; height: 25px; display: block; float: left; background-position: center center; background-repeat: no-repeat; margin-left: 20px; opacity:0.5;}
.social a:hover{opacity:1;}
.social a.fb{background-image: url('../images/fb.png');}
.social a.tw{background-image: url('../images/tw.png');}
.social a.yb{background-image: url('../images/yb.png');}
.social a.fq{background-image: url('../images/fq.png');}
.social a.ig{background-image: url('../images/ig.png');}
.social a.pint{background-image: url('../images/pint.png');}

.blog-mobile{display: none;}

.plaketa-pop {
    background-image: url("../images/overlay.png");
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.plaketa-window {
    background-color: #fff;
    margin: 72px auto 0;
    padding: 72px 50px;
    text-align: center;
    width: 600px;
    position: relative;
}
.plaketa-close {
    background-image: url("../images/close2.png");
    background-size: 24px auto;
    display: block;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
}
.plaketa-txt {
    color: #000;
    font-family: delius;
    font-size: 22px;
}
.pop-init{cursor: pointer;}

.foot{background-color: #d2d0ca; height: 70px; width: 100%; color:#757574; font-size: 12px; margin-top: 15px;}
.copy{padding-top: 30px;}
.autor{float: right;}
.foot a{color:#757574; text-decoration: underline;}

.head-box{height: 155px;}

.head-menu{float:right;font-family:PT Sans;font-size:18px;margin-top:81px;overflow:hidden;} 
.head-menu ul{list-style-type: none; list-style-position: inside; margin:0;padding:0;}

.head-menu ul li {
    display: block;
    float: left;
    margin-left: 30px;
}
.head-menu ul li a{color:#000; text-decoration: none; padding-bottom: 2px; display: block;}
.head-menu ul li a:hover{color:#d71e1f; text-decoration: none; background-image: url('../images/tecky.png'); background-position: bottom; background-repeat: repeat-x;}
.head-menu ul li.menu-item-selected a{color:#d71e1f; text-decoration: none; background-image: url('../images/tecky.png'); background-position: bottom; background-repeat: repeat-x;}


.head-menu ul li.menu-item-selected .tours-submenu a{color:#000; text-decoration: none; padding-bottom: 2px; display: block; background-image: none;}
.head-menu ul li.menu-item-selected .tours-submenu ul li.menu-item-selected a{color:#d71e1f; text-decoration: none;}


.text-panel{width: 960px; margin:0px auto; text-align: left;}
.text-panel-o{font-family: PT Sans; font-size: 16px; color:#1d1d1b; width: 960px; padding-top: 33px; padding-bottom: 33px; line-height: 25px;}
.animace-left{position: absolute; width: 109px; height: 271px; display: block; background-image: url('../images/pikt-left.png'); margin-left: -142px;}
.animace-right{position: absolute; width: 92px; height: 255px; display: block; background-image: url('../images/pikt-right.png'); margin-left: 998px;}
.obsah .cmContent h1{font-size: 26px; font-weight: normal;}
.tour-panel{background-color:#D2D0CA;height:377px;margin-bottom:30px;width:100%;}
.tour-panel-o{width:960px;margin:0px auto;}
.tour{background-color:#FFFFFF;display:block;float:left;height:359px;margin-top:9px;overflow:hidden;width:316px;margin-right:6px;}
.tour-3{margin-right:0px;}
.tour-img{height:190px;width:316px;overflow:hidden;display:block;margin-bottom:15px;}

.tour-img .cmsGalleryItem{height:190px;width:316px; margin:0;}
                                                

.tour-name{font-family:delius;font-size:24px;color:#1d1d1b;display:block;padding-bottom:4px;}
.tour-3 .tour-name{font-size: 21px;}
.tour-small-desc {
    color: #1D1D1B;
    font-family: PT Sans;
    font-size: 14px;
    height: 60px;
    line-height: 20px;
    margin-left: 8px;
    padding-bottom: 8px;
    width: 300px;
}
.theme-txt{font-family: delius; font-size: 45px; color:#fff; padding-top: 185px;text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);}


.theme-href{width: 167px; height: 46px; background-image: url('../images/detail-white.png'); display: block; margin:0px auto; margin-top: 14px; cursor: pointer;}

.btn-det{width: 134px; height: 40px; display: block; background-image: url('../images/details.png'); float: left; margin-left: 16px;}
.btn-book{width: 134px; height: 40px; display: block; background-image: url('../images/book.png'); float: left; margin-left: 15px;}
.btn-book.btn-gift {
  background-image: url("../images/btn-gift.png");
  height: 50px;
  margin-left: 30px;
  margin-top: -5px;
  width: 270px;
}

.bottom{width: 100%; height: 650px; background-color: #fff;}
.bottom-o{width: 960px; margin:0px auto; font-family: arial; font-size: 16px; color:#1d1d1b;}
.bottom-left{float: left; width: 640px;}
.bottom-right{float: left; width: 320px;}

.offer{width: 630px; height: 130px; overflow: hidden; display: block;}
.offer-text{float: left; width: 296px; text-align: left; font-size: 16px; color:#1d1d1b; line-height: 25px; font-family:PT Sans;}
.offer-btn{float: left; width: 334px; height: 111px; display: block; cursor: pointer; background-repeat: no-repeat; background-position: right top;}
.offer-1{margin-top: 0px;}
.offer-3{margin-top: 20px;}
.offer-1 .offer-btn{background-image: url('../images/btn-1.png'); }
.offer-1 .offer-btn:hover{background-image: url('../images/btn-1-a.png');}
.offer-1 .offer-text{padding-top: 28px;}
.offer-2 .offer-text{padding-top: 21px;}
.offer-3 .offer-text{padding-top: 0px;}
.offer-4 .offer-text{padding-top: 8px;}
.offer-2 .offer-btn{background-image: url('../images/btn-2.png');}
.offer-2 .offer-btn:hover{background-image: url('../images/btn-2-a.png');}
.offer-3 .offer-btn{background-image: url('../images/btn-3.png');}
.offer-3 .offer-btn:hover{background-image: url('../images/btn-3-a.png');}
.offer-4 .offer-btn{background-image: url('../images/btn-4.png'); cursor: auto;}
.offer-5 .offer-btn{background-image: url('../images/btn-5.png'); cursor: pointer;}
.offer-5 .offer-btn:hover{background-image: url('../images/btn-5a.png'); cursor: pointer;}
.offer-5 .offer-text{padding-top: 15px;}

.tour-ani-22700054 {
    background-image: url("../images/in-central.png");
    height: 96px;
    margin-left: -62px;
    margin-top: -24px;
    position: absolute;
    width: 44px;
}
.tour-ani-22700057 {
    background-image: url("../images/in-karlin.png");
    height: 96px;
    margin-left: -62px;
    margin-top: -24px;
    position: absolute;
    width: 44px;
}
.tour-ani-22700060 {
    background-image: url("../images/in-vinohrady.png");
    height: 96px;
    margin-left: -62px;
    margin-top: -24px;
    position: absolute;
    width: 44px;
}

.bottom-right-o{width: 292px; margin-left: 26px; margin-top: 15px; text-align: center;}
.nadpis-follow {
    font-family: delius;
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 0px;
    text-align: center;
}
.fol{margin-left: 12px;opacity:0.7;}
.fol:hover{opacity:1;}

.contact-follow .fol-fb{margin-left: 0px;}

.fol-fb {
    background-image: url("../images/b-fb.png");
    display: block;
    float: left;
    height: 42px;
    margin-left: 97px;
    width: 42px;
}
.fol-ig{float: left; display: block; width: 42px; height: 42px; background-image: url('../images/b-ig.png');}
.fol-tw{float: left; display: block; width: 42px; height: 42px; background-image: url('../images/b-tw.png');}
.fol-fq{float: left; display: block; width: 42px; height: 42px; background-image: url('../images/b-fq.png');}
.fol-yb{float: left; display: block; width: 42px; height: 42px; background-image: url('../images/b-yb.png');}
.fol-pint{float: left; display: block; width: 42px; height: 42px; background-image: url('../images/fol-pint.png');}
.twitter-window{width: 290px; height: 400px; display: block; background-color: #dedede; margin-top: 22px;}

/* slim layout */
.slim-theme{width: 100%; height: 125px; background-image: url('../images/theme.jpg'); background-repeat: no-repeat; background-position: center top;}
.slim-theme.aboutus{background-image: url('../images/theme-aboutus.jpg');}
.slim-theme.blog{background-image: url('../images/theme-blog.jpg');}
.slim-theme.contacts{background-image: url('../images/theme-contacts.jpg');}
.slim-theme.faqs{background-image: url('../images/theme-faq.jpg');}
.slim-theme.wesupport{background-image: url('../images/theme-wesupport.jpg');}

.slim-theme.aboutus.theme-22715231 /* surprise */ {background-image: url('../images/theme-surprise.jpg');}
.slim-theme.theme-22700054 /* central prague */  {background-image: url('../images/central-top.jpg');}
.slim-theme.theme-22700060 /* vinohrady */  {background-image: url('../images/vinohrady-top.jpg');}
.slim-theme.theme-22700057 /* karlin */  {background-image: url('../images/karlin-top.jpg');}

.slim-theme-o{width: 960px; height: auto; margin:0px auto; text-align: left;}
.slim-theme .nadpis h1{color:#FFFFFF;display:block;float:left;font-family:delius;font-size:50px;font-weight:normal;margin-left:0;margin-top:47px;text-shadow: 0px 0px 7px rgba(0, 0, 0, 1);}
.text-panel-about{color:#151C1B;float:left;font-family:PT Sans;font-size:16px;line-height:25px;padding-top:40px;width:647px;padding-bottom:70px;}
.text-panel-about img{margin-top: 25px;}

.foto-panel{float:left;margin-left:30px;width:282px;padding-top:38px;}
.foto-1{margin-bottom: 18px; margin-top: 1px;}
.foto-2{margin-bottom: 18px;}
.foto-3{margin-bottom: 35px;}
.animace-1{width: 61px; height: 108px; position: absolute; background-image: url('../images/ico-about-1.png'); margin-left: -76px; margin-top: -29px;}
.animace-2{width: 53px; height: 32px; position: absolute; background-image: url('../images/ico-about-2.png');margin-left: -76px; margin-top: 210px;}

.animace-3 {
    background-image: url("../images/ico-about-4.png");
    height: 91px;
    margin-left: -109px;
    margin-top: 676px;
    position: absolute;
    width: 91px;
}
.animace-4{width: 91px; height: 91px; position: absolute; background-image: url('../images/ico-about-4.png');margin-left: 654px; margin-top: 611px;}

/* contact */
.contact-text {color: #151C1B;font-family: PT Sans;font-size: 16px;line-height: 25px;padding-top: 40px;padding-bottom: 70px;}                                      
.contact-nadpis{font-family: delius; font-size: 19px; color:#d71e1f;}
.contact-box{width: 411px; height: 186px; margin-top: 12px; float: left; background-image: url('../images/contact-box.png'); margin-bottom: 50px;}

.mail{margin-left: 62px; margin-top: 14px;}
.mail a{text-decoration: none; color:#151C1B;}
.phone{margin-left: 62px; margin-top: 18px;}
.adres{margin-left: 62px; margin-top: 19px;}
.skype{margin-left: 62px; margin-top: 18px;}
.contact-tours .tour-name{background-image:url("../images/vidlicka.png");background-position:1px 9px;background-repeat:no-repeat;display:block;float:left;font-size:16px;margin-top:4px;padding-left:50px;width:256px;}
.click-here{background-image:url("../images/click-here.png");display:block;float:left;height:38px;margin-bottom:8px;width:125px;}
.click-here:hover{opacity:0.6;}
.contact-tours{margin-top:20px;float:left;}
.cara{width:648px;height:3px;display:block;background-image:url('../images/cara.png');margin-top:34px;margin-bottom:34px;}
.book-mail{background-image:url("../images/book-mail.png");background-repeat:no-repeat;height:39px;margin-top:14px;padding-left:52px;padding-top:8px;}
.book-mail a{color:#151C1B;}
.contact-follow{margin-top:20px;}

.contact-animace {
    background-image: url("../images/contact-ilu.png");
    display: block;
    height: 175px;
    margin-left: 690px;
    margin-top: 486px;
    position: absolute;
    width: 260px;
}

/* faq */
.faq{padding-top:35px;}
.faq-anime{background-image:url("../images/ani-pusa.png");height:52px;margin-left:-110px;margin-top:-20px;position:absolute;width:101px;}

.faq-veta {
    background-image: url("../images/book-mail.png");
    background-repeat: no-repeat;
    color: #D71E1F;
    font-family: delius;
    font-size: 18px;
    margin-bottom: 50px;
    margin-top: 30px;
    padding-bottom: 10px;
    padding-left: 57px;
    padding-top: 6px;
}
.faq-veta a{color:#000;}
.clanek-nahled{font-family:delius;font-size:17px;color:#151c1b;margin-bottom:13px;}
.clanek-nadpis{background-image:url("../images/faq-plus.png");background-position:left center;background-repeat:no-repeat;padding-bottom:4px;padding-left:40px;padding-top:4px; cursor: pointer;}
.clanek-text{width: 878px; height: auto; background-image: url('../images/tecky-faq.png'); padding-bottom: 25px; padding-top: 15px; background-repeat: no-repeat; background-position: bottom; padding-left: 78px; text-align: justify;}
.clanek-nahled.expanded .clanek-nadpis{background-image: url('../images/faq-minus.png');color: #d71e1f;}

.faq .clanek-text{font-family: pt sans;}

.prvni-veta{font-family: delius; font-size: 18px; color:#d71e1f;}

.blog-left{width: 647px; margin-right: 32px; float: left;}
.blog-right{width: 281px; float: left;}
.obsah.blog{width: 960px; margin:0px auto; text-align: left;}
.blog-left .clanek-nahled{color:#151C1B;font-family:delius;font-size:16px;margin-top:42px;padding-top:42px;width:647px;overflow:hidden;background-image:url('../images/cara-blog.png');background-position:top;background-repeat:no-repeat;}
.blog-left .clanek-nahled.clanek-index-1{background-image:none;margin-top:0px;}
.blog-left .clanky{margin-bottom:45px;}
.blog-left .clanek-nadpis{background-image:none;font-family:delius;margin:0;padding:0;}
.blog-left .clanek-nadpis h2 a{font-size:25px;font-weight:normal;color:#d71e1f;text-decoration:none;}
.blog-left .clanek-image{width:647px;/*height:391px;*/overflow:hidden;margin-top:20px;margin-bottom:28px;}
.blog-left .clanek-text{background-image:none;height:auto;padding-bottom:0px;padding-left:0px;padding-top:0px;text-align:justify;width:647px;font-size:16px;font-family: pt sans;}
.blog-left .clanek-text a{color:#151C1B;}
.blog-more{float: right; color:#d71e1f;}
.blog-left .clanek-image a {
  display: block;
  text-align: center;
  width: 647px;
}
.text-blog{font-size: 16px; font-family: PT Sans; line-height: 25px; margin-top: 42px;background-image: url('../images/cara-blog.png'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 42px;}
.topics-nadpis{color:#d71e1f; font-family: delius; font-size: 25px; margin-top: 40px; margin-bottom: 18px;}
.topics-top{width: 283px; height: 9px; background-image: url('../images/topics-top.png'); display: block; background-repeat: no-repeat;}
.topics-mid{width: 283px; height: auto; background-image: url('../images/topics-mid.png'); display: block; background-repeat: repeat-y;}
.topics-bot{width: 283px; height: 9px; background-image: url('../images/topics-bot.png'); display: block; background-repeat: no-repeat;}
.topics ul{list-style-type: none; list-style-position: inside; margin:0; padding:0;}
.topics ul li{display: block; float: left;}
.topics ul li a{font-size: 20px; font-family: delius; color:#151c1b; text-decoration: none; line-height: 32px; float: left; display: block; width: 260px;}
.topics ul li a.selected{color:#d71e1f;}
.topics ul li a:hover{color:#d71e1f;}
.topics .cmsTree{margin-left:18px;}
.news-nadpis{border-bottom:2px dotted #d71e1f;color:#d71e1f;font-family:delius;font-size:25px;margin-bottom:18px;margin-top:40px;padding-bottom:8px;width:69px;}
.clanek-datum{margin-top:10px;color:#151C1B;font-family:delius;font-size:16px;}
.clanek-datum .tecka{width:3px;height:4px;float:left;display:block;background-image:url('../images/tecka.png');margin-right:10px;margin-top:9px;}
.date,.category{float:left;margin-right:10px;}
.category a{color:#151c1b;}
.news-item{font-size:16px;font-family:delius;margin-bottom:14px;}
.news-item a{text-decoration:none;color:#151C1B;}
.news-item a:hover{text-decoration:underline;}
.tours-submenu{background:none repeat scroll 0 0 #FFFFFF;margin-top:15px;position:absolute;width:230px;display:none; z-index: 150;}
.tours-submenu ul li{margin-left: 0px; display: block; width: 230px; height: 33px;}
.tours-submenu ul li a{display: block; float: left; width: 230px; height: 33px; font-family: PT Sans; font-size: 16px;}
.tours-submenu ul li a:hover{border:none; background-image: none; background-color: #dfe0e0; color:#d81f21; text-decoration: none;}
.tours-submenu ul li a span{display:block;padding-left:13px;padding-top:8px;}
.blog-ani-1{background-image:url("../images/ilu-tip.png");display:block;height:114px;margin-left:-65px;margin-top:14px;position:absolute;width:57px; background-repeat: no-repeat;}
.blog-ani-2{background-image:url("../images/ilu-blog.png");display:block;height:51px;margin-left:961px;margin-top:50px;position:absolute;width:54px; background-repeat: no-repeat;}
.clanek-detail{margin-top:42px;margin-bottom:40px;}
.clanek-detail h1.nadpis-clanek{font-size:25px;font-weight:normal;color:#d71e1f;text-decoration:none;font-family:delius;}
.clanek-image-detail{width:647px;/*height:391px;*/overflow:hidden;margin-top:20px;margin-bottom:28px;}
.clanek-detail-text{font-family:delius;text-align:justify;width:647px;font-size:16px;color:#151C1B;font-family: pt sans;}
.clanek-detail-text a{color:#151C1B;}
.blog-more{float:right;color:#d71e1f;}

.clanek-detail .cmsPhotoTitle{display: none;}
.cmsGalleryItem{display: block; float: left; margin-right: 15px; margin-bottom: 15px; width: 145px; height: 145px; overflow: hidden;}


.tour-popis {
    float: left;
    font-family: PT Sans;
    font-size: 16px;
    line-height: 25px;
    margin-top: 45px;
    width: 490px;
}
.tour-popis h2 {display: block;font-size: 26px;font-weight: normal;line-height: 30px;margin-bottom: 20px;}

.tour-calendar {
    float: left;
    font-family: delius;
    height: 264px;
    margin-left: 32px;
    margin-top: 82px;
    width: 195px;
    background-image: url("../images/detail-calendar-border.png");
    background-repeat: no-repeat;   
}

.tour-buttons {
    float: left;
    margin-left: 14px;
    width: 228px;
}
a.red-mail{color:#d71e1f; text-decoration: none;}

.book-tour{width: 222px; height: 128px; background-image: url(../images/detail-book-p.png); display: block; margin-top: 10px;}
.book-tour:hover{background-image: url(../images/detail-book-a.png);}
.gift-cert{width: 225px; height: 81px; background-image: url(../images/detail-gift-p.png); display: block; margin-top: 24px; margin-bottom: 22px;}
.gift-cert:hover{background-image: url(../images/detail-gift-a.png);}
.use-cert{width: 222px; height: 80px; display: block; background-image: url(../images/detail-use-p.png);margin-bottom: 15px;}
.use-cert:hover{background-image: url(../images/detail-use-a.png);}

.tour-ani-2 {
    background-image: url("../images/detail-anime-1.png");
    display: block;
    height: 83px;
    margin-left: 22px;
    margin-top: 30px;
    width: 174px;
}

.ui-datepicker-prev{font-size: 0px; display: block; float: left; width: 21px; height: 21px; background-image: url(../images/prew.png); margin-left: 8px; margin-top: 8px; cursor: pointer;}
.ui-datepicker-next{font-size: 0px; display: block; float: right; width: 21px; height: 21px; background-image: url(../images/next.png); margin-right: 8px; margin-top: 8px; cursor: pointer;}
.ui-datepicker-title{color:#DC3C3D;font-size:16px;line-height:25px;margin-left:35px;margin-top:3px;position:absolute;text-align:center;width:124px;}

.ui-datepicker-calendar {
    display: block;
    float: left;
    margin-top: 10px;
    width: 193px;
    margin-left: 7px;
}
.ui-datepicker-calendar thead{background-image:url("../images/cal-cara.png");background-position:center bottom;background-repeat:no-repeat;display:block;font-size:12px;padding-bottom:4px;width:180px;}
.ui-datepicker-calendar thead th{display: block; width: 24px; height: 22px; float: left; margin-left: 1px; text-align: center; vertical-align: middle;}
.ui-datepicker-calendar tbody td{display: block; width: 24px; height: 22px; float: left; margin-left: 1px; text-align: center; vertical-align: middle; background-color: #e6e6e6;cursor: pointer;}
.ui-datepicker-calendar tbody{width: 180px; font-size: 12px; display: block;padding-top: 4px;}
.ui-datepicker-calendar tbody td span{display: block; padding-top: 3px;}
.ui-datepicker-buttonpane{display: none;}

.book-date-right table{margin-top: 1px;}
.book-date-right .ui-datepicker-group-middle table{margin-top: 30px;}
.book-date-right .ui-datepicker-calendar {margin-left: 10px;}

.calendar-box{display: block;}
.cal-legend {
    background-image: url("../images/cal-legend-2.png");
    background-repeat: no-repeat;
    background-size: 172px auto;

    float: left;
    height: 36px;
    margin-left: 10px;
    margin-top: 2px;
    width: 172px;
    display: block;
}
.ui-datepicker-calendar tbody td.avil{background-color:#d71e1f;}
.ui-datepicker-calendar tbody td.avil a{text-decoration:none;color:#fff;display:block;padding-top:3px;}
.ui-datepicker-calendar tbody td.no-place{background-color:#706f6f;cursor:pointer;color:#fff;}

.ui-datepicker-calendar tbody td.last{background-color:#f8a000;}
.ui-datepicker-calendar tbody td.last a {
    color: #FFFFFF;
    display: block;
    padding-top: 3px;
    text-decoration: none;
}



.tour-photos{height: 356px; width: 960px; margin-top: 30px; margin-bottom: 40px;}
.gallery-box{position: absolute; background-color: #d2d0ca; width: 100%; height: 354px; text-align: center; left:0px;}
.gallery-center{width: 960px; height: 356px; overflow: hidden; margin:0px auto;}
.gallery-box .cmsGalleryItem{width: 317px; height: 177px; overflow: hidden; float: left; margin:0;}
.cmsPhotoTitle{display: none;}
.text2-box h2, .include-box h2{font-family: delius; color:#d71e1f; font-size: 26px; line-height: 27px; display: block; margin-bottom: 17px;}
.exclude-box h2{font-family: delius; color:#151c1b; font-size: 25px; line-height: 25px; display: block; margin-bottom: 35px;}
.map-box h2{font-family: delius; color:#151c1b; font-size: 22px; line-height: 25px; display: block; margin-bottom: 15px;}
.tour-add-left{width: 648px; float: left; margin-right: 27px;}
.tour-add-right{float: left; width: 284px;}

.text2-box {
    color: #151C1B;
    font-family: PT Sans;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 60px;
    margin-top: 0px;
}
.include-box{margin-bottom: 50px; font-family: PT Sans; font-size: 16px; color:#151c1b;}
.exclude-box{margin-bottom: 50px; font-family: PT Sans; font-size: 16px; color:#151c1b;}
.map-box h2{margin-bottom: 15px; }
.reminder-box .topics-mid-o{font-size: 16px; color:#151c1b; padding: 16px; padding-top: 2px; padding-bottom: 2px;}
.one-photo{display: block; width: 278px; height: 264px; overflow: hidden; margin-top: 40px; margin-bottom: 40px;}
.one-photo .cmsGalleryItem{display:block;height:264px;margin-bottom:0px;margin-right:0px;overflow:hidden;width:278px;}
.tour-anime-text2{background-image:url("../images/ico-about-4.png");display:block;height:91px;margin-left:-117px;margin-top:-30px;position:absolute;width:91px;}
.tour-anime-include{background-image:url("../images/ico-about-3.png");display:block;height:32px;margin-left:-66px;margin-top:1px;position:absolute;width:41px;}

/* order form */
.booking-text{margin-top: 45px; margin-bottom: 45px; font-family: PT Sans; font-size: 16px; color:#151c1b;}
.booking-form{margin:0 auto;text-align:left;width:960px;}
.ui-datepicker-group.ui-datepicker-group-first,.ui-datepicker-group.ui-datepicker-group-middle,.ui-datepicker-group.ui-datepicker-group-last{background-image:url("../images/detail-calendar-border3.png");background-position:center top;background-repeat:no-repeat;float:left;height:260px;width:200px;}
.ui-datepicker-group.ui-datepicker-group-last{background-image: url("../images/detail-calendar-border3.png");}

.booking-date {
    background-image: url("../images/order-ram.png");
    background-size: 960px 283px;
    height: 283px;
    margin-bottom: 40px;
    margin-top: 35px;
    width: 960px;
}

.calendar-box-3.last-True{display: none;}


.vidlicka-pata {
    background-image: url("../images/vidlicka-pata.png");
    display: block;
    height: 29px;
    margin-left: -59px;
    margin-top: -9px;
    position: absolute;
    width: 42px;
}

/* slideshow */
.slideshow {margin-top: 70px;}
.slideshow .cmsPhotoTitle{display: block;}

.book-date-left{float:left;font-family:delius;font-size:16px;height:230px;margin-left:18px;margin-top:16px;overflow:hidden;width:296px;}
.book-date-right{float:left;margin-left:37px;margin-top:13px;width:595px;}
.selected-tour{color:#dc3c3d;}
.selected-tour span{color:#272525;display:block;font-size:22px;margin-bottom:37px;margin-top:3px;}
.date-label{float:left;margin-bottom:20px;width:148px;color:#dc3c3d;}
.date-element input{border:1px solid gray;float:left;font-family:delius;font-size:14px;margin-top:-2px;padding:3px; width: 130px;}

.book-contacts-nadpis{font-family: delius; font-size: 22px; color:#d71e1f; margin-bottom: 15px;}
.book-left{width: 446px; float: left;}
.book-right{width: 444px; float: left; margin-left: 70px;}
.book-left .form-label {float: left; font-size: 14px; margin-bottom: 12px; margin-top: 5px; width: 198px;}
.book-left .form-element{width: 245px; float: left;}
.book-left .form-element input{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 230px;}
.form-element select{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 238px;}
.form-element select.error-input{border:1px solid #d71e1f;}
.book-right .form-label {float: left; font-size: 14px; margin-bottom: 35px; margin-top: 5px; width: 80px;}
.book-right .form-element{width: 170px; float: left;}
.book-right .form-element input{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 160px;}
.mail-txt,.phone-txt{color:#808080;font-size:11px;margin-left:259px;margin-top:-57px;position:absolute;width:170px;}
.book-alergie-nadpis{font-family: delius; font-size: 22px; color:#d71e1f; margin-bottom: 15px; margin-top: 40px;}
.alergie-txt{margin-top: 5px; margin-bottom: 25px; font-family: PT Sans; font-size: 16px; color:#151c1b;}
.alergie-txt a{color:#151c1b;}

.booking-alergie .book-left{width: 446px; float: left;}
.booking-alergie .book-left .form-label {float: left; font-size: 14px; margin-bottom: 12px; margin-top: 5px; width: 140px;}
.booking-alergie .book-right{width: 444px; float: left; margin-left: 70px;}
.booking-alergie .book-right .form-label {float: left; font-size: 14px; margin-bottom: 12px; margin-top: 5px; width: 140px;}
.booking-alergie .book-right .form-element{width: 240px; float: left;}
.booking-alergie .book-right .form-element input{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 230px;}
.cured-txt{font-size:11px;margin-top:-14px;position:absolute;}
.booking-questions{font-size:14px;margin-top:35px;}
.booking-questions .form-label{float:left;margin-right:18px;width:240px;margin-top:5px;margin-bottom:15px;}
.booking-questions .form-element{float: left; width: 280px;}
.booking-questions .form-element input{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 628px;}
.booking-questions .form-element select{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 230px;}
.booking-questions .form-element textarea{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 628px; margin-bottom: 15px;}

.check{margin-top: 14px;}
.check input{float: left; margin-right: 15px;}
.check .popis-chkbx{float: left;}
.popis-chkbx a{color:#000;}
.required-txt{font-size:14px;font-weight:bold;margin-bottom:35px;margin-top:35px;}
.book-btn{background-color:rgba(0,0,0,0);background-image:url("../images/order-btn.png");border:medium none;cursor:pointer;font-size:0;height:57px;margin-left:624px;margin-top:-100px;position:absolute;width:316px;}

.booking-questions .form-element input.error-input,
.book-right .form-element input.error-input,
.book-left .form-element input.error-input,
.date-element input.error-input{border: 1px solid red;}
.form-label-quest{float:left;font-size:14px;margin-bottom:15px;margin-right:18px;margin-top:5px;width:240px;}
.form-element-quest{float: left; width: 280px;}
.form-element-quest input{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 628px;}
.form-element-quest select{border: 1px solid gray;font-family: delius;font-size: 14px;padding: 3px; width: 230px;}
.check-error.error-input .popis-chkbx{color:#d71e1f;}
.check-error.error-input .popis-chkbx a{font-weight: bold; color:#d71e1f;}
.vidlicka{background-image:url("../images/vidlicka.png");display:block;height:9px;margin-left:-48px;margin-top:9px;position:absolute;width:36px;}
.anime-1{background-image:url("../images/anime1.png");display:block;height:87px;margin-left:-58px;margin-top:-31px;position:absolute;width:43px;}
.anime-2{background-image:url("../images/anime2.png");display:block;height:59px;margin-left:980px;margin-top:399px;position:absolute;width:72px;}
.anime-3{background-image:url("../images/anime3.png");display:block;height:75px;margin-left:979px;margin-top:753px;position:absolute;width:46px;}
.book-slide-content .cert-label{float:left;font-size:14px;margin-bottom:12px;margin-top:5px;width:198px;}
.book-slide-content .cert-element{float:left;width:245px;}
.book-slide-content .cert-element input{border:1px solid gray;font-family:delius;font-size:14px;padding:3px;width:230px;}
.booking-certificate{margin-bottom:30px;}

/* SLIDESHOW */
.theme{width: 100%; height: 494px; }
.slide-item{width: 100%; display: none; background-position: center; height: 494px; background-repeat: no-repeat;position: absolute;}
.slide-item-txt{position:absolute;width:100%;text-align:center;z-index:20;}
/* END SLIDESHOW */
.last-minute{height:130px;overflow:hidden;width:638px;}
.offer-1{height:130px;overflow:hidden;width:630px;position:absolute;background-color:#fff;}
.ajax-error{color:#d71e1f;font-size:11px;font-weight:bold;margin-left:18px;margin-top:-33px;position:absolute;text-decoration:underline;}
.booking-certificate{float:left;}

.booking-certificate-text {
    float: right;
    margin-bottom: 50px;
    margin-top: 43px;
    width: 489px;
}
.form-label{float:left;font-size:14px;margin-bottom:12px;margin-top:5px;width:68px;}
.form-element textarea{border:1px solid #808080;font-family:delius;font-size:14px;margin-bottom:15px;padding:3px;width:397px;}
.contact-form{background-image:url("../images/contact-form.png");display:block;height:345px;margin-left:561px;margin-top:19px;position:absolute;width:391px;}
.contact-form-nadpis{color:#d71e1f;font-size:18px;font-family:delius;padding-left:15px;padding-top:10px;margin-bottom:15px;}
.contact-form .cmsOrder{padding-left:15px;}
.contact-form fieldset{border:none;}
.poptavka-form label{float:left;width:84px;}
.poptavka-form input{border:1px solid #808080;float:left;margin-bottom:4px;padding:4px;width:250px;font-size: 13px; font-family: arial;}
.poptavka-form input.error-input{border:1px solid red;}
.poptavka-form textarea{border:1px solid #808080;float:left;height:100px;margin-bottom:3px;padding:4px;width:250px;font-size: 13px; font-family: arial;}
.poptavka-form input.send-button{background-color:rgba(0,0,0,0);background-image:url("../images/send-btn.png");border:medium none;cursor:pointer;font-size:0;height:38px;margin-left:111px;margin-top:3px;width:180px;}
#errorDiv{margin-bottom:10px;}
.text-content .cmContent{color:#151C1B;font-family:PT Sans;font-size:16px;line-height:25px;padding-bottom:40px;padding-top:40px;}
.text-content .cmContent a{color:#151C1B;}
.mobile-tabs{display:none;}
.tabs-buttons{display:none;}

.pop{background-image:url('../images/overlay.png');height:100%;left:0;position:fixed;top:0;width:100%;display:none;text-align:center;z-index:10000;}
.pop-window{background-color:#FFFFFF;background-image:url("../images/pop.png");background-position:12px 12px;background-repeat:no-repeat;height:auto;margin:190px auto 0;text-align:left;width:420px;padding-bottom:1px;}
.offer-popup-item{height:52px;margin-bottom:10px;}
.minute-popup{padding-top:130px;display:none;}
.popup-date{float:left;width:82px;height:52px;background-color:#d71e1f;margin-left:10px;}
.popup-date span {
  color: #ffffff;
  display: block;
  font-size: 11px;
  padding-right: 7px;
  padding-top: 12px;
  text-align: right;
}

.popup-text{float:left;width:105px;height:52px;background-color:#e5e6e6;}
.popup-text span{color:#000000;display:block;font-family:delius;font-size:12px;padding-left:10px;padding-top:10px;}
.popup-price{float:left;font-family:delius;font-size:20px;padding-left:15px;padding-top:12px;}
.popup-btn{background-image:url("../images/book-btn-last.png");float:right;height:35px;margin-right:10px;margin-top:9px;width:115px;}

.slider-control-box{display:block;height:20px;left:0;margin:0 auto;position:absolute;right:0;width:960px;z-index:130;}
.slider-control{float:right;margin-top:470px;}
.slider-control a{display:block;background-image:url('../images/dot.png');width:9px;height:8px;float:left;margin-left:5px;background-repeat:no-repeat;background-position:center top;font-size:0px;opacity:0.5;}
.slider-control a.selected{background-image:url('../images/dot-a.png');opacity:1;}

.tour-price {
    background-image: url("../images/price.png");
    display: block;
    height: 89px;
    margin-left: 517px;
    margin-top: 360px;
    position: absolute;
    width: 227px;
}

.tour-price span {
    color: #151C1B;
    display: block;
    font-family: delius;
    font-size: 33pt;
    padding-left: 94px;
    padding-top: 25px;
}
.prev-button{background-image:url('../images/arrow-left.png');display:block;float:right;height:30px;margin-left:890px;margin-top:426px;position:absolute;width:30px;opacity:0.5;}
.next-button{background-image:url('../images/arrow-right.png');display:block;float:right;height:30px;margin-left:930px;margin-top:426px;position:absolute;width:30px;opacity:0.5;}
.prev-button:hover,.next-button:hover{opacity:1;}


.alcohol-txt {
    font-size: 11px;
    margin-left: 506px;
    margin-top: -36px;
    position: absolute;
    color:gray;
}


.participant-txt {
    font-weight: bold;
    margin-bottom: 23px;
    margin-left: 198px;
    color:gray;
}

.calendar-gift {
    background-image: url("../images/ilu-certifikat.png");
    display: block;
    height: 191px;
    margin-left: 65px;
    margin-top: 24px;
    position: absolute;
    width: 516px;
}

.gift-email-txt {
    color: #808080;
    display: block;
    font-size: 11px;
    margin-left: 199px;
    position: absolute;
    width: 240px;
}

.gift-message-txt {
    color: #808080;
    font-size: 11px;
    margin-left: 68px;
    margin-top: -9px;
    position: absolute;
}

.phone-txt-2 {
    color: #808080;
    font-size: 11px;
    margin-left: 0;
    margin-top: -35px;
    position: absolute;
    width: 70px;
}

.nadpis-include{font-size: 0px; width: 197px; height: 20px; display: block; background-image: url('../images/nadpis-include.png');margin-bottom: 17px;}
.nadpis-exclude{font-size: 0px; width: 287px; height: 21px; display: block; background-image: url('../images/nadpis-exclude.png');margin-bottom: 15px;}

.nadpis-rem {
    background-image: url("../images/nadpis-reminder.png");
    display: block;
    font-size: 0;
    height: 21px;
    margin-bottom: 17px;
    width: 112px;
}
.tour-anime-rem{background-image:url("../images/ico-rem.png");display:block;height:35px;margin-left:-66px;margin-top:1px;position:absolute;width:42px;}

.rem-box {
    font-size: 16px;
    margin-bottom: 60px;
}



.nadpis-tour-1 {
    background-image: url(../images/nadpis-tour-1.png);
    display: block;
    font-size: 0;
    height: 21px;
    margin-bottom: 17px;
    width: 402px;
}
.nadpis-tour-2 {
    background-image: url(../images/nadpis-tour-2.png);
    display: block;
    font-size: 0;
    height: 26px;
    margin-bottom: 17px;
    width: 457px;
}
.nadpis-tour-3 {
    background-image: url(../images/nadpis-tour-3.png);
    display: block;
    font-size: 0;
    height: 26px;
    margin-bottom: 17px;
    width: 273px;
}
.nadpis-tour-4 {
    background-image: url(../images/nadpis-tour-4.png);
    display: block;
    font-size: 0;
    height: 26px;
    margin-bottom: 17px;
    width: 273px;
}                           
                           
.nadpis-central-prague {
    background-image: url('../images/nadpis-central-prague.png');
    display: block;
    font-size: 0;
    height: 28px;
    margin-bottom: 17px;
    width: 174px;
    
}

.nadpis-karlin {
background-image: url('../images/nadpis-karlin.png');
    display: block;
    font-size: 0;
    height: 21px;
    margin-bottom: 17px;
    width: 66px;
    
}

.nadpis-vinohrady {
    background-image: url('../images/nadpis-vinohrady.png');
    display: block;
    font-size: 0;
    height: 27px;
    margin-bottom: 17px;
    width: 120px;
    
    
}       

.surprise .tour-anime-text2, .surprise .text2-box{display: none;}
.surprise .nadpis-include {
    background-image: url("../images/nadpis-include-2.png");
    width: 270px;
}
.surprise .nadpis-exclude {
    background-image: url("../images/nadpis-exclude-2.png");
}



.TA_logoWidget {
    margin-left: 129px;
    margin-top: -5px;
    position: absolute;
}
.TA_logoWidget img{width: 32px;}     
.TA_socialButtonBubbles {
  margin-left: 110px;
}    

.TA_selfserveprop {
  margin-left: 30px;
  margin-top: 20px;
}   





.h1 {
    color: #ffffff;
    display: block;
    float: left;
    font-family: delius;
    font-size: 50px;
    font-weight: normal;
    margin-left: 0;
    margin-top: 47px;
    text-shadow: 0 0 7px rgba(0, 0, 0, 1);
}


/* kalend��e Google a detail objednavky */
/*--------------------------------------*/
.calendar-iframe{border-top:1px solid silver;margin-bottom:60px;margin-top:20px;padding-top:30px;}
.btn-login,.btn-reload{color:#fff;display:block;float:left;font-size:16px;margin-right:15px;margin-top:40px;padding:10px;text-decoration:none;}
.btn-login{background-color:gray;}
.btn-reload{background-color:green;}
.btn-login:hover,.btn-reload:hover{opacity:0.6;}

.vypis-info{text-align: left; border-top:1px solid silver;margin:0px auto; margin-bottom:60px;margin-top:20px;padding-top:30px; width: 980px; font-size: 16px; line-height: 25px;}
.nazev-polozky{float: left; width: 210px; margin-left: 10px;}
.vypis-polozky{float: left; font-weight: bold;}




.banner {margin-right: 80px; display: block; float: left;}
.banner-2{margin-right: 0px;}



.thank-cont {
    font-family: PT Sans;
    font-size: 16px;
    padding-bottom: 40px;
    padding-left: 12px;
    padding-top: 60px;
    background-image: url("../images/contact-ilu.png");
    background-repeat: no-repeat;
    background-position: right 60px;}
    
.thank-cont a{color:red;}

.poptavka-pop{position: fixed; left:0;top:0; width: 100%; height: 100vh; background-image: url(../images/overlay.png);z-index:120; display: none;}
.order-certificate-pop{position: fixed; left:0;top:0; width: 100%; height: 100vh; background-image: url(../images/overlay.png);z-index:120; display: none;}
.use-certificate-pop{position: fixed; left:0;top:0; width: 100%; height: 100vh; background-image: url(../images/overlay.png);z-index:120; display: none;}

.pop-frame{background-color:#fff;height:auto;margin:25px auto 0;width:842px;}
.pop-window-o{padding:0 25px 25px;position:relative;}
.pop-window-o h2{background-image:url("../images/anime2.png");background-repeat:no-repeat;background-size:60px auto;display:block;float:left;font-family:delius;font-size:46px;font-weight:normal;height:50px;margin:12px auto 0;padding-top:0;text-align:center;width:793px;}
.close{background-image:url("../images/close2.png");background-size:22px auto;display:block;height:22px;position:absolute;right:24px;text-decoration:none;top:39px;width:22px;}
.rez-form{border-top:1px solid #dedede;margin-top:10px;text-align:center;}
.rez-form span{display:block;height:16px;margin-bottom:10px;margin-top:8px;text-align:center;}
.item-name{float:left;font-size:14px;height:18px;padding-top:7px;width:240px;font-weight:bold;}
.item-name-long{float:left;font-size:14px;margin-bottom:7px;padding-top:7px;width:auto;height:18px;font-weight:bold;}
.rez-form .rez-form-left input{border:1px solid #aeaeae;border-radius:4px;margin-bottom:10px;margin-top:8px;padding:6px;width:370px;font-family:delius;}
.popis-item{display:block;font-size:11px;font-style:italic;height:28px;margin-bottom:5px;margin-top:-6px;overflow:hidden;width:370px;}
.rez-form input.long{border:1px solid #aeaeae;border-radius:4px;margin-bottom:10px;padding:6px;width:370px;font-family:delius;margin-top:1px;}
.rez-form-left{float:left;width:360px;text-align:left;}
.rez-form-right{float:left;margin-left:44px;text-align:left;width:360px;}
.rez-form span.required{color:red;font-weight:normal;text-align:center;}
.send-btn{background-color:rgba(0,0,0,0);background-image:url("../images/send-form-btn.png");border:medium none;cursor:pointer;font-size:0;height:57px;margin-top:3px;width:316px;}
.rez-form input.error-input{background-color:bisque;}
.poznamka-text{float:left;text-align:left;}
.desc-desc{float:left;font-size:14px;font-weight:bold;height:18px;padding-top:7px;text-align:center;width:788px;}
.poznamka-text textarea{border:1px solid #aeaeae;border-radius:4px;font-family:delius;font-size:12px;height:46px;margin-left:117px;margin-top:7px;padding:5px;width:545px;}
.fieldInput textarea.desc{border:1px solid #aeaeae;border-radius:4px;font-family:delius;font-size:12px;height:46px;margin-top:8px;padding:5px;width:373px;}

.send-btn.send-cert {}
.slide-item.index-1 .theme-txt,
.slide-item.index-1 .theme-href{display: none;}


/* sekce we support */
.pruh-1{font-family: PT Sans; font-size: 16px; margin-top: 15px; line-height: 25px;}
.pruh-1 .animace-1{background-image: url(../images/waste-1.png); width: 42px; height: 68px; margin-top: 30px;}

.pruh-1 .animace-2 {
    background-image: url("../images/nowaste.png");
    float: right;
    height: 231px;
    margin: 0;
    position: relative;
    width: 198px;
}

.pruh-1 span {
    color: #d71e1f;
    display: inline-block;
    font-family: delius;
    font-size: 18px;
    margin-top: 30px;
}
.pruh-1 strong{color:#d71e1f;}
.pruh-2 .cara{background-image: url(../images/cara2.png); width: 712px; height: 3px; display: inline-block;}

.pruh-2{}

.ani-1 {
    background-image: url("../images/ani-1.png");
    height: 32px;
    margin-left: -78px;
    margin-top: 40px;
    position: absolute;
    width: 41px;
}
.pruh-2 span{font-size: 23px; font-family: delius;color: #d71e1f; line-height: 25px; display: inline-block;}
.pruh-2 span.txt-2{margin-top: 15px;}

.ani-2 {
    background-image: url("../images/cenovka.png");
    height: 145px;
    margin-left: 446px;
    position: absolute;
    width: 350px;
}

.ani-3 {
    background-image: url("../images/zachran.png");
    float: right;
    height: 209px;
    margin-left: 795px;
    margin-top: -38px;
    position: absolute;
    width: 171px;
}

.pruh-2-href {
    display: block;
    height: 20px;
    margin-left: 0;
    margin-top: 191px;
    width: 171px;
}

.pruh-3{line-height: 25px; font-family: PT Sans; font-size: 16px;}

.ani-4 {
    background-image: url("../images/ani-4.png");
    display: block;
    height: 127px;
    margin-left: -78px;
    margin-top: 61px;
    position: absolute;
    width: 35px;
}

.ani-5 {
    background-image: url("../images/ani-5.png");
    display: block;
    height: 120px;
    margin-left: 811px;
    margin-top: 37px;
    position: absolute;
    width: 140px;
}
.pruh-3 strong{color:#d71e1f;}
.pruh-3-href{color:#000; font-weight: bold;}

.pages.articlePages {
  text-align: center;
  font-size: 14px;
  padding-top: 25px;
}

.pages.articlePages a, .pages.articlePages span {
  background: #dedede none repeat scroll 0 0;
  color: #000;
  margin-left: 2px;
  margin-right: 2px;
  padding: 10px;
}