@font-face  {
    
    font-family:  'UbuntuBold';
    
    src:  url('../../../fonts/ubuntu_bold.eot');
    
    src:  url('../../../fonts/ubuntu_bold.eot?') format('embedded-opentype'), 
         url('../../../fonts/ubuntu_bold.woff') format('woff'), 
         url('../../../fonts/ubuntu_bold.ttf') format('truetype'), 
         url('../../../fonts/ubuntu_bold.svg#UbuntuBold') format('svg');
    
}
html,  body  {
    height: 100%;
}

body  {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    background: url(../../../images/application/Website/map.png) no-repeat center center fixed;
    margin: 0px;
}

img  {
    border: 0px;
}

.container  {
    width: 998px;
    margin: auto;
}

.container--spaced {
    width: 998px;
    margin: 100px auto 0;
}


.container--logos  {
    width: 100%;
    margin: 40px auto 0;
    background: #fff;
    box-shadow: #B1B1B1 0px 0px 20px;
}

.top__nav  {
    width: 100%;
    min-width: 998px;
    height: 52px;
    margin: auto;
    position:  fixed;
    background:  #fff;
    top: 0;
    z-index: 999;
    box-shadow: #B1B1B1 0px 0px 20px;
}

.top__nav .menu,
.top__nav .logo {
    display: inline-block;
}
.top__nav .logo {
    padding-top: 5px;
    width: 120px;
}

.top__nav .logo a {
    display: block;
}


.top__wrapper {
    width: 998px;
    margin: 0 auto;
}

.top__wrapper img {
    max-width: 100%;
    height: auto;
}

.top__wrapper:after {
    content: '';
    clear: both;
}

.top  {
    width:990px; 
    height:90px; 
    margin:auto;
 }

.top a  {
    font-family:  Tahoma, Verdana, Sans-serif;
     color: #aeaeae;
     font-size: 12px;
     font-weight: bold;
     text-decoration: none;
}

.top a:hover  {
    color: #d7272c;
}

.top .logo  {
    width: 250px;
     height: 90px;
     margin-left: 5px;
}

.top .citi-lot  {
    float: right;
     width: 585px;
     height: 78px;
     margin: 4px -2px 0px 0px;
}

.top .banner-text  {
    float: right;
     width: 610px;
     margin-top: 11px;
}

.top .banner-text a  {
    color: #000;
     font-family:  Georgia, 'Times New Roman', Times, Serif;
     font-size: 18px;
     font-style: italic;
     color: #000;
     text-decoration: none;
     font-weight: normal;
}

.nav__social {
    float: left;
    width: auto;
    height: 52px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding: 0px;
    list-style-type: none;
}

.nav__item--social {
    text-indent: -9999px;
    line-height: 52px;
    float: left;
}

.nav__item--social a {
    display: block;
    padding: 0 20px;
}

.nav__item--social .facebook {
    background: url(../../../images/application/Website/facebook.png) center center no-repeat;
    transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease;
    opacity: 0.6;
}

.nav__item--social .twitter {
    background: url(../../../images/application/Website/twitter.png) center center no-repeat;
    transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease;
    opacity: 0.6;
}

.nav__item--social .youtube {
    background: url(../../../images/application/Website/youtube.png) center center no-repeat;
    transition: opacity .2s ease;
    -webkit-transition: opacity .2s ease;
    opacity: 0.6;
}

.nav__item--social .facebook:hover,
.nav__item--social .twitter:hover,
.nav__item--social .youtube:hover {
    opacity: 1;
}

.menu  {
    width: 840px;
    height: 52px;
    margin: 0px 4px;
    float: right;
}

.menu .nav__menu  {
    float: left;
    width: auto;
    height: 52px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    margin-left: 20px;
}

.menu .nav__menu li  {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    list-style-type: none;
    line-height: 52px;
}

.menu ul li:hover,  .menu ul li.current  {
    color: #cc252a;
}

.menu ul li.nav__item a  {
    display: block;
    padding: 0px 15px 0px 42px;
    color: #666667;
    text-decoration: none;
}

.menu ul li.flight a  {
    padding: 0px 14px 0px 44px;
    background: url(../../../images/application/Website/flight_dark.png) no-repeat;
}

.menu ul li.flight a:hover,  .menu ul li.flight.current a  {
    background: url(../../../images/application/Website/flight_white.png) no-repeat;
}

.menu ul li.hotel a  {
    background: url(../../../images/application/Website/hotel_dark.png) no-repeat;
}

.menu ul li.hotel a:hover,  .menu ul li.hotel.current a  {
    background: url(../../../images/application/Website/hotel_white.png) no-repeat;
}

.menu ul li.car a  {
    background: url(../../../images/application/Website/car_dark.png) no-repeat;
}

.menu ul li.car a:hover,  .menu ul li.car.current a  {
    background: url(../../../images/application/Website/car_white.png) no-repeat;
}

.menu ul li.vacation a  {
    background: url(../../../images/application/Website/vacation_dark.png) no-repeat;
}

.menu ul li.vacation a:hover,  .menu ul li.vacation.current a  {
    background: url(../../../images/application/Website/vacation_white.png) no-repeat;
}

.menu ul li.other a  {
    background: url(../../../images/application/Website/other_dark.png) no-repeat;
}

.menu ul li.other a:hover,  .menu ul li.other.current a  {
    background: url(../../../images/application/Website/other_white.png) no-repeat;
}

.menu ul li a.tip  {
    background: url(../../../images/application/Website/tip_dark.png) 10px center no-repeat
}

.menu ul li a.tip:hover,  .menu ul li.tip.current a  {
    background: url(../../../images/application/Website/tip_hover.png) 10px center no-repeat
}

.menu ul li a.guidebook  {
    background: url(../../../images/application/Website/guidebook_dark.png) 10px center no-repeat
}

.menu ul li a.guidebook:hover,  .menu ul li.guidebook.current a  {
    background: url(../../../images/application/Website/guidebook_hover.png) 10px center no-repeat
}

