/* CSS Document */
* {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1em;
	color: #503C33;
	margin: 0;
	background: #ffffff;
	overflow-x: hidden;
	padding-bottom: 40px;
	color: #5a5a5a;
	}
	
body, html{
    height: 100%;
}

a {
	color: #0083c8;
	outline: none;
	}
	
a:hover, a:active, a:focus {
  outline: 0;
  text-decoration:underline;
  color:#0083c8;
	}
	
.clear {
	clear: both;
}

p {
    font-size:1.3em
}

#map {
     height: 300px;
}
.marginT20 {
     margin-top:20px;
}

.news_div_link{
   font-size:1.4em 
}

.news_div_desc{
    font-size:1.2em
}
/*********************************************************/
/***************NEWS*********************************/
.news_opis .foto{
   float:left;
   padding:10px; 
}

.news_opis .data{
   float:right;
}

.news_opis .tytul h2{
   margin:10px;
}

.news_opis .wstep{
   font-size:1.4em;
}

.news_opis h5{
   font-weight:bold;
}

.news_opis .pliki{
   font-size:1.3em;
   font-weight:bold;
}
/***************MENU TOP*********************************/

.navbar-fixed-bottom, .navbar-fixed-top {
    position: relative;
	}

.navbar-inverse {
    background-color: #fff;
    border:none;
	}
	
.navbar {
    margin-bottom: 0;
    min-height: 66px;
}

.nav > li > a {
    color: #353535;
    display: block;
    padding: 10px 15px;
    position: relative;
	font-size:1.3em;
	border-right:1px solid #b7b7b7;
	border-radius:0px;
	}
	
.nav > li a.last-child {
	border-right:none;
	}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {  
    color: #0083c8;
	background:none;
	}
	
.navbar-collapse{
	padding-top: 16px;
	}

#contact{
	cursor:pointer;
	font-size: 2em;  
	display: inline-block;
	padding:5px; 
	padding-top: 16px;
	}	
	
#contact-hide{
	background: #ededed none repeat scroll 0 0;
	position: absolute;width: 100%; 
	z-index: 10;
	display:none;
	}	
	
.contact_hide_col{
	padding:10px;
	font-size:1.3em
}

.contact_hide_col ul{
	margin-bottom:0px;
	list-style-type:square;
}

.contact_hide_col span{
	font-size:1.4em
}	
/***********************************************************/


/********************FACEBOOK******************************/
    @media only screen and (max-width: 1000px) {
        #wysuwane {
            display: none;
        }
    }
#wysuwane {
	background: url("../img/facebook_bg.png") no-repeat;
	padding: 10px;
	width: 226px;
	height: 270px;
 	position: fixed;
	margin-top: -165px; 
	right: 0px;
	top: 50%;
	cursor: pointer;
	z-index: 100000;
}

#wysuwane .wew {
	float: right;
	background: #ffffff;
}
        
        
.fb_iframe_widget span {
    margin-right: -13px;
}


/***************FOOTER*********************************/

footer a{
	color:#fff;
}
footer a:hover{
	color:#0083c8;
	cursor:pointer;
}

#footer_big {
	margin-top:40px;
	background: rgb(52, 52, 52) none repeat scroll 0px 0px;  
	width: 100%; 
	z-index: 10;
	color:#fcfcfc;
} 

#footer_small{
	padding:20px;
	background:#292929;
	color:#fff		
	}

.pt20{
	padding-top:20px;
	}
	
#footer_big h4{
	font-weight:bold;
	
	}
	
#footer_big ul{
	font-size:1.2em;
	list-style:none;
	}
.copyright{
	line-height:28px;
	}	

.newsletter{
	font-size:1.3em
	}
	
.newsletter input {
	background:#0083c8;
	padding:5px 10px;
	font-weight:bold;
	}	
/*************************SLIDER**********************/

.carousel,
.carousel .item,
.carousel .item .active {
    height: 450px;
	}

.carousel-inner {
    height: 450px;
	}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	}
	
.carousel-caption {
	z-index: 10;
	}

.carousel-inner {
	overflow: visible;
	}

.carousel-caption {
    width: 50%;
    left: 50%;
    background-color: rgba(0, 0, 0, 0.2);
    padding-bottom: 45px;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    top: 217px;
    text-align: left;
    height: 240px;
}
	

.carousel-inner > .item > img {
    height: 374px;

}
.carousel-indicators {
  bottom:5px;
	left:60%;
}

