/* RESET STYLES */
html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;    padding:0;    border:0;    outline:0;    font-weight:inherit;    font-style:inherit;    font-size:100%;    font-family:inherit;    vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1.3;    color:#515151;    background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;    border-spacing:0;}
caption,th,td{text-align:left;    font-weight:normal;}
a img { border:none;}
blockquote:before,blockquote:after, q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
.clear, .cl {clear:both; margin:0; padding:0;}
/* END RESET STYLES */

body {
    -webkit-text-size-adjust: 100%;
}

.product-name a {
	color: #fff !important; text-decoration: none !important;
}

/* CSS Document
    Layout Home Page
    Graficon new
    */


    /* ================= fonts start ========================== */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,800&subset=latin-ext');
/*
    @font-face { font-family: 'OpenSansLight'; src: url('/Public/design/fonts/OpenSans-Light-webfont.eot');
    src: url('/Public/design/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/Public/design/fonts/OpenSans-Light-webfont.woff') format('woff'),
    url('/Public/design/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
    url('/Public/design/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;font-style: normal;
  }

  @font-face { font-family: 'OpenSansRegular'; src: url('/Public/design/fonts/OpenSans-Regular-webfont.eot');
  src: url('/Public/design/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('/Public/design/fonts/OpenSans-Regular-webfont.woff') format('woff'),
  url('/Public/design/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
  url('/Public/design/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;font-style: normal;
}

@font-face { font-family: 'OpenSansItalic'; src: url('/Public/design/fonts/OpenSans-Italic-webfont.eot');
src: url('/Public/design/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
url('/Public/design/fonts/OpenSans-Italic-webfont.woff') format('woff'),
url('/Public/design/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
url('/Public/design/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
font-weight: normal; font-style: normal;
}

@font-face { font-family: 'OpenSansSemibold'; src: url('/Public/design/fonts/OpenSans-Semibold-webfont.eot');
src: url('/Public/design/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('/Public/design/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
url('/Public/design/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
url('/Public/design/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
font-weight: normal; font-style: normal;
}

@font-face { font-family: 'OpenSansBold'; src: url('/Public/design/fonts/OpenSans-Bold-webfont.eot');
src: url('/Public/design/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/Public/design/fonts/OpenSans-Bold-webfont.woff') format('woff'),
url('/Public/design/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('/Public/design/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
font-weight: normal; font-style: normal;
}
*/

/* =========== fonts end ============== */

