/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.0.0 
Created: August 2014
License URI: http://wrapbootstrap.com
File Description: Place here your custom CSS styles
*//* Nav pills
---------------------------------- */
.nav-borders > li > a {
	border-radius: 0;
	padding: 10px 0px;
	border: 1px solid transparent;
	color: #666666;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom:1px solid #22b0e5;
}
.nav-borders.nav-stacked > li + li {
	margin-left: 0;
}
.nav-borders > li.active > a,
.nav-borders > li.active > a:hover,
.nav-borders > li.active > a:focus,
.nav-borders > li > a:hover,
.nav-borders > li > a:focus {
	border: 1px solid #f3f3f3;
	color: #22b0e5;
	background-color: #fafafa;
}
.nav-borders.nav-stacked > li > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	right: 15px;
	top: 9px;
	color: #d1d1d1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav-borders > li.active > a:after {
	color: #e84c3d;
}
.nav-borders > li.active > a:hover:after,
.nav-borders > li.active > a:focus:after,
.nav-borders > li > a:hover:after,
.nav-borders > li > a:focus:after {
	color: #e84c3d;
	right: 10px;
}

/*OFERTA*/
.nav-offer > li > a {
	border-radius: 0;
	padding: 10px 0px;
	border: 1px solid transparent;
	color: #666666;
	font-size: 23px;
	font-weight: 700;
}
.nav-offer .nav-stacked > li + li {
	margin-left: 0;
}
.nav-offer  > li.active > a,
.nav-offer  > li.active > a:hover,
.nav-offer  > li.active > a:focus,
.nav-offer  > li > a:hover,
.nav-offer  > li > a:focus {
	border: 1px solid #FFF;
	color: #22b0e5;
	background-color: #FFF;
}
.nav-offer .nav-stacked > li > a:after {
	font-family: "FontAwesome";
	content: "\f105";
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	right: 15px;
	top: 9px;
	color: #d1d1d1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav-offer  > li.active > a:after {
	color: #e84c3d;
}
.nav-offer  > li.active > a:hover:after,
.nav-offer  > li.active > a:focus:after,
.nav-offer  > li > a:hover:after,
.nav-offer  > li > a:focus:after {
	color: #e84c3d;
	right: 10px;
}

/*buttons sliders*/

.buttons-slider{
	position:absolute;
	z-index:99;
	width:100%;
	bottom:0;
}
.subpage{
	position:static;
}
.buttons-slider .slogan{
	background:#FFF;
}
.slogan h2{
	font-weight:300;
	font-size:31px;
	line-height:normal;
	padding:10px 0 0 0;
	margin:0;
}
.slogan h3{
	font-weight:900;
	font-size:74px;
	padding:0;
	margin:0;
	line-height:normal;
}
.button-online, .button-phone{
	background:#ef4541;
	color:#FFF;
	margin:10px 10px 10px 0;
	padding:20px 10px 0 10px;
}
.button-online:hover, .button-phone:hover{
	opacity:0.9;
}
.button-phone{
	background:#22b0e5;
	width:660px;

}
.button-phone .fa, .button-online .fa{
	border-right:1px solid #FFF;
	padding-right:20px;
	margin-right:10px;
}
.button-phone h4, .button-online h4{
	color:#FFF;
	font-size:25px;
	margin:0;
	padding:0;
	line-height:normal;
}
.button-phone a, .button-online a{
	color:#FFF;
	font-size:30px;
	margin:0;
	padding:0;
	line-height:normal;
}
.button-phone p, .button-online p{
	font-size:13px;
}
@media (max-width:768px) {

	.buttons-slider{
		position:static;
	}
	.buttons-slider .slogan{
		background:#FFF;
		padding:10px;
	}
	.slogan h2{
		font-weight:100;
		font-size:22px;
		line-height:normal;
		padding:10px 0 0 0;
		margin:0;
	}
	.slogan h3{
		font-weight:900;
		font-size:51px;
		padding:0;
		margin:0;
		line-height:normal;
	}
	.button-online, .button-phone{
		background:#ef4541;
		color:#FFF;
		margin:10px;
		padding: 10px 0px 1px 0px;
		text-align:center
	}
	.button-phone .fa, .button-online .fa{
		border:none;
		border-bottom:1px solid #FFF;
		padding-right:0px;
		margin-right:0px;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.button-phone{
		background:#22b0e5;
		width:95.3%;
	}
}
#footer{
	border-top:1px solid #AAA;
}
.footer-glinki li{
	margin-right:40px;
	margin-top:18px;
	white-space:nowrap;
}