.carousel-indicators li{
	background:#fff;
}
.carousel-indicators .active {
    background-color: #0083c8;
    height: 12px;
    margin: 0; 
    width: 12px;
}

@media (min-width: 768px) {
 
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  } 
}

/***********************************************************/

/*************************LAST MINUTE TABS******************/

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #333333;
    text-decoration: none;
	}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #8a8a8a;
    font-weight: bold;
	}
	
.ui-state-hover{
	background:#8a8a8a !important;
	color:#fff !important;
	border-top:1px solid #8a8a8a !important;
	border-left:1px solid #8a8a8a !important;
	border-right:1px solid #8a8a8a !important;
	}
	
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	 color: #f0f0f0;
	}
	
.ui-state-active a, .ui-state-activet a:link, .ui-state-active a:visited {
   color: #f0f0f0;
	}
	
.ui-tabs {
    padding: 0;
	}

.ui-widget-header,.ui-tabs  {
    background: none;
    border: none;
	}

.ui-tabs .ui-tabs-panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    display: block;
    padding: 1em 1.4em;
	}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
   float: left;
    font-size: 1.6em;
    font-weight: normal;
    padding: 0.5em 1.5em 0;
    text-decoration: none;
	}
	
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-top: -7px;
    padding-bottom: 8px;
	}
	
.ui-tabs .ui-tabs-nav li {
	text-align:center;
    margin: 1px 0 0 0;
	}
	
.ui-tabs .ui-tabs-nav li {
    border-radius:0 !important;
	}

/***********************************************************/

/*************************wyszukiwarka**********************/

.search_bar{
	background:#737373;
        z-index:4444;
	}

.search_bar_label{
	text-align:center;
	color:#fff;
	font-size:1.4em;
	}

.search_bar_label_long,.search_bar_div_long{
	width:133px
	}
        .search_bar_long2{
            width:180px;
        }	
.search_bar_label_short,.search_bar_div_short{
	width:70px;
	}
	
.search_bar_div {
	background:#fff;
	height:29px;
	}
	
.children_label{
	font-size:1.7em;
	}

.icon-plane {  
    background-image: url("../images/surftravel/icon_plane.png"); 
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px; 
    height: 29px; 
} 
.icon-car {  
    background-image: url("../images/surftravel/icon_car.png"); 
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px; 
    height: 29px; 
} 

.icon-dashboard-sailer {  
	background-image: url("../images/surftravel/icon_sail.png"); 
    background-repeat: no-repeat;
    display: inline-block;
	width: 30px; 
	height: 29px; 
	} 
.icon-dashboard-world {  
	background-image: url("../images/surftravel/icon_world.png"); 
    background-repeat: no-repeat;
    display: inline-block;
	width: 30px; 
	height: 29px; 
	} 
.icon-dashboard-direction {  
	background-image: url("../images/surftravel/icon_direction.png"); 
	background-repeat: no-repeat;
	display: inline-block;
	width: 23px; 
	height: 29px;  
	} 

.icon-dashboard-fly {  
	background-image: url("../images/surftravel/icon_fly.png"); 
	background-repeat: no-repeat;
    display: inline-block;
	width: 25px; 
	height: 29px;  
	} 

.icon-dashboard-adult {  
	background-image: url("../images/surftravel/icon_adult.png"); 
	background-repeat: no-repeat;
    display: inline-block;
	width: 22px; 
	height: 29px  
	} 
	
#typSelectSelectBoxIt{
	width:100px !important;
	}

#typSelectSelectBoxItOptions{
	right: -1px;
	min-width: 133px !important;
	}

#flySelectSelectBoxIt{
	width:100px !important;
	}

#flySelectSelectBoxItOptions{
	right: -6px;
	min-width: 133px !important;
	}

#adultSelectSelectBoxIt,#child-numberSelectBoxIt{
	width:45px !important;
	}

#adultSelectSelectBoxItOptions, #child-numberSelectBoxItOptions{
	right: -1px;
	min-width: 71px !important;
	}
       #transport_typeSelectBoxItOptions{
            right: 0px;
	min-width: 180px !important;
        }

     #transport_typeSelectBoxIt{ width:180px !important;
                                    
        }
.form-group {
    margin-bottom: 15px;
    margin-top: 15px;
	}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
    border: none;
	}

.form-control {
	border-radius:0px;
	}