/* =========== Typografie =============== */
h1{ font-size:36px; color: #FF4E00; font-weight:normal; margin-bottom:10px;}
h1.green {color: #FF4E00;}

h2{ font-size:18px;  color: #FF4E00; font-weight: 500;text-align: left; margin: 20px 0 10px 0; }

h2.boxHeader {background: url("/Public/SPA/images/green-line.png") no-repeat scroll 20px 0px; padding: 20px 10px 10px 20px;}

h3{ font-size:12px; color: #FF4E00; font-weight:bold; }

a { color: #FF4E00; /*#01B7E1;*/}


/* =========== Konec typografie ======== */


/* Page Wrapper center */
#page-wrapper, .page-wrapper {
  width:980px; margin: 0px auto auto; position:relative;
}

body{
  background: url("/Public/SPA/images/bg.png") repeat scroll center top #eee;
  color: #515151;
    font-family: 'Open Sans';
  font-size: 12px;
  text-align: center;
}

.header-md {
  background: white;
  min-height: 95px;
  min-width: 980px;
}

.header-md .logo {
  display: block;
  position: absolute;
  width: 156px;
  height: 137px;
  z-index: 999;
}
.header-md .logo a {
  display: block;
  line-height: 0;
}

.header-md .logo.no-overlap {
  height: 102px;
  overflow: hidden;
}
.header-md .logo.no-overlap img {
  position: absolute;
  left: 0;
  top: -24px;
}

.header-md .contact-bar {
  color: #FF4E00;
  font-size: 17px;
  font-family: 'Open Sans';

  text-align: right;
  padding: 10px;
}

.header-md .contact-bar a {color: #FF4E00; text-decoration: none;}

.isAr .header-md .contact-bar {text-align: left;}

.header-md .contact-bar .phone,.header-md .contact-bar .email {display: inline-block; margin-left: 5px;}

.header-md .contact-bar span.phone {display: inline-block; margin-right: -10px;}
.header-md .contact-bar span.whatsapp {display: inline-block; margin-right: -10px; margin-left: 10px;}
.isAr .header-md .contact-bar span.phone {display: inline-block; margin-left: -10px;}

.header-md .contact-bar strong {
 font-family: 'Open Sans'; font-weight: 700;
 direction: ltr;
}


.header-md .menu-bar {
  border-top: 1px solid #e4e4e4;
  text-align: left;
  margin-left: 156px;
  padding: 0;
}

.isAr .header-md .menu-bar {
  text-align: right;
  margin-right: 156px;
  margin-left: 0;
}

.header-md .icon {display: inline-block; vertical-align: middle; margin-right: 10px;}
.header-md .icon.phone {width: 18px; height: 19px; background: url(/Public/dunia/img/phone-icon.png) no-repeat;}
.header-md .icon.whatsapp {width: 18px; height: 19px; background: url(/Public/dunia/img/whatsapp-icon.png) no-repeat; margin-left: 10px;}
.header-md .icon.email {width: 24px; height: 12px; background: url(/Public/dunia/img/email-icon.png) no-repeat;}
.header-md .main-nav .menu li {float: left; border-right: 1px solid #e4e4e4;}
.isAr .header-md .main-nav .menu li {float: right;}
.header-md .main-nav .menu a {color: #575757; text-decoration: none; font-family: 'Open Sans'; font-weight: 700; font-size: 16px; padding: 0 10px; height: 52px; line-height: 52px; display: inline-block;}
.isAr .header-md .main-nav .menu a {font-family: "OpenSans-ExtraBold-webfont",sans-serif; font-size: 15px ;}
.header-md .main-nav .menu a:hover {background-color: #fcfcfc;}
.header-md .main-nav .menu-1 .s1 {text-indent: -9999px; display: inline-block; width: 20px; height: 17px; background: url(/Public/dunia/img/home-icon.png) no-repeat; vertical-align: middle;}

.isAr .header-md .social-icons {float: right; margin-right: 151px;}
.header-md .social-icons {float: left; margin-left: 146px;}
.header-md .social-icons a {text-decoration: none; display: inline-block; margin-left: 10px; }
.header-md .lang-links {float: right; margin-top: 14px; margin-left: 14px;}
.isAr .header-md .lang-links {float: left; margin-left: 0; margin-right: 14px;}

.header-md .lang-select {cursor:default; height: 22px; border: 1px solid #bfbfbf; position: relative; padding-right: 19px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.isAr .header-md .lang-select {padding-left: 19px; padding-right: 0;}
.header-md .lang-select:hover {border: 1px solid #D8D8D8;}
.header-md .lang-select .option {padding: 4px; display: inline-block; vertical-align: top;}
.header-md .lang-select .arrow {width: 19px; height: 22px; background-color: #ebebeb; position: absolute; right: 0; top: 0; background-image: url(/Public/SPA/img/select_arrow.png); background-repeat: no-repeat; background-position: center;}
.isAr .header-md .lang-select .arrow {left: 0; right: auto; top: 0;}
.header-md .lang-select:hover .arrow {background-color: #DDDDDD;}
.header-md .lang-select .lang {display: inline-block; vertical-align: top;}
.header-md .lang-select .lang-icon {width: 23px; height: 15px; display: inline-block; background: url(/Public/SPA/img/arabic-flag.png) no-repeat; margin-left: 5px; float: right;}
.header-md .lang-select .lang-icon.english {background: url(/Public/SPA/img/english_flag.png) no-repeat;}
.header-md .lang-select .options {border: 1px solid #bfbfbf; background: white; z-index: 999; position: absolute; top: 100%; left: -1px; right: -1px; display: none;}
.header-md .lang-select.open .options {display: block;}
.header-md .lang-select .options li a {display: block; padding: 5px;}
.header-md .lang-select .options li:hover {background: #fcfcfc;}

.slider-hp {background: whitesmoke; max-height:386px; min-width: 980px;}
.slider-hp .slider-content {position: absolute; top: 50px; left: 580px; text-align: left; }
.isAr .slider-hp .slider-content {right: 580px; left: 0; direction: rtl; text-align: right;}
.slider-hp img {max-width: 100%; height: auto; min-width: 980px;}

.slider-hp h2,
.slider-hp .product-price,
.slider-hp .more-white {background: #182534; background: #182534b8; padding: 9px 15px; color: white; font-size: 18px; }
.slider-hp h2 {min-width: 365px; margin-bottom: 5px;}
.slider-hp .slider-item {display: none;}
/*.isAr .bx-wrapper .slider-hp .slider-item {float: right !important;}*/
.slider-hp .slider-item:first-child {display: block;}
.slider-hp .product-price {min-width: 265px; text-align: left; font-size: 18px; font-family: 'Open Sans';  display: inline-block; min-height: 21px; padding-bottom: 10px; padding-top: 10px; line-height: 1.3; vertical-align: top;}
.isAr .slider-hp .product-price {text-align: right;}
.slider-hp .product-price span {font-family: 'Open Sans'; font-weight: 700; font-size: 21px; color: #bddf4c;}
.slider-hp .more-white {text-decoration: none; display: inline-block; min-width: 71px; line-height: 1.65;}
.slider-hp .more-white:hover {background: #ffffff; background: rgba(255,255,255,.5); color: #FF4E00;}


/***
 * BxSlider v4.2.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 ***/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 0px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  direction: ltr;
  margin-bottom: 30px;
  /*min-height: 150px;*/
}
.homepage .bx-wrapper {
  margin-bottom: 0px;
}

.bx-wrapper .bx-viewport { min-height: 120px !important; }

.bx-wrapper img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
/*
.bx-wrapper {
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 20px;
  width: 100%;
  z-index: 999;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.isAr .bx-wrapper .bx-pager {direction: rtl;}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: url(/Public/dunia/css/images/sliderPagerInactivePage.png) no-repeat center;
  text-indent: -9999px;
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: url(/Public/dunia/css/images/sliderPagerActivePage.png) no-repeat center;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10%;
  background: url(/Public/SPA/images/sliderLeftArrow.png) no-repeat 0 0;
}
.isAr .bx-wrapper .bx-prev {
  left: auto;
  right: 10%;
  background: url(/Public/SPA/images/sliderRightArrow.png) no-repeat 0 0;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10%;
  background: url(/Public/SPA/images/sliderRightArrow.png) no-repeat 0 0;
}
.isAr .bx-wrapper .bx-next {
  left: 10%;
  right: auto;
  background: url(/Public/SPA/images/sliderLeftArrow.png) no-repeat 0 0;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 35px;
  height: 35px;
  text-indent: -9999px;
  z-index: 9999;
}
.isAr .bx-wrapper .bx-controls-direction a {
  text-indent: 9999px;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}


/* ================ Top ================ */
#top-menu{
  height:54px; margin: 15px auto 7px auto;
  background-color: #fff;
  border: none;}
  #logo{ float:left; padding:6px 0px 0px 33px; }
  .right-flow { float:right; min-width:500px; height:54px; }
  .right-flow a { text-decoration:none;}
  .right-flow div { height:23px;}
  #login{
    float:right;
    margin:16px 19px 16px 0px;
    border-left: 1px solid #EAEAEA;
  }
  #login a span{
    padding:3px 0px 3px 5px ;
  }
  #login a{
    color: #ABABAB;
    text-decoration:none;
    padding:3px 0px 3px 15px;}
    #login a img{
      padding:3px 0px 0px 0px ;
    }
    .LoginTest-box {padding-left:10px;}

    .LoginTest-box span, .LoginTest-box a {
      padding-right:5px;
    }
    #login .LoginTest-box span, .LoginTest-box a {
      padding-left:5px;
      color: #ABABAB;
    }
    #login .LoginTest-box span.login-clear{
      padding:0px;
    }
    #login .login-person-name, #login .login-user-name {
      padding-right:10px;
    }
    .login-user-name-label img{
      position:relative;
      top:3px;
      padding: 0px 5px 0px 5px;
    }
    .login-person-name{
      padding:3px 0px 3px 5px ;
      border-right: 1px solid #EAEAEA;
    }
    .login-user-name{
      padding:3px 0px 3px 5px ;
      border-right: 1px solid #EAEAEA;
    }
    #home-tip-right .login-clear{
      display:block;
      clear:both;
    }
    #home-tip-right .login-person-name, #home-tip-right .login-user-name, #home-tip-right .login-organisation, #home-tip-right .login-logout-button{
      border-right: none;
    }
    #home-tip-right
    .login-person-name-label, #home-tip-right .login-user-name-label,
    #home-tip-right .login-organisation-label, #home-tip-right
    .login-logout-button{
      padding-left:20px;
    }
    #lang{
      float:right;
      margin:16px 19px 16px 0px;
      padding-left:10px;
      border-left: 1px solid #EAEAEA;
    }
    #lang a{
      padding:4px 0px 4px 5px;
      text-decoration:none;
    }
    #lang a img{
      padding:4px 0px 3px 5px;
    }
    #free-phone{
      /* width:190px;*/
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      margin:16px 19px 16px 0px;
      float:right;
    }
    #free-phone a{
      text-decoration:none;
      color:#084c9d;
    }
    #free-phone a span{
      font-size:18px;
      padding-left:30px;
      padding-bottom:5px;
      background: url("/Public/SPA/images/ico-phone.png") no-repeat 0px 3px ;
    }
    #free-phone a img{
      visibility:hidden;
    }

    #social{
      margin:16px 19px 16px 0px;
      border-left: 1px solid #EAEAEA;
      padding-left:10px;
      /* width:80px; */
      float:right;
    }
    #social a{
      text-decoration:none;
      padding: 0px 0px 0px 10px;
    }
    /* Carousel */
    #carousel{
      height:237px;
      margin: 8px auto 0px auto;
      background-color: #fff;
      border:none;
    }
    #carousel #banner{
      padding:11px;
    }
    #carousel #banner img{
      float:left;
    }
    #carousel #banner div.img{
      height:215px;
      background: url("/Public/SPA/images/carousel-blue-bg.png") no-repeat right top #12bdee;
    }
    #car-under-bg{
      height:15px;
      background: url("/Public/SPA/images/carousel-shadow.png") no-repeat 0px -20px ;
    }

    /* Menu */
    #menu{
      height:64px;
      margin: 0px auto 13px auto;
      background: url("/Public/SPA/images/menu-bckg.png") no-repeat center top #37c585;
      border:none;
      color:#fff;
      font-size:18px;
      line-height:18px;
      position: relative;
    }

    #menu ul.menu{
      padding:2px;
      height:60px;
    /* zarovnani na stred menu
    margin: 0px auto;
    width:917px;
    */
  }
  #menu ul.menu li{
    display: inline;
    width:auto;
    padding:21px 18px 21px 18px;
    float:left;
    border-left:1px solid #37c585;
  }
  #menu ul.menu li div{
    display:inline;
  }
  #menu ul.menu li a{
    color:#fff;
    text-decoration:none;
  }
  #menu ul.menu li.menu-1 span{
    visibility:hidden;
  }
  #menu ul.menu li.menu-1 a{
    width:22px;
    height:22px;
    background: url("/Public/SPA/images/ico-home.png") no-repeat scroll center top;
  }
  #menu ul.menu li.menu-1{
    padding: 21px 3px 21px 2px;
    border-left:none;
  }
  #menu .menu {float:left;}
  #menu .menuPartners {position: absolute; top: 0; right: 0;}



  /* Search and Tip */
  #search-tip{
    height:270px;
    margin: 8px auto 7px auto;
    background-color: transparent;
    border:none;
  }
  #home-search{
    height:270px;
    width:630px;
    float:left;
    margin: 0px 10px 0px 0px;
    background: url("/Public/SPA/images/ico-search-big-bg.png") no-repeat scroll top right #fff;
    border:none;
  }
  .vyhledavaniIn {
    padding:0px 20px 0px 20px;
    font-family: 'Open Sans';    font-weight: 600;
    color:#808080; position:relative;
  }

  #home-search .vyhledavaniIn div, #sidebar .vyhledavaniIn div {
    text-align:left;
  }

  #home-search .vyhledavaniIn{
    height:214px;
    overflow:hidden;
  }

  #home-tip-right table{
    margin:20px auto auto auto;
  }
  #home-search .vyhledavani{
    height:270px;
    overflow:hidden;
  }

  #home-search .vyhledavaniIn .selProduct { position:absolute; top:10px; left:330px; z-index:10; background: url("/Public/SPA/images/icon-productTypeV2.png") no-repeat scroll 0 0 transparent;padding-left: 38px; }
  #sidebar .selProduct { background: url("/Public/SPA/images/icon-productTypeV2.png") no-repeat scroll 0 0 transparent;}

  .vyhledavaniIn .selDietType { position:absolute; top:51px; left:330px; z-index:10; background: url("/Public/SPA/images/ico-food.png") no-repeat scroll 0px 0px; padding-left: 38px; }

  .vyhledavaniIn .selEquipm { position:absolute; top:92px; left:330px; z-index:10;background: url("/Public/SPA/images/icon-productAtrib.png") no-repeat scroll -2px -2px; padding-left: 38px; }


  .vyhledavaniIn .selCureType
  { background:url("/Public/SPA/images/ico-cure2b.png") no-repeat scroll 0 0;  }

  .vyhledavaniIn .selCureType .customSelect { width:240px!important;}

  .vyhledavaniIn .selCureType .customSelect span.select
  {background:url("/Public/design/images/input-dropdown-w240.png") no-repeat scroll 0 0; width:212px; }

#sidebar .vyhledavaniIn .selCureType .customSelect { /* width:182px!important; */ }

#sidebar .vyhledavaniIn .selCureType .customSelect span.select
{background:url("/Public/design/images/input-dropdown-w210.png") no-repeat scroll 0 0; width:212px; }









/* =============== pocet deti ====================== */

.searchAction2 .searchItem {
 /* background:red;  url("/FileHandler.ashx?FileID=78863&amp;Original=True") no-repeat scroll left center transparent */
 width: 96px; float: right; height: 24px;
}

.searchAction .searchItem {
  /* background:#BBB; */ color: #808080;
  cursor: pointer; height: 23px;
  line-height: 23px; margin-right:30px;
  text-align: left;}

  .searchAction .searchActionData {
  /* background:#E3F2F9;  border: 1px solid #7CABBB;
   color: #555555; padding: 7px; */
   display: none;
   position: absolute;
   width: 300px; z-index: 2000;}

   #home-search .searchAction .searchActionData {top: 27px; }

   .searchPerson { width:276px; }

   #home-search .childsDD {float:right; }

   #sidebar .searchPerson .childsDD,
   #sidebar .searchPerson .adults { float:left; }


   .childsDD label {display:none; }
   .childsDD .searchActionData label {
    display:inline-block;
    margin-right: 0.5rem;
    min-width: 90px;
   }
   .isAr .childsDD .searchActionData label {margin-left: 1rem;}
   .searchItem .ge1 {

    background:url("/Public/SPA/forms/inputSprites.png") no-repeat scroll left bottom transparent;
    float:left; height:32px; padding-left:7px;

  }
  .childsDD {
    /*background:url(/Public/SPA/images/icon-ChildCount.png) no-repeat;*/ padding-left:23px;
    height:35px; width:130px;
  }


  .searchItem .inLbl {

    background:url("/Public/SPA/forms/inputSprites.png") no-repeat scroll right top transparent;
    float:left; height:32px; line-height:32px; padding-right:7px; min-width:74px; _width:74px;  text-align:left;
  }




  /* =============== konec pocet deti ====================== */





  .ico-search{
    line-height:31px;
    float: left;
    margin:10px;
    clear:both;
  }

  .vyhledavaniIn .row {    padding-top:10px;    }

  /* search column left */
  #search-column-left{
    width:291px;
    height:479px;
    background: #fff;
    float: left;
    margin: 8px 25px 0 0;
  }

  /* products */

  /* kategorie ubyt */

