﻿@font-face {
    font-family: Iskra; /* Гарнитура шрифта */
    src: url(../fonts/Iskra-Medium.eot); /* Для IE5-8 */
    src: local(pompadur), url(../fonts/Iskra-Medium.ttf); /* Для остальных браузеров */
}

@font-face {
    font-family: Iskra-Medium; /* Гарнитура шрифта */
    src: url(../fonts/Iskra-Medium.eot); /* Для IE5-8 */
    src: local(pompadur), url(../fonts/Iskra-Medium.ttf); /* Для остальных браузеров */
}

@font-face {
    font-family: Iskra-Bold; /* Гарнитура шрифта */
    src: url(../fonts/Iskra-Bold.eot); /* Для IE5-8 */
    src: local(pompadur), url(../fonts/Iskra-Bold.ttf); /* Для остальных браузеров */
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
}

body {
    background: #F3F3F3;
    color: #000000;
    font-size: 13px;
    min-width: 320px;
}

.displayInline {
    display: inline;
}

.displayBlock {
    display: block;
}

#FInner {
    background: #ebebeb;
    margin: 0px auto;
    overflow: hidden;
    min-width: 320px;
}

.displayNone {
    display: none;
}

.overflowHidden {
    overflow: hidden;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatNo {
    float: none !important;
}

#Header {
    background: url(../images/banner.jpg) no-repeat bottom center;
    overflow: hidden;
    min-height: 374px;
}

.FirstPage #Header {
    min-height: 574px;
}

#Header.HMain {
    background: url(../images/main_banner.jpg) no-repeat bottom center;
    overflow: hidden;
}

#H01 {
    height: 57px;
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0px;
}

#H01.H01Auth {
    top: 35px;
}

#H02 {
    width: 100%;
    left: 0px;
    background: url(../images/header_bg.png) repeat-x top center;
    overflow: hidden;
    background-size: auto auto;
    z-index: 999;
}

#HLogo, #HLogoSmall {
    float: left;
    background: url(../images/header_bg2.png) no-repeat;
    width: 313px;
    height: 112px;
    text-align: center;
    z-index: 100;
    position: relative;
}

.HMenu {
    float: left;
    margin-left: 0px;
}

.HMenu .HMitem {
    display: inline-block;
}

.HMenu .HMitem a {
    color: #787878;
    padding: 18px 8px;
    display: inline-block;
    width: 100%;
}

.HMenu .HMitem a:hover {
    text-decoration: none;
}

.HMenu .HMitem:hover a:first-child {
    background: #D3006C;
    color: #fff;
}

.MHItems a span {
    background: url(../images/ico_men_itemsu_3.png) no-repeat;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: -3px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.MHItems:hover a span {
    background: url(../images/ico_men_itemsu_5.png) no-repeat;
}

.HMenu .HMitem:hover .MHItems a {
    background: transparent;
    color: #787878;
}

.HMenu .HMitem .MHItems:hover {
    background: #D3006C;
}

.HMenu .HMitem .MHItems:hover a {
    color: #fff;
}

.HMenu .HMitem .MHItems:hover .MHISub a {
    background: transparent;
    color: #787878;
}

.HMenu .HMitem .MHItems .MHISub a:hover {
    background: #D3006C;
    color: #fff;
}

#LangMenu {
    float: right;
    background: url(../images/lang_bg.png) no-repeat;
    width: 58px;
    height: 26px;
    color: #969696;
    padding: 0px 5px 0px 3px;
    margin: 15px 4px 0px 0px;
    cursor: pointer;
}

#H03 {
    margin: 0px auto;
    overflow: hidden;
}

#Menu {
    background: url(../images/menu_bg.jpg) repeat-x;
    height: 95px;
    text-align: center;
}

#Menu ul li {
    list-style-type: none;
    display: inline-block;
}

#Menu ul li a {
    display: inline-block;
    padding: 34px 25px;
    font-size: 17px;
    color: #a0a0a0;
}

#Menu ul li a.MSelect,
#Menu ul li a:hover {
    text-decoration: none;
    color: #f4b816;
    background: url(../images/menu_sel.png) no-repeat bottom center;
}

#Inner {
    width: 1052px;
    margin: 0px auto;
}

#ISort {
    float: right;

    width: 54px;
    height: 194px;
    margin-left: 18px;
}

#TourBlock #ITours {
    overflow: hidden;
    text-align: left;
    width: 10000px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.tourBlock {
    display: inline-block;
    border-radius: 4px;
    overflow: hidden;
    width: 306px;
    margin: 9px;
}

.weddingBlock {
    border-top: 5px solid #bfbfbf;
    padding: 20px 20px 5px 20px;
    background: #fff;
    display: block;
    font-size: 14px;
    margin-bottom: 20px;
    overflow: hidden;
}

.WBImage {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.WBImage {
    max-width: 250px;
    max-height: 250px;
    overflow: hidden;
}

.WBImage.WBItem {
    height: 150px;
}

.newsContent .WBImage {
    max-width: 320px;
}

.weddingBlock:hover .WItems {
    background-color: #EFEFEF;
}

.weddingBlock .ITDescript {
    height: auto;
    text-align: justify;
}

.weddingBlock .ITDescript a {
    overflow-wrap: break-word;
}

.weddingBlock h3 {
    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
    margin-top: 0px;
    color: #D3006C;
    font-family: Iskra;
}

.tourBlock.tour01 {
    width: 522px;
    margin-right: 12px;
}

.tourBlock.tour02 {
    width: 415px;
}

.tourBlock.tour02.tour03 {
    width: 519px;
}

.tourBlock.tour02.tour03:nth-child(1) {
    margin-left: 0px;
}

.tourBlock.tour02.tour03:nth-child(2) {
    margin-right: 0px;
}

.ITOver {
    font-family: Iskra-Medium;
    overflow: hidden;
    position: relative;
    margin-top: -76px;
    height: 77px;
    background-color: rgba(100, 100, 100, 0.6);

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
    cursor: pointer;
}

.ITOver2 {
    display: table-cell;
    width: 306px;
    height: 76px;
    vertical-align: middle;
    text-align: center;
}

.ITOver4 {
    width: 519px;
    height: 90px;
}

.ITOver3 {
    width: 306px;
    text-align: center;
    background-color: rgba(100, 100, 100, 0.6);
    height: 77px;
}

.tour02 .ITOver .ITOver3 h3 {
    text-align: center;
}

.tour01 .ITOver2 {
    height: 90px;
    width: 360px;
}

.tour01 .ITOver, .tour02 .ITOver {
    background-color: transparent;
    margin-top: -90px;
    height: 90px;
}

.ITOver h2, .ITOver h3,
.ITOver h2 a, .ITOver h3 a {
    font-family: Iskra-Bold;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin: 0px 10px 0px 10px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
    padding-bottom: 5px;

    display: inline-block;
    vertical-align: top;
}

.ITOver .ITOver4 h2 {
    margin: 0px 20px 0px 20px;
}

.ITOver .ITOver4 h2 a {
    margin: 0px;
}

.tour01 .ITOver h2, .tour01 .ITOver h3 {
    font-size: 30px;
}

.tour02 .ITOver h2, .tour02 .ITOver h3 {
    font-size: 27px;
    text-align: left;
}

.ITPrice {
    float: right;
    width: 118px;
    margin-right: 20px;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
    text-align: right;
}

.ITPrice .ITP01 {
    color: #f4b816;
    font-size: 16px;
    font-weight: bold;
    float: left;
    line-height: 18px;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.6);
}

.ITPrice .ITP01 span {
    font-size: 30px;
}

.ITPrice .ITP02 {
    color: #f4b816;
    font-size: 60px;
    float: right;
    line-height: 39px;
    height: 43px;
    text-shadow: 0px 0px 11px rgba(0, 0, 0, 1);
    padding-right: 3px;
}

.ITStar {
    background: url(../images/star_bg.png) no-repeat;
    width: 118px;
    height: 36px;
}

#ExcursionBlock {
    background: url(../images/block_exursion_banner.jpg) no-repeat center 117px;
}

#ExcursionBlock .ITStar {
    display: inline-block;
}

.ITStar1, .ITStar2, .ITStar3, .ITStar4, .ITStar5 {
    background: url(../images/star.png) no-repeat;
    width: 118px;
    height: 36px;
}

.ITStar4 {
    width: 85px;
}

.ITStar3 {
    width: 68px;
}

.ITStar2 {
    width: 51px;
}

.ITStar1 {
    width: 34px;
}

.ITText {
    border-top: 5px solid #bfbfbf;
    padding: 20px 20px 5px 20px;
    background: #fff;
    display: block;
    font-size: 14px;
}

.ITText.ITText2 {
    padding: 5px;
    font-weight: bold;
    font-size: 16px;
}

.FirstBlocks .ITText {
    background: #4e99bb;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    border-top: 4px solid #3a738c;
}

.ITBottom {
    border-top: 1px solid #e6e6e6;
    padding: 10px 0px;
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
}

.tour02 .ITBottom, .tour01 .ITBottom {
    text-align: left;
}

.tour02 .ITBottom div, .tour01 .ITBottom div {
    float: right;
}

.ITBottom a {
    color: #006ea0;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}

.FirstBlocks .ITBottom a {
    color: #fff;
}

.FirstBlocks .ITBottom a:hover {
    color: #D3006C;
}

.ITDescript {
    height: 78px;
    overflow: hidden;
    text-align: left;
}

#Inner {
}

.ITInfo {
    padding-bottom: 10px;
    height: 120px;
}

#IExcursions .ITInfo {
    height: 55px;
}

.tour01 .ITInfo, .tour02 .ITInfo {
    display: none;
}

.ITIPrice span {
    color: #D3006C;
    font-weight: bold;
    font-size: 16px;
}

#Footer {
    margin-top: 50px;
}

#FLogo {
    background: #D3006C url(../images/footer_logo.gif) no-repeat center center;
    width: 270px;
    height: 281px;
    padding-top: 250px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    float: left;
}

#FLeft {
    background: url(../images/footer_bg.png) repeat;
    height: 281px;
    padding: 20px 40px 20px 40px;
    overflow: hidden;
}

#FMenu ul li {
    list-style-type: none;
    display: inline-block;
}

.FMLeft {
    float: right;
    position: static;
    margin: 0px
}

.FMLeft a {
    display: inline-block;
    width: 28px;
    height: 28px;

}

.FMLeft a#FMS01 {
    background: url(../images/icon_cos2.png) no-repeat -3px -28px;
}

.FMLeft a#FMS02 {
    background: url(../images/icon_cos2.png) no-repeat -31px -28px;
}

.FMLeft a#FMS03 {
    background: url(../images/icon_cos2.png) no-repeat -59px -28px;
}

.FMLeft a#FMS04 {
    background: url(../images/icon_cos2.png) no-repeat -88px -28px;
}

.FMLeft a#FMS05 {
    background: url(../images/icon_cos2.png) no-repeat -116px -28px;
}

.FMLeft a#FMS01:hover {
    background: url(../images/icon_cos2.png) no-repeat -3px 0px;
}

.FMLeft a#FMS02:hover {
    background: url(../images/icon_cos2.png) no-repeat -31px 0px;
}

.FMLeft a#FMS03:hover {
    background: url(../images/icon_cos2.png) no-repeat -59px 0px;
}

.FMLeft a#FMS04:hover {
    background: url(../images/icon_cos2.png) no-repeat -88px 0px;
}

.FMLeft a#FMS05:hover {
    background: url(../images/icon_cos2.png) no-repeat -116px 0px;
}

#FMenu li a {
    color: #434343;
    display: inline-block;
    padding: 0px 10px;
    font-size: 16px;
}

#FMenu {
    border-bottom: 1px solid #dedede;
    padding: 15px 0px;

}

#FMenu ul {
    padding: 0px;
    margin: 0px;
}

.FIBlock h3 {
    font-family: Iskra-Bold;
    color: #777777;
    font-size: 16px;
    margin: 25px 0px;
}

.FIBlock b {
    color: #D3006C;
}

.FIBlock {
    float: left;
    width: 424px;
    line-height: 25px;
}

#Tabs {
    width: 54px;
    height: 500px;
    margin-top: 50px;
    float: left;
}

#T01 {
    background: url(../images/left_tab1_ru.png) no-repeat top left;
    width: 54px;
    height: 262px;
    /*height: 194px;*/
    z-index: 8888;
    position: absolute;
    cursor: pointer;
}

#T01.Lang-en {
    background: url(../images/left_tab1_en.png) no-repeat;
}

#T02 {
    background: url(../images/left_tab3.png) no-repeat bottom left;
    width: 54px;
    height: 182px;
    z-index: 999;
    margin-top: 190px;
    position: absolute;
    cursor: pointer;
}

#T03 {
    background: url(../images/left_tab4_ru.png) no-repeat;
    width: 54px;
    height: 267px;
    z-index: 99;
    margin-top: 312px;
    position: absolute;
    cursor: pointer;
}

#T03.Lang-en {
    background: url(../images/left_tab4_en.png) no-repeat;
}

#T01:hover, #T02:hover, #T03:hover {
    z-index: 9999;
}

#T01.BActive, #T02.BActive, #T03.BActive {
    z-index: 9888;
}

#MainStep {
    height: 109px;
    text-align: center;
    padding: 0px;
    margin: 0px 10px;
}

#MainStep div.row {
    max-width: 1060px;
    margin: 0px auto;
}

#MainStep td {
    display: inline-block;
    vertical-align: top;
    background: #F5F5F5;
    padding: 22px 11px;
    margin: 0px;
}

.MSItem {
    padding: 3px 0px 10px 90px;
    height: 65px;
    text-align: left;
    line-height: 19px;
    font-size: 13px;
    font-family: 'PT Sans', sans-serif;
}

.MSItem.MSSelect {
    background: #fff;
}

.MSI01 {
    background: url(../images/main_step.png) no-repeat 7px;
}

.MSI02 {
    background: url(../images/main_step2.png) no-repeat 7px;
}

.MSI03 {
    background: url(../images/main_step3.png) no-repeat 7px;
}

#MainStep td.MSSelected {
    padding: 22px 11px 22px 12px;
}

#businessBlock {
    background: #f5f5f5;
    padding: 50px 0px;
    text-align: center;
    color: #fff;
}

