.dataTableWrapper{position:relative;}
.groupBox{border-bottom:1px solid #ddd;list-style:none;margin:19px 0 0;min-height:38px;}
.groupBox li{background:#eee;border:1px solid #ddd;border-bottom:0;color:#777;cursor:pointer;display:inline-block;float:left;font:700 18px/1em 'Open Sans Condensed', arial, sans-serif;height:17px;margin:0 2px;padding:10px 20px;text-transform:uppercase;transition:.3s;}
.groupBox li:hover{background:#e4e4e4;color:#333;}
.groupBox li.active{background:#fff;color:#000;height:18px;}
.grafFilter{margin:20px 0;}
.grafFilter span{background:#eee;border:1px solid #ddd;border-radius:3px;cursor:pointer;display:inline-block;height:26px;line-height:26px;margin:2px;padding:0 10px;transition:.3s;}
.grafFilter span:hover{background:#e4e4e4;border-color:#ccc;color:#000;}
.grafFilter span.active{background:#397bb8;border-color:#235e94;box-shadow:0 0 5px 0 rgba(127,172,214,1);color:#fff;}
.grafFilter .monthFltr{display:inline-block;margin:2px 2px 2px 10px;}
.grafFilter select{border-radius:3px;margin:0;width:auto;}
table.dataTable{margin:20px 0;width:100%;}
table.dataTable th{
    background:#e5e5e5;
    border:1px solid #ccc;
    padding:10px;
    text-align:center;
}
table.dataTable th .small{font-size:10px;font-weight:400;line-height:12px;}
table.dataTable th .small span{border-bottom:1px dotted #444;cursor:pointer;}
table.dataTable th .small span:hover{border:0;}
table.dataTable th.controls{padding:4px;}
table.dataTable th .next,
table.dataTable th .prev{
    color:#397bb8;
    cursor:pointer;
    display:inline-block;
    font-size:22px;
    height:30px;
    line-height:26px;
    text-align:center;
    visibility:hidden;
    width:30px;
}

table.dataTable td, table.dataTable th {
    font-family: 'Open Sans', sans-serif;
}

table.dataTable th.controls .position{display:none;}
table.dataTable th.monthTh{padding:10px 5px;}
table.dataTable th.monthTh > div{width:60px;}
table.dataTable td.subHeaderTh{
    background:#ecf6ff;
    /*font:700 16px/1em 'PFBeauSansPro Light', arial, sans-serif;*/
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    
    font-weight: 700;

}
table.dataTable td{border:1px solid #ccc;padding:10px;text-align:center;}
table.dataTable td.month{padding:10px 2px;text-align:center;}
table.dataTable td.tourDesc{
    padding:0;text-align:left;vertical-align:top;
    font-family: 'Open Sans', sans-serif!important;


}
table.dataTable td.tourCode{font:700 18px/1em 'Open Sans Condensed', arial, sans-serif;}
table.dataTable td.tourDesc .sampleTour{border:0;margin:0;}
table.dataTable td.tourDesc .sampleTour .descriptionCol{margin:0;padding:0 10px;}
table.dataTable td.tourDesc .sampleTour .descriptionCol .route{
    margin-bottom:8px; line-height: normal;font-family: 'Open Sans', sans-serif;
}
table.dataTable td.tourDesc .sampleTour .descriptionCol p strong{
    display:block;font:700 13px/1em 'Open Sans Condensed', arial, sans-serif;text-transform:uppercase;}
table.dataTable td.tourDesc .sampleTour .tagsBox{margin:10px 0 0;padding-left:10px;}
.grafPage .dateBox{margin:0 auto;width:50px;}
.grafPage .date{
    border:1px solid #ccc;
    border-radius:2px;
    font-weight:700;
    margin:1px;
    opacity:.8;
    line-height:8px;
    padding:3px;
    text-align:center;
    transition:0.5s;
}

.dateGreen{
    background:#b0ffbe;
    color:#1f6b2d;
}
/*.dateGreen:hover{background:#fff;opacity:1;}*/
table.dataTable .price{
    /*border-bottom:1px dotted #019A1D;
    color:#019A1D;*/
    cursor:pointer;
    font:700 18px/1em 'Open Sans Condensed',arial,sans-serif;transition:.4;}
table.dataTable .price:hover{border:0;}
.grafPage .legend{margin:0; float:right;}
.grafPage .legend .date{cursor:default;display:inline-block;width:32px;}
.addInfoBox{display:none;}
.addInfoBox, .addInfoWrapper{height:100%;min-height:100%;min-width:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.addInfoWrapper{background:url(../img/opac80.png);}
.addInfoBlock{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.4);border-radius:6px;padding:20px;width:500px;position:fixed;top:10%;left:50%;margin-left:-270px;z-index:2000;}
.addInfoBlock .closeBlock{background:#f1272e;border:2px solid #fff;border-radius:30px;box-shadow:0 2px 5px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:block;font:700 18px/40px arial,sans-serif;height:40px;text-align:center;width:40px;position:absolute;top:-15px;right:-15px;transition:0.2s;}
.addInfoBlock .closeBlock:hover{background-color:#d4282e;font:700 24px/50px arial,sans-serif;height:50px;width:50px;top:-20px;right:-20px;}
.addInfoBlock h3{background:#71a2cf;border-radius:6px 6px 0 0;border-bottom:2px solid #4174a3;color:#fff;padding:10px 20px;margin:-20px -20px 20px;}
.addInfoBlock h3 span{background:#4174a3;border-radius:4px 4px 0 0;cursor:pointer;display:inline-block;float:left;margin:0 0 -10px -10px;padding:8px 8px 6px;}
.addInfoBlock h3 span:hover{opacity:.9;}
.addInfoBlock h3 span + span{margin:0 0 -10px 5px;}
.addInfoBlock h3 span.selected{background:#fff;color:#000;cursor:default;margin-bottom:-12px;padding:8px;opacity:1;}
.addInfoBlock  table{margin:20px 0;width:100%;}
.addInfoBlock  table th{background:#f3f3f3;border:1px solid #ddd;font:700 16px/1em 'Open Sans Condensed',arial,sans-serif;padding:10px;}
.addInfoBlock  table td{border:1px solid #ddd;padding:10px;text-align:center;}
.addInfoBlock  table td.left{text-align:left;}
.addInfoBlock .price{color:#019A1D;font:700 18px/1em 'Open Sans Condensed',arial,sans-serif;}
.addInfoBlock .buttonBox{margin-top:20px;text-align:center;}
.addInfoBox .socBox{border-top:1px dotted #ddd;margin-top:20px;text-align:center;}
.addInfoBox .socBox h4{margin-top:20px;}
.addInfoBox .socBox .footSocials{display:inline-block;margin-bottom:0;}
.FixedHeader_Cloned{}

.h-title {
    margin-top:3px;
    margin-bottom: 8px;
}
.h-title a {
    font-size: 14px;
    color: #13a0ff;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;

}


.offerType{color:#fff;font:700 14px/1em 'Open Sans Condensed',arial,sans-serif;padding:5px;text-align:center;width:15%;}

.offerType.new{
    background: #519999;
    background: -moz-linear-gradient(top,  #519999 0%, #009c9c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519999), color-stop(100%,#009c9c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #519999 0%,#009c9c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #519999 0%,#009c9c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #519999 0%,#009c9c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #519999 0%,#009c9c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519999', endColorstr='#009c9c',GradientType=0 ); /* IE6-9 */
}
.offerType.hot{
    background: #d77b30;
    background: -moz-linear-gradient(top,  #d77b30 0%, #9c0700 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d77b30), color-stop(100%,#9c0700)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d77b30 0%,#9c0700 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d77b30 0%,#9c0700 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d77b30 0%,#9c0700 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d77b30 0%,#9c0700 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d77b30', endColorstr='#9c0700',GradientType=0 ); /* IE6-9 */
}
.offerType.akcia{
    background: #dfbd1f;
    background: -moz-linear-gradient(top,  #dfbd1f 0%, #d86100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfbd1f), color-stop(100%,#d86100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dfbd1f 0%,#d86100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dfbd1f 0%,#d86100 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dfbd1f 0%,#d86100 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dfbd1f 0%,#d86100 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfbd1f', endColorstr='#d86100',GradientType=0 ); /* IE6-9 */
}