/*
** 399
*** 395
**** 397
***** 541
****+ 627
***+ 626
**+ 625
*/

.stars label {
  background: url("/Public/SPA/images/starsTiny.png") no-repeat scroll left top transparent;
  display: inline-block; height: 12px;
  text-indent: -1000px;
}

.fac-cat .stars  {
  background: url("/Public/SPA/images/starsTiny.png") no-repeat scroll left top transparent;
  display: block; float: left; height: 12px; margin: 5px 0 0 8px;
  width: 20px;}

  .stars .stars10 {
    width: 20px;
  }

  .fac-cat .star-399,.stars .stars20 {
    background-position: left top;
    width: 28px;
  }
  .fac-cat .star-395,.stars .stars30 {
    background-position: left top;
    width: 42px;
  }
  .fac-cat .star-397,.stars .stars40 {
    background-position: left top;
    width: 56px;
  }
  .fac-cat .star-541,.stars .stars50 {
    background-position: left top;
    width: 70px;
  }
  .fac-cat .star-627,.stars .stars41 {
    background-position: right top;
    width: 64px;
  }
  .fac-cat .star-626,.stars .stars31 {
    background-position: right top;
    width: 50px;
  }
  .fac-cat .star-625,.stars .stars21 {
    background-position: right top;
    width: 36px;
  }



  .noResultdata .product { padding:7px; }

  #content .products {
    float: right;
    text-align:left;
    width: 100%;
  }
  #content .products .product {
    width:655px;
    clear:both;
    background: #fff;
    margin-bottom:8px;
    position: relative;
  }
  #content .content-full .products .product {
    width:100%;
  }

  #content .products .noResultdata .product {
    width: 641px;
  }

  #content .content-full .products .noResultdata .product {
    width: 100%;
  }

  #content .products .product .in, #content .products .product .img{
    float: left;
    padding:5px;
  }
  #content .products .product .in {
    width:400px;
  }

  #content .content-full  .products .product .in {
    width:650px;
  }

  #content .products .product .in .Description,
  #content .products .product .in .anotation,
  .product .popis,
  #content .products .product .in .lab{
    width:374px;
    padding:7px 10px 7px 10px;
  }

  #content .content-full .products .product .in .Description,
  .content-full .product .popis{
    width:100%;
    padding:7px 10px 7px 0;
  }
  #content .content-full .products .product .in .lab { width:100%;}

  .product .in .row{
    padding-left:10px;
  }

  #content .products .product .detail-link{
    clear:both;    width:655px;  /*  height:47px; */
  }

  #content .content-full .products .product .detail-link{
   width:100%;  /*  height:47px; */
 }


 #content .products .product .detail-link a,
 .reservation .rsv-btn-place input[type='submit'] {
  float: right;
  background: url("/Public/B2C/images/orangeButtonProduct.png") no-repeat scroll 0px 0px;
  background-size: 100%;
  width:220px;
  /*width:176px;*/
  height:37px;
  color:#fff;
  font-size:16px;
  text-decoration:none;
  text-align:center;
  line-height:37px;
  margin:-5px 15px 15px 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.reservation .rsv-btn-place .rsv-continuebutton2,
.reservation .rsv-btn-place .rsv-continuebutton1 { margin-top: 20px; }

.reservation .rsv-btn-place input {border:none; cursor:pointer;  }


/* ikony vybaveni */
.equipIcons { padding-left:5px; width:500px; float:left; }
.equipIcons img { margin:0 3px 3px 0; }
.products .product p {line-height:1.7;     font-family: 'Open Sans';
    font-weight: 600;
 }

/* text vybav prod */

.productEquip {margin:5px 0; font-family: 'Open Sans'; font-weight: 700; }



.products .product strong {color: #084c9d;  font-size:11px; font-family: 'Open Sans'; font-weight: 700; text-transform:capitalize; }


.products .product p {line-height:1.7;     font-family: 'Open Sans';
    font-weight: 600;
  }



.in h2.lab a{
  color:#515151;
  text-decoration:none;
  font-size:18px; float:left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  /*  padding-right:10px; */
}

.product-price {
  /* font-weight:bold; */ color:#515151; font-family: 'Open Sans'; font-weight: 700;
}
.product-price span { font-family: 'Open Sans'; font-weight: 700; font-size:14px;  }

/* ikony search*/
.productType {
  background:url("/Public/SPA/images/icon-productType.png") no-repeat scroll 0 -2px transparent;
}


.destination {
  background: url("/Public/SPA/images/ico-destination.png") no-repeat scroll 0px 5px;
}
.diet {background: url("/Public/SPA/images/ico-food.png") no-repeat scroll 0px 2px;}

.equipment { background: url("/Public/SPA/images/icon-productAtrib.png") no-repeat scroll -2px -2px; }

.searchDate {
  background: url("/Public/SPA/images/ico-date.png") no-repeat scroll 0px 15px;
  padding-left: 39px;
  height: 32px;
}

.searchDate input {text-align: left !important;}

.searchPerson{
  background: url("/Public/SPA/images/ico-persons.png") no-repeat scroll 0px 15px;
  padding-left: 39px;
}

.productType span.ico-search,
.destination span.ico-search,
.from-date span.ico-search,
.till-date span.ico-search,
.searchPerson span.ico-search,
.productType span.ico-search,
.diet span.ico-search,
.equipment span.ico-search,
.selProduct span.ico-search
{
  visibility:hidden;
  height:20px;
  width:20px;
  overflow:hidden;
}


.placeTo select, .placeFrom select{
  width: 268px;
  padding: 8px;
  font-size: 12px;
  color:#808080;
  height: 31px;
}
.placeTo, .placeFrom{
  height: 31px;
  overflow: hidden;
}
#home-search .vyhledatLink input {
  width:176px;
  height:46px;
  background: url("/Public/SPA/images/blue-button.png") no-repeat scroll 0 0 transparent;
  border:none;
  color: #FFFFFF;
  font-size: 19px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  padding: 7px 5px;
}
#home-search .vyhledavani .vyhledatLink {
  right:35px;
  position:absolute;
  top:140px;
}
#home-search .vyhledavani .vyhledatLink input { text-align:center; cursor:pointer; }
/*script styles select */
/* all form DIVs have position property set to relative so we can easily position newly created SPAN */

/*  .vyhledavaniIn div{position:relative;} */


/* setting the width and height of the SELECT element to match the replacing graphics */
/*/.placeTo select,.placeFrom select, */
.searchPlace select{
  position:relative;
  z-index:10;
  width:240px !important;
  height:31px !important;
  line-height:31px;
}


