﻿@import url('https://fonts.googleapis.com/css?family=Exo+2:400,300,700&subset=latin,latin-ext');
body { font-family: 'Exo 2', sans-serif; font-size: 14px; font-weight: 400; color: #999999; }
.ui-widget { font-size: 10px !important; }

a { color: #999999; text-decoration: none; }
.txt a:hover { color: #5596e6; }
.txt .btn-portal:hover { color: #ffffff; }

.wrapper { max-width: 1200px; margin: 0 auto; }

.content .wrapper { width: 100%; max-width: none; }
.top .wrapper { position: relative; }

.moduletable.weather { border-right: 1px #f4f4f4 solid; padding: 0 20px 0 0; float: left; }
.moduletable.weather .temperature { font-size: 12px; vertical-align: middle; }
.moduletable.weather img { width: 41px; vertical-align: middle; }

.top .phone { float: left; background: transparent url('../images/ico-phone.png') no-repeat scroll 20px center; font-size: 12px; text-decoration: none; color: #2d2f2f; display: block; padding: 15px 20px 15px 45px; border-right: 1px #f4f4f4 solid; white-space: nowrap; }

.moduletable.menutop { float: left; }
.moduletable.menutop ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.moduletable.menutop ul li { float: left; }
.moduletable.menutop ul li a,
.moduletable.menutop ul li span { font-size: 12px; text-decoration: none; color: #2d2f2f; display: block; padding: 15px 20px 15px 45px; border-right: 1px #f4f4f4 solid; white-space: nowrap; transition: all .2s ease-in; }
.moduletable.menutop ul li a:hover { opacity: 0.65; }
.moduletable.menutop ul li .ico-phone { background: transparent url('../images/ico-phone.png') no-repeat scroll 20px center; }
.moduletable.menutop ul li .ico-gallery { background: transparent url('../images/ico-gallery.png') no-repeat scroll 20px center; }
.moduletable.menutop ul li .ico-map { background: transparent url('../images/ico-map.png') no-repeat scroll 20px center; }
.moduletable.menutop ul li .ico-faq { background: transparent url('../images/ico-faq.png') no-repeat scroll 20px center; }
.moduletable.menutop ul li .ico-cart { background: transparent url('../images/ico-cart.png') no-repeat scroll 20px center; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   	.moduletable.menutop ul li a,
	.moduletable.menutop ul li span{letter-spacing: -1px;}
}


.moduletable.language { position: absolute; top: 14px; right: 270px; }
.moduletable.language ul { list-style-type: none; margin: 0; padding: 0; }
.moduletable.language ul li { margin: 0 !important; }
.moduletable.language ul li img { border: 1px #f4f4f4 solid; }

.moduletable.search { position: absolute; right: 0; top:  0; padding-left: 40px; background: transparent url('../images/ico-search.png') no-repeat 20px center; /*border-left: 1px #f4f4f4 solid;*/ border-right: 1px #f4f4f4 solid; }
.moduletable.search label { display: none; }
.moduletable.search input { padding: 14px 14px 14px 10px; font-family: 'Exo 2', sans-serif; font-size: 12px; border: none; }
.moduletable.search button { border: none; }
.moduletable.search ::-webkit-input-placeholder { color: #2d2f2f; }
.moduletable.search :-moz-placeholder { color: #2d2f2f; opacity:  1; }
.moduletable.search ::-moz-placeholder { color: #2d2f2f; opacity:  1; }
.moduletable.search :-ms-input-placeholder { color: #2d2f2f; }

.banner { position: relative; }
.banner .slides { width: 100%; left: 0; top: 0; }
.banner .slides ul { list-style-type: none; margin: 0; padding: 0; }
.banner .slides ul li { text-align: center; }
.banner .slides img { width: 100% !important }
.banner .slides .bx-wrapper { position: relative;}
.banner .slides .bx-prev,
.banner .slides .bx-next { width: 39px; height: 58px; display: block; text-indent: -9999px; position: absolute; top: 50%; z-index: 99; }
.banner .slides .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll center center; left: 20px; }
.banner .slides .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll center center; right: 20px; }

.banner .shadow { height: 222px; width: 100%; background: transparent url('../images/banner-shadow.png') no-repeat scroll center top; position: absolute; left: 0; top: 0; z-index: 90; }
.banner .wrapper { position: relative; }

.menubar { position: absolute; left: 0; right: 0; top: 0; z-index: 99; }
.menubar .logo { width: 182px; height: 126px; display: block; z-index: 100; background: transparent url('../images/warszawianka.png') no-repeat scroll 0 0; position: absolute; left: 20px; top: 15px; }
.menubar.fixed { position: fixed; background: #000; z-index: 900; height: 100px; background: transparent url('../images/menufixed-bcg.png') repeat-x scroll 0 0; }
.menubar.fixed .logo { width: 65px; height: 63px; display: block; z-index: 100; background: transparent url('../images/warszawianka-small.png') no-repeat scroll 0 0; left: 80px; }

.moduletable.menumain { position: absolute; left: 220px; top: 30px; z-index: 100; }
.moduletable.menumain > ul { list-style-type: none; margin: 0; padding: 0; }
.moduletable.menumain > ul > li { float: left; }
.moduletable.menumain > ul > li:first-child { display: none; }
.moduletable.menumain > ul > li > a,
.moduletable.menumain > ul > li > span { display: block; padding: 11px 8px; font-size: 14px; font-weight: 700; color: #ffffff; text-decoration: none; text-transform: uppercase; transition: all .2s ease-in; }
.moduletable.menumain > ul > li.active > a,
.moduletable.menumain > ul > li.active > span,
.moduletable.menumain > ul > li > a:hover,
.moduletable.menumain > ul > li > span:hover,
.moduletable.menumain > ul > li.sfHover > a { opacity: 0.7; }
.moduletable.menumain a.mobile { display: none; }
/*submenu*/
.moduletable.menumain > ul ul { border-top: 1px #ffffff solid; width: 975px !important; }
.moduletable.menumain > ul ul .pointer { display: none; }
.moduletable.menumain > ul ul li a { display: block; padding: 11px 5px 20px 5px; font-size: 14px; font-weight: 700; color: #ffffff; text-decoration: none; text-transform: uppercase; transition: all .2s ease-in; }
.moduletable.menumain > ul ul li a:hover,
.moduletable.menumain > ul ul li.active a { opacity: 0.7; }

.booking { position: absolute; left: 0; bottom: 0; width: 100%; background: transparent url('../images/booking-bcg.png') repeat scroll 0 0; z-index: 90; }
.booking .bookingform { overflow: hidden; }
.booking .bookingform h3 { font-size: 17px; text-transform: uppercase; color: #ffffff; font-weight: 700; float: left; padding: 30px 20px 0px 20px;/* margin-right: 20px;*/ /*border-right: 1px #81877c solid;*/ }
.booking .bookingform form { padding: 20px 0; }
.booking .bookingform input,
.booking .bookingform select { color: #ffffff !important; font-size: 12px !important; font-weight: 700 !important; font-family: 'Exo 2' !important; text-transform: uppercase !important; border: 2px #ffffff solid !important; border-radius: 3px; padding: 9px !important; margin-right: 10px; width: 150px }
.booking .bookingform select { -webkit-appearance: none; }
.booking .bookingform select option { color: #2d2f2f; background-color: #eeeeee; border: 0; }
.booking .bookingform input.date { background: transparent url('../images/bookingform-date.png') no-repeat scroll right center !important; }
.booking .bookingform select { background: transparent url('../images/bookingform-select.png') no-repeat scroll right center !important; }
.booking .bookingform ::-webkit-input-placeholder { color: #ffffff; }
.booking .bookingform :-moz-placeholder { color: #ffffff; opacity: 1; }
.booking .bookingform ::-moz-placeholder { color: #ffffff; opacity: 1; }
.booking .bookingform :-ms-input-placeholder { color: #ffffff;}

.booking.home { background: #ffffff; }
.booking.home .bookingform { overflow: hidden; }
.booking.home .bookingform h3 { color: #999999; }
.booking.home .bookingform form { padding: 20px 0 0 0; }
.booking.home .bookingform input,
.booking.home .bookingform select { color: #999999 !important; border: 2px #eee solid !important; }
.booking.home .bookingform select { -webkit-appearance: none; }
.booking.home .bookingform select option { color: #2d2f2f; background-color: #eeeeee; border: 0; }
.booking.home .bookingform input.date { /*background: transparent url('../images/bookingform-date-dark.png') no-repeat scroll right center !important;*/ }
.booking.home .bookingform select { /*background: transparent url('../images/bookingform-select-dark.png') no-repeat scroll right center !important;*/ }
.booking.home .bookingform ::-webkit-input-placeholder { color: #999999; }
.booking.home .bookingform :-moz-placeholder { color: #999999; }
.booking.home .bookingform ::-moz-placeholder { color: #999999; }
.booking.home .bookingform :-ms-input-placeholder { color: #999999;}

.moduletable.home { /*border-top: 1px #e2e1e1 solid*/ }
.moduletable.home:first-child { /*border-top: none;*/ }
.moduletable.home h3,
.moduletable.movies h3 { font-size: 17px; text-transform: uppercase; font-weight: 700; padding: 10px 20px; /*border-right: 1px #e2e1e1 solid;*/ }

.moduletable.home.events { position: relative; }
.moduletable.home.events .item { float: left; height: 400px; overflow: hidden; display: block; position: relative; border-right: 1px #ffffff solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.moduletable.home.events .item-first { width: 960px !important; }
.moduletable.home.events .item img {  }
.moduletable.home.events .shadow { width: 100%; height: 400px; position: absolute; left: 0; top: 0; background: transparent url('../images/events-shadow.png') repeat scroll 0 0; transition: all .2s ease-in; }
.moduletable.home.events .item:hover .shadow { opacity: 0.1; }
.moduletable.home.events .item-title { position: absolute; left: 50%; top: 150px;  width: 200px; margin-left: -100px; text-align: center; }
.moduletable.home.events .item-title h4 { font-size: 21px; color: #ffffff; font-weight: 700; text-transform: uppercase; background: transparent url('../images/events-hr.png') no-repeat scroll center bottom; padding-bottom: 20px; margin-bottom: 20px } 
.moduletable.home.events .item-title p { color: #ffffff; }
.moduletable.home.events .readmore { position: absolute; left: 0; bottom: -18px; width: 100%; text-align: center; z-index: 99; }
.moduletable.home.events .bx-prev,
.moduletable.home.events .bx-next { width: 39px; height: 58px; display: block; text-indent: -9999px; position: absolute; top: 50%; }
.moduletable.home.events .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll center center; left: 20px; }
.moduletable.home.events .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll center center; right: 20px; }

.moduletable.home.list {  } 
.moduletable.home.list .item { border-right: 1px #ffffff solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; transition: all .2s ease-in; }
.moduletable.home.list .item:hover { opacity: 0.8; }
.moduletable.home.list .item-photo { width: 100%;  overflow: hidden; display: block; }
/*.moduletable.home.list .item-photo img { transition: all 0.5s ease; }
.moduletable.home.list .item-photo img:hover { transform:scale(1.15); }*/
.moduletable.home.list .item-title { text-align: center; }
.moduletable.home.list .item-title a { font-size: 17px; color: #999999; font-weight: 700; text-transform: uppercase; text-decoration: none; padding: 10px 0; display: block;}
.moduletable.home.list .item-subtitle { margin-bottom: 0px; text-align: center; padding: 0 40px; }
.moduletable.home.list .bx-wrapper { position: relative; }
.moduletable.home.list .bx-prev,
.moduletable.home.list .bx-next { width: 39px; height: 58px; display: block; text-indent: -9999px; position: absolute; top: 40%; }
.moduletable.home.list .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll center center; left: 20px; }
.moduletable.home.list .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll center center; right: 20px; }

.moduletable.home.slide {  }
.moduletable.home.slide .items { /*padding: 10px;*/ /*background-color: #f4f4f4; height: 370px;*/ overflow: hidden; width: 100% }
.moduletable.home.slide img { /*width: 90%;*/ }
.moduletable.home.slide ul { list-style-type: none; margin: 0; padding: 0; }
.moduletable.home.slide .bx-wrapper { position: relative;}
.moduletable.home.slide .bx-caption { position: absolute; top: 0px; right: 0px; width: 464px; }
.moduletable.home.slide .bx-caption span { display: block; padding: 20px 90px 20px 20px; background-color: #ffffff; height: 330px; }
.moduletable.home.slide .bx-caption span h4 { text-align: center; font-size: 21px; font-weight: 700; text-transform: uppercase; padding: 30px 40px; }
.moduletable.home.slide .bx-caption span h4 a { color: #999999; text-decoration: none; }
.moduletable.home.slide .bx-caption span .item-intro { text-align: justify; line-height: 1.5em }
.moduletable.home.slide .bx-caption span .item-link { text-align: center; margin-top: 20px; }
.moduletable.home.slide .bx-prev,
.moduletable.home.slide .bx-next { display: block; width: 39px; height: 58px; position: absolute; top: 42%; text-indent: -9999px; }
.moduletable.home.slide .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll 0 0; left: 20px; }
.moduletable.home.slide .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll 0 0; right: 20px; }

.moduletable.movies { /*border-top: 1px #e2e1e1 solid*/ }
.moduletable.movies .item { float: left; width: 25%; overflow: hidden; display: block; position: relative; border-right: 1px #ffffff solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; transition: all .2s ease-in; }
.moduletable.movies .item:hover { opacity: 0.92; }
.moduletable.movies .item-first { width: 50%; }
.moduletable.movies .item img { /*height: 100%;*/ width: 100% }
.moduletable.movies .item .shadow { width: 100%; height: 91px; background: transparent url('../images/movie-shadow.png') repeat-x scroll 0 0; position: absolute; bottom: 1px; left: 0; }
.moduletable.movies .item-title { position: absolute; left: 20px; bottom: 20px; font-size: 14px; color: #ffffff; font-weight: 700; text-transform: uppercase; padding-right: 70px; }
.moduletable.movies .item-first .item-title { font-size: 21px; }
.moduletable.movies .item .ico-play { display: block; width: 50px; height: 50px; background: transparent url('../images/ico-play.png') no-repeat scroll 0 0; position: absolute; right: 10px; bottom: 10px; }

.social { background: #f4f4f4; }

.moduletable.social h4 { font-size: 12px; font-weight: 700; text-transform: uppercase; }
.moduletable.social p { font-size: 12px; color: #828282; }
.moduletable.social .newsletter { width: 25%; height: 125px; float: left; border-right: 1px #dbdbda solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.moduletable.social .newsletter h4 { padding: 35px 0 20px 20px; }
.moduletable.social .newsletter p { padding: 0 30px 0 20px; }
.moduletable.social .form { width: 37.5%; height: 125px; float: left; border-right: 1px #dbdbda solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.moduletable.social .form h4 { padding: 35px 0 10px 35px; }
.moduletable.social .form input { vertical-align: middle; margin-left: 35px; width: 40%; }
.moduletable.social .form button { vertical-align: middle; margin-left: 20px; }
.moduletable.social .links { width: 37.5%; height: 125px; float: left; position: relative; }
.moduletable.social .links h4 { padding: 35px 0 20px 35px; }
.moduletable.social .links p { padding: 0 0 0 35px; width: 135px; }
.moduletable.social .links ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; position: absolute; bottom: 20px; right: 20px; }
.moduletable.social .links ul li { float: left; }
.moduletable.social .links ul li a { display: block; width: 50px; height: 50px; margin-left: 10px; text-indent: -9999px; transition: all .2s ease-in; }
.moduletable.social .links ul li a:hover { opacity: 0.9; }
.moduletable.social .links ul li a.fb { background: transparent url('../images/ico-fb.png') no-repeat scroll 0 0; }
.moduletable.social .links ul li a.insta { background: transparent url('../images/ico-insta.png') no-repeat scroll 0 0; }
.moduletable.social .links ul li a.yt { background: transparent url('../images/ico-yt.png') no-repeat scroll 0 0; }
.moduletable.social .links ul li a.gp { background: transparent url('../images/ico-gp.png') no-repeat scroll 0 0; }
.moduletable.social .links ul li a.ta { background: transparent url('../images/ico-ta.png') no-repeat scroll 0 0; }

.moduletable.breadcrumbs { padding: 12px 0 0 20px; float: left; }
.moduletable.breadcrumbs ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.moduletable.breadcrumbs ul li { float: left; color: #a3a6a8; font-size: 12px; line-height: 1.1em; }
.moduletable.breadcrumbs ul li:first-child { display: none; }
.moduletable.breadcrumbs ul li a { color: #82a4cd; text-decoration: none; }
.moduletable.breadcrumbs ul li .divider { margin: 0 5px; }

.content { overflow: hidden; }

.page-header h1,
.page-header h2 { font-size: 17px; text-transform: uppercase; font-weight: 700; padding: 10px 20px; /*border-right: 1px #e2e1e1 solid;*/ display: inline-block; float: left; }

.txt { padding: 30px 20px; text-align: justify; color: #999999; }
.txt p { line-height: 1.5em; }
.txt p { margin-bottom: 20px; }
.txt h3 { margin-bottom: 20px; font-weight: 700; font-size: 17px; }
.txt p:last-child { margin-bottom: 0; }
.txt img { max-width: 100%; height: auto; vertical-align: middle; }
.txt ul { margin-bottom: 20px; }
.txt ul:last-child { margin-bottom: 0; }
.txt ul li { line-height: 1.5em; }
.txt .hidden { display: none; }
.txt .hidden-show { padding: 10px; display: inline-block; color: #ffffff; background-color: #999999; border-radius: 3px; }
.txt .hidden-show:hover { color: #ffffff; }

.blog .bx-wrapper { position: relative; }
.blog .bx-prev,
.blog .bx-next { width: 39px; height: 58px; display: block; text-indent: -9999px; position: absolute; top: 40%; }
.blog .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll center center; left: 20px; }
.blog .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll center center; right: 20px; }

.blog-slides .bx-wrapper { position: relative; }
.blog-slides .bx-prev,
.blog-slides .bx-next { width: 39px; height: 58px; display: block; text-indent: -9999px; position: absolute; top: 42%; }
.blog-slides .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll center center; left: auto; left: 20px; }
.blog-slides .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll center center; left: auto; right: 20px; }

.page-items { overflow: hidden; }
.page-items .item { border-right: 1px #ffffff solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; transition: all .2s ease-in; }
.page-items .item:hover { opacity: 0.8; }
.page-items .item-photo { width: 100%; height: 300px; overflow: hidden; display: block; }
.page-items .item-title { text-align: center; }
.page-items .item-title a { font-size: 21px; color: #999999; font-weight: 700; text-transform: uppercase; text-decoration: none; padding: 20px 0; display: block;}
.page-items .item-subtitle { margin-bottom: 20px; text-align: center; padding: 0 40px; }
.page-items .readmore { display: none; }
/*fix -special offers - weekend*/
.page-items .item.item-48 { display: none; }

.page-items-slide { position: relative; }
.page-items-slide .item { height: 370px; overflow: hidden; width: 100% }
.page-items-slide .item img { /*width: 90%;*/ }
.page-items-slide .item h2 { text-align: center; font-size: 21px; font-weight: 700; text-transform: uppercase; padding: 30px 25px; }
.page-items-slide .item .item-desc { position: absolute; right: 0; top: 0; width: 354px; height: 330px; background-color: #ffffff; padding: 20px 90px 20px 20px; }
.page-items-slide .item .item-intro { text-align: justify; line-height: 1.5em }
.page-items-slide .item .item-link { text-align: center; margin-top: 20px; }

.category-desc { border-top: 1px #e2e1e1 solid; }

.page-content { border-top: 1px #e2e1e1 solid; }
.page-content.half-width {  }
.page-content.half-width .txt {  }
.page-content.zero-width { display: none; }

.page-slides { /*overflow: hidden;*/ }
.page-slides .bx-wrapper { position: relative; }
.page-slides .bx-viewport { overflow: visible !important; }
.page-slides .item { cursor: pointer; border-right: 1px #ffffff solid; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.page-slides .item-title { font-size: 21px; color: #999999; font-weight: 700; text-transform: uppercase; text-align: center; text-decoration: none; padding: 20px 0; }
.page-slides .item-desc { width: 440px; display: none; background-color: #ffffff; padding: 20px; text-align: justify; }
.page-slides .item-desc p,
.page-slides .item-desc ul { line-height: 1.5em; margin-bottom: 15px; }
.page-slides .item-photo img { width: 100% }
.page-slides .bx-prev,
.page-slides .bx-next { width: 39px; height: 58px; display: block; text-indent: -9999px; position: absolute; top: 42%; }
.page-slides .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll center center; left: auto; left: 20px; }
.page-slides .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll center center; left: auto; right: 20px; }

.page-gallery.mobile { display: none; }
.page-gallery { float: right; width: 50%; margin: 0 0 20px 20px; }
.page-gallery ul { list-style-type: none; margin: 0; padding: 0; }
.page-gallery img {width: 100%; height: auto; }
.page-gallery .bx-wrapper { position: relative; }
.page-gallery .bx-caption { width: 100%; height: 91px; background: transparent url('../images/gallery-shadow.png') repeat-x scroll 0 0; position: absolute; left: 0; top: 0; }
.page-gallery .bx-caption span { color: #ffffff; font-size: 14px; font-weight: 700; margin: 30px 0 0 30px; display: block; }
.page-gallery .bx-prev,
.page-gallery .bx-next { display: block; width: 39px; height: 58px; position: absolute; top: 47%; text-indent: -9999px; }
.page-gallery .bx-prev { background: transparent url('../images/gallery-prev.png') no-repeat scroll 0 0; left: 30px; }
.page-gallery .bx-next { background: transparent url('../images/gallery-next.png') no-repeat scroll 0 0; right: 30px; }
.page-gallery .bx-pager { position: absolute; top: 35px; right: 30px; }
.page-gallery .bx-pager-item { float: left; }
.page-gallery .bx-pager a { display: block; width: 10px; height: 10px; background: transparent url('../images/gallery-pager.png') no-repeat scroll center center; text-indent: -9999px; opacity: 0.6; }
.page-gallery .bx-pager a.active { opacity: 1; }

.page-gallery.full-width { float: none; width: 100%; margin: 0; }
.page-gallery.full-width ul li img { opacity: 0; }
.page-gallery.full-width #thumbs { margin-top: -133px; }
.page-gallery.full-width #thumbs div img { opacity: 1; width: inherit; height: 133px; border-left: 2px #ffffff solid; border-top: 2px #ffffff solid; }
.page-gallery.full-width .bx-prev,
.page-gallery.full-width .bx-next { top: 30%; }

.page-cover { float: left; width: 50%; position: relative; }
.page-cover img { width: 100% }

.page-search form { border-top: 1px #e2e1e1 solid; padding-top: 15px; }
.page-search .resaults { padding: 30px 20px; border-top: 1px #e2e1e1 solid; }
.page-search .resault { margin-bottom: 20px; }
.page-search .resault:last-child { margin-bottom: 0; }
.page-search .resault-header { font-size: 17px; font-weight: 700; margin-bottom: 10px; }
.page-search .resault-info { font-size: 12px; margin-bottom: 10px; color: #a3a6a8; }
.page-search .resault-content { line-height: 1.5em }
.page-search .resault-content .highlight { font-weight: 700; }

.moduletable.category { border-top: 1px #e2e1e1 solid; padding: 20px; }
.moduletable.category h3 { font-size: 17px; text-transform: uppercase; font-weight: 700; padding: 8px 8px 8px 0; float: left; }
.moduletable.category a { padding: 10px; display: block; float: left; }
.moduletable.category a.active { color: #ffffff; background-color: #999999; border-radius: 3px; }

.footer { background-color: #828282; }

.moduletable.menufooter ul { list-style-type: none; margin: 0; padding: 30px 0 30px 20px; overflow: hidden; }
.moduletable.menufooter > ul > li { float: left; margin-right: 30px; width: 80px; }
.moduletable.menufooter > ul > li:first-child { display: none; }
.moduletable.menufooter > ul > li:last-child { margin-right: 0; }
.moduletable.menufooter > ul > li > a { font-size: 12px; color: #ffffff; font-weight: 700; text-transform: uppercase; }
.moduletable.menufooter > ul > li > ul { padding: 20px 0 0 0; }
.moduletable.menufooter > ul > li > ul > li > a { font-size: 11px; color: #dddddd; line-height: 1.1em; transition: all .2s ease-in; margin-bottom: 5px; display: block; }
.moduletable.menufooter > ul > li > ul > li > a:hover { color: #ffffff; }

.moduletable.menufooter2 { border-top: 1px #ddd solid }
.moduletable.menufooter2 ul { list-style-type: none; margin: 0; padding: 20px; overflow: hidden; }
.moduletable.menufooter2 ul li { float: left; margin-right: 20px; }
.moduletable.menufooter2 ul li a { font-size: 12px; color: #ffffff; font-weight: 700; text-transform: uppercase; }

.bannereu { text-align: center; }
.bannereu img { max-width: 100%; }
.bannereu a { transition: all .2s ease-in; }
.bannereu a:hover { opacity: 0.8; }

/*buttons*/
.btn, .btn-portal { font-size: 14px; font-family: 'Exo 2'; font-weight: 700; color: #ffffff; text-transform: uppercase; background: transparent url('../images/btn-portal.png') no-repeat scroll right center; padding: 0 46px 0 20px; border: none; display: inline-block; height: 40px; cursor: pointer; border-radius: 3px; transition: all .2s ease-in; }
a.btn, a.btn-portal { line-height: 2.8em; }
.btn:hover, .btn-portal:hover { opacity: 0.9; }
/*forms*/
input[type="text"] { font-family: 'Exo 2'; font-size: 13px; border: 1px solid #DADADA; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; padding: 6px 9px; }

.form-portal { position: relative; background-color: #fcfcfc; padding: 30px 0 20px 0; width: 48%; }
.form-portal fieldset {  }
.form-portal fieldset legend { font-weight: 800; width: 180px; text-align: right; margin-bottom: 15px; }
.form-portal p { margin-bottom: 15px !important }
.form-portal p label { display: inline-block; width: 180px; text-align: right; margin-right: 15px; vertical-align: middle; }
.form-portal span.star { color: red; font-weight: 800; }
.form-portal span.optional { font-size: 12px; color: #999999; margin-left: 15px }
.form-portal input[type="text"],
.form-portal input[type="password"],
.form-portal input[type="email"],
.form-portal select,
.form-portal textarea { font-family: 'Exo 2'; font-size: 13px; border: 1px solid #DADADA; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; padding: 6px 9px; vertical-align: middle;  }
.form-portal p .mceEditor,
.form-portal p .sbbEditor { width: 600px !important; display: inline-block; vertical-align: middle; }
.form-portal p.submit, .form-portal p.msg { margin-left: 195px }
.form-portal p.submit button,
.form-portal p.submit input {  }
.form-portal p.submit a { margin-left: 20px; color: #f7604d; text-decoration: none; }
.form-portal .control-group { margin-bottom: 15px; clear: both; }
.form-portal .control-label { float: left; margin-right: 15px; margin-top: 5px; }
.form-portal .jformlabel { float:left; width: 180px; margin-right: 15px; margin-top: 3px; text-align: right; }
/*forms validate*/
.form-portal .parsley-errors-list { margin: 0 0 0 195px; padding: 0; list-style-type: none; color: #1166d0; font-size: 11px; }

/*tabs*/
.tabs-portal > ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; /*background-color: #f4f4f4;*/ }
.tabs-portal > ul > li { float: left; margin-right: 1px; }
.tabs-portal > ul > li > a { font-size: 17px; text-transform: uppercase; font-weight: 700; padding: 10px 60px; border-right: 1px #ffffff solid; display: inline-block; color: #999999 }
.tabs-portal > ul > li > a.active { background-color: #f4f4f4; }
.nn_tabs>.nav { margin: 0 !important; }
/*home tabs*/
.home-tabs .tab { font-size: 17px; text-transform: uppercase; font-weight: 700; display: block; float: left; padding: 10px 60px; border-right: 1px #ffffff solid; display: inline-block; color: #999999 }
.home-tabs .tab.active { background-color: #f4f4f4; }
/*tooltip*/
.tooltip { display: none !important; }
/*tables*/
.table-portal { min-width: 47%; border: none; margin-bottom: 30px; border-color: #f4f4f4; border-width: 0px 1px 1px 1px; border-style: solid; }
.table-portal td { padding: 10px; border-right: 1px solid #f4f4f4; line-height: 1.2em; vertical-align: top; font-size: 11px; text-align: left; }
.table-portal.extra-height td { padding: 20px 10px }
.table-portal td:first-child { }
.table-portal td:last-child { border: none; }
.table-portal tr.thead { font-weight: 700; background-color: #f4f4f4 !important; font-size: 11px; }
.table-portal tr.thead td { border: none; vertical-align: middle; border-right: 1px #f4f4f4 solid; color: #2d2f2f; }
.table-portal tr.thead td:last-child { border: none; }
.table-portal tr.todd { background-color: #f4f4f4; }
.table-portal tr.teven {  }
.table-portal p { margin-bottom: 10px; text-align: left; }

p.warning { padding: 40px 20px; border-top: 1px #e2e1e1 solid; display: none; }

.gmap { width: 50%; float: right; }

.menumain-mobile-switch,
.sb-toggle-right { position: absolute; right: 20px; top: 25px; display: none; width: 32px; height: 32px; background: transparent url('../images/ico-m-menu.png') repeat-x scroll 0 0; cursor: pointer; display: none; text-indent: -9999px; }
.menumain-mobile { position: absolute; top: 85px; width: 100%; left: 0px; z-index: 999; display: none; background: #000000 url('../images/menumobile-bcg.png') repeat scroll 0 0; overflow: auto; }
.menumain-mobile ul { list-style-type: none; margin: 0; padding: 10px; }
.menumain-mobile > ul > li > a { display: block; color: #ffffff; font-weight: 700; font-size: 13px; text-transform: uppercase; text-decoration: none; padding: 10px 20px; border-bottom: 1px #555 solid; text-align: left; }
.menumain-mobile > ul > li:last-child > a { border-bottom: none; }
.menumain-mobile ul li ul li { padding-left: 40px }

.container{max-width: 1200px; margin: 0 auto;}

.booking.home #wis2-panel .wis2-panel {color: #000 !important;}
.booking #wis2-panel .wis2-panel {color: #fff !important; background: transparent !important;}

.menumain a.archive{
	display: none !important;
}