.icon-dashboard-calendar {  
	background-image: url("../images/surftravel/icon_calendar.png"); 
	background-repeat: no-repeat;
	display: inline-block;
	width: 30px; 
	height: 29px  
	}

.search-row input[type=text]  {
    float: right;
    line-height: normal;
    width: 103px;
	height:29px;
	font-size:1.3em;
	cursor:pointer;
	}
	
.search-row select  {
	height:29px;
	}

.search-row  .button {
    background-color: #0083c8;
    border-color: #0083c8;
    color: #fff;
	font-size:2em;
	font-weight:bold;
	border-radius:0px;
	margin-bottom: 15px;
    margin-top: 30px;
	padding:7px 12px;	
	}

.search-row .col-md-2,.search-row .col-md-6,.search-row .col-md-3,.search-row .col-md-4,.search-row .col-md-1,.search-row .col-md-5,.search-row .col-md-8{
	padding:0px;
	margin:0px;
	}
	
.search-row :first-child.col-md-3 {
	margin-left:50px;
	}

.children, #child1SelectBoxItContainer, #child2SelectBoxItContainer, #child3SelectBoxItContainer {
    display: none;
	}

#child-number2SelectBoxItOptions,#child1SelectBoxItOptions,#child2SelectBoxItOptions,#child3SelectBoxItOptions{
	border: 1px solid #ccc;
	}

h4.modal-title{
	color:#0083c8;
	}
	
.item .fill h3{
	margin-top:5px;
	margin-bottom:5px;
	font-size:2em;
	}
	
.item .fill h2{
	margin-top:5px;
	}
	
.item .fill .small_text{
	font-size:1.2em
	}
        
#ui-datepicker-div{
      z-index:200 !important;      
        }
        
.child-age-form{
    color:#0083c8;
    line-height:27px;
    cursor:pointer;        
        }

.modal-dialog{
    width:500px;        
        }

.dep-form-select{
    height:150px;
    overflow:auto;
    font-size:1.6em;
    padding:10px;        
        }       

.direction-form-select{
    height:400px;
    overflow:auto;
    font-size:1.6em;
    padding:10px;        
        } 
        
.country_search name{
    color:#fe6203;
    font-weight:bold
    
        }
         
.hotel_search_divs{ 
margin-left:80px;
display:none    
}     

.toggle_search_span{
    font-size:0.8em;
    color:#fe6203;
    cursor:pointer
}
        
/***********************************************************/
/****************STAŁE ELEMENTY STRONY*********************/

.site_title{
	border-bottom:1px solid #b2b2b2
	}
	
.site_title div{
	margin-top:50px;
	display:table;
	}

.site_title h2, .site_title h3{
	color:#343434;
	font-size:2em;
	border-bottom:4px solid #b2b2b2;
	display: table-cell;
	text-transform: uppercase;
	}

.site_title h2{
	font-size:3em;
	}

.site_title span{
	font-size:1.2em;
	color:#7f7f7f;
	line-height:1.9em;
	padding-left:1em;
	}
	
.site_title span.big{
	font-size:2.2em
	}
	
.content_row {
	margin-top:40px
	}
	
.more{
	font-size:1.4em;
	float:right;
        cursor:pointer;
	}
/***********WYJAZDY GRUPOWE**************************/

.grup_filtr{
	margin-bottom:3px
	}
	
.filtr_checkbox {
	background:#fff;
	padding:0px
	}

#surf_checkbox{
	background: #009bde;
	margin-right: 2px;
        margin-left: 2px;
	margin-top: 16px;
	padding: 15px;
	}
	
#kite_checkbox{
	background:#20b9a1;
	margin-right: 2px;
        margin-left: 2px;
	margin-top: 16px;
	padding: 15px;
	}
	
#wind_checkbox{
	background:#aace28;
	margin-right: 2px;
	margin-top: 16px;
	padding: 15px;
	}
	
#surf_checkbox img,#kite_checkbox img,#wind_checkbox img{
	margin-left:12px;
	}

/***********LAST MINUTE**************************/	

.last_minute_row{
	margin-top:15px
	}
	
.p0{
	padding:0px
	}
	
.last_img_col{
	position:relative;
	display:block;
	}
	
.last_minute_icon{
	height: 28px;   
	position: absolute; 
	width: 121px; 
	right: -10px;
	line-height: 30px; 
	padding-left: 80px;
	font-weight:bold 
	}
	