/* TIP Right */
#home-tip-right{
  height:270px;
  width: 335px;
  float: right;
  margin: 0px 0px 0px 0px;
  background-color: #fff;
  border: none;
  color: #084c9d;
}
#home-tip-right .our-tip{
  padding:8px;
  width:319px;
  height:255px;
  overflow:hidden;
  position: relative;
}
#home-tip-right .our-tip img{
  z-index:100;}
  #home-tip-right .our-tip .box-content{
    padding:0px;
    width:319px;
    height:255px;
    overflow:hidden;
    position:relative;
    top:-255px;
    z-index:1000;
  }
  #home-tip-right .our-tip .box-content .tip-price-bg{
    width:220px;
    height:95px;
    background: url("/Public/SPA/images/price-w220.png") no-repeat scroll 0px 0px ;
    position:relative;
    top:30px;
    overflow:hidden;
  }
  #home-tip-right .our-tip .box-content h3{
    font-size:12px;
    /* font-weight:400; */
        font-family: 'Open Sans';
    font-weight: 600;

    text-align:left;
    padding:3px 3px 0px 20px;
    width:220px;
    overflow:hidden;
  }
  #home-tip-right .our-tip .box-content h2{
    font-size:18px;
    /* font-weight:400; */
        font-family: 'Open Sans';
    font-weight: 600;

    text-align:left;
    padding: 0px 3px 3px 20px;
    margin-top:-10px;
    width:220px;
    overflow:hidden;
  }
  #home-tip-right .our-tip .box-content a.more{
    background: url("/Public/SPA/images/more-arrow.png") no-repeat scroll 8px 10px #fff;
    padding:4px 16px 4px 18px;
    text-decoration:none;
    font-size:12px;
    position:relative;
    top:120px;
    left:-105px;
    width:100%;
  }
  /* ========== loginBox styles =========== */

  .Login-box .button input {
    background: url("/Public/SPA/images/blue-button-80x31.png") no-repeat scroll top right transparent;
    border:none; color: #FFFFFF; font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    width:auto;
    width: 80px; height: 31px; line-height: 31px;
  }

  .Login-box  table{
    width:240px;
    margin: 10px 10px 15px 25px;
  }
  .login, .password{
    width:200px;
  }
  .login-label, .password-label{
    text-align:left;
    color: #515151;
    font-size: 13px;
  }


  /* ==================== login box ================== */

  #loginBox {}

  #loginBox .LoginTest-box { position:relative; }

  #loginBox .LoginTest-box .login-user-name-label,
  #loginBox .LoginTest-box .login-person-name-label,
  #loginBox .LoginTest-box .login-organisation-label {   font-family: 'Open Sans', sans-serif; font-weight: 600;}


  #loginBox .LoginTest-box .login-logout-button { position:absolute; top:-30px; right:10px;  }


  #loginBox .LoginTest-box {}

  #loginBox .log-links-menu { padding:15px 0 10px 29px; }



  .Login-box .login-label,
  .Login-box .password-label {}


  .Login-box .login,
  .Login-box .password { }


  .Login-box .password-label,
  .Login-box .password { padding-top:10px; }


  .Login-box .button input {margin-top:10px; cursor:pointer; }

  .log-links { padding:20px 50px 0 10px; text-align:right; }

  .log-links a {margin-left:14px; }


  /* ==================== konec login box ================== */
  #home-tip-right .page-inner p {
    text-align:left;
    padding:10px;
  }

  /* Boxes and Banners */
  #boxes-banners{
    height:306px;
    margin: 8px auto 7px auto;
    background-color: transparent;
    border:none;
  }
  #box-new, #box-tip {
    height:306px;
    width: 364px;
    margin-right: 10px;
    float: left;
    background-color: #fff;
    border:none;
  }
  .box{
    text-align:left;
    color:#515151;
    padding:8px;
    height:290px;
    width: 348px;
    overflow:hidden;
  }
  #box-new .box h3,
  #box-tip .box h3 {
    font-size:12px; color:#515151;
    padding: 0px 0 10px 0;
  }
  .box-content{
    padding:15px 20px 15px 20px;
    height:122px;
  }
  .box-content .text{
    overflow:hidden;
    line-height:15px;
    font-size:12px;
    height:60px;
  }
  .box-content p{
    margin:12px 0px 12px 0px;
  }

  .img-under-line{
    width:64px;
    height:5px;
    background: url("/Public/SPA/images/blue-line.png") no-repeat scroll 0 0 #47D2FA;
    margin-left:20px;
    position:relative;
    top:-203px; /* -122px box-content - 2 x 15px padding - 8px padding-top - 43px stripe = -203px */
    left:8px;
  }
  .new-stripe{
    height:43px;
    position:relative;
    top:-288px; /* -290px box - 8px padding + 10 top*/
    left:-8px;
  }
  .tip-stripe{
    width:55px;
    height:43px;
    position:relative;
    top:-288px; /* -290px box - 8px padding + 10 top*/
    left:-8px;
  }
    /*.new-stripe{ background: url("/Public/SPA/images/bookmark-new.png") no-repeat scroll 0px 0px ;
    }
    */
    .new-stripe-text, .new-stripe-text a {
      font-size:18px;
      width:auto;
      height: 43px;
      padding:6px 0px 10px 5px;
      color:#fff;
      background: url("/Public/SPA/images/bookmarks_m.png") repeat-x scroll 0 0 transparent;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      text-decoration:none;
    }
    .new-stripe-l {
      background: url("/Public/SPA/images/bookmarks_l.png") no-repeat scroll 0 0 transparent;
      width:10px;
      height: 43px;
      float:left;
    }
    .new-stripe-m {
      height: 43px;
      float:left;
      padding-top:7px;
      padding-bottom:10px;
    }
    .new-stripe-r {
      background: url("/Public/SPA/images/bookmarks_r.png") no-repeat scroll 0 0 transparent;
      width:20px;
      height: 43px;
      float:left;
    }
    .tip-stripe{
      background: url("/Public/SPA/images/bookmark-tip.png") no-repeat scroll 0px 0px ;
    }
    .box a.more, .box .more a{
      text-decoration:none;
      background: url("/Public/SPA/images/more-arrow.png") no-repeat scroll 0px 6px ;
      padding-left:8px;
      font-size:12px;
      clear:both;
    }
    .box img{
    }
    .box h3{
      font-weight:normal;
      font-size:12px;
    }
    #box-new .box, #box-tip .box {
    }
    #banners{
      height:270px;
      width:229px;
      float:right;
      background-color: transparent;
      border:none;
      font-size:20px;
      color: #084c9d;
    }


    /* hp box */
    .boxMed { background:#fff; float:left;  margin-right:8px; }
    .boxMed .box-in {padding:7px;  }

    .box365x306 { width:365px; height:306px; }

    .boxMed .box-in { position:relative; }

    /* ============= modry pruh ============= */
    .stripe-text { position:absolute; top:-5px; left:-8px;   }
    .stripe-text .stripe-l,
    .stripe-text .stripe-r,
    .stripe-text .stripe-text-in {height:43px; line-height:36px; float:left;}

    .stripe-text .stripe-l {background:url("/Public/SPA/images/bookmarks_l.png") no-repeat;  width:10px;  }
    .stripe-text .stripe-r {background:url("/Public/SPA/images/bookmarks_r.png") no-repeat;  width:20px; }
    .stripe-text .stripe-text-in { background:url("/Public/SPA/images/bookmarks_m.png") repeat-x;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size:18px; color:#fff;

  }



  .static-page .boxpH1 { position:relative; }
  .boxpH1 .stripe-text {top:5px; }
  .boxpH1 h2 { margin: 0; padding: 0 5px;}
  .static-page .boxpH1 h2 {font-size: 17px;}
  .stripe-text h2 {color:#fff; }




  /* we recommend boxes */
  .boxpH1 { float:left; margin-right:15px; min-height:185px; _height:185px;  }

  .boxpH1 .box-in {}

  .box-in .box-more-link,
  .our-tip .box-more-link {
    display: block;
    position: absolute;
    bottom: 9%;
    left: 8%;
    background-color: white;
    padding: 5px 15px;
    text-decoration: none;
  }

  .box-in .box-more-link:hover,
  .our-tip .box-more-link:hover
  {
    text-decoration: underline;
  }

  .banner{
    height:96px;
    width: 229px;
    float:right;
    margin: 0px auto 9px auto;
    background-color: #fff;
    border:none; text-align:center;
    line-height:26px;
  }

  .banner a{
    position:relative;
    top:35px;
    text-decoration:none;
    vertical-align:middle;
  }

  .banner.spaProcedures a{
    top: 23px;
  }

  .spaBanners .banner {
    padding-right: 131px;
    width: 100px;
    font-size: 0.75em;
  }

  .banner.faq, .banner.spaProcedures,.banner.czechSpa  {
    background: white url(/Public/SPA/images/banners/spaBanners.jpg) 99px -193px no-repeat;
  }

  .banner.czechSpa  {
    background-position: 99px 7px;
  }

  .banner.spaProcedures {
    background-position: 99px -93px;
  }

  .banner.faq {
    background-position: 99px -193px;
  }


  /* Footer */
  #footer,#footer-md {
    height:191px;
    margin: 8px auto 7px auto;
    background-color: transparent;
    border:none;
    text-align:left;
    font-size:11px;
    color: #fff;
    clear:both;
  }
  #footer-md {
    background: #929292;
    font-size: 12px;
  }
  .isAr #footer-md {text-align: right;}
  #footer h4, #footer-md h4{
    font-size:16px;
    text-align:left;
    color:#5d5d5d;
    margin-bottom:10px;
    font-family: 'Open Sans', sans-serif; font-weight: 600;
  }
  #footer-md h4 {
    font-size: 18px;
    color: #FFFFFF;
    font-family: 'Open Sans'; font-weight: 700;
  }

  .social-media-footer { display: none; float: right; position: relative; top: 5px; }
  .isAr .social-media-footer { float: left; }

  #footer-links{
    height:124px;
    width:961px;
    padding:8px;
    background-color: #aaa;
    border:none;
  }
  #footer-md #footer-links a {
    color: white;
  }
  #footer-md #footer-links {background: none;}
  #footer-copyright{
    width:977px;
    height:51px;
    border:none;
    background-color: transparent;
    color:#aaa;
  }
  #footer-copyright a{
    text-decoration:none;
  }
  #footer-links a {
    color:#0192D2;
  }
  #footer-offer{
    min-height:104px;
    width:220px;
    border:none;
    border-right: 1px solid #b9b9b9;
    float: left;
    padding:10px 20px 10px 30px;
  }
  #footer-md #footer-offer,
  .isAr #footer-md #footer-offer {
    border-right: 0;
    border-left: 0;
  }

  #footer-offer ul.menu li{
    width:45%;
    float:left;
    text-align:left;
    color:#cdcdcd;
    list-style-type:square;
    margin-left:5%;
  }
  #footer-offer ul.menu li a{
    color:#fff;
    text-decoration:none;
  }
  #footer-contact-cze{
    height:104px;
    width:316px;
    border:none;
    border-right: 1px solid #b9b9b9;
    float: left;
    padding:10px 20px 10px 30px;
  }
  #footer-contact-sa{
    /*height:104px;*/
    width:301px;
    border:none;
    float: right;
    padding:10px 20px 10px 30px;
  }
  #footer-md #footer-contact-sa{
   float: left;
 }
 .isAr #footer-md #footer-contact-sa{
   float: right;
   direction: rtl;
   text-align: right;
 }

 .isAr #footer-md h4{text-align: right;}
 #footer-md .spa-cities {float: left; margin-right: 28px; margin-left: auto;}
 .isAr #footer-md .spa-cities {float: right; margin-left: 30px; margin-right: auto;}

 .foo-c-left{
  float:left;
}
.foo-c-right{
  float:right;
}
/* ========= content page ========= */
#content{
  padding:20px 0 20px 0;
  text-align:left;
  position: relative;
}

#content.rozcestnik {padding: 0;}

.content-full{
  background-color:#fff;    padding: 20px;    margin-top: 38px;  min-height:440px;   _height: 440px; position:relative;
}

.rozcestnik .content-full { background-color:transparent; margin-top: 0; padding:0;}

.content-right-col{
  background-color:transparent;
}
/* =========content se sidebarem changer ========= */
.colAndSidebar #content {width:655px; float:right; padding-top: 0px; min-height:530px; position: relative; }
.homePage #content {padding-top:0px; }
#content p.searchResults {    font-family: 'Open Sans';