#BBleft {
    display: inline-block;
    width: 307px;
    background: rgb(211, 0, 108);
    vertical-align: top;
}

#BBLInner {
    margin: 18px;
    padding: 20px;
    border: 5px solid #f7c1cc;
    text-align: left;
    height: 433px;
}

#BBLInner p {
    margin-bottom: 30px;
}

#BBLInner h2 {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 50px;
}

.FirstBlocks h2, .FirstBlocks h3 {
    font-family: Iskra;
    font-size: 36px;
    text-transform: uppercase;
    text-shadow: 0px 0px 12px rgba(100, 100, 100, 0.6);
}

#CommentsBlock h2, #FSBlock h3, #WeddingBlock h2, #WeddingBlock h3 {
    text-shadow: 0px 0px;
}

#BBBanner {
    display: inline-block;
    margin-left: 12px;
    vertical-align: top;
}

.linkStyle1 {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px dashed #fff;
    display: inline-block;
    padding: 8px 15px;
    color: #fff;
    border-radius: 28px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.linkStyle1.LS2 {
    color: #D3006C;
    border: 1px dashed #D3006C;
}

.FBInner {
    width: 1061px;
    margin: 0px auto;
    overflow: hidden;
}

#CommentsBlock .FBInner {
    width: 100%;
}

#WeddingBlock .FBInner {
    background: url(../images/block_wedding.jpg) no-repeat center 120px;
}

.linkStyle1:hover {
    background: #fff;
    color: rgba(246, 47, 88, 0.6);
    text-decoration: none;
}

.linkStyle1.LS2:hover {
    color: #fff;
    background: #f66a87;
}

#TourBlock {
    background: url(../images/main_tourblock_bg.jpg) repeat;
    text-align: center;
    padding: 50px 0px 20px 0px;
}

.FTHeader {
    overflow: hidden;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

#ExcursionBlock .FTHeader {
    margin: 0px;
    padding: 20px 0px;
}

.FTHeader h2 {
    float: left;
    margin: 0px;
    color: #fff;
}

.BTLeft {
    float: left;
    margin: 8px 0px 0px 20px;
    display: block;
}

.BTLeft a {
    color: rgba(255, 255, 255, 0.6);
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
}

.BTRight {
    float: right;
    margin-top: 6px;
    text-align: right;
    display: block;
}

.BTRight a {
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    border-right: 2px solid rgba(247, 247, 247, 0.35);
    padding: 3px 15px;
    font-size: 21px;
}

.BTRight a:first-child {
    border-left: 2px solid rgba(247, 247, 247, 0.35);
}

.BTRight a:hover {
    background: #D3006C;
    color: #fff;
    text-decoration: none;
}

#ExcursionBlock .FTHeader {
    background: url(../images/block_exursion.jpg) repeat;
    background-size: 100% auto;
}

.BEInner {
    background: url(../images/block_exusrsion_bg.png) no-repeat center center;
    height: 630px;
    color: #fff;
}

.BELast, .BEnext {
    position: absolute;
    width: 71px;
    height: 71px;
    background: url(../images/icons_exursions.png) no-repeat;
    display: block;
    cursor: pointer;
}

.BELast {
    margin: 280px 0px 0px -243px;
}

.BELast.BEnoclick {
    background: url(../images/icons_exursions.png) no-repeat -151px 0px;
}

.BEnext {
    margin: 280px 0px 0px 771px;
    background: url(../images/icons_exursions.png) no-repeat -75px 0px;
}

.BEnext.BEnoclick {
    background: url(../images/icons_exursions.png) no-repeat -227px 0px;
}

.BEInner h3 {
    color: #fff;
    font-size: 50px;
}

.BEBorder {
    margin: 25px;
    background: rgba(255, 255, 255, 0.5);
    height: 2px;
}

.BEItem {
    overflow: hidden;
    width: 600px;
    text-align: center;
    padding-top: 100px;
    font-family: 'PT Sans', sans-serif;
    display: inline-block;
}

.BEItem table {
    width: 100%;
    font-size: 16px;
}

.BEItem table td b, .BEItem #BEParams b {
    color: #ffba00;
}

.EItem #BEParams {
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 20px;
}

.BEText {
    margin-top: 30px;
    text-align: center;
    display: block;
}

.linkStyle2 {
    border-radius: 25px;
    border: 1px solid rgb(211, 0, 108);
    padding: 5px;
    display: inline-block;
    margin: 20px auto 0px auto;
}

.linkStyle5 {
    text-align: center;
    font-weight: bold;
    border-radius: 31px;
}

.linkStyle2.linkStyle5 a {
    font-family: Iskra;
    padding: 5px 30px;
}

.linkStyle3 {
    border: 1px solid rgb(211, 0, 108);
    padding: 3px;
}

.linkStyle4 {
    border: 1px solid rgb(211, 0, 108);
    margin: 10px 0px 10px 0px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.linkStyle4 a {
    font-weight: bold;
    padding: 5px 20px 3px 20px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.TParam .linkStyle4:hover {
    border: 1px solid rgba(255, 255, 255, 0.70);
}

.linkStyle4 a:hover {
    background: #fff;
    color: rgba(246, 47, 88, 0.70);
}

.linkStyle2 a, .linkStyle2 input, .findForm .linkStyle2 input {
    display: inline-block;
    background: rgb(211, 0, 108);
    border-radius: 25px;
    font-family: 'PT Sans', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    padding: 5px 10px;
    border: 0px;
}

.linkStyle2.LSBig2 a {
    font-size: 18px;
    padding: 6px 35px;
}

.linkStyle2.LSBig {
    border: 1px solid rgb(27, 229, 0);
}

.linkStyle2.LSBig a {
    font-size: 13px;
    padding: 10px 10px;
    background: #0AAF0A;
    width: 209px;;
}

.linkStyle2 input {
    text-transform: none;
    padding: 5px 20px;
    font-family: Iskra;
}

.linkStyle2.linkStyle3 a {
    background: rgb(211, 3, 77) url(../images/icons_find3.png) no-repeat 21px 0px;
    font-family: Iskra;
    text-shadow: 0px 0px 12px rgba(100, 100, 100, 0.6);
    font-weight: bold;
    font-size: 18px;
    padding: 5px 50px 5px 70px;
    display: inline-block;

}

#WeddingBlock h2 {
    color: #006ea0;
    margin-bottom: 40px;
}

.VBLeft {
    float: left;
    width: 535px;
    height: 489px;
    overflow: hidden;
}

.VBLeft img {
    padding: 20px;
}

.VBItems {
    padding: 20px 50px 0px 50px;
    height: 524px;
    width: 900px;
    margin: 0px auto;
}

.VBItem {
    font-family: 'PT Sans', sans-serif;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(100, 100, 100, 0.3);
    background: #fff;
    position: absolute;
}

.VBRight {
    margin-left: 20px;
    float: left;
    width: 360px;
}

.VBItem .overflowHidden .floatLeft b {
    font-size: 40px;
    color: #006ea0;
    font-family: 'Iskra';
    font-weight: normal;

}

.VBItem h3 {
    color: #D3006C;
    line-height: 43px;
    margin-bottom: 60px;
    position: static;
}

.VBText {
    font-style: italic;
    color: #959595;
    font-size: 17px;
    margin-bottom: 30px;
    margin-right: 10px;
}

.VBRight .overflowHidden {
    margin-right: 10px;
}

.VBRight .floatRight {
    margin-top: 16px;
}

#WeddingBlock h2 {
    text-align: center;
    margin-top: 50px;
}

#WeddingBlock {
    margin-bottom: 10px;
    padding-bottom: 20px;
}

#MMHBlock {
    background: url(../images/block_mhome.jpg) no-repeat center center;
    background-size: 100% auto;
    height: 531px;
    padding: 50px 0px;
}

#MMHInner {
    float: left;
    width: 300px;
}

#MMHInner #MMHItext {
    margin: 50px 0px;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
}

#MMHBlock h2 {
    color: #fff;
}

#FSBlock .FTHeader {
    background: url(../images/block_education_title.jpg) repeat;
    background-size: 100% auto;
}

.FSItem {
    width: 324px;
    height: 225px;
    overflow: hidden;
    display: block;
}

#FSInner {
    text-align: center;
    font-family: 'PT Sans', sans-serif;
}

#FSInner .overflowHidden {
    width: 324px;
    display: inline-block;
    vertical-align: top;
}

#FSInner .overflowHidden h3 {
    font-size: 24px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    text-transform: none;
    line-height: 35px;
    margin-top: 55px;
    color: #777777;
}

.FTHeader .FBInner {
    padding: 20px 0px;
}

#FSBlock .FTHeader {
    margin-bottom: 0px;
}

.FSItem div {
    margin-top: 20px;
}

.FSItem div a {
    text-decoration: underline;
    font-family: 'PT Sans', sans-serif;
    color: #467896;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.FSImage div {
    background: url(../images/icons_education.png) no-repeat;
    width: 25px;
    height: 10px;
    position: absolute;
    margin: 0px;
    margin-left: 150px;
}

.FSImage.FSI2 div {
    background: url(../images/icons_education.png) no-repeat 0px -10px;
    margin-top: 215px;
}

#CommentsBlock .FBInner {
    text-align: center;
    margin: 50px auto;
}

#CommentsBlock h2 {
    color: #006ea0;
    margin-bottom: 30px;
}

.FCItem {
    display: inline-block;
    vertical-align: top;
    width: 450px;
    background: #fff;
    padding: 35px;
    font-family: 'PT Sans', sans-serif;
    margin: 0px 15px;
}

.FCtext {
    border-top: 1px solid #d7d7d7;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: left;
}

.FCItem b {
    font-size: 16px;
    font-weight: bold;
}

.FCItem span {
    font-weight: bold;
}

.findForm {
    background: url("../images/find_bg.png") repeat-y;
    width: 424px;
    float: right;
    padding-top: 56px;
    height: 616px;
    display: block;
}

.findForm h3 {
    color: #fff;
    text-transform: none;
    font-size: 43px;
    font-family: 'Iskra';
    margin: 30px 0px;
    text-align: center;
}

.FTabs {
    background: url("../images/find_title_bg.png") repeat-y;
    height: 55px;
    padding: 5px 0px;
    text-align: center;
}

.FHotel {
    display: inline-block;
    background: url(../images/icons_find.png) no-repeat;
    height: 45px;
    padding-left: 45px;
    color: #fff;
    cursor: pointer;
    font-family: 'Iskra';
    font-size: 18px;
    padding-top: 9px;
    margin-right: 40px;
}

.FHotel:hover, .FHotel.FISelected {
    background: url(../images/icons_find.png) no-repeat 0px -91px;
    color: #D3006C;
}

.FService {
    display: inline-block;
    background: url(../images/icons_find.png) no-repeat 0px -46px;
    height: 45px;
    padding-left: 53px;
    color: #fff;
    cursor: pointer;
    font-family: 'Iskra';
    font-size: 18px;
    padding-top: 9px;
}

.FService:hover, .FService.FISelected {
    background: url(../images/icons_find.png) no-repeat 0px -137px;
    color: #D3006C;
}

.findForm input {
    background: rgba(255, 255, 255, 0.35);
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border: 0px;
    color: #fff;
    height: 36px;
    width: 209px;
    padding: 5px 15px;
}

.FInput {
    margin: 15px 0px;
    text-align: left;
}

.FInput.FIIco1 {
    background: url("../images/icons_find2.png") no-repeat right 8px,
    url("../images/find_input_bg.png") no-repeat right center;
}

.FInput.FIIco2 {
    background: url("../images/icons_find2.png") no-repeat right -26px,
    url("../images/find_input_bg2.png") no-repeat right center;
}

.FInput.FIIco3 {
    background: url("../images/icons_find2.png") no-repeat right -59px,
    url("../images/find_input_bg.png") no-repeat right center;
}

.findForm input::-webkit-input-placeholder {
    font-family: 'PT Sans', sans-serif;
    color: #fff;
}

.findForm input:-moz-placeholder {
    font-family: 'PT Sans', sans-serif;
    color: #fff;
}

.FHotelBlock, .FServiceBlock {
    margin: 30px 90px 0px 90px;
    text-align: center;
    overflow: hidden;
}

.HMain h1 {
    color: #fff;
    font-family: 'Iskra';
    font-size: 48px;
    margin: 140px 0px 0px 120px;
    line-height: 75px;
    text-shadow: 0px 0px 12px rgba(100, 100, 100, 0.6);
}

.HMain h1 b {
    font-size: 65px;
}

#FInfo {
    overflow: hidden;
    display: block;
}

#popupMenu {
    position: absolute;
    background: url("../images/menu_bg2.jpg") repeat;
    width: 100%;
    left: 0px;
    margin-top: -77px;
    padding-top: 50px;

}

#popupMenu .PMItems {
    background: url("../images/menu_line.png") repeat-x top;
    padding: 10px 0px;
}

#popupMenu .PMItems div {
    width: 250px;
    margin: 0px auto;
    background: url(../images/ico_men_itemsu.png) no-repeat left center;
    padding-left: 50px;
    padding: 3px 0px 3px 30px;
}

#popupMenu .PMItems div a {
    color: #828282;
    font-size: 16px;
    font-family: Iskra;
    text-transform: uppercase;
}

#SMenu {
    float: left;
    background: #D3006C;
    width: 70px;
    cursor: pointer;
    height: 45px;

    overflow: hidden;
}

#SMenu div {
    width: 70px;
    cursor: pointer;
    height: 45px;
    background: url(../images/menu_ico2.png) no-repeat center center;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

#SMenu.SMOpen div {
    background: url(../images/menu_ico2.png) no-repeat center center;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

#SMenu2 {
    float: right;
    background: #D3006C;
    width: 70px;
    cursor: pointer;
    height: 45px;

    overflow: hidden;
}

#SMenu2 div {
    width: 70px;
    cursor: pointer;
    height: 45px;
    background: url(../images/menu_ico3.png) no-repeat center center;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

#SMenu2.SMOpen div {
    background: url(../images/menu_ico3.png) no-repeat center center;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

#LeftMenu {
    padding: 0px;
    height: 100%;
    z-index: 9999;
    font-family: 'Iskra';
    font-size: 16px;
    float: left;

    background: url(../images/menu_bg2.jpg) repeat-y left;
    background-size: 360px auto;
}

