/* 
    Document   : Svet letenek - online
    Created on : 09.06.2013, 17:28:25
    Author     : Richard Kalab aweo.cz    
*/


html { width: 100%; margin: 0; padding: 0; }
body { width: 100%; margin: 0; padding: 0; background: #fff url('../img/body.jpg') 50% 0 repeat-x; }
form { margin: 0; padding: 0; }
a img { border: 0; }
em { font-style: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
input[type="submit"], input[type="image"], label { cursor: pointer; }
abbr { cursor: help; }
iframe { border: 0; background: transparent; }

body, p, em, h1, h2, h3, h4, h5, h6, div, span, li, a, textarea, input, abbr {
    font-family: Arial, Verdana, Helvetica, "Geneva CE", lucida, sans-serif; color: #252525;
}

p, address { margin: 0 0 15px 0; padding: 0; font-size: 14px; line-height: 18px; }
p a, li a { text-decoration: underline; color: #3e8ac9; }
p a:hover, li a:hover { color: #1d5cab; text-decoration: underline; }

h1 { margin: 0 0 15px 0; padding: 0; font-size: 18px; font-weight: normal; color: #3e8ac9; }
h2, .h2 { margin: 0 0 15px 0; padding: 0; font-size: 18px; color: #3e8ac9; }
h3, .h3 { margin: 0 0 15px 0; padding: 0; font-size: 16px; }
h4, .h4 { margin: 0 0 15px 0; padding: 0; font-size: 14px; font-weight: bold; }

h2.textSpec { margin: 0 0 15px 0; padding: 0; font-size: 14px; line-height: 18px; color: #252525; font-weight: normal; }
h2.textSpec span { margin: 0 15px; color: #3e8ac9; }
h2.textSpec a:hover span { text-decoration: underline; color: #3e8ac9; }

#content-not-home h1 { margin: 0 0 15px 0; padding: 0; font-size: 22px; font-weight: normal; color: #464646; }

.wys ul { margin: 0 0 15px 0; padding: 0; list-style-type: none; }
    .wys ul li { margin: 0; padding: 0 0 10px 36px; background: url('../img/icons/tip.png') 0 2px no-repeat; }
.wys em { font-style: italic; }
.wys img[style="float: right;"] { margin-left: 15px; }

    .wys p.more { margin: 0 0 20px 0 !important; padding: 20px 0 0 20px; float: none; display: block; text-align: left !important; background: url("../iframe/img/dot-sep.png") repeat-x scroll 0 0 transparent; }
    #news-col span.more { margin-right: 20px; }
    #_smText { padding: 0 20px; }
 
div.perex { margin: 10px 0 0 0; padding: 0; overflow: hidden; }    
div.perex h2 { margin: 0 0 15px 0; padding: 0; font-size: 14px; line-height: 18px; color: #252525; font-weight: normal; }
    
table { font-size: 14px; width: 100%; }
td, th { padding: 0; margin: 0; background: transparent; }

#layout-null { margin: 0; padding: 0; width: 100%; min-height: 724px; background: url('../iframe/img/head.jpg') 50% 0 no-repeat; }
    #layout { margin: 0 auto; padding: 178px 10px 10px 10px; width: 960px; position: relative; overflow: hidden; }
    
        #head { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 960px; }
            #logo { margin: 0; padding: 0; display: block; width: 262px; height: 115px; position: absolute; top: 29px; left: 11px; }
            ul#social { margin: 0; padding: 0; list-style-type: none; position: absolute; top: 22px; right: 100px; overflow: hidden; width: 170px; height: 32px; }
                ul#social li { margin: 0 0 0 10px; padding: 0; float: left; }
                
            ul#lang { margin: 0; padding: 0; list-style-type: none; overflow: hidden; position: absolute; top: 20px; right: 10px; width: 54px; }
                ul#lang li { margin: 0 0 0 9px; padding: 0; float: left; }
        
            h2#moto { margin: 0; padding: 0; color: #4497d2; position: absolute; top: 50px; right: 10px; width: 297px; height: 20px; font-weight: bold; 
                      font-size: 18px; font-family: Trebuchet, Arial, sans; text-align: right; }
            p#phone { margin: 0; padding: 10px 0 10px 35px; color: #ff9a00; font-size: 22px; font-weight: bold; 
                      position: absolute; top: 63px; right: 125px; width: 150px; text-align: left; background: url('../img/icons/phone.png') 0 50% no-repeat; }
            
            #main-menu-container { margin: 0; padding: 9px 0 0 0; list-style-type: none; height: 103px; width: 960px; background: url('../img/menu.png') 0 0 no-repeat; overflow: hidden; 
                         position: absolute; top: 98px; left: 0; }
                #main-menu { margin: 0; padding: 0; list-style-type: none; height: 60px; width: 960px; overflow: hidden; 
                             border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
                    #main-menu li { margin: 0; padding: 0 2px 0 0; height: 60px; float: left; overflow: hidden; background: url('../img/menu-sep.png') 100% 20px no-repeat; }
                    #main-menu li:last-child { padding-right: 0; background: transparent; }
                        #main-menu li a { margin: 0; padding: 20px 0 0; text-align: center; height: 40px; color: #fff; font-size: 15px; float: left; font-weight: bold; 
                                          text-decoration: none; background: url('../img/menu-hover.png') 0 -150px repeat-x; }
                        #main-menu li a:hover, #main-menu li a.selected { background-position: 0 0; }
                        #main-menu li:first-child a { padding-left: 10px; }
                        #main-menu li:last-child a { padding-right: 10px; }
                        
                        #home a { width: 162px; }
                        #how-to a { width: 124px; }
                        #accomodation a { width: 144px; }
                        #vizum a { width: 54px; }
                        #insurance a { width: 88px; }
                        #car-rent a { width: 125px; }
                        #airport-parking a { width: 160px; }
                        #about a { width: 68px; }
                        
                        
            
        #content.not-home { margin: 0; padding: 259px 0 0 0; position: relative; }
        #content.isHome h1 { display: none; }
        
        #news-search-container { margin: -23px 0 20px 0; padding: 0; height: 96px; position: relative; overflow: hidden; background: url('../img/bg-search.png') 50% 0 no-repeat; }
            #news-search-container h2#news { margin: 0; padding: 0; display: block; width: 327px; height: 42px; position: absolute; left: 22px; top: 26px; }
            #news-search-container h2 a { margin: 0; padding: 5px 0 0 62px; display: block; height: 36px; text-decoration: none; color: #fff; font-size: 19px; 
                                          background: url('../img/icons/tickets.png') 0 50% no-repeat; }
            #search-btn-container { margin: 0; padding: 22px 0 0 23px; width: 54px; height: 55px; display: block; position: absolute; top: 5px; right: 15px; background: url('../img/icons/search.png') 0 0 no-repeat; }
                #search-btn-container input { margin: 0; padding: 0; display: block; width: 29px; height: 32px; background: transparent; text-indent: -10000px; cursor: pointer;
                                              border: 0; }
            #news-search-container input[type="text"] { margin: 0; padding: 5px 10px; box-shadow: inset 0 0 1px #fff; width: 220px; height: 15px; position: absolute; top: 30px; 
                                                        left: 350px; border: solid 1px #e1e1e1; background: #fefefe url('../img/suggest-grad.png') 0 0 repeat-x; }
        
        
            #repos-main-section { margin: 0; padding: 0; position: absolute; top: 0; left: 0; height: 250px; }
            #content-not-home { margin: 0; padding: 10px 0 10px 20px; float: left; width: 700px; background: url('../iframe/img/bg-not-home.jpg') 0 0 repeat-y; }
            #side-not-home { margin: 0; padding: 0; float: right; width: 220px; }
                
        #main-section { margin: 0; padding: 268px 0 0 0; min-height: 30px; position: relative; }
        #online-form { margin: 0; padding: 10px; width: 533px; font-size: 14px; float: left; min-height: 239px; background: url('../img/bg-seach-form.png') 0 0 no-repeat; 
                       border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; position: absolute; left: -8px; top: 0; }
            #online-form form { margin: 0; padding: 0; }
            .innerForm { margin: 0; padding: 4px 15px 10px 15px; width: 503px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
                #online-form p { margin: 10px 0 15px; padding: 0; overflow: hidden; color: #fff; }
                #online-form p span { padding-top: 5px; color: #fff; }
                #online-form h3 { margin: 5px 0 5px; padding: 0; font-size: 14px; font-weight: bold; color: #3e8ac9; }
                #online-form .passengers { font-size: 12px; }
                #online-form .passengers strong { font-size: 14px; }
                #online-form p strong { padding-top: 5px; float: left; clear: left; width: 80px; color: #fff; }
                #online-form .passengers p { color: #000; }
                #online-form .passengers p:first-child { margin-top: 0; }
                #online-form input[type="text"] { margin: 0 13px 0 0; padding: 4px 10px 0 10px; float: left; height: 20px; color: #000; font-size: 14px; 
                                                  box-shadow: inset 0 0 1px #fff; border: solid 1px #e1e1e1; background: #fefefe url('../img/suggest-grad.png') 0 0 repeat-x; }
                #online-form input.in-317 { width: 297px; text-align: left; }
                #online-form input.in-82 { padding: 4px 0 0 0; width: 92px; text-align: center; }
                .column1 { margin: 0; padding: 0; float: left; width: 100px; }
                .column2 { margin: 0; padding: 0; float: left; width: 120px; }
                .column3 { margin: 0; padding: 0; float: left; width: 95px; }
                .send-btn { margin: 0; padding: 4px 10px 4px 10px; height: 24px; float: right; font-weight: bold; text-align: center; 
                        vertical-align: middle; cursor: pointer; background: url('../img/btn-orng.png') 0 0 repeat-x; color: #fff; font-size: 14px; border: 0; }

        #smilex-section { margin: 0; padding: 0; width: 410px; float: right; }    
        .col-home { margin: 0 0 7px 0; padding: 0 0 0 9px; float: left; width: 195px; }
        .col-home h2 { margin: 0 0 3px 0; padding: 0; font-size: 14px; font-weight: bold; color: #3e8ac9; }
        .col-home h3 { margin: 0; padding: 0; font-size: 12px; color: #000; font-weight: normal; }
        .col-home h2 a { color: #3e8ac9; text-decoration: none; }
        .col-home h3 a { color: #464646; text-decoration: none; }
        .col-home p { margin: 0; padding: 0 0 0 10px; }
        #business-ico, #vacation-ico, #tickets-ico, #plain-tickets-ico, #vizum-ico, 
        #accomodation-ico, #insurance-ico, #car-rent-ico, #levna-dovolena-ico { margin: 0; padding: 8px 0 5px 65px; min-height: 40px; }
        #business-ico { background: url('../iframe/img/icons/business.png') 0 0 no-repeat; }
        #vacation-ico { background: url('../iframe/img/icons/vacation.png') 0 0 no-repeat; }
        #tickets-ico { background: url('../iframe/img/icons/tickets.png') 0 3px no-repeat; }
        #plain-tickets-ico { background: url('../iframe/img/icons/plane-tickets-2.png') 0 3px no-repeat; }
        #vizum-ico { background: url('../iframe/img/icons/vizum.png') 0 0 no-repeat; }
        #accomodation-ico { background: url('../iframe/img/icons/accomodation.png') 0 0 no-repeat; }
        #insurance-ico { background: url('../iframe/img/icons/insurance.png') 0 0 no-repeat; }
        #car-rent-ico { background: url('../iframe/img/icons/car-rent.png') 0 0 no-repeat; }
        #levna-dovolena-ico { background: url('../iframe/img/icons/levna-dovolena.png') 0 0 no-repeat; }
        
        #content-section { margin: 0; padding: 2px 0 0 0; clear: both; background: url('../img/vertical-sep.png') 684px 0 repeat-y; }
            #news-col { margin: 0; padding: 5px 1px 0 0; float: left; width: 683px; min-height: 540px; }
                #warning a { margin: 0 0 0 19px; padding: 10px 0 10px 49px; background: url('../iframe/img/icons/warning.png') 0 50% no-repeat; }
                h2#news { margin-top: 8px; margin-bottom: 25px; }
                #news a { margin: 0 0 0 17px; padding: 10px 0 10px 43px; background: url('../iframe/img/icons/plane-tickets.png') 0 50% no-repeat; }
                
                ul.warning-list { margin: 0 0 15px; padding: 1px 0 1px 1px; list-style-type: none; background: #e0e0e0 }
                    ul.warning-list li { margin: 0 0 1px; padding: 13px 20px 10px; border: solid 1px #fff; background: url('../img/warning-container.png') 0 0 repeat-y; }
                    ul.warning-list li:last-child { margin-bottom: 0px; }
                        ul.warning-list li .h2 { margin-bottom: 10px; }
                        ul.warning-list li .h2 a { color: #ff9a00; text-decoration: none; font-size: 20px; }
                        ul.warning-list li .warning { margin: 0; padding: 0 0 0 28px; background: url('../img/icons/warning.png') 0 2px no-repeat; color: #464646; font-size: 14px; }
                        ul.warning-list li h2 { margin-bottom: 5px; margin-top: 5px; line-height: 17px; }
                        ul.warning-list li h2 a { color: #585859; font-size: 14px; font-weight: bold; text-decoration: none; }
                    
                
                .articles { margin: 0 0 15px; padding: 0 19px 12px 19px; background: url('../iframe/img/dot-sep.png') 0 100% repeat-x; }    
                .articles.last { background: transparent; }
                .articles h3 { margin: 0 0 5px 0; padding: 0; color: #3e8ac9; font-size: 12px;  }
                .articles h3 a { color: #3e8ac9; }
                .articles p { margin: 0; font-size: 12px; }
                .articles p.date { margin-bottom: 5px; padding-bottom: 0; font-size: 12px; color: #464646; }
                .articles p.star { margin: 0 0 7px 0; padding: 0 0 0 20px; background: url('../img/icons/star.png') 0 0 no-repeat; color: #464646; font-size: 12px; }
                .articles p.warning { margin: 0 0 7px 0; padding: 2px 0 0 20px; background: url('../img/icons/warning.png') 0 2px no-repeat; color: #464646; font-size: 12px; }
                .more { margin: 0; padding: 0; display: block; text-align: right; color: #ff9a00; }
                .more a { color: #ff9a00; text-decoration: underline; }
                .more a:hover { color: #ff9a00; text-decoration: none; }    
                
                ul.articles { margin-left: 18px; background: transparent; }
                    ul.articles li { margin: 5px 0; padding: 0 0 13px; background: url('../iframe/img/dot-sep.png') 0 100% repeat-x; }
                        ul.articles li a { text-decoration: none; }
                        ul.articles li a:hover { text-decoration: underline; }
                        
                ul.article-list { margin: 0; padding: 0 0 0 13px; list-style-type: none; }
                    ul.article-list li { margin: 0; padding: 0; display: block; height: 163px; background: url('../img/article-item.png') 0 0 no-repeat; position: relative; }
                        ul.article-list li .date-label { margin: 0; padding: 19px 0 0 33px; display: block; position: absolute; top: 10px; left: -13px; width: 215px; height: 40px;
                                                         background: url('../img/date.png') -5px 0 no-repeat; color: #fff; font-weight: bold; }
                            ul.article-list li p { margin: 0; padding: 0; }
                            ul.article-list li .flag { margin: 0; padding: 0; display: block; position: absolute; top: 74px; left: 10px; width: 60px; height: 40px; 
                                                       border: solid 1px #b7dfe8; background-position: 50% 50%; background-repeat: no-repeat; }
                            ul.article-list li h2 { margin: 0; padding: 0; position: absolute; top: 26px; left: 239px; width: 416px; overflow: hidden; height: 30px; }
                                ul.article-list li h2 a { margin: 0; padding: 0; font-size: 20px; text-decoration: none; color: #585859; }
                                ul.article-list li p.perex { position: absolute; top: 71px; left: 93px; height: 48px; width: 560px; color: #000; }
                                ul.article-list li .more { position: absolute; right: 15px; bottom: 15px; overflow: hidden; height: 23px; min-width: 100px; text-align: center; }
                                    ul.article-list li .more a { margin: 0; padding: 2px 15px 0; font-weight: bold; float: left; text-decoration: none; font-size: 14px;
                                                                color: #fff; background: url('../img/bg-more.png') 0 0 repeat-x; text-align: center; height: 21px;
                                                                border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
                                
                        
                .moreinset { overflow: hidden; font-weight: normal;}
                    .moreinset span { float: left; }
                    .moreinset span.more { margin-top: 4px; color: #3e8ac9; float: right; font-size: 14px; }
                        .moreinset span.more em { font-weight: normal; cursor: pointer; color: #3e8ac9; }
                        .moreinset span.more em:hover { text-decoration: underline; color: #333; }
                                                                 
                #content-not-home .articles { padding-left: 0; padding-right: 0; }
                #content .articles h2 { margin: 0 0 5px 0; padding: 0; color: #3e8ac9; font-size: 15px; }
                #content .articles h2 a { color: #3e8ac9; font-weight: bold; }
                #content .articles p.date { margin-bottom: 5px; padding-bottom: 0; font-size: 12px; color: #464646; } 
                #content .articles p { font-size: 14px; line-height: 18px; }

                
            #multicontent-col { margin: 0; padding: 0; float: left; width: 272px; min-height: 540px; }
                #special-offer { margin: 0 0 10px 14px; padding: 10px 20px 10px; width: 217px; background: #55a3d9; 
                                 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radisu: 10px; }
                    #special-offer .h2 { color: #fff; }
                    #special-offer-list { margin: 0; padding: 0; border-collapse: collapse; width: 217px; font-family: Tahoma, Verdana, sans; }
                        #special-offer-list th { margin: 0; padding: 0 0 20px 25px; font-weight: normal; font-size: 12px; text-align: left; background: url('../img/icons/airplanes-arrows.png') 0 0 no-repeat; }
                        #special-offer-list th a { margin: 0; padding: 0; color: #fff; text-decoration: underline; }
                        #special-offer-list th a:hover { color: #fff; text-decoration: underline; }
                        #special-offer-list td { margin: 0; padding: 2px 0 20px; text-align: right; color: #fff; font-size: 12px; }
                        #special-offer-list td stronng { margin: 0; padding: 0; font-size: 13px; color: #fff; }
                        
                #banner-newsletter-col { margin: 0; padding: 0; float: right; width: 219px; }
                    #banner-newsletter-col .h2 { margin: 11px 0 12px 0; padding: 0; font-size: 22px; font-weight: normal; color: #3e8ac9; }
                    #banner-newsletter-col .h2 a { color: #3e8ac9; }
                    
                    #banner-newsletter-col .articles { padding: 0 0 12px 0; }
                    
                    #banner { margin: 0 0 9px; padding: 10px 0 0 0; }
                        #banner p { margin: 0; padding: 0; }
        
        #newsletter-form { margin: 0 0 15px; padding: 10px 7px 10px 9px; width: 203px; height: 159px; background: url('../iframe/img/newsletter.png') 0 0 repeat; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
        #newsletter-form p { margin: 0 8px 10px 8px; padding: 0; font-size: 13px; color: #fff; }
        #newsletter-form p#newsletter-headline { margin: 0 8px 15px; padding: 4px 2px 0 0; display: block; font-size: 20px; color: #fff; height: 27px; 
                               text-align: left !important; }
        #newsletter-form p#newsletter-inputs { margin: 0 0 7px; padding: 0; overflow: hidden; }
            #newsletter-inputs input[type="text"] { margin: 0 0 10px; padding: 3px 6px 0 6px; float: left; width: 213px; height: 26px; border: 0; background: url('../iframe/img/newsletter-input.png') 0 0 no-repeat; }
            #add-newsletter { margin: 0; padding: 0; height: 24px; width: 99px; float: right; border: 0; background: #ffec07; color: #3e8ac9; }
            #newsletter-logout { margin: 5px 0 0 0; padding: 0; color: #ffec07; text-decoration: underline; font-size: 13px; float: left; }
            #newsletter-logout:hover { text-decoration: none; }
      
        
        #foot-table { margin: 0 0 12px; padding: 12px 0 0 0; background: url('../iframe/img/dot-sep.png') 0 0 repeat-x; }
            #foot-table table { margin: 0; padding: 0; font-size: 12px; border-collapse: collapse; background: #e7f9fd; border: solid 3px #e7f9fd; border-bottom: solid 5px #e7f9fd;  }
                #foot-table table th, #foot-table table td { margin: 0; padding: 2px 7px 0 7px; text-align: left; line-height: 18px; white-space: nowrap; }
                    #foot-table table td a { color: #5499d0; text-decoration: underline; }
                    #foot-table table td a:hover { color: #000; text-decoration: underline; }
        #foot { margin: 20px 0 15px; padding: 20px 0 0 0; background: url('../img/foot-separator.png') 50% 0 no-repeat; }
            #foot p { margin: 0; padding: 0; text-align: center; color: #287abe; font-size: 14px; line-height: 18px; }
            #foot p a { margin: 0; padding: 0; color: #287abe; text-decoration: underline; }
            #foot p a:hover { text-decoration: none; }
            
.alter { display: none; }

        
    #contact-container { margin: 0 0 30px 0; padding: 0; float: left; width: 229px; }
    #contact-container h2 { margin: 0; padding: 0; color: #3e8ac9; font-size: 14px; font-weight: bold; }
    #contact-container em, #contact-container address { font-style: normal; }
    
    #contact-container table { margin: 0 0 20px 0; padding: 0; border-collapse: collapse; }
    #contact-container table.short th { width: 20px; }
    #contact-container table.middle th { width: 50px; } 
    #contact-container table th { margin: 0; padding: 3px 10px 0 0; font-weight: bold; text-align: left; }
    #contact-container table td { margin: 0; padding: 3px 10px 0 0; text-align: left; }
    #contact-container table td a, #contact-container p a { color: #3e8ac9; text-decoration: underline; }
    #contact-container table td a:hover, #contact-container p a:hover { text-decoration: none; }
    #contact-container p strong { display: block; }
    #contact-container address span { display: block; }
    
    #map { margin: 0; padding: 0; float: right; width: 284px; }
    #map a img { border: solid 2px #b7e0ea; }

/***************************** FORM *******************************************/  
.form { margin: 0 0 20px 0; padding: 10px; width: 400px; }
.form p.headline { font-size: 14px; color: #fff; }
.form p.headline strong { margin: 0; padding: 0; font-size: 28px; display: block; font-weight: normal; }
 table.form { margin: 0; padding: 0; border-collapse: collapse; }
 table.form th { margin: 0; padding: 5px 10px 0 0; width: 176px; font-weight: normal; text-align: left; font-size: 14px; vertical-align: top; }
 table.form td { margin: 0; padding: 0 0 10px 0; vertical-align: top; }
.form input[type="text"] { margin: 0; padding: 5px; font-size: 13px; background: url('../img/input.png') 0 0 no-repeat; width: 321px; height: 17px; border: solid 1px #d1ebf1; }
.form textarea { margin: 10px 0 0 0; padding: 5px; font-size: 13px; background: url('../img/area.png') 0 0 no-repeat; width: 508px; height: 135px; border: solid 1px #d1ebf1; }
.form textarea { height: 78px; }

.btn-container { text-align: right; }
.megaphone { margin: 0; padding: 0 0 0 0; min-height: 0px; display: block; overflow: hidden; }


.destination-table { margin: 20px 0 20px 0; padding: 0; border-collapse: collapse; }
    .destination-table th, .destination-table td { margin: 0; padding: 0 10px 5px 0; text-align: left; vertical-align: top; }
    .destination-table th { width: 170px; } 
        .destination-table td a { color: #2e8bd5; text-decoration: underline; }
        .destination-table td a:hover { color: #101010; } 


/* flash messages */
.msg, ul.error { margin: 0 0 20px 0; padding: 15px 10px; overflow: hidden; color: #000; font-size: 14px; }  
.msg p { padding-bottom: 0; margin-bottom:0; }
    .msg.error, ul.error { padding-left: 50px; border: solid 1px #ff8787; background: #ffcccc url('../img/icons/error.png')   8px 50% no-repeat; }
    .msg.success, .msg.accept { padding-left: 50px; border: solid 1px #bbe287; background: #d9ffa7 url('../img/icons/success.png') 8px 50% no-repeat; }
    .msg.info    { padding-left: 50px; border: solid 1px #afd7ff; background: #cde6ff url('../img/icons/info.png')    8px 50% no-repeat; }
    .msg.warning { padding-left: 50px; border: solid 1px #f9d38e; background: #fff8ad url('../img/icons/warning.png') 8px 50% no-repeat; }
 ul.error { list-style: none; }
 
 .clnr { clear: both; }
 .show-more { margin: 0; padding: 11px 15px 0 0; font-size: 12px; float: right; }
 
 
 
/* paginator */
.paginator { margin: 0 0 15px 0; padding: 10px 0; overflow: hidden; }
	.items-count { margin: 0; padding: 0 0 0 10px; font-size: 11px; width: 145px; float: left; }
	.pages { margin: 0; padding: 0 10px 0 0; font-size: 14px; text-align: left; }
  .pages strong { font-weight: bold; font-size: 14px; }
	.pages a.num { font-size: 14px; }
	.pages a:hover { text-decoration: underline; }
	.pages a.next  { margin: 0 3px; padding: 0 10px 0 3px; font-weight: normal; }
	.pages a.last  { margin: 0 3px; padding: 0 12px 3px 3px; font-weight: normal; }
	.pages a.prev  { margin: 0 3px; padding: 0 3px 3px 10px; font-weight: normal; }
	.pages a.first { margin: 0  3px; padding: 0 3px 3px 12px; font-weight: normal; }
	.pages span.next  { margin: 0 3px; padding: 0 10px 0 3px; font-weight: normal; }
	.pages span.last  { margin: 0 3px; padding: 0 12px 3px 3px; font-weight: normal; }
	.pages span.prev  { margin: 0 3px; padding: 0 3px 3px 10px; font-weight: normal; }
	.pages span.first { margin: 0 3px; padding: 0 3px 3px 12px; font-weight: normal; }
    
.mt20 { margin-top: 20px; }    



/* scroll box */
#mcs_container { margin: 0; padding: 0; position: relative; top: 0; width: 684px; height: 982px;  }
    #mcs_container .customScrollBox { position: relative; height: 100%; overflow: hidden;}
    #mcs_container .customScrollBox .container { position: relative; width: 684px; top: 0; float: left; }
     
    #mcs_container .customScrollBox .content { clear: both;}
    #mcs_container .dragger_container { margin: 0; position: relative; display: none; width: 10px; height: 1000px; float: left; background: url('../img/mcs_scrollbar_bg.png') 0 0 repeat-y; cursor: pointer; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: s-resize;}
    #mcs_container .dragger { position: absolute; width: 9px; height: 100px; background: url('../img/mcs_scrollbar.png') 0 0 repeat-y; text-align: center; line-height: 60px; color: #666; overflow: hidden; cursor: pointer; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
    #mcs_container .dragger_pressed{ position: absolute; width: 9px; height: 100px; background: url('../img/mcs_scrollbar.png') 0 0 repeat-y; text-align: center; line-height: 60px; color: #666; overflow: hidden; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: s-resize;}
    #mcs_container .scrollUpBtn, #mcs_container .scrollDownBtn { position: absolute; display: inline-block; width: 20px; height: 15px; 
                    margin-right: 0; text-decoration: none; top: -22px; }
    #mcs_container .scrollUpBtn   { right: 43px; background: url('../img/arrow-up.png') center center no-repeat; }
    #mcs_container .scrollDownBtn { right: 20px; background: url('../img/arrow-down.png') center center no-repeat; }

  
  
#car-rent-iframe { margin: 0 0 10px 15px; padding: 0; float: right; width: 360px; }       

.promo strong { color: #1369af; }
.promo strong.orng { color: #ff9a00; }