.last_minute_icon_wind{
	background:  url('../images/surftravel/wind_arrow.png') no-repeat scroll right top; 
	top: 10px;
	}
	
.last_minute_icon_kite{
	background:  url('../images/surftravel/kite_arrow.png') no-repeat scroll right top; 
	top: 40px;
	}
	
.last_minute_icon_surf{
	background:  url('../images/surftravel/surf_arrow.png') no-repeat scroll right top; 
	top: 70px;
	}
	
.last_minute_row h5{
	font-size:1.6em;	
	}
	
.last_breadcrumb{
	font-size:1.2em;
	}
	
.mt16{
	margin-top:16px;
	}
	
.mt10{
	margin-top:10px;
	}
	
.last_info{
	font-size:1.3em;
	}

.last_big_inf{
	font-size:1.6em;
	}

.last_canva{
	  background: rgba(0, 0, 0, 0.7) url('../images/surftravel/last-minute-arrow.jpg') no-repeat scroll right top; 
	  bottom: 0; 
	  height: 48px; 
	  padding-left: 15px;  
	  position: absolute;
	  text-align: left; 
	  width: 280px; 
	  line-height: 48px;
	  font-size: 20px;
	  color:#fff
	}
	
.last_minute_row a{
	display:block;
}

.last_minute_offer{
display:block;
overflow:hidden   
}

/***********POPULARNE**************************/	
img.popular  {
	height:23px;
	width:25px;
	float:left;
	cursor:pointer;
}

span.popular  {
	color:#303030;
	font-size:1.6em;
	display:block;
	float:left;
	cursor:pointer
}
.popular_sub{
	martgin-top:15px;
	clear:left;
	padding-left:23px;
	font-size:1.6em;
	display:none	
	}
	
.popular_sub div {
	font-size:0.8em;
	padding-left:10px;
	cursor:pointer
	}
/****************SLIDERY NA NP. OFERCIE******/
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 34px;
  padding: 9px 12px;
  height: auto;
  background: transparent;
  display: inline;
  /*border:1px solid #ccc;*/
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  font-size:1.2em;
  }
  .rslidecol{
    float:left;
    padding:0px;
    margin:10px;
  }
  .rslidecol2{
    float:left;
    padding:0px;
    margin:0px;
  }
 .rslides_tabs{
    background: black none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    z-index:3;
    margin-bottom:0px;
  }

/***********OFERTY**************************/	
.offers_short_row{
    margin-bottom:20px;
    border:1px solid #dedede;
    padding:0px;
    margin-left:15px;
    margin-right: 15px;
    height:250px;
}

.offers_img_canva{
    position:absolute;
    top:0;
    right:-1px;
    background:#fff;
    opacity:0.8;
    height:100%;
    width:20%;
    z-index:12;
}
.last_minute_icon_big{
    padding-left:130px;
    line-height:44px;
    font-size:13px;
    right:10px;
    width:182px;
    height:42px;
    z-index:100;
}
.last_minute_icon_wind_big{
    top:10px;
    background:rgba(0, 0, 0, 0) url('../images/surftravel/wind_arrow_big.png') no-repeat scroll right top
}

.last_minute_icon_kite_big{
    top:60px;
    background:rgba(0, 0, 0, 0) url('../images/surftravel/kite_arrow_big.png') no-repeat scroll right top
}

.last_minute_icon_surf_big{
    top:110px;
    background:rgba(0, 0, 0, 0) url('../images/surftravel/surf_arrow_big.png') no-repeat scroll right top
}
.h100{
    height:100%;  
}

.offers_desc_canva{
    position:absolute;
    top:0;right:0;
    background:rgba(157, 188, 198, 1);
    width:33%;
    z-index:2
}

.offers_short_button{
    right:-30px;
    z-index:66;
    background: rgb(0, 131, 200) none repeat scroll 0% 0%; 
    color: rgb(255, 255, 255); 
    font-weight: bold; 
    display: block; 
    clear: both; 
    position: absolute; 
    bottom: 3px; 
    font-size:1.5em;
    padding:10px 10px 10px 76px
}
.offers_short_button a{
    color:#fff;
}

.offers_short_button span{
    font-size:1.5em;
    margin-left:50px
}

.offers_desc_margin{
    background:#fff;
    width:100%;
    height:8px
}
.offers_desc{
    background:#f7f4ec;
    overflow:hidden;
}