#LMLogo {
    /*background: transparent url("../images/header_bg2.png") no-repeat scroll 0px -57px;*/
    height: 100px;
    margin-bottom: 10px;
}

.PBOpenSmall #LMLogo {
    height: auto;
}

#LMFeedBack {
    display: none;
}

#LMFeedBack b, #LMFind b {
    color: #787878;
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
}

#LMFeedBack div {
    margin: 10px 0px 15px 0px
}

#LMFeedBack textarea, #LMFeedBack input[type=text], #LMFeedBack input[type=email],
.tab-input textarea, .tab-input input[type=text], .tab-input input[type=email] {
    color: #6e6e6e;
    background: #cdcdcd;
    padding: 10px 20px;
    font-size: 16px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 12px;
    width: 100%;
}

.tab-input textarea, .tab-input input[type=text], .tab-input input[type=email] {
    background: #F0F0F0;
    border: 1px solid rgba(168, 166, 166, 0.6);
    font-size: 14px;
    padding: 5px 20px;
}

.popupBlock {
    position: fixed;
    z-index: 9999;
    height: 100%;
    width: auto;
    top: 1px;
}

.popupBlock.PBAuth #Tabs {
    margin-top: 65px;
}

.popupBlock.PBOpen {

}

.popupBlock.PBOpenSmall {
    background: url(../images/menu_bg2.jpg) repeat-y left;
    background-size: 360px auto;
    margin-top: 44px;
    height: auto;
}

.HMenu.HMenuSmalOpen {
    width: 320px;
    background: url(../images/menu_bg2.jpg) repeat-y left;
    background-size: 360px auto;
    margin-top: 45px;
    height: auto;
    position: absolute;
    right: 0;
}

.HMenu.HMenuSmalOpen .HMitem {
    display: block;
    list-style: none;
    background: url(../images/menu_line.png) repeat-x bottom;
    padding: 0px;
}

.HMenu.HMenuSmalOpen .HMitem a {
    color: #828282;
    font-family: 'Iskra';
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    display: inline-block;
}

.HMenu.HMenuSmalOpen .HMitem a.displayInline {
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #357ebd;
}

.HMenu.HMenuSmalOpen .MHItems .MHISub,
.HMenu.HMenuSmalOpen .MHItems {
    width: 300px;
}

.HMenu.HMenuSmalOpen .MHISub a {
    width: 280px;
}

.HMenu.HMenuSmalOpen .HMitem span, .HMenu.HMenuSmalOpen .MHItems span, .MHItemsOpen span span {
    background: url(../images/ico_men_itemsu_4.png) no-repeat 0px center;
    width: 21px;
    height: 21px;
    float: left;
    margin: 2px 7px 0px -10px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.HMenu.HMenuSmalOpen .HMitem span.HMStep1 {
    margin: 2px 7px 0px 0px;
}

.HMenu.HMenuSmalOpen .HMitem:hover span.HMStep1, .HMenu.HMenuSmalOpen .MHItems:hover span {
    background: url(../images/ico_men_itemsu_4-2.png) no-repeat 0px center;
}

.MHItemOpen span.HMStep1 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.MHItemsOpen span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.HMenu.HMenuSmalOpen .MHItems:hover .MHISub {
    display: none;
}

.HMenu.HMenuSmalOpen .MHISub {
    margin-left: -10px;
    margin-top: 0px;
}

#OverBG {
    background: rgba(100, 100, 100, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    left: 0px;
    z-index: 8999;
    cursor: pointer;
    margin-top: 54px;
}

#LMMenu div.LMItems {
    padding: 0px;
    margin: 0px;
    background: none;
}

#LMMenu div.LMItems:hover {
    background: #D3006C;

}

#LMMenu div.LMItems:hover a {
    color: #fff;
    text-decoration: none;
}

#LMMenu div {
    list-style: none;
    background: url(../images/menu_line.png) repeat-x bottom;
    padding: 5px;
}

#LMMenu div.LMItemActive {
    background: url(../images/ico_men_itemsu_2.png) no-repeat 15px center, url(../images/menu_line.png) repeat-x bottom;
}

#LMMenu div a {
    color: #828282;
    font-family: 'Iskra';
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;

    padding: 10px;
    display: inline-block;
}

#LMMenu div.LMItemActive a {
    color: #c4476a;
}

#LMMenu div.SubItems {
    background: #cecece;
    padding: 0px;
    display: none;
}

#LMMenu div.SubItems div.SubItems {
    background: #bebebe;
    display: none;
}

#LMMenu div.SubItems div.SubItems div.SubItems {
    background: #aeaeae;
}

#LMMenu div.SubItems div.SubItems div.SubItems a {
    color: #E8E8E8;
}

#LMMenu div.SubItems .SubItem {
    background: url(../images/ico_men_itemsu_sub.png) no-repeat 22px center, url(../images/menu_line.png) repeat-x bottom;
}

#LMMenu div.SubItems a {
    font-size: 14px;
    font-weight: normal;
}

#LMFind input[type=text] {
    background: #fff;
    border-radius: 25px;
    border: 0px;
    border-bottom: 4px solid #bababa;
    padding: 10px 15px;
    color: #969696;
    width: 250px;
    vertical-align: top;
    height: 54px;
}

#LMFind div {
    margin: 10px 0px;
}

.FindSubmit {
    width: 50px;
}

.LMIItems {
    margin: 0px 20px;
    width: 320px;
}

.LMIItems.LMT01 {
    margin: 0px;
    width: 360px;
}

.FSImage {
    background: #efefef;
}

.AUPanel {
    width: 500px;
    margin: 0px auto;
}

.AUPanel td {
    padding: 5px;
}

.AUPanel input[type=text], .AUPanel input[type=password] {
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-radius: 4px;
    padding: 5px 10px;
}

.AUPanel .panel-heading {
    font-weight: bold;
    text-transform: uppercase;
}

#Inner .error {
    /*background-color: #D52C5B;*/
    padding: 3px 10px;
    /*color: #fff;*/
    border-radius: 4px;
    margin-bottom: 5px;
}

.AMenu li {
    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.CabinetMenu.AMenu {
    background: transparent;
    box-shadow: 0px 0px;
    border-radius: 0px;
}

.AMenu li a:hover {
    color: #c4476a;
}

.ACLogOut {
    float: right;
    margin-top: 23px;
    margin-right: 2px;
}

.ACLogOut a {
    padding: 10px 20px;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image: url("../images/glyphicons-halflings-white.png");
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    width: 16px;
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
}

.icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.ACLogOut i {
    margin-right: 3px;
    margin-top: -1px;
}

#Paginator {
    background-color: #EFEFEF;
    padding: 5px 10px;
    text-align: center;
    border: 1px solid #DAD7D7;
    border-radius: 4px;
    margin: 0px;
}

#Paginator a, #Paginator strong {
    display: inline-block;
    padding: 3px;
    border: 1px solid #DAD7D7;
    padding: 3px 5px;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.56);

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

#Paginator a:hover, #Paginator strong:hover {
    background: #DAD7D7;
    color: #fff;
}

#Paginator a {
    text-decoration: none;
}

.pageSubMenu {

}

#ISort a {
    display: inline-block;
    width: 54px;
    height: 54px;
    background: url(../images/icons_sort.png) no-repeat;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

#ISort div {
    margin-bottom: 3px;
}

#ISort #ISPrice a {
    background: url(../images/icons_sort.png) no-repeat 0px -72px;
}

#ISort #ISPrice a:hover, #ISort #ISPrice a.ISActive {
    background: url(../images/icons_sort.png) no-repeat -54px -72px;
}

#ISort #ISTime a {
    background: url(../images/icons_sort.png) no-repeat 0px -144px;
}

#ISort #ISTime a:hover, #ISort #ISTime a.ISActive {
    background: url(../images/icons_sort.png) no-repeat -54px -144px;
}

.AMenu a {
}

.nav.AMenu .active, #navbarCollapse.pageSubMenu .AMenu a:hover {
    background-color: #D3006C;
    color: #fff;
}

.AMenu li:nth-child(1) {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    overflow: hidden;
}

.AMenu li:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    overflow: hidden;
}

.pageSubMenu {
    margin-bottom: 20px;
}

.pageSubMenu .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.AMenu {
    background-color: #efefef;
    border-radius: 12px;
    box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.2);
    /*overflow: hidden;*/
}

#Inner h1 {
    color: #d3006c;
    font-family: Iskra-Bold;
    margin-bottom: 20px;
}

#Header h1 {
    color: #fff;
    margin-top: 180px;
    font-family: Iskra;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
    background: rgba(0, 0, 0, 0.5);
    padding: 15px 15px 15px 66px;
    float: left;
    display: inline-block;
}

#Header.HMain h1 {
    padding: 0px;
    background: transparent;
}

.collapse.navbar-collapse.pageSubMenu {
    padding-right: 0px;
}

#TourInfo {
    color: #818181;
    background: #ebebeb;
    padding: 0px;
    padding-top: 27px;
    text-transform: uppercase;
    font-size: 27px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    overflow: hidden;
}

#TourInfo.TI2 {
    padding-top: 0px;
}

#FInner {
    background: #f5f5f5;
}

#TTDesc, #TourInfo {
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    color: #6F6E6E;
    text-align: justify;
}

#TourInfo h3 {
    font-family: Iskra-Bold;
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}

.TParam, #TPrice, #TPrice2 {
    text-align: center;
    color: #818181;
    font-size: 12px;
}

.TParam b, #TPrice b, #TPrice2 b {
    color: #c4476a;
    font-size: 30px;
    font-family: Iskra-Bold;
}

.TParam.TParam2 b {
    font-size: 40px;
}

#TourInfo table td {
    vertical-align: top;
}

.breadcrumb {
    padding-left: 0px;
}

#TTImage {
    float: left;
    max-width: 300px;
    overflow: hidden;
    margin: 5px 10px 10px 0px;
    padding: 0px;
}

#TTImage.TTImageHeightMax {
    height: 150px;
}

#TTImage.TTImageHeightMax img {
    max-height: 150px;
}

/*#TTImage img{max-height: 240px;}*/

#Inner h2 {
    color: #D3006C;
    font-family: Iskra-Bold;
}

#OthersItems, .OthersItems {
    text-align: center;
    background: #F5F5F5;
    margin-top: 20px;
    overflow: hidden;
    border: 1px solid #DCDCDC;
    border-radius: 12px;
    padding-bottom: 20px;
}

.OthersItems.panelTourIncludes div {
    height: 290px;
    overflow-y: auto;
}

.OthersItems.panelTourIncludes div div {
    height: auto;
}

.tourBlock.tour01 img, .tourBlock.tour02 img {
    max-height: 340px;
    max-width: none;
}

.tourBlock img {
    max-width: 306px;
}

.ITImage {
    background-color: #BFBFBF;
    text-align: center;
    width: 306px;
    height: 200px;
    overflow: hidden;
}

.tourBlock.tour01 .ITImage {
    width: 522px;
    height: 260px;
}

.tourBlock.tour02 .ITImage {
    width: 415px;
    height: 260px;
}

#TTDesc table {
    box-shadow: 0px 0px;
    overflow: hidden;
    margin-bottom: 10px;
}

#TTDesc table h3 {
    margin: 8px 0px;
}

#TTDesc table tr:nth-child(1) td {
    background: #D3006C;
    font-weight: bold;
    color: #fff;
}

#TTDesc table tr:nth-child(1) td:nth-child(1) {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
}

#TTDesc table tr td:nth-child(1) {
    border-right: 1px solid #D3006C;
}

#TTDesc table td {
    text-align: center;
    padding: 5px;
}

#TTDesc table td.text-left {
    text-align: left;
}

.TParam {
    padding-top: 10px;
    border-bottom: 1px solid rgba(228, 124, 143, 0.33);
    padding-bottom: 10px;
}

.TP2 b {
    font-size: 20px;
}

#TPrice.TParam, #TPrice2.TParam {
    background-color: #D3006C;
    color: #fff;
    padding: 10px 5px;
}

#TPrice2 {
    border-top: 1px solid rgba(255, 255, 255, 0.36);
}

#TPrice2.TParam b, #TPrice.TParam b {
    color: #fff;
}

.ItemGallery {
    text-align: center;
}

.IGitem {
    display: inline-block;
    margin: 10px;
}

.IGIImg {
    width: 269px;
    height: 180px;
    overflow: hidden;
    background-color: #000;
}

.IGIName {
    background: rgba(0, 0, 0, 0.6);
    padding: 5px;
    position: relative;
    margin-top: -32px;
    color: #fff;
}

#panelDescription, #panelOption {
    padding: 0px;
}

#panelOption {
    text-align: center;
}

.WItems {
    background-color: #FDFBFB;
    padding: 10px;
    margin: 20px 10px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.WIItem {
    padding: 10px 5px;
    margin: 0px 0px;
    text-align: left;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.WIItem:hover {
    background: #D3006C;
    color: #fff;
}

.WIItem:hover a, .WIItem:hover .WIPrice {
    color: #fff;
}

.WIPrice {
    float: right;
    font-weight: bold;
    font-size: 18px;
    color: #E47C8F;
}

.WGallery {
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #EBEBEB;
    padding: 10px;
}

.WGItem {
    float: left;
    width: 199px;
    height: 133px;
    margin-right: 5px;
}

.tourBlock:hover .ITOver {
    background-color: rgba(100, 100, 100, 0.9);
}

.FSItem.FSImage {
    background-size: 120% auto;
}

.RBDesc {
    max-height: 125px;
    overflow: hidden;
    text-align: justify;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.RVBlock .floatRight {
    margin-top: 5px;
}

.RVBlock .over-hidden.text-right {
    padding: 10px 0px;
}

.RBDescOpen {
}

#BBBanner a {
    border: 0px;
    padding: 0px;
}

#pageContent {
    overflow: hidden;
}

#pageContent, #pageContent div, #pageContent p, #pageContent span {
    text-align: justify;
    color: #1F1F1F !important;
}

#pageContent div.text-center, #pageContent div.text-center a {
    text-align: center;
}

#pageContent .panel {
    background: transparent;
    box-shadow: 0px 0px;
    overflow: hidden;
    width: 100%;
}

