/* Add here all your CSS customizations */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../css/fonts/glyphicons-halflings-regular.eot');
  src: url('../css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../css/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../css/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../css/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.upcase { text-transform: uppercase; }

.head {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;

}

div.oneline {
  display: inline-block;
 /* width: 200px;
  height: 100px; */
  margin: 1em;
}

div.oneline_nom {
  display: inline-block;
 /* width: 200px;
  height: 100px;
  margin: 1em;*/
}

div.popover {
  display: block;
  text-align: center;
  font-weight: bolder;
 /* width: 200px;
  height: 100px;
  margin: 1em; */
}

.fadeDown {
    /*animation: 1s ease 0s normal none 1 fadeDown;*/
    animation: 1s ease 0s normal none 1;
}

.fadeIn {
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeOut {
  -webkit-animation: fadeOut 1s;
  animation: fadeOut 1s;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeUp {
  -webkit-animation: fadeUp 1s;
  animation: fadeUp 1s;
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeDown {
  -webkit-animation: fadeDown 1s;
  animation: fadeDown 1s;
}
@-webkit-keyframes fadeDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeL {
  -webkit-animation: fadeL 1s;
  animation: fadeL 1s;
}
@-webkit-keyframes fadeL {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeL {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeR {
  -webkit-animation: fadeR 1s;
  animation: fadeR 1s;
}
@-webkit-keyframes fadeR {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeR {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*=====================================
=            Big Animation            =
=====================================*/
.fadeIn-Big {
  -webkit-animation: fadeIn 2s;
  animation: fadeIn 2s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeOut-Big {
  -webkit-animation: fadeOut 2s;
  animation: fadeOut 2s;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeUp-Big {
  -webkit-animation: fadeUp 2s;
  animation: fadeUp 2s;
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeDown-Big {
  -webkit-animation: fadeDown 2s;
  animation: fadeDown 2s;
}
@-webkit-keyframes fadeDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeL-Big {
  -webkit-animation: fadeL 2s;
  animation: fadeL 2s;
}
@-webkit-keyframes fadeL {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes fadeL {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeR-Big {
  -webkit-animation: fadeR 2s;
  animation: fadeR 2s;
}
@-webkit-keyframes fadeR {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes fadeR {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.pricing-row {
    margin-top: 1px;
}

/*======= Pricing tables ======*/
.pricing-row {
  margin-top: 1px;
}
.pricing-row .pricing-container ul.list-group {
  margin-top: 40px;
  border-radius: 8px;
  /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);*/
  /*-webkit-transition: all 0.2s linear;*/
  /*-moz-transition: all 0.2s linear;*/
  /*-ms-transition: all 0.2s linear;*/
  /*-o-transition: all 0.2s linear;*/
  /*transition: all 0.2s linear;*/
  /*background-image: url("../img/Pamp_Liberty319.png");*/
  width: 212px;
  height: 320px;

}

.pricing-row .pricing-container ul.list-group li {
  /*font-family: 'Open Sans';*/
  font-weight: 800;
  color: #000000;
  /*text-shadow: 2px 2px #a3a3a3;*/
  font-size: 16px;
  /*border-color: #ebebeb;*/
  background: transparent;
  text-align: center;
  /*background-image: url("../img/Pamp_Liberty319.png");*/
}
.pricing-row .pricing-container ul.list-group li:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background: transparent;
}
.pricing-row .pricing-container ul.list-group li:first-child .icon {
  width: 85px;
  height: 85px;
  background: #bbbbbb;
  border-radius: 50%;
  /* margin: -55px auto auto; */
  margin: -55px 0px 0px -30px;
  border: 10px solid #fff;
}
.pricing-row .pricing-container ul.list-group li:first-child .icon i {
  line-height: 65px;
  text-align: center;
  color: #fff;
  font-size: 31px;
}
.pricing-row .pricing-container ul.list-group li:first-child .icon.standard {
  background: #4cc3e9;
}
.pricing-row .pricing-container ul.list-group li:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.pricing-row .pricing-container ul.list-group li span.bold {
  color: #000000;
  /*text-shadow: 2px 2px #a3a3a3;*/
}
.pricing-row .pricing-container ul.list-group li.heading {
  /*font-family: 'Open Sans';*/
  font-weight: 800;
  font-size: 20px;
  text-shadow: 2px 2px #a3a3a3;
  color: #000000;
  background: transparent;
}
.pricing-row .pricing-container ul.list-group li.pricing {
  font-size: 20px;
  background: transparent;
  color: #000000;
  text-shadow: 2px 2px #a3a3a3;
  line-height: 14px;
  padding-top: 0;
  padding-bottom: 0;
}
.pricing-row .pricing-container ul.list-group li.pricing span.curency {
  font-size: 25px;
  color: #000000;
  /*text-shadow: 2px 2px #a3a3a3;*/
  font-weight: 800;
  line-height: 35px;
}
.pricing-row .pricing-container ul.list-group li.pricing span.value {
  font-size: 36px;
  text-align: center;
  /*text-shadow: 2px 2px #a3a3a3;*/
  /*color: #3c3f41;*/
  color: #000000;
  font-weight: 800;
  line-height: 50px;
}
.pricing-row .pricing-container ul.list-group li a.btn {
  text-shadow: none;
  border-radius: 8px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 5px;
  margin-top: 5px;
    border-color: #D7BE73;
   font-weight: 600;
   background-color: #B49250;
   color: #fff;
}

.pricing-row .pricing-container ul.list-group li a.btn.btn-default:hover {
  text-shadow: 0;
  background-color: #969696;
  color: #fff;
   border-color: #5A4026;
}

.pricing-row .pricing-container ul.list-group li a.btn.btn-default:focus {
  text-shadow: 0;
  background-color: #969696;
  color: #fff;
   border-color: #5A4026;
}

.pricing-row .pricing-container ul.list-group li a.btn.btn-default {
  /*background-color: #969696;*/
  /*background-color: #F8F2DB;*/
  /*color: #fff;*/
  /*border-color: #D7BF73;*/
}

.pricing-row .pricing-container ul.list-group:hover {
  /*box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);*/
}

div.icon {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 100px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    /*background-color: #FFF;*/
    /*border: 1px solid #DDD;*/
    border: 0;
}
.list-group-item-small {
    position: relative;
    display: block;
    padding: 2px 15px;
    margin-bottom: -1px;
    /*background-color: #FFF;*/
    /*border: 1px solid #DDD;*/
    font-size: 8px;
    border: 0;
}

.back_bed {

  background-image: url("../img/bed320.png");

}

/* Google Maps */
div.google-map {
	background: #E5E3DF;
	height: 420px;
	margin: -55px 0 30px;
	width: 100%;
}

#map-canvas {
	background: #E5E3DF;
	height: 770px;
	/*height: 98%;*/
	/*margin: -55px 0 30px;*/
	/*margin: -5px 0 30px;*/
	width: 100%;
    padding-bottom: 100px;
    overflow: hidden;
    /*z-index: 1001;*/
}

.rolb {
font-weight: normal;
display: inline-block;
margin-bottom: 5px;
}

.rotb {

height: 34px;
padding: 6px 12px;
border: 1px solid #CCC;
font-weight: bold;
border-radius: 4px;
box-shadow: none;
background-color: #ffffff;
margin-bottom: 0;
/*width: 100%;*/
/*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/

}

.rovb {
  font-size: 14px;
  text-align: center;
  padding: 7px;
  margin-top: 0;
}

div.dgreen {
  /* display: inline-block;
  width: 200px;
  height: 100px;
  margin: 1em; */
  background-color: #28a35e;
}

a.home {
  /* display: inline-block;
  width: 200px;
  height: 100px;
  margin: 1em; */
  color: #000000;
}

a.home:hover {
  /* display: inline-block;
  width: 200px;
  height: 100px;
  margin: 1em; */
  color: #FF7700;
}

div.slider-container div.bottom-label.md {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    /*width: 1000px;*/

    /*font-weight: bold;*/
}

div.grad {
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59c1e4), to(#FFFFFF));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #e3e5e8, #FFFFFF, #EDEFF2 73%);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #e3e5e8, #FFFFFF, #EDEFF2 75%);
    /* IE 10 */ background: -ms-linear-gradient(top, #EDEFF2, #FFFFFF, #EDEFF2 73%);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #EDEFF2, #FFFFFF, #EDEFF2 73%);
}

div.grad2 {
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59c1e4), to(#FFFFFF));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #EDEFF2, #FFFFFF, #EDEFF2 73%);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #EDEFF2, #FFFFFF, #EDEFF2 75%);
    /* IE 10 */ background: -ms-linear-gradient(top, #EDEFF2, #FFFFFF, #EDEFF2 73%);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #EDEFF2, #FFFFFF, #EDEFF2 73%);
}


div.grad3 {
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59c1e4), to(#FFFFFF));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #e3e5e8, #FFFFFF 75%);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #e3e5e8, #FFFFFF 75%);
    /* IE 10 */ background: -ms-linear-gradient(top, #e3e5e8, #FFFFFF 75%);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #e3e5e8, #FFFFFF 75%);
}

div.grad4 {
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59c1e4), to(#FFFFFF));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #FFFFFF, #EDEFF2 75%);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #FFFFFF, #EDEFF2 75%);
    /* IE 10 */ background: -ms-linear-gradient(top, #FFFFFF, #EDEFF2 75%);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #FFFFFF, #EDEFF2 75%);
}


.bwWrapper {
    position:relative;
    display:block;
}

.thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    max-width: 100%;
    height: auto;
    /*max-height: 240px;*/
    /*overflow: hidden;*/
    display: inline;
    margin-bottom: 20px;
}

.thumbnail_home {
    padding: 4px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    max-width: 100%;
    height: auto;
    /*max-height: 240px;*/
    /*overflow: hidden;*/
    display: inline;
    margin-bottom: 20px;
}

.thumbnail_narrow {
    padding: 4px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    max-width: 100%;
    height: auto;
    /*max-height: 240px;*/
    /*overflow: hidden;*/
    display: inline;
    margin-bottom: 0;
}

.thumbnail_narrow_order {
    padding: 4px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    max-width: 80px;
    height: auto;
    /*max-height: 240px;*/
    /*overflow: hidden;*/
    display: inline;
    margin-bottom: 0;
}

.thumbnail_big {
    padding: 4px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
    max-width: 100%;
    height: auto;
    /*max-height: 240px;*/
    /*overflow: hidden;*/
    display: inline;
    margin: 15px 15px 15px 1px;
}

@media (min-width: 993px) and (max-width: 1280px) {
    .thumbnail {max-width: 90px}
    /*header h1.logo img{max-width:160px;padding: 5px 15px;}*/
}

@media (min-width: 768px) and (max-width: 992px) {
    .thumbnail {max-width: 80px}
    /*header h1.logo img{max-width:160px;padding: 5px 15px;}*/
}

@media (min-width: 361px) and (max-width: 767px) {
    .thumbnail {max-width: 60px}
}

@media (max-width: 360px) {
  .thumbnail {max-width: 40px}
}

div.photos {

    /*max-height: 210px;*/
    margin-right: 5%;
    max-height: 105px;
    overflow: hidden;

}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    /*width: 100%;*/
    margin-right: 5%;
}

#SkypeButton_Call_UbytovaniHome_1_paraElement {
max-width: 200px;
}

#SkypeButton_Call_UbytovaniHome_1 {
max-width: 200px;
}

header div.nav-main-collapse {
    float: inherit;
    margin-top: 1px;
}

header nav.nav-main {
    float: inherit;
    /*horiz-align: center;*/
    margin-top: 146px;
    /*font-weight: 800;*/
}

.top_menu {
   font-weight: bold;
   text-transform: uppercase;
   background-color: #d2d4d7;
   border-radius: 2px;
}

header nav ul.nav-main li a {
    /*background: none repeat scroll 0% 0% transparent;*/
   /*background-color: #d2d4d7;*/
   /*background-color: #e0e2e5;*/
   background-color: #ffffff;
    padding: 3px 5px 3px 15px;
    font-style: normal;
    text-transform: uppercase;
    /*font-weight: bold;*/
    line-height: 20px;
    margin-top: -10px;
    margin-left: -13px;
    margin-right: 3px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 600;
    position: relative;
    font-size: 1.1em;
    border-radius: 4px;
}

.intheair {
   vertical-align: text-top;
   margin-top: -10px;
   margin-left: 20px;
   position: relative;
   z-index: 4;
}


.img_menu {
   vertical-align: text-top;
   margin-top: -10px;
   margin-left: 20px;
   position: relative;
   z-index: 5;
}

img#girl {
    position: absolute;
    left: 75%;
    top: 47px;
    /*z-index: -1;*/
}

div#airplane {
    position: absolute;
    left: 50%;
    top: 5px;
    /*z-index: -1;*/
}

.img_home {
   vertical-align: text-bottom;
   /*margin-top: -20px;*/
   /*margin-left: 20px;*/
   position: relative;
   max-width: 32px;
   /*z-index: 5;*/
     margin-bottom: 0;
    /*margin-left: 5px;*/
}

.img_doc {
   vertical-align: text-bottom;
   margin-top: 10px;
   margin-left: 10px;
   /*position: relative;*/
   max-width: 32px;
   /*z-index: 5;*/
     margin-bottom: 0;
    /*margin-left: 5px;*/
}

.h4_home {
   text-transform: uppercase;
   display: inline-block;
   margin-top: 5px;
   margin-left: 15px;
    margin-bottom: 0;
   position: relative;
    color: #358BBC;
    /*text-decoration: underline;*/
   /*z-index: 5;*/
}

.h4_doc {
   /*text-transform: uppercase;*/
   display: inline-block;
   /*margin-top: 5px;*/
    margin-left: 3%;
   /*margin-left: 15px;*/
    margin-bottom: 5px;
   /*position: relative;*/
    /*color: #358BBC;*/
    /*text-decoration: underline;*/
   /*z-index: 5;*/
}

div.home_head {
   text-transform: uppercase;
   display: inline-block;
   margin-top: 10px;
   margin-left: 20px;
    margin-bottom: 5px;
   position: relative;
    /*border-bottom: solid 1px #C6DFE1;*/
    color: #45666D;
   /*z-index: 5;*/
    border-bottom: dotted 2px #a3c7ed;
    /*box-shadow: 2px color #b0b0b0;*/
}

a.feedback {
    position: fixed;
    margin-top: 15px;
    margin-left: -228px;
    text-transform: uppercase;
    font-weight: bold;
    color: #080808;
}

a.lostfound {
    position: fixed;
    margin-top: -40px;
    margin-left: 191px;
    text-transform: uppercase;
    font-weight: bold;
    color: #080808;
}

.custom-product {
    margin-top: -17px;
    height: 50px;
    width: 100%;

}

.feedback {
    /*margin-top: -17px;*/
    /*height: 50px;*/
    /*width: 100%;*/
    margin-bottom: 20px;

}

.gallery-list {
    /*margin-top: -17px;*/
    /*height: 50px;*/
    /*width: 100%;*/
    margin-bottom: 20px;

}

.page_head {
    font-size: 2.2em;
    font-weight: 300;
    height: 50px;
    width: 100%;

}

h4.page_head {
    font-size: 1.2em;
    font-weight: 400;
    margin-top: 26px;
    margin-bottom: 10px;
    height: 30px;
    /*margin-top: 25px;*/
    /*margin-bottom: 10px;*/
    /*float: left;*/
    /*height: 50px;*/
    /*width: 100%;*/

}

h3.gallery_head {
    font-size: 1.6em;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
    /*height: 22px;*/
    /*margin-top: 25px;*/
    /*margin-bottom: 10px;*/
    /*float: left;*/
    /*height: 50px;*/
    /*width: 100%;*/

}

.interest_table {
margin-left: 3%;
}

.partners_home {
    margin-left: 5%;
    margin-right: 5%;
    height: 100px;
}

.div_home {
margin-bottom: 50px;
}

.text_footer {
    margin: 0;
    padding: 0;
    display: inline;
}

img.footicon {
    /*height: 1.7em;*/
    margin-top: 5px;
}

table.order {
    float: none;
    padding-left: 0;
    }

table#points_of_interest > thead > tr > td > a.poi_link {
    font-size: 1.1em;
    }

table#points_of_interest > thead > tr > td {
    font-size: 1em;
    }

.first_full {

    }

.first_short {
    display: none;
    }
/*table#points_of_interest > thead > tr > td.poi_link {*/
    /*font-size: 12px;*/
    /*}*/

.fname {
    max-width: 13%;
    }

.phone {
    max-width: 14%;
    }

.tax_no {
    max-width: 10%;
    }

.company {
    margin-left: 25px;
    }

.order_cond {
    margin-left: 15%;
    padding: 0;
    margin-top: -30px;
    margin-bottom: 5px;
    font-size: 0.8em;
    line-height: 1.2em;
    color: #7e7e7e;
    }

.order_summary {
    /*margin-top: -172px;*/
    /*margin-top: -211px;*/
    margin-top: -247px;
  margin-bottom: 5px;
    }

.empty_weekends {margin-top: 0; padding-top: 0; padding-bottom: 0}
.amount_room {width: 130px; margin-bottom: 0; padding-bottom: 0}
.price_1_night {max-width: 15%}
.price_total_room {max-width: 15%}
.photos_suite {display: inline}

/*input#id_amount_double > form.form-control {width: 127px;}*/
input#id_amount_single.form-control {width: 127px;}
input#id_amount_double.form-control {width: 127px;}
input#id_amount_triple.form-control {width: 127px;}
input#id_amount_suite.form-control {width: 127px;}

#ui-datepicker-div {z-index: 10000;}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {z-index: 10000;}

.form-group {
    margin-bottom: 5px;
  }

.card_ico_left{max-height: 24px; margin-left: 70px}
.card_ico{max-height: 24px; margin-left: 10px}

#recap_order {
  margin-left: -15px;
}


/* Media queries */

@media (min-width: 992px) and (max-width: 1500px) {
    div#airplane {left: 46%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    img.footicon{height: 3.4em;margin-top: -11px}
    img.footiconpart{height: 68px;margin-top: -25px}
    div.footer-copyright p {font-size: 0.95vw;}
    /*img.partlogotl{width: 75%; height: auto}*/
    /*img.partlogobl{width: 80%; height: auto}*/
    /*img.partlogoallrisk{width: 91%; height: auto; margin-top: 10px;}*/
    /*img.arrowback{width: 10%; height: auto}*/
    div.footalign{text-align: right;}
    img#girl {max-width: 270px; top: 74px;}
    img.img_menu {max-width: 35px;margin-left: 15px; margin-top: -2px;}
    header nav ul.nav-main li a {font-size: 0.9em}
    header h1.logo img {max-width: 90%; margin-top: 20px}
    img.img_air {max-width: 90%;}
    div#airplane a {font-size: 0.9em;}
    a.feedback {margin-left: 170px;margin-top: -63px;}
    a.lostfound {margin-left: 170px;margin-top: -58px;}

}


@media (min-width: 768px) and (max-width: 771px) {
img.footicon{height: 2.5em;margin-top: -4px}
 img.footiconpart{height: 47px;margin-top: -8px}
 }
@media (min-width: 772px) and (max-width: 991px) {
 /* orig -- img.footicon{height: 2.5em;margin-top: 1px}*/
 img.footicon{height: 2.5em;margin-top: -20px; padding-bottom: 1px}
 img.footiconpart{height: 47px;margin-top: -3px}
 }
@media (min-width: 768px) and (max-width: 991px) {
    /*div.row.featured-boxes.tertiary.secrow{margin-top: 35px}*/
    /*div.row.featured-boxes.tertiary{margin-top: 50px}*/
    div.oneline_nom.footalign {margin-top: -15px}
    /*img.footicon{height: 2.5em;margin-top: -5px}*/

    /*img.footiconpart{height: 47px;margin-top: -3px} 2503*/

    div.footer-copyright p {font-size: 0.86vw;}
    /*img.partlogoallrisk{margin-top: 10px;}*/
    div.footalign{text-align: right;}
    header nav.nav-main {margin-top: -10px;}
    img#girl {max-width: 270px; top: 74px;left: 60%;}
    img.img_menu {max-width: 35px;margin-left: 15px; margin-top: -2px;}
    header nav ul.nav-main li a {font-size: 0.9em}
    header h1.logo img {max-width: 90%;}
    img.img_air {max-width: 90%;}
    div#airplane a {font-size: 0.9em;}
    div#airplane {left: 34%;}
    a.feedback {margin-left: -208px;margin-top: 13px; position: absolute}
    a.lostfound {margin-left: 170px;margin-top: -38px; position: absolute}
    div.interest_table {margin-left: 0;}
    p.order_cond {margin-left: 23%;}
    div.oneline_nom.footalign {margin-top: -15px}
    img.footicon{margin-top: 18px}
    /*.text_footer{margin-top: 20px}*/
    .fname {max-width: 18%;}
    .phone {max-width: 18%;}
    .tax_no {max-width: 15%;}
    .order_summary {margin-top: 2px; margin-bottom: 5px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    /*div#player_fta-betten-rorbuer{width: auto; margin: 0 0 0 0; padding: 0;}*/
    /*div.cam{width: auto; margin: 0 0 0 0; padding: 0; float: right}*/
    img.footicon{height: 3.5em;margin-top: 1px; padding-bottom: 1px}
    div.footer-copyright p {font-size: 0.86vw;}
}

@media (min-width: 361px) and (max-width: 767px) {
    /*div.row.featured-boxes.tertiary.secrow{margin-top: 2%}*/
    /*div.row.featured-boxes.tertiary{margin-top: 3%}*/
    div.oneline_nom.footalign {margin-top: -15px}
    img.footicon{height: 2em; padding-bottom: 4px}
    img.footiconpart{height: 38px;margin-top: -32px; padding-bottom: 10px}
    div.footer-copyright p {font-size: 0.3vw;}
    #recap_order {margin-left: 0;}
    /*img.partlogotl{width: 50%; height: auto}*/
    /*img.partlogobl{width: 55%; height: auto}*/
    /*img.partlogoallrisk{width: 64%; height: auto; margin-top: 10px;}*/
    /*img.arrowback{width: 9%; height: auto}*/
    div.footalign{text-align: right;}
    /*div#player_fta-betten-rorbuer{width: 440px; margin: 0 0 0 0; padding: 0;}*/
    /*div#player_fta-betten-rorbuer{width: auto; margin: 0 0 0 0; padding: 0;}*/
    /*div.cam{width: auto; margin: 0 0 0 0; padding: 0;}*/
        header nav.nav-main {margin-top: -10px;}
    img#girl {max-width: 270px; top: 74px;left: 52%;}
    img.img_menu {max-width: 35px;margin-left: 15px; margin-top: -2px;}
    header nav ul.nav-main li a {font-size: 0.9em}
    header h1.logo img {max-width: 90%;}
    img.img_air {max-width: 90%;}
    div#airplane a {font-size: 0.9em;}
    div#airplane {left: 15%;}
    a.feedback {margin-left: -208px;margin-top: 13px; position: absolute}
    a.lostfound {margin-left: 170px;margin-top: -38px; position: absolute}
    .custom-product {margin-top: -12px; height: 40px;  width: 100%; overflow: inherit;float: left}
    .page_head {font-size: 1.8em; font-weight: 300; /*height: 50px;*/ width: 100%;}
    .one_mob {max-width: 250px}
    table.order {float: left}
    form label {font-weight: normal;font-size: 0.8em; text-overflow: ellipsis;}
    .form-control {font-size: 0.9em}
    section.feedback {margin-bottom: 40px}
    section.homeas {margin-bottom: 40px}
    section.gallery-list {margin-bottom: 40px}
    section.lostandfound {margin-top: 8%; margin-bottom: 40px}
    .thumbnail {max-width: 60px}
    .thumbnail_narrow_order {max-width: 60px}
    .main_home {margin-bottom: 50px;}
    body.no-page-top div.main.main_home {margin-bottom: 50px;}
    .partners_home {margin-top: 3%;}
    .interest_table {margin-left: 0}
     table#points_of_interest > thead > tr > th {font-size: 0.9em;}
    table#points_of_interest > thead > tr > td > td.poi_link {font-size: 0.9em;}
        table#points_of_interest > thead > tr > td {font-size: 0.7em;}
    table#points_of_interest {margin-left: -1%}
    #map-canvas {
	background: #E5E3DF;
	height: 600px;
	/*height: 98%;*/
	/*margin: -55px 0 30px;*/
	/*margin: -5px 0 30px;*/
	width: 100%;
    padding-bottom: 30px;
    overflow: hidden;
    margin-left: -1%;
    /*z-index: 1001;*/
    }
    div.first_full {display: none}
    div.first_short {display: inline-block; font-size: 0.8em;}
    div.rovb {font-size: 0.9em;}
    div.text_order {font-size: 0.9em;}
    .fname {max-width: 33%;margin-left: -188px}
    .lname {max-width: 33%;}
    .email {max-width: 33%;}
    .phone {max-width: 33%;}
    .tax_no {max-width: 33%;}
    .company {margin-left: 0; max-width: 33%;}
    .order_cond {margin-left: 0; margin-top: 15px}
    .label_photos {display: none;}
    .empty_weekends {font-size: 0.9em;}
    .order_summary {margin-top: 2px; margin-bottom: 5px;}
}

@media (max-width: 321px){
    div.row.featured-boxes.tertiary.secrow{margin-top: 10px}
    div.row.featured-boxes.tertiary{margin-top: 20px}
    img.footicon{height: 1.7em;margin-top: 10px}
    img.footiconpart{height: 33px;margin-top: 8px}
    div.footer-copyright p {display: none;}
    div.footalign{text-align: center;}
    /*div.google-map{height: 310px;margin-top: 0}*/
    /*div#player_fta-betten-rorbuer{width: 320px; margin: 0 0 0 -15px; padding: 0;}*/
        header nav.nav-main {margin-top: -10px;}
    img#girl {max-width: 270px; top: 74px;left: 60%;}
    img.img_menu {max-width: 35px;margin-left: 15px; margin-top: -2px;}
    header nav ul.nav-main li a {font-size: 0.9em}
    header h1.logo img {max-width: 90%;}
    img.img_air {max-width: 90%;}
    div#airplane a {font-size: 0.9em;}
    div#airplane {left: 15%;}
    a.feedback {margin-left: -208px;margin-top: 13px; position: absolute}
    a.lostfound {margin-left: 170px;margin-top: -38px; position: absolute}
    section.feedback {margin-bottom: 40px}
    section.homeas {margin-bottom: 40px}
    section.lostandfound {margin-top: 8%; margin-bottom: 40px}
    .thumbnail_home {width: 20%}
    .partners_home {margin-top: 10%;}
    div.first_full {display: none}
    div.first_short {display: inline-block; font-size: 0.8em;}
    .order_summary {margin-top: 2px; margin-bottom: 5px;}
    .card_ico_left{max-height: 16px; margin-left: 10px}
    .card_ico{max-height: 16px; margin-left: 5px}
    #recap_order {margin-left: 0;}
}
@media (min-width: 322px) and (max-width: 360px){
    /*div.row.featured-boxes.tertiary.secrow{margin-top: 2%}*/
    img.footicon{height: 1.7em; margin-top: 25px} /* bylo 10px */
    img.footiconpart{height: 33px;margin-top: 8px}
    div.footer-copyright p {font-size: 0.8vw;}
    div.footalign{text-align: center;}
    /*div.google-map{height: 350px;margin-top: 0}*/
    /*div#player_fta-betten-rorbuer{width: 360px; margin: 0 0 0 0; padding: 0;}*/
    /*div.cam{width: auto; margin: 0 0 0 0; padding: 0;}*/
        header nav.nav-main {margin-top: -10px;}
    img#girl {max-width: 170px; top: 119px;left: 50%;}
    img.img_menu {max-width: 35px;margin-left: 2px; margin-top: -2px;}
    /*img.img_menu {max-width: 35px;margin-left: 15px; margin-top: -2px;}*/
    header nav ul.nav-main li a {font-size: 0.9em}
    header h1.logo img {max-width: 90%;}
    img.img_air {max-width: 90%;display: none}
    div#airplane a {font-size: 0.7em;}
    div#airplane {left: 15%;}
    a.feedback {margin-left:  170px;margin-top: 8px; position: absolute;width: 150px}
    a.lostfound {margin-left: 170px;margin-top: 8px; position: absolute;width: 150px}
    section.lostandfound {margin-top: 15%; margin-bottom: 40px}
    button.btn-responsive-nav {
    background: none repeat scroll 0% 0% #2D343E;
    top: 70px;
    display: block;
    position: absolute;
    right: 20px;
    color: #FFF;
    border-bottom-color: #2D343E;
    }
    .custom-product {margin-top: -12px; height: 40px;  width: 100%; overflow: inherit;float: left}
    .page_head {font-size: 1.8em; font-weight: 300; /*height: 50px;*/ width: 100%;}
    table.order {float: left}
    form label {font-weight: normal;font-size: 0.8em;}
    /*.form-control {font-size: 0.8em}*/
    div.price_comment {margin-left: 10px}
    .card_ico_left{max-height: 16px; margin-left: 10px}
    .card_ico{max-height: 16px; margin-left: 5px}
    section.feedback {margin-bottom: 40px}
    section.homeas {margin-bottom: 40px}
    .thumbnail_home {width: 20%}
    .thumbnail_narrow_order {max-width: 40px}
    .partners_home {margin-top: 10%;}
    .text_footer {display: none;}
    /*.btn_submit {width: 5%;}*/
    .interest_table {margin-left: 0}
    table#points_of_interest > thead > tr > th {font-size: 0.8em;}
    table#points_of_interest > thead > tr > td > a.poi_link {font-size: 0.9em;}
    table#points_of_interest > thead > tr > td {font-size: 0.7em;}
    table#points_of_interest {margin-left: -2%}
    #map-canvas {
	background: #E5E3DF;
	height: 600px;
	/*height: 98%;*/
	/*margin: -55px 0 30px;*/
	/*margin: -5px 0 30px;*/
	width: 100%;
    padding-bottom: 30px;
    overflow: hidden;
    margin-left: -2%;
    /*z-index: 1001;*/
    }
    /*{*/
    /*clear: both;*/
    /*float: none;*/
    /*display: inline;*/
    /*border-bottom: 1px solid #383F49;*/
/*}*/
    div.first_full {display: none}
    div.first_short {display: inline-block; font-size: 0.8em;}
    div.rolb {font-size: 0.9em;}
    div.rotb {font-size: 0.9em;}
    div.rovb {font-size: 0.9em;}
    div.text_order {font-size: 0.9em;}
    .fname {max-width: 100%;}
    .phone {max-width: 100%;}
    .tax_no {max-width: 100%;}
    .company {margin-left: 0; max-width: 100%;}
    .order_cond {margin-left: 0; margin-top: 15px}
    .label_photos {display: none;}
    .empty_weekends {font-size: 0.8em;}
    .amount_room {max-width: 85px; padding: 4px; font-size: 0.9em}
    .price_1_night {max-width: 55px; padding: 4px; font-size: 0.9em}
    .price_total_room {max-width: 60px; padding: 4px; font-size: 0.9em}
    input#id_amount_single.form-control {width: 70px;font-size: 0.9em}
    input#id_amount_double.form-control {width: 70px;font-size: 0.9em}
    input#id_amount_triple.form-control {width: 70px;font-size: 0.9em}
    input#id_amount_suite.form-control {width: 70px;font-size: 0.9em}
    label.form-control {font-weight: normal;font-size: 0.8em;}
    .order_summary {margin-top: 2px; margin-bottom: 5px;}
    #recap_order {margin-left: 0;}
}

@media (min-width: 361px) and (max-width: 991px){
button.btn-responsive-nav {
    background: none repeat scroll 0% 0% #2D343E;
    top: 25px;
    display: block;
    position: absolute;
    right: 20px;
    color: #FFF;
    border-bottom-color: #2D343E;
}
}

header nav ul.nav-main ul.dropdown-menu > li > a {
    color: #080808;
}

header nav ul.nav-main ul.dropdown-menu > li > a:hover {
    color: #f4f4f4;
}

a#feedback {
color: #cacaca;
margin-top: -3px;
margin-right: 10px;
}

.table-scrollable {
    width: 100%;
    overflow-x: auto;
    /*overflow-y: auto;*/
    /*overflow-y: visible;*/
    overflow-y: hidden;
    border: 1px solid #DDD;
    margin: 10px 0px !important;
}

.btn-group > .dropdown-menu {
    opacity: 0;
    margin-top: 0px;
    /*overflow-y: visible !important;*/
}
.btn-group > .btn {
    /*position: relative !important;*/
    position: relative;
    float: left;
}


.btn-group, .btn-group-vertical, .btn-group.pull-right.open {
/*.btn-group-vertical, .btn-group.pull-right.open {*/
/*.btn-group.pull-right.open {*/
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    overflow-y: visible !important;
}

input#id_client-autocomplete.form-control {
    display: inline-table;
    width: 90%;
}

a#add_id_client {
display: inline;
width: 90%;
}

input#id_client_insured-autocomplete.form-control {
    display: inline-table;
    width: 90%;
}

a#add_id_client_insured {
display: inline;
width: 90%;
}

input#id_item_comment-autocomplete.form-control {
    display: inline-table;
    width: 50%;
}