.offers_desc_long{
    float:left;
    padding-left: 40px;
    width:66%
}

.offers_desc_hotel{
    text-transform: uppercase;
    font-size:1.7em;
}
.offers_desc_region{
    clear:both;
    font-size:1.3em;
    line-height:30px;
}

.offers_desc_day{
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    color: #262626;
    float: right;
    position: relative;
    width: 33%;
    font-size:2.2em;
    z-index: 10;text-align: center  ;
    line-height: 34px;
}
.offers_desc_person{
    clear:both;
 
    color:#0083c8
}
.offers_desc_person span{

    font-size:2em;

}

.offers_desc_content{
   display:block;
   overflow:hidden;
   position:relative 
}

.offers_desc_content_left{
   float:left;
   width:66% 
}

.offers_desc_content_right{
   float:right;
   width:33%;
   position:relative;
   z-index:10;
   font-size:1.3em;
   top:56px;
   line-height:30px;
}
.offers_desc_date{
    font-size:1.3em;
    line-height:30px;
    margin-bottom:30px;
    margin-top:40px;
}
.tar{
   text-align:right; 
}
.tal{
    text-align:left;
}
.tac{
    text-align: center;
}

.offers_date{
    font-size:1.8em;
}

.offers_n_font{
    font-size:1.3em;
}

.offers_price_total{
    font-size:2.3em;
    font-weight:bold;
    color:#fff;
}
.offers_price_total span{  
   font-size:0.5em; 
}

.offer_region_img{
    height:300px;
    width:580px;
}
.offer_region_img_canva{
    background:rgba(0, 0, 0, 0.6);
    position:absolute;
    bottom:0;
    width:580px;
    height:40px;
    color:#fff;
    font-size:1.9em;
    line-height:40px
}

.offer_region_left{
    padding-right:5px;
    position:relative;
}

.offer_region_link{
    font-size:0.8em;
}
.offer_region_link a{
  color:#ffffff;
}
.offer_region_right{
    padding-left:5px;
    position:relative;
}

.region_row{
  margin-top:30px  
}
.region_back_button a{
  background:#0083c8;
  padding:7px 25px;
  font-size:1.3em;
  color:#fff;
  font-weight:bold;
  cursor:pointer  
}


/********************OFERTA TABY*****************************/

.orange_tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor { 
    padding: 0.5em 3em;
}
.orange_tabs .ui-state-active {
    background: #0083c8 !important;

}
.orange_tabs .ui-state-active:hover {
    background: #0083c8 !important;

}
#tabs h3{
    color:#0083c8
}

.orange_tabs .ui-tabs-nav li.ui-tabs-active {
    margin-top: -6px;
    padding-bottom: 0px
}
.orange_tabs .ui-tabs-nav .ui-tabs-anchor {

    padding: 0.5em 2.8em;

}
.orange_tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    line-height: 30px;
}
.orange_tabs .ui-state-hover{
	background:#fff !important;
	border-color: #bcbcbc !important;
	}
        .orange_tabs .ui-state-default{
         background:#efefef;  
        }
        
/********************WYNIKI MERLINX*****************************/

.top-bar{
    background:#ededed;
    padding-top:10px;
    padding-bottom: 10px;
    display: none;

}
.top-bar2{
    background:#ededed;
    padding-top:10px;
    padding-bottom: 10px;
    display: none;

}
.merlinx-offer-number{
    font-size:1.6em;
    color:#000;
    line-height: 29px;
}
.merlinx-offer-sorter{
    color:#000;
    font-size:1.3em;
    line-height:28px;
    text-align:right
}

.group-name-background{
    position:absolute;
    width:100%;
    height:40px;
    color: #fff;
    font-size: 1.6em;
    text-transform: uppercase;
    top:10px;
    font-weight: bold;
    line-height: 40px;
    padding-left:80px;
}
.group-img{
    position:absolute;
    top:3px;
    left:10px
}
.pr5{
    padding-right:5px;
}
.pl40{
    padding-left:40px;
}
.total_price{
    padding:5px 0px 5px 5px;
}
#next_offer{
    background:#0083c8;
    width:250px;
    font-size:1.2em;
    color:#fff;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    cursor:pointer;
    font-weight: bold;
    text-transform: uppercase;
    margin:auto
}
.no_fly{
    font-size:1.8em;
}