#pageContent .panel .panel-heading p {
    padding: 0px;
    margin: 0px;
}

#pageContent .panel .panel-heading {
    text-align: center;
    font-weight: bold;
}

#pageContent .panel.panel-close .panel-heading div {
    margin: 0px;
    padding: 10px;
    background: url(../images/ico_men_itemsu_4.png) no-repeat 98% center;
    cursor: pointer;
}

#pageContent .panel.panel-close .panel-heading div.POpen {
    background: url("../images/str2.png") no-repeat no-repeat 98% center;
    background-size: 21px auto;
}

#pageContent .panel.panel-close .panel-heading {
    padding: 0px;
    margin: 0px;
}

#pageContent .panel.panel-close .panel-body {
    display: none;
}

#pageContent h2 span {
    font-size: 25px !important;
}

.FMessage, .FError {
    padding: 5px;
    color: #fff;
    border-radius: 12px;
    text-align: center;
    margin: 0px 0px;
}

.FError {
    border: 1px solid #F83C63;
    background: #B80026;
    display: none;
}

.FError.displayBlock {
    display: block;
}

.FError ul {
    margin: 10px 0px;
}

.FMessage {
    border: 1px solid #A9F2B0;
    background: #7DBB83;
}

.FPreload {
    background: url(/js/lightbox/loading.gif) no-repeat center top;
    width: 32px;
    height: 32px;
    display: none;
    position: absolute;
    margin: 8px 0px 0px 6px;
}

.FPreload2 {
    margin: 21px 0px 0px 156px;
}

#formModalReviews {
    margin-top: 17px;
}

.margin10 {
    margin: 10px;
}

#formModal h3, #formModalReviews h3 {
    color: #D3006C;
}

#formModal p, #formModalReviews p {
    text-transform: none;
}

#formModal .text-warning,
#formModalReviews .text-warning {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
}

#formModal .text-warning small,
#formModalReviews .text-warning small {
    font-size: 14px;
}

#formModal th, #formModal td,
#addForm th, #addForm td,
#formModalReviews th, #formModalReviews td {
    padding: 3px 10px;
    vertical-align: top;
}

#addForm th, #addForm td {
    vertical-align: middle;
}

#formModal select, #addForm select,
#formModal input[type=text], #formModal input[type=date], #formModal input[type=password], #formModal input[type=email], #formModal input[type=number], #formModal textarea,
#addForm input[type=text], #addForm input[type=password], #addForm input[type=date], #addForm input[type=email], #addForm input[type=number], #addForm textarea,
#formModalReviews input[type=text], #formModalReviews input[type=password], #formModalReviews input[type=date], #formModalReviews input[type=email], #formModalReviews input[type=number], #formModalReviews textarea {
    padding: 3px 5px;
    border-radius: 4px;
    border: 1px solid #D5CBCB;
    width: 250px;
}

#formModal textarea,
#formModalReviews textarea {
    height: 60px;
}

#formModal table, #addForm,
#formModalReviews table, #addForm {
    font-size: 14px;
    margin: 0px auto;
    background: #F6F6F6;
}

#ReviewsSend {
    float: right;
}

.CabinetMenu .tab-pane {
    padding: 20px;
}

.CabinetMenu .weddingBlock {
    margin-bottom: 0px;
    background: transparent;
    border-top: 3px solid rgba(191, 191, 191, 0.37);
}

.CabinetMenu .ITBottom {
    text-align: right;
}

.CabinetMenu .nav-tabs li {
    background: transparent;
}

.CabinetMenu .nav-tabs {
    background: #F5F5F5;
}

.HMenuSub {
    z-index: 999;
    display: none;
    position: absolute;
    background: #F3F3F3;
}

.MHISub {
    display: block;
    position: absolute;
    background: #E8E7E7;
    margin-left: 215px;
    margin-top: -54px;
}

.MHItems .MHISub {
    display: none;
    width: 200px;
    -webkit-transition: .4s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .4s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .4s ease-out;
    -moz-transition-delay: 0s;
    transition: .4s ease-out;
    transition-delay: 0s;
    opacity: 0;
}

.MHItems, .MHISub a {
    width: 225px;
    padding: 0px 10px;
    border-bottom: 1px solid rgba(215, 215, 215, 0.95);
}

.MHItems.MHI2 {
    width: 400px;
}

.MHItems:hover .MHISub {
    display: block;
    opacity: 1;
}

.HMenuSub .row {
    margin: 0px;
}

.HMenuSub .HMS02 {
    width: 1298px;
    margin: 0px auto;
    background: rgba(226, 212, 216, 1);
    border-bottom: 4px solid #CE708A;
}

/*
.HMitem:hover .HMenuSub
{
    display: block;
    height: auto;
    opacity: 1;
}
*/

.HMenuSmalOpen .HMitem:hover .HMenuSub {
    display: none;
}

.HMitem:hover .HMenuSub .HMS02 {
    background: rgba(226, 212, 216, 0.95);
}

.HMenu .HMitem a {
    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.HMitem .HMenuSub, .HMenu .HMitem a {
    color: #000;

}

.HMitem .HMenuSub {
    padding: 0px;
}

.HMenu.HMenuSmalOpen .HMenuSub,
.HMenu.HMenuSmalOpen .MHISub {
    padding: 0px 0px 0px 20px;
}

.HMenu2 .HMenuSub {
    display: none;
}

.HMenuSub b {
    color: #D3006C;
}

.HMBlock {
    padding: 10px 30px;
    display: inline-block
}

.HMenu .HMitem .HMBlock a {
    display: inline-block;
    width: 100%;
    padding: 3px 5px;
}

.HMBBorder {
    border: 1px solid rgba(193, 190, 190, 0.43);
    border-left: 0px;
    border-top: 0px;
}

.HMenuSmalOpen .HMBBorder2 {
    border: 1px solid rgba(193, 190, 190, 0.43);
    border-left: 0px;
    border-top: 0px;
}

.HMBBorder2 {
}

.HMBBorder2:nth-child(2) {
    border-left: 1px solid rgba(193, 190, 190, 0.43);
}

.HMenuSmalOpen .HMBBorder2:nth-child(2) {
    border-left: 0px;
}

.HMBSelect, .HMBlock:hover {
    background: #D3006C;
    color: #fff;
}

.HMBlock:hover b, .HMenu .HMBlock:hover a {
    color: #fff;
}

.HMenu .HMitem .HMBlock a.displayInline {
    display: inline;
}

.breadcrumbLine {
    overflow: hidden;
}

.breadcrumbLine.row {
    margin: 15px 0px;
}

.breadcrumbLine .pageSubMenu {
    margin-bottom: 0px;
}

.breadcrumbLine .breadcrumb {
    margin-bottom: 0px;
    margin-top: 4px;
}

.breadcrumbLine div:nth-child(1) {
    padding: 0px;
}

.breadcrumbLine .linkStyle4 {
    margin: 0px;
}

#ReviewsSend div {
    padding: 3px;
}

.WBEvents .WBImage img {
    max-width: 250px;
}

.WBEvents .WBImage {
    width: 250px;
}

#cosButtons {
    text-align: center;
    /*float: right;*/
    margin-top: 5px;
}

#cosButtons.CBVertical {
    margin-bottom: 10px;
}

#cosButtons.CBVertical div {
    margin-bottom: 5px;
}

#cosButtons.CB2 {
    float: none;
    margin-top: 30px;
}

#cosButtons a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 4px;
    overflow: hidden;
    color: #fff;
    margin-bottom: 3px;
}

.CBFb a {
    background: #0064D8;
}

.CBVK a {
    background: #55BACC;
}

#cosButtons div {
    display: inline-block;
}

.HMenuSub.HMS2 {
    margin-left: -460px;
}

.HMenuSmalOpen .HMenuSub.HMS2 {
    margin-left: 0px;
}

.FirstPage .noBg {
    background: none !important;
}

.IYearList {
    overflow: hidden;
    margin: 0px auto 20px auto;
    width: 100%;
}

.IYItem {
    margin: 0px auto;
}

.IYearList h3 {
    text-align: center;
}

.IYLeft {
    background: url(../images/year_list.png) no-repeat 0px -53px;
    width: 26px;
    display: inline-block;
    height: 53px;
    margin-top: 48px;
}

.IYLeft.IYNO {
    background: none;
}

.IYRight {
    background: url(../images/year_list.png) no-repeat 0px 0px;
    width: 26px;
    display: inline-block;
    height: 53px;
    margin-top: 48px;
}

.IYRight.IYNO {
    background: none;
}

.IYearList #navbarCollapse {
    display: inline-block !important;
    vertical-align: top;
    padding-right: 15px;
}

.IYE2 {
    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.IYearEvent {
    overflow: hidden;
    margin: 0px auto;
}

.IYearList {
    float: left;
    text-align: center;
    display: none;
}

.IYearList.IYearSelected {
    display: block;
}

.IYLeft {
    cursor: pointer;
}

.IYLeft.IYNO {
    cursor: unset;
}

.IYRight {
    cursor: pointer;
}

.IYRight.IYNO {
    cursor: unset;
}

.HMenuSub.HMDB {
    width: 528px;
}

.HMenuSub.HMDB .MHItems {
    display: inline-block;
    width: 262px;
}

.HMenuSub.HMS2.col-xs-6 {
    padding: 0px;
}

#IExcursions {
    text-align: center;
    overflow: hidden;
}

.custom-select select {
    background: rgba(255, 255, 255, 0.35);
    border-radius: 20px;
    border: 0px;
    height: 35px;
    width: 244px;
    padding: 5px 15px;
}

.custom-select div {
    position: absolute;
    height: 35px;
    width: 35px;
    margin-top: -35px;
    margin-left: 209px;
    font-size: 60%;
    line-height: 30px;
    padding: 0 7px;
    background: #3F8BAC;
    color: white;
    pointer-events: none;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    background: url("../images/icons_find2.png") no-repeat right 8px,
    url("../images/find_input_bg2.png") no-repeat right center;
}

.custom-select div.FI01 {
    background: url("../images/icons_find2.png") no-repeat right -59px,
    url("../images/find_input_bg2.png") no-repeat right center;
}

.custom-select input[type=date] {
    width: 244px;
    border-radius: 20px;
    color: #000;
}

.findForm input {
    height: 35px;
}

.custom-select div.FI03 {
    background: url("../images/icons_find2.png") no-repeat right -27px,
    url("../images/find_input_bg2.png") no-repeat right center;
}

#loginModalBox {
    margin-top: 100px;
}

.GallaryItems {
    text-align: center;
    margin: 30px 0px;
    background: #D1D1D1;
    padding: 20px 0px;
    border-radius: 8px;
}

.GallaryItem {
    display: inline-block;
    width: 250px;
    height: 200px;
    margin: 3px 0px 0px 0px;
    padding: 5px;
    background: #fff;
    border: 1px solid #afafaf;
    border-radius: 8px;
}

.GallaryItem div {
    width: 238px;
    height: 188px;
    overflow: hidden;
    border-radius: 6px;
}

#formModal {
    margin-top: 40px;
    z-index: 99999;
}

#formModal h3 {
    margin: 0px 0px 20px 0px;
    text-align: center;
}

#authModal {
    margin-top: 200px;
}

#authModal th, .authModal td {
    padding: 5px;
}

.MHRad {
    background: #D3006C;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#authModal .modal-footer {
    padding: 5px;
}

#authModal .FPreload {
    margin-left: 390px;
    margin-top: 0px;
}

.modal-body .FError {
    border-radius: 0px;
}

.SPONote {
    border-top: 2px solid #dfdfdf;
    padding: 7px;
    background: #afafaf;
    color: #fff;
}

.breadcrumbLine.row .navbar-collapse {
    padding-right: 0px;
}

.HMenu2, .HMenuSmalOpen {
    display: none;
}

.NewsItem {
    width: 331px;
}

.NewsMenu {
    width: 662px;
}

.WBICabinet {
    width: 180px;
    height: 140px;
}

.WBICabinet img {
    max-width: 180px;
}

.ITBottom a.ITBLinks {
    padding: 3px 15px;
    background: #7CD585;
    color: #fff;
    border-radius: 8px;
}

.navbar-collapse .CabinetSubMenu.navbar-nav li a.active {
    color: #fff;
}

.ITBottom a.btn-success {
    color: #fff;
}

.tab-input table td, .tab-input table th {
    padding: 5px 0px;
    vertical-align: top;
}

.tab-input table th {
    padding-top: 20px;
}

.MSI {
    background: #F5F5F5;
    padding: 22px 11px;
}

.pannelRegistr {
    width: 650px;
    margin: 0px auto;
}

.pannelRegistr h2 {
    font-family: Iskra;

}

.voteList {
    background: #F6F6F6;
}

#formModalReviews .voteList .VGroup {
    background: #7CD585;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    font-size: 16px;
}

.VGroup2 {
    background: rgba(124, 213, 133, 0.38);
    text-align: center;
    font-size: 12px;
}

.GIItem:hover, .DITRSelect {
    background: rgba(124, 213, 133, 0.38);
}

.GIItem td.GIInput:hover, .DISelect {
    background: rgba(124, 213, 133, 0.6);
}

#formModalReviews .voteList .GIInput {
    cursor: pointer;
    padding: 0px;
    text-align: center;
}

.GIInput input {
    width: 20px;
    height: 20px;
}

#formModalReviews .VTextarea {
    width: 100%;
    height: 50px;
}

#siteMap {
    width: 500px;
    margin: 0px auto;
}

#siteMap a {
    display: inline-block;
    padding: 10px 10px 5px 10px;
    font-weight: bold;
}

#siteMap a.style1 {
    margin-left: 30px;
    padding: 5px 10px;
    font-weight: normal;
    text-decoration: underline;
}

#siteMap a.style2 {
    margin-left: 60px;
    padding: 5px 10px;
    font-weight: normal;
    text-decoration: none;
}

.FPaginator, .FWPaginator {
    text-align: center;
    margin-top: 10px;
}

.FPItem {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #fff;
    border-radius: 25px;
    margin: 0px 3px;
    cursor: pointer;
    border: 3px solid #fff;

}

.FPItem.FPSelected, .FPItem:hover {
    background: #D3006C;
}

#ITours, #IHealth {
    text-align: center;
    overflow: hidden;
}