a#add_id_item_comment {
display: inline;
width: 50%;
}

div.room_label {
  width: 78px;
  /*width: 45mm;*/
  /*height: 53mm;*/
  height: 40px;
  display: inline-table;
  text-align: center;
  /*border: solid 1px grey;*/
 /* width: 200px;
  height: 100px;*/
  /*margin-left: 2.8mm;*/
  /*margin-right: 3mm;*/
  /*margin-top: 3mm;*/
  /*margin-bottom: 3mm;*/
  margin: 3px 2px 3px 2px;
  padding: 3px;
  border-radius: 6px;

    /*page-break-inside:avoid;*/
}

div.room_label div.comp {
  /*font-family: "Arial Black", sans-serif;*/
  font-weight: bold;
    font-size: 0.6em;
    /*margin-top: 9px;*/
 /* width: 200px;
  height: 100px;
  margin: 1em;*/
}
div.room_label div.depart {
  /*font-family: "Arial Black", sans-serif;*/
  font-weight: bold;
    font-size: 0.7em;
 margin-top: 5px;
 /* width: 200px;
  height: 100px;
  margin: 1em;*/
}
div.room_label div.kufr {
  /*font-family: "Arial Black", sans-serif;*/
  font-size: 1.5em;
  font-weight: bold;
  background-color: #eeeeee;
    /*text-shadow: 2px 2px 0px #000000; !* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 *!*/
      /*text-shadow: #000 0px 0px 1px;*/
    /*margin-top: 5px;*/
    margin-bottom: 0;
  /*height: 12px;*/
    /*-webkit-font-smoothing: antialiased;*/
 /* width: 200px;
  height: 100px;
  margin: 1em;*/
}

div.room_label div.kufr span.seat {
  /*font-size: 1.4em;*/
  font-weight: normal;
  display: inline-table;
 /* width: 200px;
  height: 100px;
  margin: 1em;*/
}

div.page-content.dashboard {
  padding: 10px 5px 10px 5px;

}

div.portlet-body.accoommodation {
  padding: 12px 5px 15px 5px;

}

hr.room_date {
  margin: 1px;
  background-color: #eeeeee;
  /*color: #eeeeee;*/
}

div.day {
  font-weight: bold;
  background-color: #eeeeee;
}

.modal-dialog.news {
    /*width: 820px;*/
    /*width: 100%;*/
    /*margin: 10px auto;*/
    /*margin: 10px auto;*/
}

.modal-body {
    /*background-image: url("../img/home_vanoce.jpg");*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*height: 850px;*/
    /*height: 479px;*/
  padding: 0;
  max-height: 100%;
}

@media screen and (min-width: 768px) {
.modal-dialog {
    width: 800px;
    padding-top: 100px;
    padding-bottom: 30px;
}
}