/* detail zajezdu */
.product-info { width: 345px; float: left; font-size: 13px;line-height: 1.7em;}
.partneriSekce .product-info { width: 585px;}

/* stars */
.main-label-in { float: left;}
.main-label .stars
{
    display: block; float: left; background: url(/Public/SPA/images/stars.png) no-repeat left top;
    width: 20px;height: 20px;margin: 5px 0 0 8px;
}



/*
** 399
*** 395
**** 397
***** 541
****+ 627
***+ 626
**+ 625
 */
.main-label .star-399 {width: 43px; background-position: left top;}
.main-label .star-395 {width: 64px; background-position: left top;}
.main-label .star-397 {width: 85px; background-position: left top;}
.main-label .star-541 {width: 107px; background-position: left top;}
.main-label .star-627 {width: 99px; background-position: right top;}
.main-label .star-626 {width: 77px; background-position: right top;}
.main-label .star-625 {width: 56px; background-position: right top;}
.menu-style { background-color: #02a7e7; height: 100%; width: 100%;}
.menu-style ul { padding: 0px 0px 0px 0px; color:white; float: left; background-color: #02a7e7; width: 100%;}
.menu-style ul li { position:relative; display:inline; float:left; color:white;}
.menu-style ul li a { position:relative; display:inline; float:left; color:white; font-size:14px; padding: 15px 30px 15px 15px; height: 15px; width: 100%;}



ul.tabs
{
    float: right;
    list-style: none;
    position: relative;
    z-index: 999;
    margin: 0;
}

ul.tabs li {
    float: left;
    margin-left: 3px;
   -moz-border-radius: 5px 5px 0 0;
   -webkit-border-radius: 5px 5px 0 0;
   border-radius: 5px 5px 0 0;
}

ul.tabs li a {
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 8px 20px 5px 20px;
}



.detail-produkt .terms-table th{ text-align: left; font-weight: bold;padding: 5px 6px;}
.detail-produkt .terms-table table{width: 100%;border-collapse: collapse;margin: 0;}
.detail-produkt .terms-table td {padding: 5px 6px; background-color: #ffffff;}
.detail-produkt .terms-table a { text-decoration: none; cursor:pointer; }
.detail-produkt .terms-table .button,
.terms-table-complet .simple-summary-c .link a
{
    background: url(/Public/SPA/images/btn1.png) no-repeat left top;
    display: block;
    width: 85px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
}
.detail-produkt .terms-table .button-objednat
{
    background: url(/Public/SPA/images/btn1.png) no-repeat left top;
}
.detail-produkt .terms-table .button-poptat
{
    background: url(/Public/SPA/images/btn2.png) no-repeat left top;
}
.detail-produkt .terms-table .button-vyprodano
{
    background: url(/Public/SPA/images/btn3.png) no-repeat left top;
}
.terms-table-complet .simple-summary-c .days { text-align: center;}


/* cenikova tabulka */


table.simple-summary
{
    border: 0;
    border-collapse: collapse;
    min-width:552px; width:auto;
    margin: 0 0 15px;
}

table.simple-summary td {padding: 5px 2px; width:80px; vertical-align: middle; text-align:center; }

table.simple-summary td.polozka {width:auto; text-align:left; }
.isAr table.simple-summary td.polozka {text-align: right; }
table.simple-summary td.terminy { width: 100px; min-width: 100px;}
table.simple-summary td.terminy a { text-decoration: none;}
table.simple-summary td.noci { width: 50px; min-width: 50px; text-align: center;}
table.simple-summary tr.pokoje td,
table.simple-summary tr.strava td
{
    font-weight: bold;
    padding: 5px 6px;
}

table.simple-summary tr.terminy td.col-0,
table.simple-summary tr.terminy td.col-1 {font-family:'OpenSansSemibold'; }

table.simple-summary tr.terminy td.col-0 span,
table.simple-summary tr.terminy td.col-1 span {display:block;}


.terms-table-complet .simple-summary-c .link a { color: #000000;}
table.simple-summary td.terminy a {  color: #222222;}

table.simple-summary tr.pokoje td,
table.simple-summary tr.strava td { color: #FFFFFF; }
.detail-produkt .terms-table th{ color: #ffffff;}
.terms-table-complet .simple-summary-c { background-color: #FFFFFF;}
ul.tabs .active a { color: #ffffff; }
.simple-summary .row-1 td { background-color: #f7f7f7;}


table.simple-summary tr.pokoje,
table.simple-summary tr.strava { background-color: #CA5D3A; }
table.simple-summary tr.pokoje td,
table.simple-summary tr.strava td { background-color: #CA5D3A;}

.row-0 td.polozka,
.row-1 td.polozka { color: rgb(8,76,157); font-family:'OpenSansSemibold';  }





.popisy { margin-bottom: 20px;}
.popisy .text { padding-bottom: 15px; }


/*  zalozky  */
.tabs-ul {list-style: none;margin: -20px 0 0 0;float: left;}
.tabs-ul li { float: left; margin-right: 3px;background-color: #ECF4FA;border-radius: 5px 5px 0 0;}
.tabs-ul li a {display: block;font-weight: bold;padding: 4px 7px 1px 7px;text-decoration: none;color: #000000;}

.tabs-ul li.selected {background-color: #CA5D3A;}
.tabs-ul li.selected a {color: #FFFFFF;}

div.one-tab { display: none;}
#trns1 { display: block; }


/* ------------- colors detail start -------------  */




.product-info { color: #000;}
ul.tabs li a { color: #000; }








ul.tabs .active { background-color: #CA5D3A; }

ul.tabs li { background-color: #ECF4FA; }



/* =============== fotogalerie =============== */
  /* ============= buttons en ========== */
   body #lbPrevLink:hover {background: transparent url(/Public/SPA/images/prevlabel.png) no-repeat 0 15%;}
   body #lbNextLink:hover {background: transparent url(/Public/SPA/images/nextlabel.png) no-repeat 100% 15%;}

   body #lbCloseLink { background:url(/Public/SPA/images/closelabel.png) no-repeat; }



.galerie {   margin: 0 0 15px 0px;  width: 367px;}

.galerie .image-detail img { border:1px solid #f1f1f1;  }


.galerie .image-list {
    float: none;  height: 58px;
    margin-top: 7px;  overflow-x: hidden; overflow-y: hidden;
    white-space: nowrap;   width: 367px;}

.galerie .image-list img {   margin: 0px 5px 0px 0px; border:1px solid #f1f1f1; }

.galerie .image-list img:hover { /* margin: 0 6px 0 0; */ }

.galerie .cover a {  text-decoration: none;}

.galerie .left-arrow,
.galerie .right-arrow {  display: none;}




/* ============= konec fotogalerie ============= */




 /* ================== detail produktu styles ======= */

  .detail-produkt {}
  .detail-produkt h1 {margin-bottom:20px; overflow:hidden; text-transform:uppercase; }



    /* sloupce v detP */
  .pColLeft {float:left; width:552px;  }
  .pColLeft-static {float:left; width:552px;  }
  .pColRight { float:right; width:366px; }

	@media screen and (max-width: 600px) {
		.pColLeft-static,
		.pColRight { float: none; width: 100%; clear: both; }
		.pColRight a img { height: 100%; }
	}

  .product-info {padding-bottom:20px; float:none; width:auto;  }

  .product-info p {margin:0; padding:0; }

  .product-info table {border-collapse:collapse; width:380px;  }

  .product-info table th,
  .product-info table td {background:#f7f7f7; border-bottom:1px solid #fff;  }

  .product-info table th {padding-left:10px;  padding-right:20px; font-family:'OpenSansSemibold'; text-align:left;  }
  .product-info table td {}


  .product-info .fleft { float:left; width:375px;  }
  .product-info .fright {float:right; width:152px; }


  .tripAdvisor { background:url(/Public/SPA/images/tripAdvisor.png) no-repeat; width:158px; height:74px; display:block;
    float:right; text-indent:-2000em; }




  /* zalozky */

  #content .stdTabs {font-style:normal; padding:0; }

.stdTabs {}
  .stdTabs li {  display:inline;   }
.stdTabs li.selected {}

  .stdTabs li a { float:left; background:#d8d8d8; color:#7a7a7a; height:36px; line-height:39px;
    text-decoration:none; padding:0 12px; font-size:14px;
    margin-right:4px; text-align:center; }

  .stdTabs li.selected a { background:url(/Public/SPA/images/bg-pruh-tab-active.gif) repeat-x; color:rgb(8,76,157); }


.stdTabs li a:hover {}

  .dpTabOne { background:#fff; padding:20px; }




  .dpVideo {border:6px solid #f1f1f1; margin-bottom:15px; }

  #gmapa > div { border:6px solid #f1f1f1; margin-bottom:15px; direction: ltr; }



/* ================= ikony vybaveni =============== */
  .detail-produkt .vybaveni { margin-top:10px; }
  .detail-produkt .vybaveni .skupina {float:left; margin:0 3px 3px 0; height: 42px; }
  .detail-produkt .vybaveni .skupina .hodnota {font-size: 11px; line-height: 11px; text-align: center; color: rgb(145, 145, 145);}

/* ================= konec ikony vybaveni =============== */

  /* =============== popisy ==================== */



  .detail-produkt .popisy { }
  .popisy h2 { text-transform:uppercase; color:rgb(8,76,157); font-family:'OpenSansSemibold';
       font-size:12px; margin:0 0 3px; }
  .popisy .text { color:#515151; line-height:1.5; font-size:11px;  }
  .image-h2 { padding-top: 60px;  }






  /* ===================== konec popisy ================ */


  #datepick {margin: 0 0 15px 0; overflow:hidden; padding:7px 0px 7px 10px; background:#F7F7F7; }
  #datepick h3 { color:rgb(8,76,157); text-transform:uppercase; font-family:'OpenSansSemibold'; padding-bottom:7px;  }
  #datepick .dp-title {font-family:'OpenSansSemibold'; padding-right:2px; }
  .datepicker .dp-term input {width:62px; text-align:center;  }
  .datepicker .dp-term img,
  .datepicker .dp-term select {margin-right: 0px;}
  .datepicker .dp-term  .customSelect,.datepicker .dp-term select {width: 58px;}  
  .isAr .datepicker .dp-term img { margin-right: 2px; }
  .datepicker .w58 { margin-right: 20px !important; }
  .datepicker #ctl50_PocetNociLiteral {margin-left: 12px;}
  .isAr  #datepick #ctl51_OdLiteral {right: 0; line-height: 12px;}
  .isAr  #datepick #ctl51_PocetNociLiteral {right: 100px; line-height: 12px; }
  .isAr  #datepick #ctl51_DoLiteral {right: 200px; line-height: 12px;}

  .datepicker .dp-term { float:left; position: relative; padding-top: 20px;}
  .datepicker .dp-title {position: absolute; top: 0; }
  .isAr #datepick .dp-title {right: 103px; margin: 0; padding: 0; line-height: 1;}
  .isAr #datepick .tinyLabelText-1, .isAr #datepick .tinyLabelText-3 {position: absolute;}
  .isAr #datepick .tinyLabelText-1 {right: -100px;}
  .isAr #datepick .tinyLabelText-3 {right: 70px; width: 100px;}

/**/

  .datepicker .customSelect {margin: 0 10px; vertical-align: top;}
  .datepicker .dp-submit {float:left; }
  .isAr .datepicker .dp-submit {float: right;}
  .datepicker .dp-submit {
    background:url(/Public/_EnjoyGreece/img/blue-button-80x31.png) no-repeat; color:#fff;
    font-size:14px; font-family:'OpenSansSemibold'; height:31px; line-height:31px; text-align:center;
    width:80px; border:none; cursor:pointer; margin:-3px 0 5px 5px;
 margin-top: 20px;
   }

/*======= Main button (blue with white text)============ */
 .linkButton {
        display: inline-block;
        height: 35px;
        line-height: 35px;
        padding: 0 20px;
        cursor: hand;
        cursor: pointer;
        font-family: OpenSansSemibold, Verdana, Geneva, sans-serif;
        text-shadow: 0 1px 1px #0386B4;
        font-size: 16px;
        text-align: center;
        text-decoration: none;
        vertical-align: baseline;
        border: 1px solid #00ccf7;
        border-left-color: #00bde9;
        border-bottom-color: #00addb;
        border-right-color: #00b8e5;
        color: #ffffff;
        background: #0094d1 url('/Public/SPA/images/button-blue-background-gradient-35px.png') repeat-x;
        -khtml-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
 }

.cancelation {margin-top: 10px;}
.cancelation a {width: 150px; height: 31px; background: url(/Public/design/images/cancelation.gif) no-repeat left top; display: block; padding-left: 35px; line-height: 31px; position: relative;}
.cancelation a .text {display: none;box-shadow: 2px 0px 5px 0 rgba(0,0,0,0.2); line-height: 1.2; z-index: 99; color: white; }
.cancelation a:hover .text {position: absolute; display: block; background-color: white; padding: 10px; background-color: rgba(0,0,0,0.75); border: 1px solid; border-radius: 3px; top: -75px; left: 50px; width: 600px;}
.isAr .cancelation a {background: url(/Public/design/images/cancelation.gif) no-repeat right top; display: block; padding-left: 0; padding-right: 35px; line-height: 31px; position: relative;}
.isAr .cancelation a:hover .text { top: -75px; left: auto; right: 50px;}



.simple-summary-c .sc407 {   }

  .simple-summary-c .sc987 { /* display:block;  */ }

  .simple-summary-c .sc987 .product-price-for-category span {
    /*  text-decoration:line-through; */
    background: url("/Public/design/images/redDot.png") repeat-x scroll 0 9px; display: inline-block;
  }

  .simple-summary-c .product-price-for-category span {}

  .row-1 .sc987 .product-price-for-category { color:#F7F7F7;  }
  .row-0 .sc987 .product-price-for-category { color:#fff; }

  .row-1 .sc987 .product-price-for-category span,
  .row-0 .sc987 .product-price-for-category span {color:#515151; }
  .row-1 .sc407 .product-price-for-category,
  .row-0 .sc407 .product-price-for-category {color:#808080;}

  .simple-summary td.highlight,
  .highlightLabel {  color: #D10D10; font-weight:bold; }
  .simple-summary td.highlight span {font-weight:normal;}


.popisy strong { font-weight:bold; }