#ITours .FTourImage {
    background: #fff url(../images/loading.gif) no-repeat center center;
}

.VBItem {

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.VBItem.VBStyle1 {
    z-index: 500;
}

.VBItem.VBStyle2 {
    z-index: 400;
    margin: 5px 0px 0px 5px;
}

.VBItem.VBStyle3 {
    z-index: 300;
    margin: 10px 0px 0px 10px;
}

.VBItem.VBStyle4 {
    z-index: 200;
    margin: 15px 0px 0px 15px;
}

.BEItems {
    width: 600px;
    overflow: hidden;
    margin: 0px auto;
    text-align: left;
}

.BEItems2 {
    width: 10000px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.IT2items {
    width: auto;
    display: inline-block;
}

.findForm.FFBanner {
    padding-top: 130px;
    text-align: center;
    height: 570px;
}

.findForm.FFBanner a {
    display: inline-block;
    background: url(../images/booking_banner.jpg) no-repeat;
    width: 350px;
    height: 414px;
}

.MTabs {
    text-align: center;
}

.MTabs .MTItem {
    padding: 10px;
    display: none;
}

.MTabs .MTItem.MTActive {
    display: block;
}

.MBlock .panel {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    margin: 0px 5px;
}

.MBlock {
    margin: 10px 0px 30px 0px;
}

.MBlock .panel .panel-heading {
    font-weight: bold;
}

#Inner p {
    text-align: justify;
}

#Inner p.text-center {
    text-align: center;
}

#Inner #TourInfo p {
    text-align: center;
}

.ListVinner {
    text-align: center;
}

.LVItem {
    display: inline-block;
    vertical-align: top;
    width: 310px;
    height: 185px;
    overflow: hidden;
    border-radius: 10px;
    border: 2px solid #ABA7A7;
}

.LVItem:hover {
    border: 2px solid #1BE500;
    box-shadow: 0px 0px 3px 5px rgba(191, 234, 191, 0.43);
}

.MTabs h2, .MTabs h3 {
    margin: 0px 0px 20px 0px;
    color: #D3006C;
    font-family: Iskra-Bold;
}

.LostTours .panel:hover .panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
    background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}

.LostTours .panel {
    display: inline-block;
    width: 500px;

    -webkit-transition: .2s ease-out;
    -webkit-transition-delay: 0s;
    -o-transition: .2s ease-out;
    -o-transition-delay: 0s;
    -moz-transition: .2s ease-out;
    -moz-transition-delay: 0s;
    transition: .2s ease-out;
    transition-delay: 0s;
}

.LostTours .panel.LPOpen {
    display: block;
    width: auto;
}

.message {
    background: #57B157;
    border-radius: 12px;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 10px 0px;
}

#TTDesc {
    overflow: hidden;
    margin-bottom: 10px;
}

#TTDesc .EducationMenu {
    width: 100%;
    border: 0px;
    margin: 0px;
}

.EducationMenu td {
    padding: 0px;
    border: 1px;
}

#TTDesc .nav.nav-tabs.EducationMenu td {
    height: 66px;
    /*display: inline-block;inline-block;*/
    vertical-align: middle;
    text-align: center;
    padding: 10px 10px;
    background: rgba(235, 235, 235, 0.75);
    border-left: 1px solid #E6E3E3;
    border-right: 1px solid #E6E3E3;
    border-top: 1px solid #E6E3E3;
    cursor: pointer;
}

#TTDesc .nav.nav-tabs.EducationMenu.ToursMenu td {
    height: 50px;
}

.ToursMenu td a {
    text-transform: capitalize;
}

#TTDesc .nav.nav-tabs.EducationMenu.ToursMenu td:hover {
    background: rgba(187, 163, 163, 0.36);
}

#TTDesc .nav.nav-tabs.EducationMenu td.active, #TTDesc .nav.nav-tabs.EducationMenuSmall div.active {
    background: #fff;
}

.EducationMenu a:active, .EducationMenu a:hover {
    text-decoration: none;
}

#TTDesc table.EducationMenu tr:nth-child(1) td {
    border: 0px;
    padding: 0px;
}

#TTDesc .nav.nav-tabs.EducationMenu .active a, #TTDesc .nav.nav-tabs.EducationMenu .active:hover {
    background: #fff;
}

#TTDesc .nav.nav-tabs.EducationMenu.ToursMenu .active a {
    background: transparent;
}

.counters {
    text-align: right;
}

#FanyMonkey {
    background: url(../images/monkey.png) no-repeat;
    width: 320px;
    height: 315px;
    bottom: 0px;
    position: fixed;
    z-index: 999;
    right: 0;
}

#FanyMonkey a {
    display: block;
    width: 320px;
    height: 315px;
}

.FireMonkeyPR .panel-body {
    padding-top: 260px;
}

.FireMonkeyPR .FM1 .panel-body {
    background: url(../images/fire_monkey_pr1.jpg) no-repeat top left;
}

.FireMonkeyPR .FM2 .panel-body {
    background: url(../images/fire_monkey_pr2.jpg) no-repeat top left;
    padding-bottom: 33px;
}

.margin-top-0 {
    margin-top: 0px;
}

.monkeyForm {
    background: url(../images/monkey_first_banner.png) no-repeat top left;
    width: 657px;
    height: 264px;
    position: absolute;
    right: 0;
    margin-top: 310px;
}

.monkeyForm a {
    display: block;
    width: 657px;
    height: 264px;
}

#formModal .modal-body {
    background: #F6F6F6;
}

#formModal .modal-footer {
    background: #EEEDED;
}

.ITIPrice span.fontSmall {
    font-size: 10px;
    color: #000;
}

#formModal .modal-content {
    border-radius: 20px;
    overflow: hidden;
}

.panel.panel-info {
    border-color: #92A6E4;
}

.panel.panel-info > .panel-heading {
    background-image: -webkit-linear-gradient(top, #496DDB 0%, #3969FF 100%);
    background-image: -o-linear-gradient(top, #496DDB 0%, #c4e3f3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#496DDB), to(#3969FF));
    background-image: linear-gradient(to bottom, #496DDB 0%, #3969FF 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#496DDB', endColorstr='#3969FF', GradientType=0);
    color: #fff;
}

.panel.panel-success > .panel-heading {
    background-image: -webkit-linear-gradient(top, #37F41D 0%, #17A604 100%);
    background-image: -o-linear-gradient(top, #37F41D 0%, #17A604 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#37F41D), to(#17A604));
    background-image: linear-gradient(to bottom, #37F41D 0%, #17A604 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37F41D', endColorstr='#17A604', GradientType=0);
}

.panel.panel-default > .panel-heading {
    background-image: -webkit-linear-gradient(top, #EAEAEA 0%, #D1D1D1 100%);
    background-image: -o-linear-gradient(top, #EAEAEA 0%, #D1D1D1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(#D1D1D1));
    background-image: linear-gradient(to bottom, #EAEAEA 0%, #D1D1D1 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#D1D1D1', GradientType=0);
}

.weddingBlock.WBNewsBlock .WBImage {
    width: 500px;
    height: 350px;
    overflow: hidden;
}

.weddingBlock.WBNewsBlock .WBImage img {
    max-width: 500px;
}

#TTDesc table.EducationDopOptions {
    border: 0px;
    box-shadow: 0px;
    border-radius: 0px;
    margin-bottom: 0px;
    text-align: left;
}

#TTDesc table.EducationDopOptions th, #TTDesc table.EducationDopOptions2 th, .EDORow .EDOTitle {
    background: #D3006C;
    text-align: center;
    color: #fff;
    vertical-align: top;
}

#TTDesc .EducationDopOptions h3 {
    background: #D3006C;
    padding: 10px 0px;
    color: #fff;
    font-size: 24px;
}

#TTDesc .EducationDopOptions th h3 {
    padding: 0px 0px;
}

#TTDesc .EducationDopOptions h3 span {
    background: transparent !important;
    color: #fff;
    font-size: 24px !important;
}

table.EducationDopOptions th h3, table.EducationDopOptions2 th h3 {
    margin: 5px 0px;;
}

#TTDesc table.EducationDopOptions td:nth-child(1), #TTDesc table.EducationDopOptions td,
table.EducationDopOptions2 td:nth-child(1), table.EducationDopOptions2 td {
    text-align: left;
    border: 0px;
    vertical-align: top;
}

#TTDesc table.EducationDopOptions td:nth-child(1),
table.EducationDopOptions2 td:nth-child(1) {
    padding: 5px 5px 5px 0px;
}

#TTDesc table.EducationDopOptions td[align=center], #TTDesc table.EducationDopOptions td[align=center] p,
table.EducationDopOptions2 td[align=center], table.EducationDopOptions2 td[align=center] p {
    text-align: center
}

.ITOver h3 a:hover {
    text-decoration: none;
}

.ITBottom a, #Inner .TBPanel div.ITBottom a {
    font-size: 16px;
    color: #4060C5;
}

.panel-danger > .panel-heading {
    background: #D3006C;
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 8px 0px;
    line-height: 19px;
}

.educationTabs .IGIImg {
    width: 345px;
    height: 200px;
}

.educationTabs .IGIImg img {
    max-width: 400px;
    max-height: 300px;
}

#TourInfo .tourBlock {
    width: 245px;
}

#TourInfo .tourBlock .ITOver h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}

#TourInfo .tourBlock .ITOver h3 {
    width: 100%;
}

#TourInfo .tourBlock .ITOver h3 a {
    margin: 0px 10px;
    font-size: 18px;
}

#TourInfo h2 {
    text-align: center;
    font-size: 20px;
}

#TourInfo .tourBlock .ITImage {
    width: 245px;
    height: 179px;
}

#TTDesc table.EducationPlan td {
    vertical-align: top;
    border: 1px solid #D3006C;
}

#FInner #Inner.excursionPage table {
    width: 100%;
    border: 0px;
}

#Inner.excursionPage #TTDesc table tr td:nth-child(1) {
    border: 1px solid #eee;
}

#FInner #Inner.excursionPage table tr:nth-child(1) td {
    background: rgba(211, 0, 108, 0.09);
    border: 0px;
    border-bottom: 1px solid #afafaf;;
}

#TTDesc table.EducationPlan tr:nth-child(1) td:nth-child(1), #TTDesc table tr:nth-child(1) td,
#Inner.excursionPage table tr:nth-child(1) td {
    background: transparent;
    color: #6F6E6E;
    font-weight: normal;
    border: 1px solid #D3006C;
}

.RadBackground {
    margin-top: 0px;
    font-weight: normal;
    line-height: 19px;
    background: #D3006C;
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    padding: 8px 0px;
    font-size: 24px;
}

.RadBackground b {
    font-weight: normal;
}

#TTDesc table.EducatoinInfoTable td, #TTDesc table.EducatoinInfoTable tr:nth-child(1) td:nth-child(1), #TTDesc table.EducatoinInfoTable tr:nth-child(1) td:nth-child(2) {
    vertical-align: top;
    text-align: left;
    padding: 10px;
    border: 0px;
}

#TTDesc table.EducatoinInfoTable tr:nth-child(1) td:nth-child(1) {
    border-right: 1px solid #D3006C;
}

#TourInfo .tourBlock .ITOver h3 {
    width: auto;
}

#TourInfo .tourBlock .ITOver {
    margin-top: -72px;
    height: 68px;
}

#TourInfo .tourBlock img {
    max-width: 349px;
    max-height: 175px;
}

#TourInfo.TI2 {
    background: transparent;
}

#TourInfo .ITText {
    padding: 5px 0px 0px 0px;
    text-transform: capitalize;
    line-height: 16px;
    background: transparent;
}

#OthersItems .ITText {
    height: 188px;
    overflow: hidden;
}

#OthersItems .ITInfo {
    height: 110px;
}

#OthersItems.OtherExursions .ITInfo {
    height: 33px;
}

.CBHeader {
    background: #D1D1D1;
    text-align: center;
    color: #D3006C;
    font-weight: bold;
    padding: 5px 0px;
}

.CBBottom {
    background: #D4D4D4;
    text-align: center;
    padding: 5px 0px;
}

#Inner h2.RadBackground {
    color: #fff;
}

.CommentBlock {
    margin-top: 0px;
}

.CBItem {
    margin: 5px 3px;
}

.tab-content.educationTabs {
    overflow: hidden;
}

.CBComment {
    overflow: hidden;
    height: 306px;
}

.CBComment .CBImage {
    float: left;
    margin: 5px 10px 0px 0px;
    width: 150px;
    height: 110px;
    background: #fff;
    overflow: hidden;
}

.CBComment .CBImage img {
    max-width: 150px;
}

.GalleryBlock .CBItem {
    width: 250px;
    height: 223px;
    overflow: hidden;
    margin: 3px;
}

.CommentBlock .CBItem {
    height: 311px;
}

.BGPrev, .BGNext, .BCPrev, .BCNext, .BCPrev2, .BCNext2 {
    height: 223px;
    background: #D1D1D1;
    margin-top: 3px;
    cursor: pointer;
}

.BCPrev, .BCNext,
.BCPrev2, .BCNext2 {
    height: 317px;
}

.BGPrev, .BCPrev,
.BGPrev2, .BCPrev2 {
    float: left;
    background: #ececec url(../images/str.png) no-repeat center center;
    z-index: 90;
}

.BGNext, .BCNext,
.BGNext2, .BCNext2 {
    float: right;
    background: #ececec url(../images/str2.png) no-repeat center center;
    z-index: 90;
}

.BGPrev:hover, .BСPrev:hover,
.BGPrev2:hover, .BСPrev2:hover,
.BCPrev:hover, .BCPrev2:hover {
    float: left;
    background: #c1c1c1 url(../images/str.png) no-repeat center center;
}

.BGNext:hover, .BCNext:hover,
.BGNext2:hover, .BCNext2:hover {
    float: right;
    background: #c1c1c1 url(../images/str2.png) no-repeat center center;
}

.GBI.row {
    margin: 1px 0px 0px 0px;
}

.GalleryBlock .slick-slider {
    margin-bottom: 0px;
    padding: 0px 3px;
}

.GComments .slick-slider {
    margin-bottom: 0px;
}

.GComments {
    padding: 0px 4px;
}

#formModalComment {
    margin-top: 50px;
}

#formModalComment .modal-body {
    height: 400px;
    overflow-y: auto;
}

