/* CSS pro modul info */

@media (min-width: 1200px){
    .left-container {
        float:right;
        width:798px;
    }
    
    #aside{
        width: 330px;
    }
}

@media (max-width: 900px){
    #aside{
        width: 100%;
    }
}

#info-page .info-aside .collapse{
    display: block;
}

/*.left-container {float:right}*/
.left-container.full-width-text { width: 965px; }
.item_coll {display:inline-block;width:160px;}
#aside {margin:0 6px 0 0; padding-top:0}
#content .main-row {background-color:#FFF}
#content .main-row.plain  {background-color:transparent}


#section.main-row {padding: 10px 0 10px 10px; width: 100%;}
#section.main-row .tabs-container {float:left; width:100%;}

#section.main-row .info-headline.half{display: inline-block; width: 49%;}
#section.main-row .info-headline h2{color: #005aab; font-size: 22px; text-transform: uppercase;}

#section.main-row .text-body { padding-top: 10px; padding-right:20px; border-top: 1px solid silver;}
#section.main-row .text-body a {color: #005aab}
#section.main-row .text-body h1, #section.main-row .text-body h2, #section.main-row .text-body h3 {color: #ed1846;}
#section.main-row .text-body.full-width-text { width: 965px; }

#section.main-row .tabs-nav {text-align: right;width: 50%;margin: 0;padding: 0;display: inline-block;vertical-align: bottom;}
#section.main-row .tabs-nav li {display: inline-block;margin: 0;padding: 0;background: none;border: 1px solid #b1b1b1; margin-bottom: 2px;}
#section.main-row .tabs-nav li.active{ background: #ED1846;}
#section.main-row .tabs-nav a { padding:5px; font-size: 12px; line-height: 25px; color: #333;}
#section.main-row .tabs-nav .active a {position:relative; z-index:2; color:#fff; border-color:#e2e2e2; text-decoration:none!important; overflow:hidden; padding: 5px; }
#section.main-row .tab-fragment ul {float:left; width:100%; margin:0; padding:0 0 13px 0; list-style: disc inside none}
#section.main-row .tab-fragment ul li {float:left;width:100%; margin:0; padding:2px; background:none;}
#section.main-row .tab-fragment ul a {float:left; display:block; position:relative; width:434px; padding:8px 20px 8px 0; font-size:16px; line-height:18px;}
#section.main-row .tab-fragment ul a { border: 1px solid #4D4D4D; float:left; display:block; position:relative; width:434px; padding:8px 20px 8px 0; font-size:16px; line-height:18px;}
#section.main-row img {max-width:100%;}
#info-page #section.main-row img {max-width:100%; height: auto !important; margin-bottom: 20px;}
#section.main-row .tab-fragment:before{ content: ''; display: block; clear: both;}

#faq-questions, #faq-questions ol {list-style: decimal outside none;margin-left: 25px}
#faq-questions ul {list-style: disc outside none;margin-left: 25px}
#faq-questions ol, ul {padding-top: 0}
#faq-questions li {font:bold 16px/18px Tahoma,Geneva,sans-serif; background-image:none}
#faq-questions > li:before, #faq-questions ol > li:before {content: none;}
#faq-questions li * {font-weight: normal; font-size: 14px; padding-bottom: 5px}
#faq-questions li h3.faq-title {font:bold 16px/18px Tahoma,Geneva,sans-serif;}
#faq-questions li p {display: inline-block;}