/********************WYJAZDY GRUPOWE*****************************/
.windsurfing_offer,.kitesurfing_offer, .surfing_offer, .winter_offer{
    margin-bottom:4px;
}

.offer-group-detail{
   height:244px;     
}
.group-d-padding{
  padding:10px;  
}
.group-d-date{
    text-align:center;
    font-size:2em;
    color:#fff;
    padding-bottom:6px;
    padding-top:6px;
    font-weight: bold;
}
.group-d-date .small-date{
    font-size:0.8em
}
.group-d-name{
   text-align:center;
   font-size:2.6em;
   color:#fff;
   font-weight:bold; 
}

.group-d-price{
    text-align:center;
    font-size:2em;
    color:#fff;
    padding-bottom:10px;
    padding-top:10px;
}

.group-d-price span{
   font-size:0.7em; 
}

.group-d-button-all{
    background:#0083c8;
    float:right;
    width:250px;
    font-size:1.2em;
    color:#fff;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    cursor:pointer;
    font-weight: bold;
    text-transform: uppercase;
    margin:5px
}

/********************SZCZEGÓLY WYJAZDU GRUPOWEGO*****************************/
.offer-back-button{
    margin-top:20px;
    position:relative ;
    margin-bottom: 20px;
}

.offer-back-button a, .offer-back-button2 a{
    background:#0083c8;
    padding:7px 25px;
    font-size:1.3em;
    color:#fff;
    font-weight: bold;
    cursor:pointer  
}

.offer-top-title{
    position: absolute;
    background: rgba(199,199,199,0.25);
    right: 0;
    top: -66px;
    width: 900px;
}

.offer-top-date{
    color:#7d7d7d;
    font-size:36px;
    font-weight:bold;
    text-align: center;
    margin-top:20px
}

.black{
    color:#000;
}

.offer-top-h1{
    text-transform: uppercase;
}

.offer-top-h3{
    margin-top:10px
}
.offer-main-img{
    margin-top:20px;
}
.baza-tab{
  
    
}
.baza-name{
    font-weight:bold;
  
}
.pdf_ico{
   display:inline;
}
.pdf_ico span{
display:inline;
font-weight: bold;
}
.mt30{
   margin-top:30px; 
}
.p30-all{
    padding-left:30px;
    padding-right:30px;
}

/********************SZCZEGÓLY OFERTY MERLINX*****************************/

.icon_wind_detail{
    top: 40px;
}
 .icon_kite_detail{
    top: 90px;
}

.icon_surf_detail{
    top: 140px;
}
.top-bar-back{
    font-size:1.6em;
    color:#000;
    cursor:pointer
}
.details-main{
   position:relative; 
}

.details-main .rslidecol, .details-main .rslidecol2{
    padding-left:0px;
    padding-right:0px
}
#spot_info_button{
    position:absolute;
    z-index:15;
    top:10px;
    left:0;
    cursor:pointer;
}
#spot_info_div{
    display:none;
}
.details-text{
   /* padding-top:20px; */
}

.details-img{
    height:50%;    
}

.details-text-name{
  padding:5px 10px 15px 10px;  
  color:#303030;
}

.details-rating{
    margin-bottom:8px;
}

.details-left{
    margin-top:10px;
}

.details-date{
   padding-top:5px; 
}

.details-date2{
   color:#000;
}

.details-ext{
    background:#9dbcc6;
    margin:15px;
    font-size:1.7em;
    color:#000;
    padding-top:10px;
}

.details-price{
    font-size:1.8em;
    color:#fff;
    font-weight:bold;
}

.details-price-cur{
  font-size:0.7em;  
}

.details-send{
    width: auto;
    position: relative;
    left: 33%;
    padding-top:4%
}

.details-change{
    width: auto;
    position: relative;
    left: 33%;
    padding-top:2%;
    padding-bottom:2%
}

#inneTerminyModal{
    position:absolute;
    background: #7ea1af;
    width:100%;
    top:420px;
    z-index:4;
    display:none;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px
}

.details-hotel-description h4 {
    font-weight:bold;font-size:1.3em;
}

.details-hotel-description p{
    font-size:1.2em;
}

.forms-tab{
    overflow:hidden;
}

.send-button-detail{
    font-weight:bold;
    font-size:1.4em
}
.details-change img{
    cursor: pointer;
}
#zmien2{
    display: none;
}

.info-KC{
	text-align:center;
	padding-top:20px;
	color:#0083c8;
font-size:14px;	
	
}