#formModalComment .modal-body img {
    float: left;
    margin: 0px 10px 10px 0px;
    max-width: 250px;
}

.fancybox-skin {
    margin-top: 50px;
}

.fancybox-close {
    top: 36px;
}

.EducationDopOptions2 td {
    vertical-align: top;
}

#TTDesc table.EducationDopOptions2 tr td:nth-child(1) {
    border: 0px;
}

.RBMarginTop {
    margin-top: 10px;
    margin-bottom: 10px;
}

#cosButtons.CBFloatNone {
    float: none;
    text-align: center;
}

.GalleryBlock .CBItem {
    text-align: center;
}

.GalleryBlock .slick-slide img {
    display: inline-block;
}

#TTDesc table.EducationPrices tr:nth-child(1) td {
    background: #D3006C;
    font-size: 24px;
    color: #fff;
}

#TTDesc table.EducationPrices tr:nth-child(1) td h3 {
    margin: 0px 0px;
}

.EducationPrices {
    margin-top: 10px;
}

.educationSales {
    padding: 10px 15px;
    color: #2C6F7B;
    border: 1px solid rgb(71, 131, 141);
    background: rgba(85, 186, 204, 0.26);
}

.educationSales .panel-body {
    padding: 0px;
}

.educationVideo {
    margin: 7px 0px;
}

.educationVideo .panel-heading {
    padding: 8px 0px;
    line-height: 19px;
    margin: 0px;
}

.educationVideo .panel-heading h3 {
    font-size: 24px;
    margin: 0px;
    line-height: 19px;
}

#addForm input.input_error, #addForm textarea.input_error {
    border: 1px solid #ff0000;
}

.row {
    margin: 0px;
}

#FSBlock01 .FTHeader {
    background: #ef0092;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0px 0px 0px;
}

#FSBlock01 .FTHeader a {
    color: #fff;
    font-size: 13px;

}

#FSBlock01 {
    background: #fff;
}

.FSBlockItems {
    text-align: center
}

.FSBlockItems div p {
    text-align: justify;
    padding: 10px 20px;
}

.FSBlockItems .Item01,
.FSBlockItems .Item02,
.FSBlockItems .Item03,
.FSBlockItems .Item04 {
    display: inline-block;
    vertical-align: top;
    min-height: 145px;
}

.FSBlockItems div.Item01 div {
    background: url(../images/sp/icons-3.jpg) no-repeat center top 9px;
    height: 105px;
}

.FSBlockItems div.Item02 div {
    background: url(../images/sp/icons-3.jpg) no-repeat center -186px;
    height: 105px;

}

.FSBlockItems div.Item03 div {
    background: url(../images/sp/icons-3.jpg) no-repeat center -345px;
    height: 105px;
    padding: 10px;
}

.FSBlockItems div.Item04 div {
    background: url(../images/sp/icons-3.jpg) no-repeat center -528px;
    height: 105px;
    padding: 10px;
}

.FPriceItem.EPDates {
    background: url(../images/sp/sp_menu_icons2.png) no-repeat left 0px;
    height: 38px;
    padding: 9px 0px 0px 50px;
    margin-right: 10px;
}

.FPriceItem.EPPrice {
    background: url(../images/sp/sp_menu_icons2.png) no-repeat left -62px;
    height: 38px;
    padding: 9px 0px 0px 50px;
}

.EPRequest, .EPDownload {
    padding: 0px;
    margin-bottom: 10px;
}

.EPRequest a, .EPDownload a {
    width: 282px;
}

.linkStyle6 a {
    padding: 4px 20px;
}

.linkStyle2.linkStyle6 {
    border-radius: 25px;
    border: 2px solid #fff;
    padding: 5px 0px;
    display: inline-block;
    margin: 0px auto 0px auto;
    background: #fff;
}

.linkStyle2.linkStyle6 a, #FSBlock01 .FTHeader .linkStyle2.linkStyle6 a {
    text-align: center;
    background: #fff;
    color: #ef0092;
}

.linkStyle2.linkStyle7 {

    border: 2px solid #fff;
    background: transparent;
}

.linkStyle2.linkStyle7 a, #FSBlock01 .FTHeader .linkStyle2.linkStyle7 a {
    color: #fff;
    background: transparent url(../images/sp/sp_menu_icons2.png) no-repeat right -95px;
    background-size: 32px auto;
    padding-right: 34px;
    margin-right: 6px;
}

.FBIE-Price {
    text-align: center
}

.FPriceItem {
    display: inline-block;
    padding: 0px 10px;
}

.ep-description-program {
    margin: 10px 0px 20px 0px;
}

#FS-S-BestProgramm {
    background: #ef0092 url(../images/sp/bg1.gif) no-repeat 20px bottom;
    padding: 30px 0px;
    background-size: 500px auto;
}

.FS-BImage div {
    border-radius: 200px;
    overflow: hidden;
    width: 200px;
    height: 200px;
    margin: 17px auto 0px auto;
}

.FS-BImage img {
    height: 200px;
}

#FS-S-BestProgramm h2 {
    color: #fff;
    text-shadow: 0px 0px;
    margin-bottom: 24px;
}

#FS-S-BestProgramm {
    color: #fff;
}

.linkStyle2.linkStyle8 {

    border: 1px solid #fff;
    background: transparent;
}

.linkStyle2.linkStyle8 a, #FSBlock01 .FTHeader .linkStyle2.linkStyle8 a {
    color: rgb(211, 0, 108);
    background: #fff;
    text-align: center;
    padding: 8px 25px;
    font-weight: bold;
}

#FS-SPSurprice .row {
    margin: 0px;
}

#FS-SPSurprice .row div, .FS-SPPlaces div {
    padding: 0px;
}

#FS-SPSurprice .SPSItem .SP01 {
    background: url(../images/sp/priz-01.jpg) no-repeat;
    background-size: 350px auto;
    width: 350px;
    height: 575px;
    padding: 337px 60px 20px 60px;
    line-height: 25px;
    margin-top: 42px;
}

#FS-SPSurprice .SPSItem .SP02 {
    background: url(../images/sp/priz-02.jpg) no-repeat;
    background-size: 350px auto;
    width: 350px;
    height: 590px;
    padding: 337px 60px 20px 60px;
    line-height: 25px;
}

#FS-SPSurprice .SPSItem .SP03 {
    background: url(../images/sp/priz-03.jpg) no-repeat;
    background-size: 350px auto;
    width: 350px;
    height: 545px;
    padding: 337px 60px 20px 60px;
    line-height: 25px;
    margin-top: 62px;
}

#FS-SPSurprice {
    background: #fff;
}

#FS-SPSurprice h2 {
    text-shadow: 0px 0px;
    margin-left: 28px;
    text-transform: none;
}

#FS-SPSurprice .row div.SPSurpriceDesc {
    padding: 40px 10px 0px 10px;
}

.SPTitle {
    background: #ef0092;
    color: #fff;
    padding: 0px 10px 10px 10px;
    text-align: justify;
}

.SPTitle h3 {
    text-shadow: 0px 0px;
    font-size: 25px;
    text-transform: none;
    margin: 10px 0px;
}

#FS-SPPlaces div {
    width: 300px;
    height: 220px;
    /*position: relative;*/
    overflow: hidden;
    /*overflow-y: hidden;*/
    display: inline-block;
}

#FS-SPPlaces {
    text-align: center;
}

#FS-SPCel {
    text-align: center;
}

#FS-SPCel .FBInner {
    padding: 0px 20px;
}

#FS-SPCel {
    background: #fff url(../images/sp/cel.jpg) no-repeat center bottom;
    overflow: hidden;
}

#FS-SPCel .FBInner div {
    min-height: 100px;
    display: inline-block;
    float: none;
    text-align: justify;
    padding: 0px 30px 10px 50px;
    vertical-align: top;
    background: url(../images/sp/list-bg.png) no-repeat left top;
}

#FS-SPCel h3 {
    color: #2f94ff;
    text-shadow: 0px 0px;
    margin-bottom: 20px;
    font-weight: bold;
}

#FS-SPCel .FBInner div.SPCTitle {
    height: 30px;
    color: #2f94ff;
    padding-top: 8px;
}

.linkStyle2.linkStyle9 {

    border: 1px solid rgb(47, 148, 255);
    background: #fff;
}

.linkStyle2.linkStyle9 a, #FSBlock01 .FTHeader .linkStyle2.linkStyle9 a {
    color: rgb(47, 148, 255);
    background: #fff;
    text-align: center;
    padding: 6px 25px;
    font-weight: bold;
}

.linkStyle2.linkStyle10 {

    border: 1px solid rgb(47, 148, 255);
    background: rgb(47, 148, 255);
}

.linkStyle2.linkStyle10 a, #FSBlock01 .FTHeader .linkStyle2.linkStyle10 a {
    color: #fff;
    background: rgb(47, 148, 255);
    text-align: center;
    padding: 6px 25px;
    font-weight: bold;
}

#FS-SPCel h3 {
    margin-bottom: 50px;
    margin-top: 30px;
}

#FS-SPCel .text-center {
    margin: 30px 0px;
}

#BlockSales {
    background: url(../images/sp/sales-bg.jpg) no-repeat center;
    height: 247px;
}

.SP-BS-PR {
    color: #fff;
    font-size: 67px;
    font-weight: bold;
}

.SP-BS-Text {
    color: #fff;
}

#FS-Options {
    background: #fff;
    padding: 10px 0px 30px 0px;
}

#FS-Options div {
    padding: 0px;
}

#FS-Options h3 {
    color: #ef0092;
    text-shadow: 0px 0px;

    line-height: 22px;
    padding-top: 0px;
    padding-bottom: 5px;
}

#FS-Options a {
    color: #ef0092;
}

.FBOItem {
    float: left;
    width: 300px;
    height: 200px;
    margin: 0px 5px;
}

.FBOIDesc {
    position: absolute;
    width: 300px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    margin-top: 122px;
    padding: 10px;
    text-align: center;
}

.FBOIDesc p {
    margin-bottom: 0px;
}

.FS-OAll {
    margin-top: 30px;
}

.StudyLandingPage #Header h1 {
    background: transparent;
    text-align: center;
    font-weight: normal;
    font-size: 40px;
    float: none;
    padding: 0px;
    width: 100%;
    margin-top: 195px;
    line-height: 36px;
}

.StudyLandingPage #Header h1 b {
    font-weight: bold;
    font-size: 50px;
    line-height: 60px;
}

#Header2 {
    background: rgba(40, 40, 40, 0.5);
    overflow: hidden;
    min-height: 375px;
}

.H2Menu div {
    padding: 5px 5px 5px 70px;
}

.H2Menu div.H2M01 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px 6px;
    background-size: 30px auto;
}

.H2Menu div.H2M02 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -89px;
    background-size: 30px auto;
}

.H2Menu div.H2M03 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -43px;
    background-size: 30px auto;
}

.H2Menu div.H2M04 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -219px;
    background-size: 30px auto;
}

.H2Menu div.H2M05 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -173px;
    background-size: 30px auto;
}

.H2Menu div.H2M06 {

    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -126px;
    background-size: 30px auto;
}

.H2Menu div.H2M07 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -265px;
    background-size: 30px auto;
}

.H2Menu div.H2M08 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -309px;
    background-size: 30px auto;
}

.H2Menu div.H2M09 {
    background: url(../images/sp/sp_menu_icons.png) no-repeat 21px -349px;
    background-size: 30px auto;
}

.H2Menu div.H2M01:hover {
    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px 6px;
    background-size: 30px auto;
}

.H2Menu div.H2M02:hover {
    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -89px;
    background-size: 30px auto;
}

.H2Menu div.H2M03:hover {

    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -43px;
    background-size: 30px auto;
}

.H2Menu div.H2M04:hover {
    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -219px;
    background-size: 30px auto;
}

.H2Menu div.H2M0:hover {
    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -173px;
    background-size: 30px auto;
}

.H2Menu div.H2M06:hover {

    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -126px;
    background-size: 30px auto;
}

.H2Menu div.H2M07:hover {
    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -265px;
    background-size: 30px auto;
}

.H2Menu div.H2M08:hover {
    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -309px;
    background-size: 30px auto;
}

.H2Menu div.H2M09:hover {
    background: url(../images/sp/sp_menu_icons_2.png) no-repeat 21px -349px;
    background-size: 30px auto;
}

.H2Menu {
    float: left;
    width: 400px;
    background: rgba(0, 0, 0, 0.8);
    padding-top: 110px;
    padding-bottom: 10px;
}

.H2Menu a {
    color: #fff;
    font-size: 21px;
    font-family: Iskra-Medium;
    line-height: 35px;
    display: block;
}

.H2Menu a:hover {
    color: #ef0092;
    text-decoration: none;
}

.FBIE-Price-Inner {
    display: inline-block;
    margin-bottom: 10px;
}

.SPSItem {
    width: 350px;
    display: inline-block;
    vertical-align: top;
}

#FS-SPCel .text-center a {
    width: 265px;
}

.FirstBlocks.FS-Dop .FBOItems {
    overflow: hidden;
    width: 100%;
}

.FirstBlocks.FS-Dop .FBOItems li {
    line-height: 30px;
}

.FirstBlocks.FS-Dop h3 {
    text-shadow: 0px 0px;
}

.FirstBlocks.FS-Dop .col-xs-9 {
    padding: 0px;
}

#FS-Dop01.FirstBlocks.FS-Dop h3,
#FSBlockDescription.FirstBlocks.FS-Dop h3 {
    color: #EF0092;
}

.FirstBlocks.FS-Dop .EducationDopOptions h3, .FirstBlocks.FS-Dop .EducationPrices h3, #FS-Options .EducationPrices h3 {
    background: #D3006C;
    color: #fff;
    text-align: center;
    font-size: 25px;
    margin-top: 10px;
    padding: 11px 0px;
}

#FS-Dop01.FirstBlocks.FS-Dop .EducationDopOptions h3,
#FS-Options.FirstBlocks.FS-Dop .EducationDopOptions h3 {
    color: #fff;
}

#FS-Include.FirstBlocks.FS-Dop {
    background: #fae2ef;
    color: #295685;
}

.StudyLandingPage .GalleryBlock {
    margin: 0px 20px;
}