/* DULEZITE INFORMACE */
.dulezite-informace-icon {}
.dulezite-informace-icon h2 {color: #1F4C9B; margin: 20px 0;}
.dulezite-informace-icon a.section {background: #F3F3F3; width: 200px; height: 170px; float: left; margin: 0 30px 30px 0; position: relative; display: block; text-decoration: none;}
.dulezite-informace-icon a.section:hover {-ms-transform: scale(1.1); -webkit-transform: scale(1.1); backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; opacity: 1; filter: Alpha(opacity=100); transform: scale(1.1); z-index: 102; position: relative; text-decoration: none;}
.dulezite-informace-icon a.section .title {left: 0px; color: #1F4C9B; position: absolute;bottom: 0px; text-align: center; width: 100%; height: 40px; background-color: #FBBD2E; line-height: 40px; font-size: 14px; font-weight: bold;}
.dulezite-informace-icon a.section .icon {background: url("/images/icons_sluzby.png") 0 0; width: 70px; height: 90px; display: block; margin-left: 60px; margin-top: 20px;}

.dulezite-informace-icon a.section .icon.proc {margin-left: 63px; margin-top: 30px; width: 67px; background-position: -1028px 0;}
.dulezite-informace-icon a.section .icon.recenze {margin-left: 48px; margin-top: 15px; width: 102px; height: 100px; background-position: -593px 0;}
.dulezite-informace-icon a.section .icon.koupe {margin-left: 63px; margin-top: 30px; width: 67px; height: 100px; background-position: -1195px 0;}
.dulezite-informace-icon a.section .icon.splatky {margin-left: 79px; margin-top: 20px; width: 50px; height: 100px; background-position: 0 0;}
.dulezite-informace-icon a.section .icon.viza {margin-left: 58px; margin-top: 25px; width: 75px; height: 80px; background-position: -73px 0;}
.dulezite-informace-icon a.section .icon.auta {margin-left: 54px; margin-top: 20px; width: 101px; height: 80px; background-position: -169px 0;}
.dulezite-informace-icon a.section .icon.mapy {margin-left: 55px; margin-top: 20px; width: 101px; height: 88px; background-position: -282px 0;}
.dulezite-informace-icon a.section .icon.doklady {margin-left: 49px; margin-top: 20px; width: 101px; height: 80px; background-position: -384px 0;}
.dulezite-informace-icon a.section .icon.certifikaty {margin-left: 49px; margin-top: 20px; width: 101px; height: 80px; background-position: -486px 0;}
.dulezite-informace-icon a.section .icon.faq {margin-left: 66px; margin-top: 20px; width: 63px; height: 80px; background-position: -707px 0;}
.dulezite-informace-icon a.section .icon.air-info {margin-left: 51px; margin-top: 20px; width: 100px; height: 80px; background-position: -788px 0;}
.dulezite-informace-icon a.section .icon.dest-info {margin-left: 51px; margin-top: 20px; width: 100px; height: 80px; background-position: -902px 0;}
.dulezite-informace-icon a.section .icon.ck {margin-left: 72px; margin-top: 20px; width: 60px; height: 88px; background-position: -1112px 0;}
.dulezite-informace-icon a.section .icon.pruvodce {margin-left: 68px; margin-top: 25px; width: 70px; height: 87px; background-position: -1356px 0;}
.dulezite-informace-icon a.section .icon.benefity {margin-left: 61px; margin-top: 30px; width: 70px; height: 80px; background-position: -1274px 0;}
.dulezite-informace-icon a.section .icon.benefity-platba {margin-left: 54px; margin-top: 35px; width: 90px; height: 80px; background-position: -1590px 0;}
.dulezite-informace-icon a.section .icon.splatky {margin-left: 80px; margin-top: 20px; width: 70px; height: 85px; background-position: 0 0;}
.dulezite-informace-icon a.section .icon.pojisteni {margin-left: 60px; margin-top: 25px; width: 70px; height: 85px; background-position: -1420px 0;}
.dulezite-informace-icon a.section .icon.kontakty {margin-left: 65px; margin-top: 28px; width: 70px; height: 85px; background-position: -1509px 0;}
.dulezite-informace-icon a.section .icon.kariera {margin-left: 65px; margin-top: 30px; background: url("/images/kariera.png");}
.dulezite-informace-icon a.section .icon.letenky {margin-left: 65px; margin-top: 40px; width: 64px; height: 64px; background: url("/images/letadlo.png");}
.dulezite-informace-icon a.section .icon.regiojet {margin-left: 72px; margin-top: 43px; width: 52px; height: 64px; background: url("/images/regiojet-bus.png");}


table.temperature {width:100%}
table.temperature td {padding:10px 0}

#menu-412 #top-nav .info {visibility:hidden}
#menu-412 #header .line.no-search {background-image:url("/img/header-line-no-hotline.png")}

.kontakty-clanek .opening-time{ margin-bottom: -8px; } 
/* kontakty*/
.kontakty-clanek h3{color:#005AAB;}
.kontakty-clanek .left,.kontakty-clanek .middle,.kontakty-clanek .right{padding: 5px; margin-top: 20px;}
.kontakty-clanek .left { float: left; }
.kontakty-clanek .middle { float: left; border-left: solid 2px #D0D0D0; border-right: solid 2px #D0D0D0; height: 85px; margin-bottom: 20px; }
.kontakty-clanek .right { float: right; }

.kontakty-clanek .clear{ clear: both;}
.kontakty-clanek #kontakty .left{  float: left;}
.kontakty-clanek #kontakty .middle{ float: left; border-left:none;border-right:none;}
.kontakty-clanek #kontakty .right{ float: right;}

.kontakty-clanek #kontakty h6{color:#005AAB; border-bottom: solid 2px #005AAB;height:30px;}
.kontakty-clanek div#kontakty p{margin-top:10px;}
.kontakty-clanek address { display: block; font-style: normal; }

.kontakty-clanek p a{ font-weight: bold; color:#4D4D4D;}
.kontakty-clanek p a:hover{ color: #005AAB;}

/* kontakty mapa */
.kontakty-clanek #map-container img { max-width: none !important; }
.kontakty-clanek #map-container { padding: 6px; border-width: 1px; border-style: solid; border-color: #ccc #ccc #999 #ccc; -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px; -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px; box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px; width: 700px; float:left; }
.kontakty-clanek #map { width: 700px; height: 400px; }
.kontakty-clanek #contact-map-image { cursor: pointer; }

.kontakty-clanek .infolinka{ background-image: url('/../../img/infolinka.png'); background-size: 50px 50px; background-repeat: no-repeat; background-position: center; display: inline-block; float: left; width: 55px; height: 55px; border-radius:50%; background-color: #005AAB; margin-right: 5px; margin-bottom: 30px; }

.kontakty-clanek .tel{ color: #005AAB; font-weight: bold;}
.kontakty-clanek p.opening-time{ font-size: 12px; color: #005AAB; }
.kontakty-clanek .left h3{ float: left; }
.kontakty-clanek .opening-time{ display:block; font-size: 11px; float: left; color: #005AAB; }
.kontakty-clanek .middle h3, .right h3{ text-align: center;}
.kontakty-clanek .middle.top{ text-align: center; }
.kontakty-clanek .facebook,.google-plus,.twitter{ margin-left: 5px; margin-right:5px;}
.kontakty-clanek .facebook{ background-image: url('/../../images/facebook.png'); background-repeat: no-repeat; background-position: center; display: inline-block; float: left; width: 55px; height: 55px; }
.kontakty-clanek .google-plus{ background-image: url('/../../images/google-plus.png'); background-repeat: no-repeat; background-position: center; display: inline-block; float: left; width: 55px; height: 55px; }
.kontakty-clanek .twitter{ background-image: url('/../../images/twitter.png'); background-repeat: no-repeat; background-position: center; display: inline-block; float: left; width: 55px; height: 55px; border-radius:50%; }
.kontakty-clanek a.kontaktni-formular{ background-color: #ED1A37; color: #ffffff !important; text-align: center; padding: 5px; margin-top: 15px; display: inline-block;}
.kontakty-clanek a.kontaktni-formular:hover{ text-decoration:none; }
.kontakty-clanek a.facebook:hover, a.google-plus:hover, a.twitter:hover{ text-decoration:none;}
.kontakty-clanek #contact-map-image{ background-image: url('/../../images/mapa-kontakty.jpg'); background-repeat: no-repeat; background-position: center; float:left; width:100%; max-width: 100%; height:107px;}
.kontakty-clanek a.email-icon{background-image: url('/../../images/email-icon.png'); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.kontakty-clanek .tel-icon{background-image: url('/../../images/tel-icon.png'); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.kontakty-clanek .contact-map-btn{ text-align: center; }
.kontakty-clanek .contact-map-btn a{ text-decoration:none; cursor:pointer; }
.kontakty-clanek .instagram{ background-image: url('/../../images/instagram_circle.png'); background-repeat: no-repeat; background-position: center; display: inline-block; float: left; width: 55px; height: 55px; }
.kontakty-clanek .linkedin{ background-image: url('/../../images/linkedin_circle.png'); background-repeat: no-repeat; background-position: center; display: inline-block; float: left; width: 55px; height: 55px; }

#review { display: inline-block; width: 730px;}
#review #info-review-text-body.text-body { border: none; }


#section.main-row .info-headline.half.info-header{
    width:100%;
    border-bottom: 1px solid silver;    
}

#section.main-row .tabs-nav.info-tabs{
    width: auto;
    margin-top: 20px;
    text-align: left;
}

#section.main-row .text-body.info-text-body{ border-top: none;}

.info-kariera-tabs li a{ font-size:16px; }
#section.main-row .tabs-nav.info-tabs-kariera a{
    font-size: 18px;
}

#section.main-row .tabs-nav.info-tabs-kariera a{
    line-height: 40px;
}

#mailInfoForm span{
    display: block;
    font-weight: bold;
}

#aside {
    float: left;
    padding: 0;
}

#aside .search-collumn .search-filters{
    padding: 15px 20px 0;
}

.css-filter-container .filter-item-ck .search-filters-checkboxes {
    padding-top: 3px;
}
#info-page .search-collumn .nav-tabs{
    display: none;
}

#info-page #section.main-row .text-body.full-width-text, .left-container.full-width-text{
    width: 100%;
}

#info-page #tableWrapper, #tableWrapper_2, #tableWrapper_2{
    overflow-x: auto;
    min-width: 100%;
}

/* faq */
/*#content{
    width: auto !important;
}

#colgroup{
    width: max-content; 
}*/