.menu ul li a.news  {
    background: url(../../../images/application/Website/news.png) 10px center no-repeat
}

.menu ul li a.news:hover,  .menu ul li.news.current a  {
    background: url(../../../images/application/Website/news_hover.png) 10px center no-repeat
}

.menu ul li a:hover,  .menu ul li.current a  {
    color: #cc252a;
}

.menu .search  {
    float: right;
    height: 41px;
    padding: 10px 10px 1px 10px;
    width: 260px;
    background: #cc252a;
}

.menu .search .search__wrapper {
    position: relative;
}

.menu .search .search__wrapper #pintrip-search-input  {
    width: 218px;
    color: #555;
    line-height: 28px;
    border-radius: 5px;
    padding: 0 32px 0 10px;
    border: 0;
    height: 28px;
}

.menu .search .search__wrapper .pintrip-search-button {
    height: 20px;
    width: 20px;
    text-indent: -9999px;
    position: absolute;
    background: url(../../../images/application/Website/search.png) center center no-repeat;
    border: 0;
    top: 6px;
    right: 6px;
}

.slider {
    height: 550px;
    width: 100%;
    min-width: 998px;
    position: relative;
    overflow: hidden;
    margin-top: 52px;
    background: #fff;
}

.slider .sliding {
    position: relative;
    height: 550px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.slider .slide {
    position: relative;
    top: 0;
    left: auto;
    width: 100%;
    max-height: 550px;
    height: 100%;
    float: left;
    min-width: 998px;
}

.slide.vacations {
    background: url(../../../images/application/Website/slider/wakacje.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slide.fligts {
    background: url(../../../images/application/Website/slider/loty.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slide.hotels {
    background: url(../../../images/application/Website/slider/hotele.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slide.cars {
    background: url(../../../images/application/Website/slider/auta.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slide.about {
    background: url(../../../images/application/Website/slider/onas.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slide .about__content {
    position: absolute;
    top: 80px;
    width: 470px;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    display: block;
    padding: 20px 20px;
    background: url(../../../images/application/Website/caption.png) repeat;
}


.slide .contact__wrapper {
    position: absolute;
    top: 240px;
    width: 510px;
    display: block;
    margin: 40px auto;
    text-align: center;
}

.slide .contact__button {
    background: #cc252a;
    border-radius: 3px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 21px;
    color: #fff;
    padding: 10px 28px;
    text-shadow: none;
    text-decoration: none;
}

.slide .contact__button:hover {
    background: #BF2228;
}

.slide .slide__form {
    position: absolute;
    left: 0;
    top: 20px;
}

.slide .slide__caption {
    position: absolute;
    right: 0;
    bottom: 60px;
    padding: 10px;
    width: 445px;
    background: url(../../../images/application/Website/caption.png) repeat;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
.slide .slide__caption p {
    padding: 0;
    margin: 0;
    text-align: left;
}

.slider .slide__wrapper {
    position: absolute;
    width: 998px;
    height: 100%;
    left: 50%;
    margin-left: -499px;
    z-index: 5;
}

.slider .slider__nav {
    width: 998px;
    height: 50px;
    background: #fff;
    position: absolute;
    bottom: 0;
    margin-left: -499px;
    left: 50%;
    z-index: 20;
    border-bottom: 2px solid #C4C4C4;
}
.slider__nav .slider__menu {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.slider__nav .slider__menu .slider__menu-item {
    font-family: 'Open Sans', sans-serif;
    color: #70595a;
    font-size: 14px;
    width: 20%;
    float: left;
    line-height: 50px;
    background: #f5f5f5;
}

.slider__nav .slider__menu .slider__menu-item a {
    display: block;
    text-decoration: none;  
    color: inherit;
    padding: 0 10px 0 60px;
}

.slider__nav .slider__menu .slider__menu-item .flights {
    background: url(../../../images/application/Website/flights.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .hotel {
    background: url(../../../images/application/Website/hotel.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .cars {
    background: url(../../../images/application/Website/cars.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .vacations {
    background: url(../../../images/application/Website/vacations.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .about {
    background: url(../../../images/application/Website/about.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .flights:hover,
.slider__nav .slider__menu .slider__menu-item.active .flights {
    background: url(../../../images/application/Website/flights_hover.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .hotel:hover,
.slider__nav .slider__menu .slider__menu-item.active .hotel {
    background: url(../../../images/application/Website/hotel_hover.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .cars:hover,
.slider__nav .slider__menu .slider__menu-item.active .cars {
    background: url(../../../images/application/Website/cars_hover.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .vacations:hover,
.slider__nav .slider__menu .slider__menu-item.active .vacations {
    background: url(../../../images/application/Website/vacations_hover.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item .about:hover,
.slider__nav .slider__menu .slider__menu-item.active .about {
    background: url(../../../images/application/Website/about_hover.png) 15px center no-repeat;
}

.slider__nav .slider__menu .slider__menu-item:hover,
.slider__nav .slider__menu .slider__menu-item.active {
    background: #cc252a;
    color: #fff;
}

.main  {
    width: 100%;
    margin-top: 50px;
}

.main .shadow1  {
    height: 8px;
     background: url(../../../images/application/Website/shadow1.png) no-repeat;
}

.main .shadow2  {
    background: url(../../../images/application/Website/shadow2.png) repeat-y;
}

.main .shadow3  {
    height: 8px;
     background: url(../../../images/application/Website/shadow3.png) no-repeat;
}

.main td.left,  .main td.right  {
    vertical-align: top;
}

.main td.left  {
    width: 645px;
}

.main td.left .search-result  {
    width: 100%;
     height: 30px;
     font-family: 'Open Sans', sans-serif;
     font-size: 15px;
     color: #af1f23;
}

.main td.left .search-result .left  {
    float: left;
     margin-left: 14px;
     line-height: 30px;
}

.main td.left .search-result .right  {
    float: right;
     margin-right: 10px;
     line-height: 30px;
}

.main td.left .article-list-element  {
    width: 630px;
     min-height: 246px;
     margin: 4px 0px 14px 12px;
     border: 1px solid #e3e3e5;
}

.main td.left .article-list-element .category  {
    float: left;
     position: relative;
     width: 68px;
     height: 62px;
     top: 0px;
     left: -68px;
     background: url(../../../images/application/Website/category.png) no-repeat;
}

.main td.left .article-list-element .category div  {
    width: 100%;
     height: 100%;
     margin-left: 6px;
     margin-top: 0px;
}

.main td.left .article-list-element .category .category-3  {
    background: url(../../../images/application/Website/flight_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-4  {
    background: url(../../../images/application/Website/hotel_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-5  {
    background: url(../../../images/application/Website/car_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-6  {
    background: url(../../../images/application/Website/vacation_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-178  {
    background: url(../../../images/application/Website/tip_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-179  {
    background: url(../../../images/application/Website/bus_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-180  {
    background: url(../../../images/application/Website/train_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-184  {
    background: url(../../../images/application/Website/guidebook_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-185  {
    background: url(../../../images/application/Website/report_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-186  {
    background: url(../../../images/application/Website/ship_category.png) no-repeat center center;
}

.main td.left .article-list-element .category .category-187  {
    background: url(../../../images/application/Website/ticket_category.png) no-repeat center center;
}

.main td.left .article-list-element a .thumb  {
    float: left;
     width: 321px;
     height: 246px;
     margin: 0px 0px 0px -68px;
     margin-right: 15px;
     background: url(../../../images/application/Website/frame.png) no-repeat;
}

.main td.left .article-list-element a .thumb img  {
    margin: 3px 0px 0px 3px;
}


.main td.left .article-list-element .header  {
    float: left;
     width: 309px;
     margin: 0px 0px 10px -15px;
     border-bottom: 1px solid #e3e3e5;
     padding-bottom: 10px;
}

.main td.left .article-list-element .header .title  {
    width: 279px;
     font-size: 20px;
     font-weight: bold;
     margin: 15px 15px 10px 15px;
}

.main td.left .article-list-element .header .title a  {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    text-decoration: none;
}

.main td.left .article-list-element .header .title a:hover  {
    color: #777;
}

.main td.left .article-list-element .header .information  {
     color: #777;
     font-size: 11px;
}

.main td.left .article-list-element .header .information .date, 
.main td.left .article-list-element .header .information .author, 
.main td.left .article-list-element .header .information .comment  {
    
    float: left;
    
    height: 21px;
    
    padding-left: 23px;
    
    line-height: 18px;
    
}
.main td.left .article-list-element .header .information .date  {
    margin-left: 13px;
     background: url(../../../images/application/Website/date.png) no-repeat;
}

.main td.left .article-list-element .header .information .author  {
    margin-left: 7px;
     background: url(../../../images/application/Website/author.png) no-repeat;
}

.main td.left .article-list-element .header .information .comment  {
    width: 20px;
     margin-left: 9px;
     padding: 0px;
     font-size: 9px;
     color: #fff;
     text-align: center;
     background: url(../../../images/application/Website/comment1.png) no-repeat;
     line-height: 18px;
}

.main td.left .article-list-element .content  {
    padding: 15px;
     color: #555;
     font-size: 12px;
     line-height: 18px;
}

.main td.left .article-list-element .content .bottom  {
    width: 100%;
     height: 32px;
     margin-top: 15px;
     line-height: 18px;
}

.main td.left .article-list-element .content .bottom .button-share  {
    float: left;
     width: 84px;
     height: 20px;
     margin-right: 5px;
     background: url(../../../images/application/Website/button_share.png) no-repeat;
}

.main td.left .article-list-element .content .bottom .twitter-follow-button  {
    float: left;
}

.main td.left .article-list-element .content .bottom .button  {
    float: right;
}

.main td.left .article-list-element .content a  {
    color: #af1f23;
     text-decoration: none;
}

.main td.left .article-view  {
    width: 630px;
     margin: 4px 10px 20px 12px;
}

.main td.left .article-view img.photo-slider  {
    width: 630px;
     height: 270px;
     border: 1px solid #777;
}

.main td.left .article-view .title  {
    margin: 18px 0px;
     color: #333;
     font-size: 30px;
     font-weight: bold;
}

.main td.left .article-view .information  {
    height: 25px;
     color: #777;
     font-size: 11px;
     border-bottom: 1px solid #ccc;
}

.main td.left .article-view .information .date, 
.main td.left .article-view .information .author, 
.main td.left .article-view .information .comment  {
    
    float: right;
    
    height: 21px;
    
    padding-left: 23px;
    
    line-height: 18px;
    
}
.main td.left .article-view .information .social  {
    
    float: left;
    
    height: 21px;
    
}
.main td.left .article-view .information .social .button-share  {
    float: left;
     width: 84px;
     height: 20px;
     margin-right: 5px;
     background: url(../../../images/application/Website/button_share.png) no-repeat;
}

.main td.left .article-view .information .social .twitter-follow-button  {
    float: left;
}

.main td.left .article-view .information .date  {
    background: url(../../../images/application/Website/date.png) no-repeat;
}

.main td.left .article-view .information .author  {
    margin-left: 10px;
     background: url(../../../images/application/Website/author.png) no-repeat;
}

.main td.left .article-view .information .comment  {
    width: 20px;
     margin-left: 12px;
     padding: 0px;
     font-size: 9px;
     color: #fff;
     text-align: center;
     background: url(../../../images/application/Website/comment1.png) no-repeat;
     line-height: 18px;
}

.main td.left .article-view .information a  {
    color: #fff;
     text-decoration: none;
}

.main td.left .article-view .content  {
    padding-bottom: 18px;
     color: #555;
     font-size: 14px;
     line-height: 18px;
}

.main td.left .article-view .content .lead  {
    width: 100%;
     margin: 18px 0px;
     color: #333;
     font-size: 18px;
     font-weight: bold;
     line-height: 20px;
}

.main td.left .article-view .content blockquote  {
    margin-left: 20px;
     padding-left: 15px;
     font-style: italic;
     font-size: 14px;
     border-left: 5px solid #af1f23;
}

.main td.left .article-view .content ul,  .main td.left .article-view .content ol  {
    margin-left: 35px;
     padding-left: 0px;
}

.main td.left .article-view .content ul li  {
    list-style-image: url(../../../images/application/Website/bullet_red.png);
}

.main td.left .article-view .content img  {
    border: 0px;
}

.main td.left .article-view .content a  {
    color: #af1f23;
     text-decoration: none;
}


.main td.left .guidebook-list  {
    width: 630px;
     margin: 4px 12px 20px 12px;
}

.main td.left .guidebook-list .top  {
    width: 100%;
     height: 200px;
     background: url(../../../images/application/Website/guidebook_top.jpg) no-repeat;
     border: 1px solid #777;
}

.main td.left .guidebook-list .content  {
    margin-top: 20px;
     color: #333;
     font-size: 14px;
}

.main td.left .guidebook-list .content a  {
    color: #af1f23;
     text-decoration: none;
}

.main td.left .guidebook-list .content .title  {
    margin-bottom: 20px;
     color: #333;
     font-size: 30px;
     font-weight: bold;
     line-height: 40px;
}

.main td.left .guidebook-list .content .flag  {
    float: left;
     width: 110px;
     height: 110px;
     margin: 0px 23px;
     text-align: center;
}

.main td.left .guidebook-list .content .flag .location  {
    margin-top: 74px;
     color: #555;
     font-size: 11px;
}

.main td.left .guidebook-list .content .line  {
    float: left;
     width: 100%;
     height: 1px;
     margin: 20px 0px;
     border-top: 1px solid #ccc;
}


.main td.left .guidebook-view  {
    width: 630px;
     margin: 4px 12px 20px 12px;
}

.main td.left .guidebook-view img.photo-slider  {
    width: 630px;
     height: 270px;
     border: 1px solid #777;
}

.main td.left .guidebook-view .title  {
    padding-top: 18px;
     color: #333;
     font-size: 32px;
}

.main td.left .guidebook-view .description  {
    padding-bottom: 15px;
     font-family: Tahoma, Verdana, Sans;
     color: #555;
     font-size: 12px;
     line-height: 18px;
     border-bottom: 1px solid #ccc;
}

.main td.left .guidebook-view .description .download  {
    float: right;
     width: 185px;
     height: 26px;
     background: url(../../../images/application/Website/guidebook_download_background.png) no-repeat;
     text-align: right;
}

.main td.left .guidebook-view .description .download img  {
    margin-top: -4px;
}

.main td.left .guidebook-view .section  {
    border-bottom: 1px solid #ccc;
}

.main td.left .guidebook-view .section .header  {
     color: #af1f23;
     font-size: 18px;
     line-height: 60px;
     cursor: pointer;
     cursor: hand;
}

.main td.left .guidebook-view .section .header .arrow  {
    float: left;
     width: 10px;
     height: 10px;
     margin: 25px 12px 0px 2px;
     background: url(../../../images/application/Website/arrow_right.png) no-repeat;
}

.main td.left .guidebook-view .section .header:hover  {
}

.main td.left .guidebook-view .section .content  {
    padding: 15px 25px;
     color: #555;
     font-size: 12px;
     background: #f0f0f0;
     line-height: 18px;
}

.main td.left .guidebook-view .section .content span.text  {
    float: left;
}

.main td.left .guidebook-view .section .content .red-margin  {
    border-left: 5px solid #af1f23;
     padding-left: 15px;
}

.main td.left .guidebook-view .section .content a  {
    color: #af1f23;
     text-decoration: none;
}

.main td.left .guidebook-view ul,  .main td.left .guidebook-view ol  {
    margin-left: 35px;
     padding-left: 0px;
}

.main td.left .guidebook-view ul li  {
    list-style-image: url(../../../images/application/Website/bullet_red.png);
}

.main td.left .guidebook-view img  {
    border: 0px;
}

.main td.left .guidebook-view a  {
    color: #af1f23;
     text-decoration: none;
}


.main td.left .comment-list  {
    margin-top: 20px;
     border-top: 1px solid #ccc;
}

.main td.left .comment-list .comment-title  {
    height: 26px;
     margin: 10px 0px;
     padding-left: 36px;
     color: #777;
     font-size: 17px;
     background: url(../../../images/application/Website/comment2.png) no-repeat;
}

.main td.left .comment-list .add  {
    padding-bottom: 0px;
}

.main td.left .comment-list .line  {
    width: 100%;
     height: 1px;
     margin-top: 18px;
     border-top: 1px solid #ccc;
}

.main td.left .comment-list .avatar  {
    float: left;
     width: 60px;
     height: 60px;
     margin-top: 3px;
     background: url(../../../images/application/Website/avatar.png) no-repeat;
}

.main td.left .comment-list-element  {
    margin-top: 15px;
}

.main td.left .comment-list-element .text  {
    float: right;
     width: 555px;
     color: #555;
     font-size: 12px;
     line-height: 18px;
}

.main td.left .comment-list-element .text span.name  {
    color: #af1f23;
     font-weight: bold;
}

.main td.left .comment-list-element .text span.date  {
    margin-left: 5px;
     color: #aaa;
     font-size: 11px;
}

.main td.left .comment-list .add .right  {
    float: right;
     width: 555px;
}

.main td.left .comment-list .add .right label  {
    height: 18px;
     margin-left: 2px;
     color: #777;
     font-size: 11px;
     line-height: 20px;
}

.main td.left .comment-list .add .right input[type=text], 
.main td.left .comment-list .add .right textarea  {
    width: 542px;  
    margin: 0px;
    padding: 4px;
    color: #555;
    font-size: 12px;
    background: #fff;
    border: 1px solid #ccc;
}
.main td.left .comment-list .add .right input[type=text]  {
    height: 28px;
     margin-bottom: 4px;
     padding: 0px 4px;
}

.main td.left .comment-list .add .right .button  {
    float: right;
     margin: 10px 2px 0px 0px;
}

.main td.left .comment-list .add .right .errorMessage  {
    width: 536px;
     height: 14px;
     font-size: 11px;
     color: #fff;
     margin: 2px 0px;
     padding: 4px 8px;
     background: #af1f23;
}

.main td.left .comment-list .add .right .errorMessage a  {
    color: #fff;
     font-weight: bold;
     text-decoration: none;
}

.main td.left .comment-list .add .right .errorMessage a:hover  {
    text-decoration: underline;
}


.main td.left .article-assign-list  {
}

.main td.left .article-assign-list .header  {
    height: 26px;
     margin: 25px 0px 10px 0px;
     color: #777;
     font-size: 17px;
}

.main td.left .article-assign-list-element  {
    min-height: 80px;
}

.main td.left .article-assign-list-element img  {
    float: left;
     width: 80px;
     height: 60px;
     margin-right: 8px;
     border: 1px solid #777;
}

.main td.left .article-assign-list-element .information  {
    height: 20px;
     color: #777;
     font-size: 11px;
     border: 0px;
}

.main td.left .article-assign-list-element .information .date, 
.main td.left .article-assign-list-element .information .author, 
.main td.left .article-assign-list-element .information .comment  {
    
    float: left;
    
    height: 20px;
    
    padding-left: 23px;
    
    line-height: 18px;
    
}
.main td.left .article-assign-list-element .information .date  {
    background: url(../../../images/application/Website/date.png) no-repeat;
}

.main td.left .article-assign-list-element .information .author  {
    margin-left: 7px;
     background: url(../../../images/application/Website/author.png) no-repeat;
}

.main td.left .article-assign-list-element .information .comment  {
    width: 20px;
     margin-left: 9px;
     padding: 0px;
     font-size: 9px;
     color: #fff;
     text-align: center;
     background: url(../../../images/application/Website/comment1.png) no-repeat;
     line-height: 18px;
}

.main td.left .article-assign-list-element .title  {
    margin: 3px 0px 15px 90px;
     font-size: 20px;
     font-weight: bold;
     line-height: 20px;
}

.main td.left .article-assign-list-element .title a  {
    color: #af1f23;
     text-decoration: none;
}


.main td.right  {
}

.main td.right .search  {
    width: 322px;
     height: auto;
     margin: 4px 0px 6px 0px;
}

.main td.right .search .search-menu  {
    width: 320px;
     height: 30px;
     margin: auto;
     margin-bottom: 8px;
     border: 1px solid #ccc;
}

.main td.right .search .search-menu .element  {
    float: left;
     height: 30px;
     color: #aaa;
     font-size: 15px;
     text-align: center;
     line-height: 30px;
     cursor: pointer;
     cursor: hand;
}

.main td.right .search .search-menu .element.hotel  {
    width: 33%;
     color: #af1f23;
     background: url(../../../images/application/Website/search_menu_background.png) repeat-x #f3f3f3;
}

.main td.right .search .search-menu .element.flight  {
    width: 34%;
     background: #fff;
     color: #ccc;
}

.main td.right .search .search-menu .element.car  {
    width: 33%;
     background: #fff;
     color: #ccc;
}

.main td.right .search .search-content.hotel,  .main td.right .search .search-content.car  {
    float: left;
}

.main td.right .search .search-content.flight .top  {
    display: none !important;
}

.main td.right .search .search-content.flight .middle  {
    background: none !important;
}

#www-fenix-search-form-6 .btn-group .btn  {
    width: auto !important;
     padding: 2px !important;
     font-size: 10px !important;
}

.main td.right .newsletter  {
    width: 322px;
     height: 130px;
     margin: 4px 0px 10px 0px;
     background: url(../../../images/application/Website/newsletter.png) no-repeat #aaa;
     color: #fff;
}

.main td.right .newsletter .text  {
    margin-left: 15px;
     font-size: 25px;
     line-height: 55px;
}

.main td.right .newsletter .input-text  {
    margin-left: 15px;
}

.main td.right .newsletter .input-text input  {
    width: 243px;
     line-height: 28px;
}

.main td.right .newsletter a.button  {
    float: left;
     margin-left: -5px;
     cursor: pointer;
     cursor: hand;
}

#pintrip-newsletter-message  {
    margin: 9px 0px 0px 17px;
     font-size: 11px;
     color: #fff;
}

#pintrip-newsletter-message a  {
    color: #fff;
     font-weight: bold;
}

.main td.right .header  {
    width: 100%;
    font-size: 18px;
    color: #cc252a;
    line-height: 40px;
    font-weight: 700;
    border-left: 10px solid #cc252a;
    padding-left: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.main td.right .recommend,
.main td.right .report  {
    width: 324px;
    color: #555;
}

.main td.right .recommend img,
.main td.right .report img  {
    float: left;
    width: 120px;
    height: auto;
    margin-bottom: 15px;
}

.main td.right .recommend .content,
.main td.right .report .content  {
    float: left;
     width: 170px;
     max-height: 90px;
     margin-left: 10px;
     overflow: hidden;
}

.main td.right .recommend .content a,
.main td.right .report .content a  {
     font-size: 15px;
     color: inherit;
     text-decoration: none;
}

.main td.right .recommend:hover,
.main td.right .report:hover  {
     color: #cc252a;
}

.main td.right .recommend .category  {
    float: left;
     font-size: 12px;
     color: #555;
     font-weight: bold;
     margin-left: 10px;
     line-height: 30px;
     display: none;
}

.main td.right .report .content .lead  {
    width: 100%;
     margin-top: 3px;
}

.main td.right .recommend .price  {
    float: right;
     font-size: 18px;
     color: #af1f23;
}

.main td.right .recommend .price span  {
    display: inline;
     font-size: 14px;
}

.main td.right .lastminute-selectbox.left, 
.main td.right .lastminute-selectbox.right  {
    float: left;
     height: 23px;
     padding-top: 1px;
     border: 3px solid #434562;
     font-size: 11px;
     color: #fff;
     background: #434562;
}

.main td.right .lastminute-selectbox.left  {
    width: 132px;
     margin: 0px 8px 8px 0px;
}

.main td.right .lastminute-selectbox.right  {
    width: 184px;
     margin-bottom: 8px;
}

.main td.right .lastminute-empty-list  {
    margin-bottom: 25px;
     font-size: 15px;
     color: #aaa;
}

.main td.right .lastminute  {
    width: 324px;
     margin-bottom: 10px;
}

.main td.right .lastminute a  {
    text-decoration: none;
}

.main td.right .lastminute .imageurl  {
    float: left;
     width: 80px;
     height: 60px;
     margin-top: 2px;
     border: 1px solid #777;
}

.main td.right .lastminute .line1, 
.main td.right .lastminute .line2, 
.main td.right .lastminute .line3  {
    width: 100%;
    height: 22px;    
    font-size: 12px;     
    line-height: 22px;    
}
.main td.right .lastminute .line1 .dest  {
    float: left;
     margin-left: 8px;
     font-size: 14px;
     font-weight: bold;
}

.main td.right .lastminute .line1 .dest a  {
    color: #af1f23;
}

.main td.right .lastminute .line1 .place  {
    float: right;
}

.main td.right .lastminute .line1 .place a  {
    color: #555;
}

.main td.right .lastminute .line2 .rating  {
    float: left;
     margin: 5px 0px 0px 8px;
}

.main td.right .lastminute .line2 .rating .star  {
    float: left;
     width: 12px;
     height: 12px;
     margin: 0px 2px 0px -1px;
     background: url(../../../images/application/Website/star.png) no-repeat;
}

.main td.right .lastminute .line2 .price2  {
    float: right;
     color: #aaa;
     text-decoration: line-through;
}

.main td.right .lastminute .line3 .date  {
    float: left;
     margin-left: 8px;
     color: #555;
}

.main td.right .lastminute .line3 .price1  {
    float: right;
     font-size: 18px;
}

.main td.right .lastminute .line3 .price1 a  {
    color: #af1f23;
}

.main td.right .lastminute .price1 span  {
    display: inline;
     font-size: 14px;
}

.main td.right .lastminute-header  {
    width: 180px;
     height: 20px;
     margin-bottom: 14px;
     background: url(../../../images/application/Website/lastminute_header.png) no-repeat;
}


.main td.right .calendar-list-element.odd  {
    background: #fff url("../../../images/application/Website/calendar.png") 10px center no-repeat;
}

.main td.right .calendar-list-element.odd:hover,
.main td.right .calendar-list-element.even:hover  {
    background: #e9e9e9 url("../../../images/application/Website/calendar.png") 10px center no-repeat;
}

.main td.right .calendar-list-element.even  {
    background: #f3f3f3 url("../../../images/application/Website/calendar.png") 10px center no-repeat;
}

.main td.right .calendar-list-element  {
    width: 282px;
     height: 20px;
     padding: 12px 5px 12px 35px;
     font-size: 12px;
     color: #555;
     display: block;
     text-decoration: none;
}

.main td.right .calendar-list-element a  {
    text-decoration: none;
     color: #555;
     line-height: 20px;
}

.main td.right .calendar-list-element .city1, 
.main td.right .calendar-list-element .city2  {
    float: left;
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
}
.main td.right .calendar-list-element .arrow  {
    float: left;
     width: 14px;
     height: 14px;
     margin: 3px 6px;
     background-image: url("../../../images/lib/bootstrap/glyphicons-halflings.png");
     background-position: -336px -96px;
}

.main td.right .calendar-list-element .calendar  {
    float: left;
     width: 16px;
     height: 18px;
     margin: 3px 5px 3px 0px;
     background-image: url("../../../images/application/Website/calendar.png");
}

.main td.right .calendar-list-element .price  {
    float: right;
     font-size: 16px;
     color: #cc252a;
     text-decoration: none;
}

.main td.right .calendar-list-element .price span  {
    display: inline;
     font-size: 14px;
}

.main td.right .booking-search-logo  {
    width: 322px;
     height: 40px;
     background: #eee;
     margin-top: -8px;
     background-image: url(../../../images/application/Website/booking_logo.png);
     background-repeat: no-repeat;
}


.main td.left .about  {
    width: 630px;
     margin: 4px 12px 20px 12px;
}

.main td.left .about .top  {
    width: 100%;
     height: 200px;
     background: url(../../../images/application/Website/about_top.jpg) no-repeat;
     border: 1px solid #777;
}

.main td.left .about .content  {
    margin-top: 20px;
     color: #333;
     font-size: 14px;
     line-height: 20px;
}

.main td.left .about .content .title  {
    margin-bottom: 20px;
     color: #333;
     font-size: 30px;
     font-weight: bold;
     line-height: 40px;
}

.main td.left .about .content span  {
    float: right;
}


.main td.left .regulation  {
    width: 630px;
     margin: 4px 12px 20px 12px;
}

.main td.left .regulation .top  {
    width: 100%;
     height: 200px;
     margin-bottom: 16px;
     background: url(../../../images/application/Website/regulation_top.jpg) no-repeat;
     border: 1px solid #777;
}

.main td.left .regulation .content  {
     color: #333;
     font-size: 14px;
     line-height: 16px;
}

.main td.left .regulation ol  {
    padding-left: 30px;
}

.main td.left .regulation .content .title  {
    margin: 0px 0px 20px 26px;
     color: #333;
     font-size: 30px;
     font-weight: bold;
     line-height: 40px;
}


.footer  {
    width: 100%;
    height: 218px;
    margin-top: 0px;
    background: #232433;
}

.footer .top  {
    width: 990px;
     height: 175px;
     margin: auto;
     padding-top: 15px;
     background: url(../../../images/application/Website/footer_map.png) no-repeat right top;
}

.footer .top .logo-list  {
    float: left;
}

.footer .top .logo-list a div  {
    width: 200px;
     height: 70px;
}

.footer .top .logo-list a .hotel  {
    margin-bottom: 10px;
    background: url(../../../images/application/Website/logo_hotel_silver.png) no-repeat top center;
    background-size: 140px;
}

.footer .top .logo-list a .hotel:hover  {
    background: url(../../../images/application/Website/logo_hotel.png) no-repeat top center;
}

.footer .top .logo-list a .auto  {
    background: url(../../../images/application/Website/logo_auto_silver.png) no-repeat top center;
    background-size: 140px;
}

.footer .top .logo-list a .auto:hover  {
    background: url(../../../images/application/Website/logo_auto.png) no-repeat top center;
}

.footer .top .sitemap-column  {
    float: left;
     margin-right: 28px;
     line-height: 22px;
}

.footer .top .sitemap-column a  {
     font-size: 17px;
     color: #fff;
     text-transform: none;
     font-weight: 600;
}

.footer .top .sitemap-column a:hover  {
    color: #af1f23;
}

.footer .top a.sitemap-media  {
    color: #55acee;
}


.footer .top .contact  {
    float: left;
     margin-left: 32px;
}

.footer .top .contact .header  {
    margin: 0px 0px 10px 2px;
     font-size: 17px;
     color: #fff }
.footer .top .contact a  {
    float: left;
}

.footer .top .contact a.facebook  {
    margin-right: 7px;
}

.footer .top .contact a.twitter  {
    margin: 1px 5px 0px 0px;
}

.footer .top .contact .email  {
    float: left;
     height: 38px;
     background: url(../../../images/application/Website/email.png) no-repeat left top;
}

.footer .top .contact .email a  {
    color: #fff;
     margin-left: 34px;
     line-height: 25px;
}

.footer .top .contact .email a:hover  {
    color: #af1f23;
}


.footer .bottom  {
    width: 100%;
     height: auto;
     border-top: 1px solid #363644;
}

.footer .bottom .up  {
    width: 70px;
     margin: auto;
     margin-top: -38px;
     font-size: 12px;
     color: #fff;
     font-weight: bold;
     text-align: center;
     background: #232433;
     cursor: pointer;
     cursor: hand;
}

.footer .bottom .up:hover  {
    color: #af1f23;
}

.footer .bottom .up img  {
    margin: auto;
     margin-bottom: 8px;
}

.footer .bottom .copyright  {
    width: 990px;
     margin: auto;
}

.footer .bottom .copyright span  {
    float: right;
     font-size: 11px;
     color: #fff;
}


.button  {
    text-decoration: none;
}

.button .button-left,  .button .button-middle,  .button .button-right  {
    float: left;
     height: 30px;
}

.button .button-left {
    width: 3px;
}

.button .button-right  {
    width: 4px;
}

.button .button-left  {
    background: url(../../../images/application/Website/button_purple_left_background.png) no-repeat;
}

.button .button-middle  {
    background: url(../../../images/application/Website/button_purple_middle_background.png) repeat-x;
     color: #fff;
     font-size: 11px;
     font-weight: bold;
     line-height: 30px;
     padding: 0px 4px;
}

.button .button-right  {
    background: url(../../../images/application/Website/button_purple_right_background.png) no-repeat;
}

.button .button-more  {
    width: 82px;
     height: 32px;
     color: #fff;
     font-size: 15px;
     padding-left: 8px;
     line-height: 31px;
     background: url(../../../images/application/Website/button_red_more.png) no-repeat;
}

.input-text  {
    float: left;
}

.input-text .input-text-left  {
    float: left;
     width: 5px;
     height: 30px;
     background: url(../../../images/application/Website/input_text_left_background.png) no-repeat;
}

.input-text input  {
    height: 30px;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    border: none;
    background: #fff;
}

.clear-both  {
    clear: both;
}

.display-none  {
    display: none;
}

.no-border  {
    border: 0px !important;
}


.paginator  {
    height: 32px;
     margin: 20px 0px 20px 10px;
}

.paginator .button-paginator  {
    text-decoration: none;
     margin: auto;
}

.paginator .button-paginator .button-left,  .button-paginator .button-middle,  .button-paginator .button-right  {
    float: left;
     height: 32px;
     font-size: 12px;
     font-weight: bold;
     line-height: 32px;
}

.paginator .button-paginator .button-left {
    width: 5px;
}

.button-paginator .button-right  {
    width: 6px;
}

.paginator .button-paginator.silver .button-left  {
    background: url(../../../images/application/Website/button_silver_left_background.png) no-repeat;
     margin-left: 2px;
}

.paginator .button-paginator.silver .button-middle  {
    background: url(../../../images/application/Website/button_silver_middle_background.png) repeat-x;
     color: #555;
     padding: 0px 2px;
}

.paginator .button-paginator.silver .button-right  {
    background: url(../../../images/application/Website/button_silver_right_background.png) no-repeat;
     margin-right: 2px;
}

.paginator .button-paginator.red .button-left  {
    background: url(../../../images/application/Website/button_red_left_background.png) no-repeat;
     margin-left: 2px;
}

.paginator .button-paginator.red .button-middle  {
    background: url(../../../images/application/Website/button_red_middle_background.png) repeat-x;
     color: #fff;
     padding: 0px 2px;
}

.paginator .button-paginator.red .button-right  {
    background: url(../../../images/application/Website/button_red_right_background.png) no-repeat;
     margin-right: 2px;
}

.paginator .button-paginator.inactive .button-middle  {
    color: #bbb;
}


.hcsb_container.hcsb_ac  {
    margin: 3px 0px 8px 0px !important;
     border: 1px solid #E3E3E5 !important;
     border-radius: 0px !important;
}

.hcsb_content  {
    margin-top: 20px !important;
     border: 0px !important;
}

.hcsb_citySearchWrapper input  {
    border-radius: 0px !important;
}

.hcsb_checkinDateContent select,  .hcsb_checkoutDateContent select  {
    border-radius: 0px !important;
     margin-top: 2px !important;
}

.hcsb_checkinDateContent select.hcsb_checkinDay,  .hcsb_checkoutDateContent select.hcsb_checkoutDay  {
    margin-right: 2px !important;
}

.hcsb_checkoutDateContent  {
    margin-top: 3px !important;
}

.hcsb_guestsRoomsWrapper select  {
    border-radius: 0px !important;
}

.hcsb_guests  {
    width: 100% !important;
}

.hcsb_extend  {
    margin: -4px 0px 0px -1px !important;
     border-left: 1px solid #474a67 !important;
     border-right: 1px solid 474a67 !important;
     border-radius: 0px !important;
     background: #474a67 !important;
}

.hcsb_extend div,  .hcsb_extend em  {
    margin: 0px !important;
     padding: 0px !important;
     border: none !important;
     background: none !important;
     border-radius: 0px !important;
}

.hcsb_extend .hcsb_error em  {
    color: #fff !important;
     font-style: normal !important;
     padding: 2px 6px !important;
}

.hcsb_searchButton  {
    float: right !important;
     width: 90px !important;
     height: 36px !important;
     margin: 20px 0px 15px 0px !important;
     padding: 0px !important;
     text-shadow: none !important;
     font-size: 12px !important;
     line-height: 36px !important;
     background: url(../../../images/application/Website/search_button_background.png) !important;
     text-transform: uppercase !important;
}

.hcsb_checkinDateContent .ui-datepicker-trigger  {
    background-image: url(../../../images/application/Website/hotelcombined_calendar.png) !important;
}

.hcsb_checkoutDateContent .ui-datepicker-trigger  {
    background-image: url(../../../images/application/Website/hotelcombined_calendar.png) !important;
}

.hcsb_error  {
    display: none !important;
}



#cookiesEU-box  {
    
    
    font-size: 13px;
    
    background: #fff !important;
    
    color: #000 !important;
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
     /* IE 8 */
    filter: alpha(opacity=50);
     /* IE 5.5-7 */
    -moz-opacity: 0.5;
     /* Netscape */
    -khtml-opacity: 0.5;
     /* Safari 1.x */
    opacity: 0.5;
     /* Modern browsers */
    top: 52px;
}
#cookiesEU-box a  {
    color: #a20004;
     text-decoration: none;
}


#pintrip-newsletter-popup,
#pintrip-facebook-popup  {
    margin-top: 10px;
}

#pintrip-newsletter-popup .content,
#pintrip-facebook-popup .content  {
    width: 100%;
     text-align: center;
     font-size: 18px;
     color: #af1f23;
}

#pintrip-newsletter-popup .content .header,
#pintrip-facebook-popup .content .header  {
    margin: auto;
     margin-bottom: 22px;
     color: #4e5071;
     font-size: 30px;
     font-weight: bold;
}

#pintrip-newsletter-popup .email  {
    width: 280px;
     height: 35px;
     margin: auto;
     margin-top: 20px;
     background-image: url(../../../images/application/Website/newsletter_popup_background.png);
}

#pintrip-newsletter-popup-email  {
    width: 100%;
     height: 35px;
     color: #fff;
     font-size: 14px;
     text-align: center;
     line-height: 35px;
     border: 0px;
     background: none;
     font-weight: bold;
}

#pintrip-newsletter-popup-message  {
    width: 100%;
     margin-top: 14px;
     color: #af1f23;
     font-size: 11px;
     text-align: center;
}

#pintrip-newsletter-popup-message a  {
    color: #af1f23;
}

#pintrip-newsletter-popup .button  {
    width: 73px;
     height: 105px;
     margin: auto;
     margin-top: 14px;
     background-image: url(../../../images/application/Website/newsletter_popup_button.png);
     cursor: pointer;
     cursor: hand;
}

.comment-captcha img  {
    float: left;
}

.comment-captcha a  {
    float: left;
    margin-left: 8px;
    font-size: 14px;
    color: #af1f23;
    text-decoration: none;
    line-height: 50px;
    font-weight: bold;
}

.comment-captcha a:hover  {
    text-decoration: underline;
}


.logos__wrapper {
    margin: 20px auto 0;
    width: 998px;
}

.logos__title {
    color: #cc252a;
    padding: 10px 0;
    font-weight: 600;
    margin: 0;
    text-align: center;
    font-size: 18px;
}

.logos__list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.logos__list .logo__item {
    display: inline-block;
    width: 16.2%;
    text-align: center;
    padding: 15px 0;
    min-height: 60px;
}

.logos__list .logo__item a {
    height: 100px;
}

.logos__list .logo__item.flipo img,
.logos__list .logo__item.hrs img {
    max-width: 80%;
}

.logos__list .logo__item.neckermann img {
    max-width: 35%;
}

.logos__list .logo__item img {
    max-width: 60%;
    height: auto;
    vertical-align: middle;
    transition: all .1s linear;
    -webkit-filter: grayscale(90%);
    -moz-filter: grayscale(90%);
    -ms-filter: grayscale(90%);
    -o-filter: grayscale(90%);
    filter: grayscale(90%);
    filter: url(grayscale.svg); /* Firefox 4+ */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; /* IE 6-9 */
}

.logos__list .logo__item img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
}

.baner__wrapper {
    display: block;
    color: inherit;
    border: 0;
    width: 322px;
    overflow: hidden;
    height: 100px;
    position: relative;
    text-decoration: none;
}

.baner__wrapper.full {
    height: 165px;
}

.baner__wrapper img {
    max-width: 100%;
    height: auto;
    position: absolute;
    z-index: 1;
}

.baner__wrapper .baner__caption {
    width: 302px;
    padding: 4px 10px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    background: url(../../../images/application/Website/caption.png) repeat;
    text-decoration: none;
}