.StudyLandingPage .educationVideo {
    margin: 7px 40px;
}

#FInner.StudyLandingPage {
    background: #fff;
    font-size: 14px;
}

.StudyLandingPage .CBComment {
    height: 200px;
}

.StudyLandingPage .CommentBlock .CBItem {
    height: 240px;
}

.StudyLandingPage .slick-slider {
    margin-bottom: 0px;
    display: inline-block;
    float: none;
}

.StudyLandingPage .BCPrev, .StudyLandingPage .BCNext {
    height: 250px;
}

.StudyLandingPage .CommentBlock {
    margin: 0px 40px;
    text-align: center;
}

.StudyLandingPage .GBI.row {
    margin: 1px 20px 0px 20px;
    text-align: center;
}

.StudyLandingPage .RadBackground b {
    font-weight: normal;
    font-size: 25px;
    font-family: Iskra;
    text-transform: uppercase;
    line-height: 25px;
}

.StudyLandingPage .EducationDopOptions td img:first-child {
    margin-right: 20px;
}

.StudyLandingPage .EducationDopOptions td p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.EducationDopOptions td {
    vertical-align: top;
}

#BlockSales .FBInner {
    padding-top: 82px;
}

#BlockSales .SP-BS-Text {
    font-size: 27px;
}

.TParam div.PriceOld {
    font-weight: normal;
    color: #C3A2AB;
    line-height: 40px;
    font-size: 35px;
    margin-top: 13px;
    margin-top: 24px;
}

.TParam b.TourPrice {
    font-size: 50px;
    line-height: 45px;
}

.TPPriceNote {
    text-align: left;
    padding: 0px 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    height: 74px;
    overflow: hidden;
}

.TPInclude {
    text-align: left;
    padding: 0px 20px 0px 0px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px;
}

h1 {
    overflow-wrap: break-word;
}

h1 span {
    font-weight: normal;
    font-size: 22px;
    padding-top: 3px;
    display: inline-block;
}

h1 b {
    text-transform: uppercase;
}

h1 font {
    font-size: 30px;
}

.TPSale {
    background: rgb(211, 0, 108);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    padding: 5px 0px;
    display: table;
    width: 100%;
}

.TPSale .TPSPlus {
    font-size: 32px;
    float: left;
    width: 60px;
    text-align: right;
    margin-left: 0px;
    padding: 10px 15px 0px 0px;
}

.TPSale .overflowHidden {
    padding: 5px 0px;
    font-size: 14px;
}

.TableBorder {
    width: 100%;
}

#panelTourPrice .TableBorder td, .cruisesTabs .TableBorder td {
    color: #6F6E6E;
    font-weight: normal;
    border: 0px solid #D3006C;
    border-bottom: 1px solid #afafaf;
    padding: 5px 10px;
    font-size: 15px;
    vertical-align: middle;
    text-align: center;
}

#TTDesc table.TableBorder tr:nth-child(1) td:nth-child(1), #TTDesc table.TableBorder tr:nth-child(1) td, #TTDesc table.TableBorder tr td:nth-child(1),
#Inner.excursionPage table.TableBorder tr td {
    border: 0px solid #D3006C;
    border-bottom: 1px solid #afafaf;
}

#TTDesc table.TableBorder tr td:nth-child(1) p {
    text-align: left;
}

#panelTourPrice .TableBorder tr:nth-child(1) td, #Inner.excursionPage .TableBorder tr:nth-child(1) td,
#Inner.EducationPageDesc .cruisesTabs .TableBorder tr:nth-child(1) td {
    background: rgba(211, 0, 108, 0.09);
}

#panelDescription .TableBorder p {
    padding: 0px;
    margin: 0px;
    text-align: center;
}

#TTDesc table.TableBorder tr:nth-child(1) td:nth-child(1), #Inner.excursionPage table.TableBorder tr:nth-child(1) td:nth-child(1) {
    border: 0px solid #D3006C;
    border-bottom: 1px solid #afafaf;
}

#panelTourHotel img {
    height: 190px;
}

#TTDesc #panelTourHotel table td {
    vertical-align: top;
    border: 0px;
}

.ColorRad {
    color: #D3006C;
}

.panelTourPrices {
    background: #EBEBEB;
    font-size: 18px;
    margin-bottom: 10px;
}

.panelTourPrices ul {
    margin-top: 10px;
}

.panelTourPrices li {
    list-style: none;
    border-bottom: 1px solid rgba(239, 239, 239, 0.22);
    color: #D3006C;
    padding: 10px 0px 10px 20px;
    margin-right: 40px;
    text-align: left;
}

.panelTourPrices li:hover {
    background: rgba(239, 239, 239, 0.22);
}

.panel-price-bonus {
    float: left;
    margin-top: 13px;
}

.panel-price-items {
    float: left;
    width: 400px;
    margin-left: 46px;
}

.panelTourPrices.panelTourPrices2 {
    background: url(../images/tour-sale2.png) no-repeat top center;
    padding-top: 100px;
}

.panelTourPrices.panelTourPrices2.panelTourPrices2_en {
    background: url(../images/tour-sale2_en.png) no-repeat top center;
    padding-top: 100px;
}

.panelTourPrices.panelTourPrices2 .panel-price-items {
    float: none;
    width: auto;
    margin: 0px;
}

.panel-price-notes {
    text-align: center;
    color: #D3006C;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.panel-price-items h3 {
    margin-top: 20px;
    margin-left: 75px;
    text-align: left;
    font-family: Iskra-Bold;
    margin-bottom: 20px;
}

.tours-sales {
    background: rgb(125, 125, 125);
    border-radius: 25px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    padding: 10px 0px;
}

.tours-sales b {
    font-size: 27px;
}

.PriceOld2 {
    background: url(../images/price-line.png) no-repeat center center;
    background-size: 40% 80%;
    position: absolute;
    width: 100%;
    height: 30px;
    margin-top: -35px;
}

.panel-price-items .linkStyle4 {
    margin-top: 0px;
}

.ToursImages div {
    display: inline-block;
    width: 250px;
    margin-right: 5px;
    margin-bottom: 5px;
    overflow: hidden;
}

.ToursImages div:nth-child(3) {
    margin-right: 0px;
    padding-right: 0px;
}

.ToursImages {
    text-align: left;
}

#panelTourHotel p {
    margin: 0px;
}

.ToursDopImages {
    float: right;
    width: 250px;
    margin-left: 10px;
}

.ToursDopImages div {
    margin-bottom: 5px;
}

.ToursDopImages div img {
    width: 250px;
}

.TPInclude.text-center {
    text-align: center;
    padding: 0px;
    margin: 0px;
    padding-bottom: 5px;
}

#TourInfo .NoUpper {
    text-transform: none;
    padding: 0px 10px;
}

.panel-price-items-b {
    margin: 0px 0px;
}

.panel-price-items-b ul {
    margin: 0px;
    padding: 0px 0px 0px 20px;
    list-style: none;
}

.TBPanel {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #cfcfcf;
    border-radius: 12px;
    margin: 5px;
    box-shadow: 0px 0px 5px 0px rgba(100, 100, 100, 0.3);
    overflow: hidden;
    text-align: center;
}

.TBPanel:hover {
    box-shadow: 0px 0px 5px 0px rgba(211, 0, 108, 0.53);
}

#Inner .TBPanel .TBPHeader {
    background: #D3006C;
    color: #fff;
    overflow: hidden;
}

#Inner .TBPanel h2 {
    margin-top: 0px;
    padding: 5px;
    text-align: center;
    font-size: 22px;
    float: left;
    padding-left: 30px;
    color: #fff;
    margin-bottom: 5px;
    margin-right: 20px;
}

#Inner .TBPanel .TBPHeader div {
    float: right;
    padding: 9px 20px 0px 0px;
}

#Inner .TBPanel div a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

#Inner .TBPanel div.ITOver2 a {
    font-size: 17px;
}

.TBPanel .tourBlock {
    display: inline-block;
}

.TBPanel .studyBlock {
    vertical-align: top;
    height: 560px;
}

.TBPanel .studyBlock .ITInfo {
    text-align: left;
    height: 260px;
}

.TBPanel .studyBlock .ITImage {
    background-color: #fff;
}

.pageSenterMenu {
    text-align: center;
    padding: 0px;
    float: none;
    margin-bottom: 20px;
}

.pageSenterMenu ul {
    float: none;
    background-color: transparent;
    padding: 0px;
    box-shadow: 0px 0px;
    border: 0px;
}

.pageSenterMenu ul li {
    display: inline-block;
    float: none;
    padding: 0px;
    border-radius: 12px;
    vertical-align: top;
    border: 0px;
}

.pageSenterMenu .AMenu li:nth-child(1) {
    overflow: visible;
}

.pageSenterMenu ul li a {
    border-radius: 12px;
    box-shadow: 0px 0px;
    border: 1px solid #D3006C;
    margin: 0px 2px;
    font-size: 16px;
    color: #D3006C;
    padding: 10px 15px;
    margin-top: 10px;
}

.pageSenterMenu ul li a.active {
    padding: 15px;
    margin-top: 0px;
}

#TourText {
    padding: 0px 20px 0px 0px;
}

#TourText .panel-danger {
    border-color: #DCDCDC;
    background: transparent;
}

.tour_text_block {
    height: 205px;
    overflow: hidden;
}

.panelTourIncludes {
    padding: 0px 20px 20px 20px;
    text-align: left;
    line-height: 28px;
    background: transparent;
    box-shadow: 0px 0px;
    border: 1px solid #DCDCDC;
    height: 357px;
}

#TourText.educationDesc .panelTourIncludes {
    height: auto;
    margin-top: 0px;
}

#TourText.educationDesc #TTImage2 {
    height: 180px;
}

#TourText.educationDesc .OthersItems.panelTourIncludes div {
    height: 276px;
}

.panelTourIncludes h3, #OthersItems h2, #panelTourHotel h3, #panelTourPrice h3, #panelTourPrice h2, .panelTourNotIncludes h3, #panelProgram h3 {
    font-family: Iskra-Bold;
    text-align: center;
    margin-bottom: 10px;
    font-size: 24px;
    color: #D3006C;
}

.OthersItems.panelTourNotIncludes {
    margin-top: 10px;
}

.OthersItems.panelTourNotIncludes ul {
    text-align: left;

}

#panelTourHotel h3, #panelTourPrice h3, #panelTourPrice h2 {
    margin-top: 0px;
    text-align: left;
}

.TParam.TPrices {
    text-align: left;
    min-height: 247px;
}

#TTImage2 {
    max-height: 227px;
    overflow: hidden;
    max-width: 300px;
}

.TTLImages {
    margin-top: 13px;
}

.TTLImage {
    margin-top: 13px;
    height: 171px;
    overflow: hidden;
    text-align: center;
}

.HealthDop .TTLImage {
    height: 175px;
}

.TTLImage img {
    width: 310px;
}

.TPSale .text-center {
    height: 100px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.TPPriceNote {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.TPPriceNote p {
    margin: 0px;
}

.TParam.TPTour {
    padding-bottom: 0px;
}

#TourText #TTImage2 {
    height: 208px;
}

.AMASep {
    background: url(../images/tours-tabs.png) no-repeat top right;
    width: 93px;
    height: 52px;
    position: absolute;
    margin-top: -52px;
    float: right;
    right: 0px;
    margin-right: -80px;
    display: none;
    z-index: 999;
}

.AMASep.AMSLeft {
    background: url(../images/tours-tabs.png) no-repeat top right;
    background-position: 0px -52px;
    left: 0px;
    margin-left: -80px;
}

.pageSenterMenu .AMenu li:last-child {
    overflow: visible;
}

.AMActive .AMASep {
    display: block;
}

#FS-Include h3 {
    text-align: center;
}

img.width100proc {
    width: 100%;
    height: auto;
}

.tourBlock.tourBlockSmall {
    width: 240px;
    vertical-align: top;
    margin: 4px;
}

.tourBlock.tourBlockSmall .ITImage {
    width: 240px;
    height: 180px;
}

.tourBlock.tourBlockSmall img {
    /*max-width: 265px;*/
    min-height: 181px;
}

.pageSenterMenu .AMenu {
    box-shadow: none;
}

.TTLImages.TTLImagesBottom {
    display: none;
}

.HotelBlockText {
    overflow: hidden;
    margin-bottom: 10px;
}

.HotelBlockTImage {
    float: left;
    margin-right: 10px;
    height: 180px;
    width: 250px;
    overflow: hidden;
}

.HotelBlockHeader {
    padding: 10px 0px;
}

.EducationMenuSmall {
    display: none;
}

.tourBlockSmall .ITInfo {
    height: 160px;
}

#TTImage #TTImage2 img {
    width: 310px;
}

.EducationPageDesc #TTImage img {
    max-width: 324px;
}

.EDORow {
    overflow: hidden;
}

#Inner .EDOField.text-center p {
    text-align: center;
}

.EDOTitle {
    overflow: hidden;
    margin-bottom: 10px;
}

.EDOTitle h3 {
    margin: 5px 0px;
}

.EDORow .EDOField.EDOFLeft {
    float: left;
    margin-right: 10px;
}

.EDOField img:nth-child(3), .EDOField img:nth-child(4) {
    margin-top: 5px;
}

.EDOField img:nth-child(2), .EDOField img:nth-child(4) {
    margin-left: 5px;
}

.EducationPrices h3 {
    background: #d3006c;
    text-align: center;
    color: #fff;
    vertical-align: top;
    padding: 6px 0px;
    margin-top: 0px;
}

.EducationPrices {
    overflow: hidden;
}

.EducationPrices div {
    float: left;
    width: 50%;
}

.EducationPrices div:nth-child(1) {
    border-right: 1px solid #d3006c;
}

.EducationPrices div:nth-child(1) ul {
    margin-right: 10px;
}

.tab-pane .EducationPrices {
    width: 100%;
}

.tab-pane .EducationPrices td, #TTDesc .tab-pane .EducationPrices tr td:nth-child(1) {
    /* border: 0px;*/
}

#LangMenu img {
    margin-top: 0px;
    width: 26px;
}

#LangMenu span {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
}

.LMList {
    height: 23px;
    overflow: hidden;
}