/*****/
.form-inline.mini .control-group:before,
.form-inline.mini .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-inline.mini .control-group:after {
  clear: both;
}
.form-inline.mini .control-label {
  float: left;
}
.form-inline.mini .controls {
  *display: inline-block;
  margin-left: 70px;
  *margin-left: 0;
}
.form-inline.mini .controls:first-child {
  *padding-left: 70px;
}
.form-inline.mini .help-block {
  margin-top: 10px;
  margin-bottom: 0;
}
.form-inline.mini .form-actions {
  padding-left: 70px;
}
.form-horizontal .control-label {
  width: 110px;
}
.form-horizontal .controls {
  margin-left: 122px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #b81007 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(184, 16, 7,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(184, 16, 7,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(184, 16, 7,.6);
}
.book-now {
  width: 162px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d1170d;
  background-image: -moz-linear-gradient(top, #b81007, #f62115);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b81007), to(#f62115));
  background-image: -webkit-linear-gradient(top, #b81007, #f62115);
  background-image: -o-linear-gradient(top, #b81007, #f62115);
  background-image: linear-gradient(to bottom, #b81007, #f62115);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb81007', endColorstr='#fff62115', GradientType=0);
  border-color: #f62115 #f62115 #b81007;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f62115;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #b81007;
  *background-color: #f62115;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-image: none;
  background-repeat: no-repeat;
  transition: all 0.2s linear 0s;
}
.book-now:hover,
.book-now:active,
.book-now.active,
.book-now.disabled,
.book-now[disabled] {
  color: #ffffff;
  background-color: #f62115;
  *background-color: #e91409;
}
.book-now:active,
.book-now.active {
  background-color: #d11208 \9;
}
.book-now:hover,
.book-now:active,
.book-now.active,
.book-now.disabled,
.book-now[disabled] {
  color: #ffffff;
  background-color: #f62115;
  *background-color: #e91409;
}
.book-now:active,
.book-now.active {
  background-color: #d11208 \9;
}
.check-availability {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d1170d;
  background-image: -moz-linear-gradient(top, #b81007, #f62115);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b81007), to(#f62115));
  background-image: -webkit-linear-gradient(top, #b81007, #f62115);
  background-image: -o-linear-gradient(top, #b81007, #f62115);
  background-image: linear-gradient(to bottom, #b81007, #f62115);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb81007', endColorstr='#fff62115', GradientType=0);
  border-color: #f62115 #f62115 #b81007;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f62115;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #b81007;
  *background-color: #f62115;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-image: none;
  background-repeat: no-repeat;
  transition: all 0.2s linear 0s;
  margin: 0 auto 40px auto;
  width: 130px;
}
.check-availability:hover,
.check-availability:active,
.check-availability.active,
.check-availability.disabled,
.check-availability[disabled] {
  color: #ffffff;
  background-color: #f62115;
  *background-color: #e91409;
}
.check-availability:active,
.check-availability.active {
  background-color: #d11208 \9;
}
.check-availability:hover,
.check-availability:active,
.check-availability.active,
.check-availability.disabled,
.check-availability[disabled] {
  color: #ffffff;
  background-color: #f62115;
  *background-color: #e91409;
}
.check-availability:active,
.check-availability.active {
  background-color: #d11208 \9;
}
.thumbnails.hotel-options li a:hover img {
  opacity: 0.5;
}
.hotel-options.thumbnails .btn {
  float: left;
}
.thumbnails.hotel-options > li {
  margin-bottom: 0;
  margin-left: 5px;
}
.thumbnails.hotel-options > li a {
  background-color: #e6e6e6;
}
.thumbnails.hotel-options {
  margin-top: 3px;
  margin-bottom: 3px;
}
.check-in-date {
  width: 90px;
  padding: 1px;
}
.datepicker {
  float: none !important;
}
form.book_now {
  background: #F4F4F4;
}
.form-horizontal .control-label.pay {
  padding-right: 25px;
  width: 150px;
}
#book-start .ui-datepicker-inline {
  width: auto ! important;
}
.book-start .form-horizontal .control-label {
  width: 141px;
  padding-right: 19px;
}
.book-start #total_price {
  text-align: center;
}
.book-start .book-now {
  margin-left: 14.5px;
}
.form-inline.mini {
  margin-bottom: 0px;
}
.form-inline.mini h4 {
  margin-top: 0;
  line-height: normal;
}
.form-inline.mini .book-now {
  width: 170px;
}
.form-inline.mini .control-label {
  float: left;
  height: 28px;
  line-height: 28px;
}
.form-inline.mini .check-in-date,
.form-inline.mini .check-out-date {
  width: 100px;
}
.home .price {
  margin-top: 30px;
  margin-bottom: 15px;
}
.home .home_calendar .control-group {
  margin-bottom: 0;
}
.home .home_calendar .control-label {
  width: 65px;
  margin-left: 10px;
  margin-bottom: 0;
  text-align: left;
}
.home .home_calendar .controls {
  margin-left: 77px;
}
.home .home_calendar .check-in-date,
.home .home_calendar .check-out-date {
  width: 110px;
  float: right;
  margin-right: 32px;
}
.home .home_calendar .datepicker_from,
.home .home_calendar .datepicker_to {
  float: left;
}
div.ui-datepicker {
  font-size: 11px;
}


.calendarDiv{
	background:#000;
	color:#FFF;
	border-radius:50%;
	padding:14px 0 20px 0;
	margin-right:20px;
	margin-top:5px;
	margin-left:13px;
	font-size:24px;
	font-weight:100;
	width:74px;
	height:40px;
	text-align:center;
	line-height:normal;
	float:left;
}
.calendarDiv span{
	font-size:9px;
	line-height:6px;
	display:block;
	font-weight:700;
}
.calendarIndexDiv{
	background:#FFF;
	color:#000;
	line-height:0px;
	padding:0;
	margin-right:20px;
	margin-top:0px;
	margin-left:0px;
	font-size:64px;
	font-weight:100;
	width:74px;
	height:100px;
	text-align:center;
	line-height:normal;
	float:left;
}
.calendarIndexDiv span{
	font-size:14px;
	line-height:6px;
	display:block;
	font-weight:700;
}


.fc-calendar-container {
	position: relative;
	height: 400px;
	width: 400px;
}

.fc-calendar {
	width: 100%;
	height: 100%;
}

.fc-calendar .fc-head {
	height: 30px;
	line-height: 30px;
	background: #ccc;
	color: #fff;
}

.fc-calendar .fc-body {
	position: relative;
	width: 100%;
	height: 100%;
	height: -moz-calc(100% - 30px);
	height: -webkit-calc(100% - 30px);
	height: calc(100% - 30px);
	border: 1px solid #ddd;
}

.fc-calendar .fc-row {
	width: 100%;
	border-bottom: 1px solid #ddd;
}

.fc-four-rows .fc-row  {
	height: 25%;
}

.fc-five-rows .fc-row  {
	height: 20%;
}

.fc-six-rows .fc-row {
	height: 16.66%;
	height: -moz-calc(100%/6);
	height: -webkit-calc(100%/6);
	height: calc(100%/6);
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	float: left;
	height: 100%;
	width:  14.28%; /* 100% / 7 */
	width: -moz-calc(100%/7);
	width: -webkit-calc(100%/7);
	width: calc(100%/7);
	position: relative;
}

/* IE 9 is rounding up the calc it seems */
.ie9 .fc-calendar .fc-row > div,
.ie9 .fc-calendar .fc-head > div {
	width:  14.2%;
}

.fc-calendar .fc-row > div {
	border-right: 1px solid #ddd;
	padding: 4px;
	overflow: hidden;
	position: relative;
}

.fc-calendar .fc-head > div {
	text-align: center;
}

.fc-calendar .fc-row > div > span.fc-date {
	position: relative;
	width: 30px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #ddd;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.8);
	bottom: 5px;
	right: 5px;
	text-align: right;
}

.fc-calendar .fc-row > div > span.fc-weekday {
	padding-left: 5px;
	display: none;
}

.fc-calendar .fc-row > div.fc-today {
	background: #fff4c3;
}

.fc-calendar .fc-row > div.fc-out {
	opacity: 0.6;
}

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
	border-right: none;
}

.fc-calendar .fc-row:last-child {
	border-bottom: none;
}
li.nadruki{
	display:none;
}
.list-kontakt{
	margin: 0 0 40px 0;
	padding: 10px;
	
	font-size: 2rem;
}
.list-kontakt li{
	padding: 0 0 10px 0;
}
.list-kontakt p{
	font-size: 1.5rem;
}