font-size: 14px; color: #929292; margin: 0 0 -5px 0;}
.pageFilters { margin: 5px 0 18px 0; padding:0 12px; background-color:#E7E7E7;background-color:rgba(216,216,216,.5);}
.pageFilters p { line-height: 42px; color: #6E6E6E;margin: 0; }
.pageFilters p.sort { float: right; }
.pageFilters p a { margin-left:.5em; font-weight: bold; color: #878787; }
.pageFilters p .active a { color: #084c9d; text-decoration: none; cursor: default;}
/* ================ sidebar ==================================== */
#sidebar { width:290px; float:left; background: url("/Public/SPA/images/ico-search-small-bg.png") no-repeat scroll top right white; position:relative; }
/* ------------- slider ------------------------ */
#slider {margin: 0 28px 20px 28px;}
#slider-range {}
.ui-slider-horizontal { height: 8px; background: gray url(/Public/img/slider/sliderContentBackground.png) repeat-x; border: 1px solid #CAC9C9;
  position: relative; border-radius: 5px;}
  .ui-slider-horizontal .ui-slider-handle {background: transparent url(/Public/img/slider/SliderBullet.png) no-repeat scroll 50% 50%;border: none;
    height: 19px; width: 19px; position: absolute; top: -5px; margin-left: -8px;}
    .ui-slider-horizontal .ui-slider-range { background: #38D3F9 url(/Public/SPA/images/sliderBackground.png) repeat-x;
      height: 8px; position: absolute; top: 0; _top:-1px; margin:0; padding:0; font-size:0;
    }
    div.priceRange { margin:5px 0;}
    .priceRange input { color: #084c9d; font-family: 'Open Sans', sans-serif; font-weight: 600;
    width: 40%; margin:0; border: none;background: none; float:left;
  }
  .priceRange input+input { text-align: right; float: right;
  }
  /*------------------- End of slider --------------------*/
  .loader {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(10,10,10,0.2) url(/Public/SPA/images/ajax-loader.gif) no-repeat 50% 50%;
    z-index:500;
    display:none;
  }

  /*------------------- Formuláře v sidebaru ---- */

  .sidebarSearch {
    padding: 0 20px;
    text-align: left;
  }

  .sidebarSearch .row {
    margin-top: 10px;
  }

  .sidebarSearch .searchDate {
    background: url("/Public/SPA/images/ico-date.png") no-repeat scroll 2px 6px;
    height: 32px;
  }

  .sidebarSearch .searchPerson {
    background: url("/Public/SPA/images/ico-persons.png") no-repeat scroll 2px 8px;
    height: 32px;
  }

  .sidebarSearch .searchDate .customInput, .searchDate .customInput {
    margin-right: 25px;
  }
  .sidebarSearch  .searchDate  .dateFrom { margin-right: 18px;  }

  .sidebarSearch .searchDate .customInput+.customInput,
  .searchDate .customInput+.customInput,
  .mright0,
  .sidebarSearch  .searchDate  .dateTo {
    margin-right: 0;
  }



  .sidebarSearch .searchDate img, .searchDate img  {
    position: absolute;
    right: -20px;
    top: 8px;
    visibility: hidden;
  }

  /*Checkboxes*/
  .sidebarSearch .checkBoxesTable table {width: 100%; margin: 20px 0;}

  .sidebarSearch .checkBoxesTable tr { height: 32px;}
  .sidebarSearch .checkBoxesTable td { padding-top: 5px;}

  .sidebarSearch .checkBoxesTable input { width: auto; vertical-align: middle;}

  .sidebarSearch .checkBoxesTable label {margin-left: 20px; vertical-align: middle; }

  .checkBoxesTable:not(#ie) input[type="checkbox"] {opacity:0;}
  .checkBoxesTable:not(#ie) tr {background: url(/Public/SPA/forms/checkboxesSprite.png) no-repeat -5px top;}
  .checkBoxesTable:not(#ie) tr.checked {background-position: -5px bottom;}

  /*Customized input fields*/

  .w300 {width: 300px;}
  .w180 {width: 180px;}
  .w120 {width: 120px;}
  .w100 {width: 100px;}
  .w80 {width: 80px;}

  .customInput {display: inline-block; zoom:1; *display: inline; /*IE7 hack*/
    height:32px;
    background: url(/Public/SPA/forms/inputSprites.png) no-repeat left bottom;
    position:relative;
    padding-left:7px;
    margin-left: 6px;
  }
  .customInput.disabled {background-image: url(/Public/SPA/forms/inputSpritesDisabled.png);}
  .customInput.required {background-image: url(/Public/SPA/forms/inputSpritesRequired.png);}

  .customInput div { display: inline-block; height: 32px; background: url(/Public/SPA/forms/inputSprites.png) no-repeat right top; padding: 0; margin: 0; width:100%;}
  .customInput.disabled div {background-image: url(/Public/SPA/forms/inputSpritesDisabled.png)}
  .customInput.required div {background-image: url(/Public/SPA/forms/inputSpritesRequired.png)}
  .customInput input {display: inline-block; background: none; border: none;height:32px; line-height:32px;outline:none; color: #808080; margin-right:5px; width:95%;font-family: 'Open Sans'; font-size: 12px;}
  .rsv-season-date-to-value .customInput input { text-align:center !important}
  .rsv-season-date-from-value .customInput input { text-align:center !important}


  /*----------------Search Button--------------------*/
  #sidebar .vyhledatLink { margin-bottom: 15px; }
  #sidebar .vyhledatLink a{
    display: block;
    background: #FF3600 ;
    background: -webkit-linear-gradient(#FF5E00, #FF3600 );
    background: -o-linear-gradient(#FF5E00, #FF3600 );
    background: -moz-linear-gradient(#FF5E00, #FF3600 );
    background: linear-gradient(#FF5E00, #FF3600 );
    color: white;
    line-height: 44px;
    height: 44px;
    text-decoration: none;
    font-size: 19px;
    text-align: center;
    padding-top: 2px;
    text-shadow: 0px 1px 1px #0386B4;
    font-family: 'Open Sans', sans-serif; font-weight: 600;
    color: #ffffff;
  }
  #sidebar .vyhledatLink a span.resultsCount{
    font-size: 24px;
    font-family: 'Open Sans'; font-weight: 700;
  }
  /*Form elements*/
  #sidebar .searchPlace select { width: 210px !important; text-align: left;}
  #sidebar .searchPlace{ text-align: left;}


  /* ===================== End of sidebar ========================== */

  /*===================== Staic pages style ==========================*/

  .static-page p {
    font-family: 'Open Sans';
    font-size:12px; margin-bottom:7px;
  }
  .static-page h1{ font-size:36px; color: #084c9d;
    font-weight:normal; margin-bottom:12px;  }

    .static-page h2{
      font-size:18px;

      /* font-weight:400; color: #000; */
    }
    .static-page h3{


      /*  font-weight:400;  color: #084c9d; font-size:12px; */
    }

    .static-page ul {
      padding-left: 18px;
      font-style:italic;
    }

    .static-page ul li{
      list-style-image:url(/Public/SPA/images/list-style.png);
      padding: 0 0 7px 3px;
    }

    #breadcrumbs{
      height:12px;
      font-size:10px;
      margin:8px auto 15px auto;
    }
    .ilustration {float: right; padding: 0 0 5px 25px;}


    /* reference */
    .reftblA {}
    .reftblA td {}

    .reftblB {}
    .reftblB td {}

    .reftblA td,
    .reftblB td { vertical-align:middle; padding:0 10px 10px 0;}





    /* =========== drobeckova navigace =========== */

    .drobeckyWrap { position:absolute; right:0px; top: auto; top: unset; }
@media only screen and (min-width:768px) and (max-width:992px) {
	.drobeckyWrap {top: 2px;}
}

    .drobeckyWrap ul {   }

    .drobeckyWrap ul li span {color:#555; }
    .drobeckyWrap ul li { float:left; padding-right:3px; color: #084c9d;  }

    .drobeckyWrap ul li a { text-decoration:none; color:#555; }

    .drobeckyWrap ul li a:hover { }


    /* =========== konec drobeckova navigace =========== */

    /* =========== strankovani ========================= */
    .paging-type-1 {
      margin: 25px auto;
      overflow: hidden;
      width: 70%;
      min-width: 436px;
    }

    .paging-type-1 .paging-prev, .paging-type-1 .paging-next {
      display: block;
      height: 36px;
      width: 52px;
      background: transparent url("/Public/SPA/images/pagePrevNextv2.png") top left no-repeat;
      text-indent: -9999px;
    }

    .paging-type-1 .paging-prev {
      margin-right: 30px;
      float: left;
    }
    .paging-type-1 .paging-next {
      background-position: bottom left;
      margin-left: 30px;
      float:right;
    }
    .paging-type-1 span.paging-prev {
     background-position: top right;
   }

   .paging-type-1 span.paging-next {
     background-position: bottom right;
   }


   .paging-type-1 .innerPages {
    margin: 7px auto 0 auto;
    overflow: hidden;
    text-align:center;
  }

  .paging-type-1 .innerPages a {
    display: inline-block;
    width:20px;
    height:20px;
    margin: 0 5px 5px 0;
    background-color: #DFDFDF;
    text-decoration: none;
    color: black;
    text-align: center;
    line-height:20px;
  }

  .paging-type-1 .innerPages a:hover,.paging-type-1 .innerPages strong a {
    background-color: #084c9d /*#2FC9F7*/;
    color: white;
  }

  /*======================= 404 page =====================*/

  .error404 h2 {
    margin: 25px 0;
  }

  .error404 p {
    margin: 10px 0;
  }

  .error404 p.feedback {
    margin-top: 20px;
    width: 600px;
  }

  .error404 ul {
    list-style-type:circle;
    margin: 0 0 0 20px;
    padding:0;
  }

  .error404 li {
    margin: 3px 0;
  }
  .error404 .errorImage {
    float:right;
    margin: 10px 20px 0 10px;
    width: 30px;
    visibility:hidden;
  }

  .login-error {
    display: block;
    margin: 20px 0;
    color: red;
  }



  /* ================== payment form spa ===================== */
  .payment-form {}

  .payment-form .payment-pricetopay {}

  .payment-form .payment-pricetopay .payment-pricecap { }

  .payment-form .payment-pricetopay .payment-price { font-weight:bold; padding-left:10px; }



  /* ================== clanky meet us ========================== */
  .ArtNew1 { border:1px solid #F1F1F1; padding:5px 10px;  margin-bottom:15px; background:#FAFAFA;    }


  .ArtHeading { font-size:18px; margin-bottom:10px; }
  .ArtNew1 .itemNew1date { font-size:15px; }
  .itemNew1date strong {font-weight:bold;  }
  .ArtNew1 h2 {display:inline; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #084c9d /*#2FC9F7*/;  }
  .ArtNew1 h2 a:hover { text-decoration:none; }


  .ArtNew1 .detailLink {   text-align:center;   padding:7px 0 0 0px; font-weight:bold;  }
  .ArtNew1 .detailLink a:hover { text-decoration:none; }


  .ArtContent {}

  .ArtContent {padding:0 0 7px;}

  .ArtContent .itemNew1Foto {float:left; margin:4px 10px 10px 0;  }
  .ArtContent .ArtAnno { font-size:12px; line-height:1.5;  }

  .ArtCont {line-height:1.5;  }


  /* ======================== clanky meet us konec ========================== */


  .star-0 {display:none!important; }

  /* ======= Univerzální styl pro tlačítko =================================*/
  .graficonButton a.linkButton, .graficonButton input[type="submit"],
  .payment-button input,
  .save-panel2 input.save-button[type="submit"] {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    cursor: hand;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif; font-weight: 600;
    text-shadow: 0 1px 1px #0386B4;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    border: 1px solid #FF3600;
    border-left-color: #FF3600;
    border-bottom-color: #FF3600;
    border-right-color: #FF3600;
    color: #ffffff;
    background: #FF3600;
    background: -moz-linear-gradient(top, #FF5E00 0%, #FF3600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF5E00), color-stop(100%,#FF3600));
    background: -webkit-linear-gradient(top, #FF5E00 0%,#FF3600 100%);
    background: -o-linear-gradient(top, #FF5E00 0%,#FF3600 100%);
    background: -ms-linear-gradient(top, #FF5E00 0%,#FF3600 100%);
    background: linear-gradient(to bottom, #FF5E00 0%,#FF3600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF5E00', endColorstr='#FF3600',GradientType=0 );
    box-shadow: inset 0 2px rgba(255,255,255,.3);
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 0;
  }

  .graficonButton input[type="submit"][disabled] {
   background: #c5c5c5;
   color: #e7e7e7;
   border: 1px solid #b4b4b4;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
 }

 .EditPageLink {display: none;}

 .contacts-table td {
   vertical-align: middle;
 }



 .popisy ul { list-style-type:disc; margin-left:15px; line-height:20px; }


 .pricePred { /* */ display:block;   font-weight:bold; }

 .pricePred span { /*color:#084C9D;*/ font:11px/14px 'Open Sans'; font-weight: 700;   }

 .pricePred span.value span { padding-left:5px;font:11px/14px 'Open Sans'; font-weight: 700; }

 .pricePred span,
 .pricePred strong {display:inline-block;   background:url(/Public/design/images/redDot.png) repeat-x center left; }

 .product .row .highlight strong {color:#084C9D;  }
 .product .row .highlight {color:#d10d10; }




 /* =========================== send task button ==================== */
 .sendTaskLinkBox {  position:fixed; top:335px; right:0; z-index:2000;
  background:url(/Public/SPA/images/tlacitko_sendtask.png) no-repeat; }

  .sendTaskLinkBox a { height:166px; width:35px; display:block; text-decoration:none; cursor:pointer;  }

  .sendTaskLinkBox a:hover {}


  /* -------------------- Activities ------------------------------- */
  .activity {
    margin: 20px 0;
  }
  .activity-table {
    color: #888888;
    width: 79%;
    float: right;
    line-height: 13px;
    background-color: #ededed;
    padding: 10px;
  }

  .activity-table td,.activity-table th {padding: 5px;}
  .activity-table th {font-size: 14px; font-weight: bold; padding-left: 10px; width: 180px;}
  .activity-table em {font-weight: bold; color: #00ccff;}

  .activity-image {
    float: left;
    max-width: 21%;
  }

  /*---------------- Equipment ----------------------*/
  .product-info &gt; span {display: none;}
  /*.product-info &gt; img:hover + span {display: block; position: absolute; left: auto; top: auto; background-color: white; padding:5px; border-radius: 3px;border: 1px solid gray;}*/

  /* ===================== manage reservation login ================= */
  .fleft { float:left; }
  .fright {}
  .floatright { float:right; }

  .personLogForm { padding:0 21px; }

  .loginBnrBoxWrap h2.boxHeader { padding-bottom:0;}
  .boxHeader {color: #FF4E00;}

  .loginBnrBoxWrap .boxLarge1 { position:relative;  }

  .loginBnrBoxWrap .errMsgBox { position:absolute; display:none;  }
  .loginBnrBoxWrap .errMsgBox { }
  .loginBnrBoxWrap .st0 {display:block; color: crimson; /*background:#fcc;*/ font-style: italic; padding:5px;
   border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px;
   -webkit-border-radius:3px 3px 3px 3px; position: relative; top: -5px;}

   .boxLarge1 { background:#fff; width:630px; float:left; height:100px; }

   .bannerVideoBox { float:right; width:335px;  height:100px; background:#fff; }
   .bannerVideoBox img {width:335px; }

   .personLogForm .loginBCNumber {margin-right:25px; padding-left: 37px; float:left;
     background: url("/Public/SPA/images/ico-item.png") no-repeat scroll 0 8px; }

     .personLogForm .loginName {margin-right:25px; padding-left: 33px; float:left;
       background: url("/Public/SPA/images/ico-persons.png") no-repeat scroll 0 8px; }

       .personLogForm .w150 { width:150px; }


       .personLogForm .linkButton { text-align:right; padding-right:2px;  }
       .personLogForm .linkButton input {

         background: url("/Public/SPA/images/blue-button.png") no-repeat scroll center center;
         border:none;  color:#FFF;  font-family: 'Open Sans', sans-serif; font-weight: 600;
         font-size: 17px;  height: 32px;    width: 125px; border-radius:3px 3px 3px 3px;
         -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px;
         cursor:pointer; text-transform:uppercase;}

         body #home-search .vyhledavani .vyhledatLink { right:23px; }


         .product-types-boxes {
           overflow: hidden;
           text-align: center;
         }
         .product-types-boxes .type-box {
          border: 1px solid #989898;
          width: 318px;
          height: 111px;
          padding: 0;
          background-image: url(/Public/dunia/img/productTypeSprites.jpg);
          background-repeat: no-repeat;
          margin: 2px;
          display: inline-block;
          position: relative;
          transition: .3s all ease;
        }

        .product-types-boxes .type-box:hover {
         border: 1px solid #084c9d;
         box-shadow: 0 0 5px rgba(8,76,157,0.5);
       }
       .product-types-boxes .type-box a {
         display: block; height: 100%;
       }
       .product-types-boxes .type-box span {
         position: absolute;
         bottom: 0;
         left: 0;
         background: white;
         border-left: 2px solid #182534;
         padding: 0 10px;
         color: #5c5c5c;
         font-size: 14px;
         line-height: 31px;
       }
       .isAr .product-types-boxes .type-box span {
         border-left: 0;
         border-right: 2px solid #182534;
         left: inherit;
         right: 0;
       }

       .product-types-boxes .type-box span:after {
         content: "";
         width: 27px;
         height: 31px;
         display: block;
         position: absolute;
         right: -27px; bottom: 0;
         background: url(/Public/SPA/images/typeBoxCorner.png) no-repeat bottom;
       }
       .isAr .product-types-boxes .type-box span:after {
         content: none;
       }
       .isAr .product-types-boxes .type-box span:before {
         content: "";
         width: 27px;
         height: 31px;
         display: block;
         position: absolute;
         left: -24px; bottom: 0;
         background: url(/Public/SPA/images/typeBoxCornerRtl.png) no-repeat bottom;
       }

       .product-types-boxes .type-box.circulatory-system {background-position: 0 0;}
       .product-types-boxes .type-box.locomotiv-system {background-position: -318px 0;}
       .product-types-boxes .type-box.obesity {background-position: -636px 0;}
       .product-types-boxes .type-box.beauty {background-position: 0 -111px;}
       .product-types-boxes .type-box.wellness-relax {background-position: -318px -111px;}
       .product-types-boxes .type-box.nervous-system {background-position: -636px -111px;}


       .product-types-boxes .type-box .label {}

       .right-aligned {text-align: right;}
       .isAr .right-aligned {direction: rtl; text-align: left;}

       .cols-1-md, .cols-3-md {
         float: left;
       }
       .isAr .cols-1-md, .cols-3-md {
        float: right;
      }
      .cols-1-md {width: 25%;}
      .cols-3-md {width: 75%;}
      .cols-3-md .cols-1-md {width: 33.3%;}

      .overline-heading {
       color:#5c5c5c;
       font-size: 16px;
       font-family: 'Open Sans';
       margin: 15px 0;
       position: relative;
     }
     .overline-heading span {
       display: inline-block;
       background: white;
       z-index: 999;
       position: relative;
       padding: 0 13px 0 0;
     }

     .accommodation-lists-hp .overline-heading span {padding: 0 13px 0 10px;}
     .new-lists-hp .overline-heading span {padding: 0 13px 0 10px;}

     .isAr .overline-heading span {
      padding: 0 0 0 13px;
    }
    .isAr .accommodation-lists-hp .overline-heading span {padding: 0 13px 0 10px;}
    .isAr .new-lists-hp .overline-heading span {padding: 0 13px 0 10px;}

    .overline-heading:after {
     content: "";
     height: 0px;
     border-top: 1px solid #5c5c5c;
     position: absolute;
     left: 0;
     top: 50%;
     width: 96%;
   }
   .isAr .overline-heading:after { left: auto; right: 0;}

   .overline-heading.to-corner:after {
     width: 100%;
   }

   .information-box {
     width: 209px;
     min-height: 240px;
     border: 1px solid #bebebe;
     background: white;
     color: #5c5c5c;
     font-size: 13px;
     font-family: 'Open Sans';
     padding: 15px;
     position: relative;
     margin-left: 3px;
   }

   .isAr .information-box { margin-right: 3px; direction: rtl;}

   .information-box h3 {
     font-family: 'Open Sans'; font-weight: 700;
     font-size: 16px;
     color: #FF4E00;
     margin: 10px 0;
   }

   .information-box .more {
     color: #FF4E00;
     text-decoration: underline;
     font-family: 'Open Sans'; font-weight: 700;
   }
   .information-box .more:hover {text-decoration: none;}

   .accommodation-lists-hp h3 {margin: 0; border-bottom: 1px solid; padding-bottom: 10px;}
   .accommodation-lists-hp ul {list-style-type: none; margin: 19px 0 0 0; padding: 0;}
   .accommodation-lists-hp ul li {margin: 0 0 7px 0;}
   .accommodation-lists-hp .product-list a {color: #5c5c5c; font-size: 14px;text-decoration: none; display: block; padding: 1px;}
   .accommodation-lists-hp .product-list a:hover {background: #fdfdfd; border-radius: 3px;}
   .accommodation-lists-hp .product-list .acc-name {text-decoration: underline; display: inline-block; width: 66%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-decoration: underline;vertical-align: middle;}
   .accommodation-lists-hp .more {position: absolute; right: 0; bottom: 0; margin: 0 15px 15px 0;}
   .isAr .accommodation-lists-hp .information-box {float: left;}
   .accommodation-lists-hp .information-box {float: right;}

   .isAr .accommodation-lists-hp .more {position: absolute; right: auto; left: 0; bottom: 0; margin: 0 0 15px 15px;}
   .accommodation-lists-hp .more:hover {text-decoration: none;}

   .new-lists-hp h3 {margin: 0; border-bottom: 1px solid; padding-bottom: 10px;}
   .new-lists-hp ul {list-style-type: none; margin: 19px 0 0 0; padding: 0;}
   .new-lists-hp ul li {margin: 0 0 7px 0;}
   .new-lists-hp .product-list a {color: #5c5c5c; font-size: 14px;text-decoration: none; display: block; padding: 1px;}
   .new-lists-hp .product-list a:hover {background: #fdfdfd; border-radius: 3px;}
   .new-lists-hp .product-list .acc-name {text-decoration: underline; display: inline-block; width: 66%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-decoration: underline;vertical-align: middle;}
   .new-lists-hp .more {position: absolute; right: 0; bottom: 0; margin: 0 15px 15px 0;}
   .isAr .new-lists-hp .information-box {float: left;}
   .new-lists-hp .information-box {float: right;}

   .isAr .new-lists-hp .more {position: absolute; right: auto; left: 0; bottom: 0; margin: 0 0 15px 15px;}
   .new-lists-hp .more:hover {text-decoration: none;}

   .product-list .star-rate {background-image: url(/Public/SPA/images/productStarRating.png); background-repeat: no-repeat; background-position: left; width: 53px; height: 10px; display: inline-block; margin-left: 10px; vertical-align: middle;}
   .product-list .stars-1 {width: 11px;}
   .product-list .stars-2 {width: 22px;}
   .product-list .stars-3 {width: 33px;}
   .product-list .stars-4 {width: 44px;}
   .product-list .stars-5 {width: 53px;}

   .product-list .price {
	  display: block;
      float: right;
      font-weight: 600;
      font-size: 14px;
      color: #FF4E00;
   }

   .isAr .product-list .price {
      float: left;
   }

   .homepage {background: white;}

   /* Homepage Search Form */
   .panes-md {min-height: 56px; padding:24px 18px 0; background: #182534; margin-bottom: 30px; position: relative; z-index: 999; margin-top: -10px;}
   .panes-md:after {content:""; display: block; width: 979px; height: 29px; position: absolute; top: 100%; background: url(/Public/SPA/Images/searchFormShadow.png) no-repeat;}

   .search-form-md .customSelect {height: 29px; height: 29px; line-height: 29px;}
   .search-form-md .customSelect.w240,
   .search-form-md .customSelect.w210 {width: 171px;}
   .search-form-md .customSelect.w240 span.select,
   .search-form-md .customSelect.w210 span.select {width: 143px; background: url(/Public/SPA/images/dropdowns.png) no-repeat 0 bottom;}
   .search-form-md .customSelect span.select {height: 29px; line-height: 29px;}
   .search-form-md input[type="text"] { border: 0; height: 19px; padding: 5px 7px; vertical-align: top;  -webkit-border-radius: 0; border-radius: 0;}
   .search-form-md .search-col {float: left; position: relative;}
   .isAr .search-form-md .search-col {float: right;}

   .search-form-md .destination-v2 {margin-left: 31px; margin-right: 44px;}
   .isAr .search-form-md .destination-v2 {margin-left: 44px; margin-right: 31px;}

   .search-form-md .destination-v2:before {content: ""; background: url(/Public/SPA/Images/searchFormIcons.png) no-repeat; position: absolute; height: 25px; width: 22px; left: -32px;}
   .isAr .search-form-md .destination-v2:before {left: auto; right: -32px;}

   .search-form-md .indication {margin-right: 52px;}
   .isAr .search-form-md .indication {margin-right: 0; margin-left: 52px;}
   .search-form-md .indication:before {content: ""; background-image: url(/Public/SPA/Images/searchFormIcons.png); background-repeat: no-repeat; background-position: -22px 0; position: absolute; height: 25px; width: 21px; left: -32px;}
   .isAr .search-form-md .indication:before {left: auto; right: -32px;}

   .search-form-md .date-from {margin-right: 4px;}
   .isAr .search-form-md .date-from {margin-right: 0; margin-left: 4px;}
   .search-form-md .date-from input[type="text"],
   .search-form-md .date-to input[type="text"] {width: 63px;}

   .search-form-md .date-from img,
   .search-form-md .date-to img {visibility: hidden; position: absolute; z-index: 999; right: 10px; top: 6px; width: 1px; height: 1px;}
   .search-form-md .date-from:before {content: ""; background-image: url(/Public/SPA/Images/searchFormIcons.png); background-repeat: no-repeat; background-position: -43px 0; position: absolute; height: 25px; width: 24px; left: -32px;top: 2px;}
   .isAr .search-form-md .date-from:before { right: -32px; left: auto;}

   .search-form-md .adults input[type="text"] {width: 57px;}
   .search-form-md .adults {margin-left: 45px;}
   .isAr .search-form-md .adults {margin-left: auto; margin-right: 50px;}
   .search-form-md .adults:before {content: ""; background-image: url(/Public/SPA/Images/searchFormIcons.png); background-repeat: no-repeat; background-position: -67px 0; position: absolute; height: 25px; width: 23px; left: -32px; top: 2px;}
   .isAr .search-form-md .adults:before {left: auto; right: -32px;}

   .search-form-md .submit {margin-left: 15px;}
   .isAr .search-form-md .submit {margin-left: 0; margin-right: 18px;}
   .search-form-md .search-submit-text { color: white; font-size: 10px; position: relative; top: 5px; }

   .search-form-md .submit input[type=submit] {border: 0px solid white; font-size: 14px; color: #FFF;
    background: #e9a434; /* Old browsers */
    background: -moz-linear-gradient(top,  #e9a434 0%, #e9a434 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9a434), color-stop(100%,#e9a434)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e9a434 0%,#e9a434 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e9a434 0%,#e9a434 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e9a434 0%,#e9a434 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e9a434 0%,#e9a434 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9a434', endColorstr='#e9a434',GradientType=0 ); /* IE6-9 */
    font-family: 'Open Sans'; font-weight: 700;
    padding: 2px 23px 0; height: 31px; text-transform: capitalize; position: relative; top: -1px;
    border-radius: 1px;
    cursor: pointer;
    font-weight: bold;
  } 


  .search-form-md .childsDD {background: none;padding-left: 0px; margin-left: 7px; height: auto; width: auto; }
  .isAr .search-form-md .childsDD { margin-left: 0px;  margin-right: 7px;}
  .search-form-md .searchItem {line-height: inherit; margin-right: auto; width: auto; float: none;}
  .search-form-md .searchItem .inLbl {background: white; padding: 5px; min-width: 69px; _width: 69px; height: 19px; line-height: 19px;}
  .search-form-md .child,.searchActionInner .child {margin-bottom: 10px;}
  .search-form-md .child .customSelect,
  .searchActionInner .child .customSelect {color: black;}
  .search-form-md .searchAction .searchActionData {
    /* background: #1E8137; border: 1px solid #FFFFFF; color: #FFFFFF;  padding: 10px 0 5px 10px; */
  }

  .isAr .search-form-md .searchAction .searchActionData {
  /*padding: 10px 10px 5px 0px; */
  }

  .searchActionInner {
    float:left;
    background:#1E8137;
    border:1px solid #FFFFFF;
    padding:10px 0 5px 10px;
    color: #FFFFFF;
  }
  .isAr .searchActionInner { float:right; }
  .search-form-md .searchAction .searchActionData a,
  .searchAction .searchDataControls a{
    color: #e1ff62;
    text-decoration: underline;
    margin-right: 5px;
    cursor:pointer;
  }

  body .calendar {z-index: 1000 !important;}

  .tabs-hp {margin: 0; padding: 0; overflow: hidden; margin-top: -33px; position: relative; z-index: 999; float: left;}
  .isAr .tabs-hp {float: right;}
  .tabs-hp li {float: left; margin-right: 6px;}
  .isAr .tabs-hp li {float: right; margin-right: 0px; margin-left: 6px;}
  .tabs-hp li a {display: block; min-width: 97px; height: 28px; padding: 5px 15px 0; font-size: 18px; color: white; background: #2e4766; text-align: center; text-decoration: none;}
  .tabs-hp li a.current { background: #141c26f2;}

  .search-form-md .reservation-number {margin-left: 50px;}
  .isAr .search-form-md .reservation-number {margin-left: auto; margin-right: 50px;}
  .search-form-md .reservation-number:before {content: ""; background-image: url(/Public/SPA/Images/searchFormIcons.png); background-repeat: no-repeat; background-position: -90px 0; position: absolute; height: 25px; width: 24px; left: -32px; top: 2px;}
  .isAr .search-form-md .reservation-number:before {left: auto; right: -32px;}

  .search-form-md .family-name {margin-left: 50px;}
  .isAr .search-form-md .family-name {margin-left: auto; margin-right: 50px;}
  .search-form-md .family-name:before {content: ""; background-image: url(/Public/SPA/Images/searchFormIcons.png); background-repeat: no-repeat; background-position: -67px 0; position: absolute; height: 25px; width: 23px; left: -32px; top: 2px;}
  .isAr .search-form-md .family-name:before {left: auto; right: -32px;}

  .show-on-small { display: none; }

  /* NEW STYLES */

  .benefits {overflow: hidden; margin: -30px 0 10px 0;}

  .benefits .benefit {
    background: url(/Public/SPA/img/icon-benefit.png) no-repeat 22px center;
    padding: 10px 0 10px 85px;
    min-height: 36px;
    float: left;
    width: 235px;
    margin: 0 0 0 10px;
    color: #FF4E00;
    font-weight: 600;
    font-size: 14px;
  }

  .isAr .benefits .benefit {
    background: url(/Public/SPA/img/icon-benefit.png) no-repeat 260px 18px;
    padding: 17px 85px 13px 0;
    margin: 0 10px 0 0;
    float: right;
    font-size: 15px;
  }

  .isAr .benefits .benefit {
    margin: 0 0 0 10px;
  }

  .benefits .benefit.first-in-row  {margin: 0;}
  .isAr .benefits .benefit.first-in-row  {margin: 0 0 0 10px;}
  .isAr .benefits .benefit.last-in-row {margin: 0;}


  /* Changes from main styles */
  .accommodation-lists-hp {overflow: hidden;}
  .accommodation-lists-hp .overline-heading span {padding: 0 13px 0 0px;}
  .isAr .accommodation-lists-hp .overline-heading span {padding: 0 0 0 10px;}
  .accommodation-lists-hp .information-box {float: none;}
  .isAr .accommodation-lists-hp .information-box,
  .isAr .spas-information .information-box, {float: right;}
  .overline-heading:after {right: 0; left: auto;}
  .isAr .overline-heading:after {left: 0; right: auto;}

  .new-lists-hp {overflow: hidden;}
  .new-lists-hp .overline-heading span {padding: 0 13px 0 0px;}
  .isAr .new-lists-hp .overline-heading span {padding: 0 0 0 10px;}
  .new-lists-hp .information-box {float: none;}
  .isAr .new-lists-hp .information-box,
  .isAr .spas-information .information-box, {float: right;}

  /* New styles for different slider configuration */
  .information-slider .pager .bx-pager {text-align: center; line-height: 35px;}
  .information-slider .pager .bx-pager-item {display: inline-block; vertical-align: middle;}
  .information-slider .pager .bx-pager-link {display: inline-block; border-radius: 50%; width: 12px; height: 12px; background: lightgray; margin-left: 8px; text-indent: -9999px; vertical-align: middle;}
  .information-slider .pager .bx-pager-link:hover,
  .information-slider .pager .bx-pager-link.active {background: gray;}

  .information-slider .controls {position: relative; min-height: 35px; margin-top: 14px; margin-bottom: 20px;}
  .information-slider .controls .prev-page,
  .information-slider .controls .next-page {position: absolute; top: 0;}

  .information-slider .controls .prev-page {left: 0;}
  .isAr .information-slider .controls .prev-page {left: auto; right: 0;}
  .information-slider .controls .next-page {right: 0;}
  .isAr .information-slider .controls .next-page {right: auto; left: 0;}

  .information-slider .bx-next,
  .information-slider .bx-prev {display: block; width: 35px; height: 35px; background-repeat: no-repeat; background-image: url(/Public/SPA/icons/sipka.svg); text-indent: -9999px; background-size: 35px;}
  .information-slider .bx-prev {background-image: url(/Public/SPA/icons/sipka-prev.svg);}

  .isAr .information-slider .bx-prev {background-image: url(/Public/SPA/icons/sipka.svg);}
  .isAr .information-slider .bx-next {background-image: url(/Public/SPA/icons/sipka-prev.svg);}

  .header-md .logo-mobile {display: none;}
  .header-md #mobile-menu {display: none;}
  .header-md .menu-bar .customSelect {display: none;}

  .header-md .logo-mobile {display: none; float: left; width: 100%;}
  .header-md .logo-mobile a:not(.social) {float: left;}
  .header-md .logo-mobile a.social {float: right;}
  .header-md .logo-mobile a.social i {font-family: "Font Awesome 6 Free" !important; width: 28px; height: 28px; line-height: 28px; border: 2px solid #fff; color: #fff; text-align: center; font-size: 12px; border-radius: 50%; margin-right: 10px;}
  .header-md .logo-mobile a.social i.fa-brands {font-family: "Font Awesome 6 Brands" !important; font-size: 32px; border-color: transparent;}
  .header-md .logo-mobile img {width: 200px; height: auto;}
  .isAr .header-md .logo-mobile a:not(.social) {float: right;}
  .isAr .header-md .logo-mobile a.social {float: left;}
  .isAr .header-md .logo-mobile a.social i {margin-left: 10px; margin-right: 0;}

  #footer-md {overflow: auto;}
  #footer, #footer-md {height: auto; min-height: 191px;}
  #footer-md #footer-links {
    overflow: hidden;
    min-height: 124px;
    height: initial;
    height: auto;
  }

  /*.bx-controls-direction { display: none; }*/
  .respnsive-switch { display: none; }
  @media only screen and (max-width: 992px) {
    .respnsive-switch { display: block; }
    .respnsive-switch a { text-align: center; height: 40px; line-height: 40px; font-size: 14px; }
  }

body.desktop-view { min-width: 980px !important; }
.destination--nobg { background: none }

.news-accordion__panel[aria-hidden=true] {
  display: none;
}

.news-accordion__header {
  display: block;
  background: #182534;
  width: 100%;
  color: #FFF;
  font-size: 1.7em;
  border: 0;
  padding: 5px 15px;
  text-align: left;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
}

.isAr .news-accordion__header {
  text-align: right;
}

/* title opened */

  .news-accordion__header[aria-expanded="true"]:before {
    content: "- ";
  }

  .news-accordion__header[aria-expanded="false"]:before {
    content: "+ ";
	padding-top: 1px;
  }

  .news-accordion__header[aria-expanded="true"]:before, 
  .news-accordion__header[aria-expanded="false"]:before {
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    background: #5c5c5c;
    width: 40px;
    color: #FFF;
    font-size: 1.45em;
    text-align: center;
    line-height: 33px;
    border-right: 1px solid;
  }

/* title closed */

  .isAr .news-accordion__header[aria-expanded="true"]:before, 
  .isAr .news-accordion__header[aria-expanded="false"]:before {
    line-height: 40px;
  }

  .isAr .news-accordion__header[aria-expanded="true"]:before, 
  .isAr .news-accordion__header[aria-expanded="false"]:before {
    left: 0;
    right: auto;
  }


/* title selected */

.news-accordion__header[aria-selected="true"]:after, &[aria-selected="false"]:after {}

/* title non selected */

.news-accordion__panel {
  display: block;
  overflow: hidden;
  opacity: 1;
  transition: visibility 0s ease, max-height 1s ease, opacity 1s ease;
  max-height: 100em;

  /* magic number for max-height = enough height */
  visibility: visible;
  transition-delay: 0s;
  margin: 0;
  padding: 20px 0;
  font-size: 1.25em;
}

.news-accordion__title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.news-accordion__panel img {
  float: left;
  padding: 0 15px 15px 0;
}

.isAr .news-accordion__panel img {
  float: right;
  padding: 0 0 15px 15px;
}

.cnt-tabs-hp .ui-widget-header
{
  background: none;
}

.cnt-tabs-hp .tabs-hp {
  margin-top: -43px;
}

.cnt-tabs-hp .ui-state-active {
    background: #1e8137;
    border: none;
    height: 34px;
}

.cnt-tabs-hp .ui-state-default a, .cnt-tabs-hp .ui-state-default a:link, .cnt-tabs-hp .ui-state-default a:visited{
    color: white;
  }

.cnt-tabs-hp.ui-state-hover,
.cnt-tabs-hp .ui-widget-content .ui-state-hover,
.cnt-tabs-hp .ui-widget-header .ui-state-hover,
.cnt-tabs-hp .ui-state-focus, 
.cnt-tabs-hp .ui-widget-content .ui-state-focus,
.cnt-tabs-hp .ui-widget-header .ui-state-focus  
{
  border: none;
}

#footer-links::after, #footer::after, .clear, .clearfix {
  content: "";
  display: block;
  clear: both;
}

.hr-light {
  border-top: 1px solid #aaa;
  height: 1px;
}

.red { color: red; }
.strong { font-weight: bold; }

.pt-1 { padding-top: 5px; }
.pt-2 { padding-top: 10px; }
.pt-3 { padding-top: 15px; }
.pt-4 { padding-top: 20px; }
.pt-5 { padding-top: 25px; }
.pb-1 { padding-bottom: 5px; }
.pb-2 { padding-bottom: 10px; }
.pb-3 { padding-bottom: 15px; }
.pb-4 { padding-bottom: 20px; }
.pb-5 { padding-bottom: 25px; }

div table.simple-summary {
  border-bottom: 1px solid #f7f7f7;
}

.simple-summary .terminy {
  background: #f7f7f7;
}