#LangMenu.LMopen .LMList {
    height: auto;
    background: #e5e5e5;
    border-radius: 7px;
    box-shadow: 0px 0px 5px rgba(100, 100, 100, 0.6);
    position: absolute;
    z-index: 999;
    width: 50px;
}

.authPanel {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 35px;
    background: #d3006c;
    z-index: 99;
    top: 54px;
    display: block;
    padding-left: 125px;
    margin-left: 130px;
}

.authPanel .APInner {
    color: #fff;
    margin: 9px 0px 0px 64px;
    float: left;
}

.authPanel .APMenu {
    float: left;
    width: 500px;
    margin: 8px 0px 0px 10px;
    color: #fff;
}

.APMenu div {
    display: inline-block;
}

.APMenu div a {
    display: inline-block;
    color: #fff;
    padding: 1px 7px 0px 7px;
    background: rgb(171, 24, 99);
    margin-right: 2px;
}

.pageSenterMenu ul li:nth-child(1) a {
    padding-right: 40px;
}

.pageSenterMenu ul li.AMActive:nth-child(1) a, .pageSenterMenu ul li.AMActive:nth-child(2) a {
    padding-left: 0px;
    padding-right: 0px;
}

.pageSenterMenu ul li:nth-child(2) a {
    padding-left: 40px;
}

#Inner.excursionPage table.TableBorder {
    background: #fff;
}

#TourText hr {
    border-top: 1px solid #f5f5f5;
}

.HealthDop .TTLImages {
    float: right;
    width: 300px;
    overflow: hidden;
    margin: 5px 0px 10px 10px;
}

.HealthDop .TTLImage:nth-child(1) {
    margin-top: 0px;
}

.HD.Info {
    max-height: 400px;
    overflow: hidden;
}

#Inner .OthersItems.panelTourIncludes p {
    text-align: left;
}

#formModalReviews .panel.panel-success > .panel-heading {
    background: #d3006c;
    color: #fff;
    text-transform: capitalize;
}

.TBPanel.TBPanelBig .tourBlock {
    width: auto;
}

.TBPanel.TBPanelBig .tourBlock div {
    height: 123px;
    overflow: hidden;
}

.panel-danger.panel-danger2 {
    border: 1px solid #eed5d5;
}

.col-xs-12.msi-price-text {
    padding: 0px;
}

.col-xs-12.panel-danger.panel-danger2 {
    padding: 0px;
}

.msi-price-text table {
    width: 100%;
}

.msi-price-text table th {
    background: #d3006c;
    color: #fff;
    padding: 5px;
}

.msi-price-text table tr:nth-child(1) th, .msi-price-text table tr:nth-child(2) th {
    background: #afafaf;
    color: #fff;
    padding: 5px;
    text-align: center;
}

.msi-price-text table td {
    padding: 0px 0px 0px 3px;
    border: 1px solid rgba(128, 115, 122, 0.33);
}

.msi-price-text table tr:hover {
    background: #efd0d0;
}

.msi-price-text table tr td:hover {
    background: #eca1b2;
}

#TourText.educationDesc .panelTourNotIncludes table {
    width: 100%;
    border: 0px;
}

#TourText.educationDesc .panelTourNotIncludes table tr td {
    border: 0px solid #D3006C;
    border-bottom: 1px solid #afafaf;
    vertical-align: middle;
    text-align: center;
    padding: 5px 10px;
    font-size: 15px;
    color: #6F6E6E;
}

#TourText.educationDesc .panelTourNotIncludes table tr:nth-child(1) td {
    background: rgba(211, 0, 108, 0.09);
}

#TourText.educationDesc .OthersItems.panelTourNotIncludes {
    padding: 0px 10px;
}

#TourText.educationDesc .breadcrumb {
    margin-bottom: 0px;
}

.panel-news {
    text-align: center;
}

.panel-news .panel.panel-default {
    width: 377px;
    margin: 0px 5px;
    display: inline-block;
    vertical-align: top;
}

.panel-news .panel.panel-default:nth-child(1) {
    margin-left: 0px;
}

.panel-news .panel.panel-default:nth-child(2) {
    margin-right: 0px;
}

.PNImage {
    float: left;
    margin: 0px 5px 5px 0px;
    width: 150px;
    height: 150px;
    overflow: hidden;
}

.panel-adwentages .panel-heading b {
    font-size: 16px;
    color: #fff;
}

#Inner .panel-news .panel-body p {
    text-align: left;
}

#TourText.educationDesc .panelTourNotIncludes {
    min-height: 530px;
}

.panel-news .panel.panel-default .panel-body {
    height: 203px;
}

.panel-news .panel.panel-default > .panel-heading {
    font-weight: bold;
}

.LSBigMargin {
    margin-bottom: 37px;
    margin-top: 9px;
}

.fixedBlock {
    width: 263px;
}

.fixedBlockScrool {
    position: relative;
}

#FS-SPPlaces.FirstBlocks div img {
    max-width: 400px;
    max-height: 300px;
}

.weddingBlock.WBActive {
    padding-top: 0px;
}

.weddingBlock.WBActive .WBHeader {
    background: #d3006c;
    color: #fff;
    font-weight: bold;
    padding: 5px 0px;
    margin-bottom: 10px;
    margin-left: -20px;
    margin-right: -20px;
    font-size: 16px;
}

.text-center #ReviewsSend {
    float: none;
    display: inline-block;
}

.TPSale b.TPSaleTitle {
    font-size: 18px;
    color: #c3a2ab;
}

.recaptchaBlock {
    overflow: hidden;
    text-align: center;
}

.recaptchaBlock .g-recaptcha {
    display: inline-block;
    margin-bottom: 10px;
}

#Inner .panel-heading h2.panel-title,
#Inner h2.educationYearBlockTitle {
    background: #D3006C;
    color: #fff;
    border-radius: 12px;
    padding: 5px 0px;
    cursor: pointer;
    font-size: 30px;
}

#Inner h2.educationYearBlockTitle:hover {
    background: rgba(211, 0, 108, 0.8);
}

.tab-content.educationTabs div table {
    width: 100% !important;
}

.tab-content.educationTabs div table td h2 {
    text-align: center;
    background: #d3006c;
    color: #fff;
    padding: 0px;
    margin: 0px;
    font-size: 24px;
    padding: 6px 0px;
}

.tab-content.educationTabs div table.tabTableClass td h2 strong {
    color: #fff;
    font-size: 24px !important;
}

#TTDesc .tab-content.educationTabs div table.tabTableClass tr:first-child td {
    padding: 0px;
}

.MicePage .tourBlock .ITInfo {
    height: 160px;
}

.MicePage .tourBlock:first-child {
    margin-left: 0px;
}

.MicePage .tourBlock:last-child {
    margin-right: 0px;
}

.MicePage .tourBlock {
    width: 336px;
}

.MicePage .ITImage {
    width: auto;
}

.MicePage .tourBlock img {
    max-width: none;
}

.borderTable {
    width: 100%;
}

.borderTable td, .borderTable th {
    vertical-align: top;
}

.borderTable td {
    border-bottom: 1px solid #bfbfbf;
    padding: 10px;
}

.borderTable tr:first-child td {
    border-top: 1px solid #bfbfbf;
}

.educationYearBlock h2 span.glyphicon {
    display: none;
}

.educationYearBlock h2.hideInfo span.glyphicon {
    display: block;
    font-size: 23px;
    float: right;
    margin-right: 12px;
    margin-top: 5px;
}

.IGallery {
    text-align: center;
    overflow: hidden;
}

.IGItems {
    border-top: 1px solid #d3006c;
    padding-top: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #d3006c;
}

.IGItem {
    width: 146px;
    height: 100px;
    overflow: hidden;
    margin: 2px;
    background: rgba(136, 136, 136, 0.15);
}

.IGItem.IGIBig {
    width: 298px;
    height: 204px;
    float: left;
}

.IGItem img {
    max-width: 200px;
    max-height: 140px;
}

.IGItem.IGIBig img {
    max-width: 320px;
    max-height: 220px;
}

.IGIHide {
    display: none;
}

.IGIMore, .IGIMore2 {
    cursor: pointer;
}

.IGItem span {
    display: block;
    color: #0064d8;
    font-weight: bold;
    font-size: 18px;
    font-family: Iskra-Bold;
    margin-top: 25px;
}

.IGIMore2 span {
    margin-top: 36px;
}

.tab-content.educationTabs div table.tableBlock {
    display: inline-block;
    width: 381px !important;
    height: 360px;
}

.tab-content.educationTabs div table.tableBlock tr:first-child td,
#TTDesc table tr:nth-child(1) td {
    height: 200px;
    border: 0px;
}

#TTDesc table tr:nth-child(2) td {
    background: #d3006c;
    color: #fff;
}

#TTDesc table tr:nth-child(2) td p {
    margin-bottom: 0px;
}

#TTDesc table tr:nth-child(2) td strong {
    font-size: 20px;
    font-family: Iskra-Bold;
    font-style: normal;
}

#TTDesc table.tableBlock {
    border-radius: 12px;
    border: 2px solid #d3006c;
}

.tab-content.educationTabs div table.tableBlock tr td,
#TTDesc table tr td:nth-child(1) {
    border: 0px;
}

.educationForm .modal-header {
    background: #D3006C;
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 12px 0px;
    line-height: 19px;
}

#lightbox-container-image-box {
    max-width: 60% !important;
    height: auto !important;
    min-height: 90px;
}

#lightbox-container-image-data-box {
    max-width: 60% !important;
}

#jquery-lightbox {
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

#lightbox-container-image #lightbox-image {
    max-width: 100%;
}

.CBCommentOver {
    position: absolute;
    width: 100%;
    bottom: 0px;
    height: 57px;
    margin-bottom: -23px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+1,f5f5f5+100&0+1,1+100 */
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 1%, rgba(245, 245, 245, 0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 1%, rgba(245, 245, 245, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 1%, rgba(245, 245, 245, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=0); /* IE6-9 */
}

.EducationPage .CBComment, .EducationPage .CommentBlock .CBItem {
    height: 164px;
}

.EducationPage .BCPrev2, .EducationPage .BCNext2 {
    height: 170px;
}

.slick-initialized .slick-slide {
    display: inline-block;
}

.EducationPage .slick-arrow.slick-hidden {
    display: block;
    background: none;
    cursor: auto;
}

.CBHeader {
    text-overflow: ellipsis; /* Многоточие */
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
}

.EducationPage .IGVideo .BCPrev, .EducationPage .IGVideo .BCNext,
.EducationPage .IGVideo .BCPrev2, .EducationPage .IGVideo .BCNext2 {
    height: 346px;
}

.EducationPage .IGItems {
    text-align: center;
}

.EducationPage .IGItem {
    margin: 2px 0px;
}

.EducationPage .IGItem, .EducationPage .IGItems .IGItem.IGIHideShow,
#Inner .IGItem, #Inner .IGItems .IGItem.IGIHideShow {
    display: inline-block;
    vertical-align: top;
}

.EducationPage .IGItem.IGIHide,
#Inner .IGItem.IGIHide {
    display: none;
}

.ABPopular {
    position: absolute;
    right: 0;
    width: 128px;
    height: 117px;
    background: url('../images/popular_ru.png') no-repeat;
    z-index: 100;
    margin-right: 20px;
}

.ABPopularEn {
    position: absolute;
    right: 0;
    width: 128px;
    height: 117px;
    background: url('../images/popular_en.png') no-repeat;
}

.ABI {
    height: 153px;
    background-size: cover;
    margin-bottom: 15px;
}

.ABI.noMarginBottom {
    margin-bottom: 0px;
}

.AttrBlock {
    border: 1px solid #cecece;
    background: #fff;
    margin-bottom: 20px;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.ABButtons {
    margin-top: 19px;
}

.ABBBlue {
    color: #4270ff;
    border: 1px solid #4270ff;
    background: #fff;
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
    padding: 8px 0px;
}

.ABBGreen {
    color: #2cb200;
    border: 1px solid #1ce501;
    background: #fff;
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
    padding: 8px 0px;
}

#Inner .AttrBlock h2 {
    font-family: "Iskra-Bold";
    margin-top: 0;
    text-align: left;
    color: #666666;
    font-size: 16px;
}

#Inner .AttrBlock p {
    font-family: "Myriad Pro";
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
}

.ABRedBlock {
    background: #fdf2f8;
    height: 356px;
}

#Inner .AttrBlock .ABB-col-1 {
    padding: 15px 0 15px 15px;
}

#Inner .AttrBlock .ABB-col-2 {
    padding: 15px;
    height: 356px;
    overflow: hidden;
}

#Inner .AttrBlock .ABB-col-2.heightAuto {
    height: auto;
}

#Inner .AttrBlock .ABRedBlock {
    text-align: left;
    font-size: 16px;
    font-family: "Arial";
    font-weight: bold;
    padding-right: 85px;
}

#Inner .AttrBlock h3 {
    font-size: 16px;
    font-family: "Arial";
    font-weight: bold;
}

.TIMenu {
    padding: 0;
    list-style: none;
}

.TIMenu a {
    display: inline-block;
    width: 100%;
    padding: 20px;
    border-bottom: 1px solid #cccccc;
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    text-overflow: ellipsis; /* Многоточие */
}

.TIMenu li:last-child a {
    border: 0
}

.TIMenu a.TIMenu-active, .TIMenu a:hover {
    background: #d3006c;
    color: #ffffff;
    text-decoration: none;
}

.bg-white {
    background: #fff;
    padding: 18px 15px;
    margin-bottom: 16px;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

#TourInfo.TIMarginTop {
    margin-top: 52px;
    padding-top: 10px;
    border-radius: 13px
}

.attrSubMenu {
    margin: 0 0 16px 0;
}

.attrSubMenu #navbarCollapse {
    width: 100%;
    margin-bottom: 0;
}

.attrSubMenu #navbarCollapse a {
    padding-left: 28px;
    padding-right: 27px;
}

#AttractionInfo {
    display: none;
    width: 100%;
}

#AttractionInfo .TIMenu li {
    display: inline-block;
}

#TourInfo{

}

.ABB-Title h3 {
    text-align: left;
    margin-bottom: 0;
    color: #D3006C;
    font-family: Iskra;
    font-size: 24px;
}

.no-padding-left {
    padding: 0 !important;
}

.g-recaptcha{
    width: 304px;
    margin: 30px auto 0 auto;
}