/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 12:11 PM */
@font-face {
    font-family: 'gpm';
    src: url('../fonts/gp/GothamPro-Medium.eot');
    src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
        url('../fonts/gp/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gp/GothamPro-Medium.woff') format('woff'),
        url('../fonts/gp/GothamPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
	font-family: 'gpm';
	src: url('../fonts/gp/GothamPro-Medium.eot');
	src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
		url('../fonts/gp/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gp/GothamPro-Medium.woff') format('woff'),
		url('../fonts/gp/GothamPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'gp';
	src: url('../fonts/gp/GothamPro.eot');
	src: local('Gotham Pro'), local('GothamPro'),
		url('../fonts/gp/GothamPro.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gp/GothamPro.woff') format('woff'),
		url('../fonts/gp/GothamPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima';
	src: url('../fonts/proxima-nova-condensed-semibold.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
.rev_wrapper_prav{
                overflow: auto;
            }
            .skin1{
    border-color: #ffc78c!important;
}
.skin2{
    border-color: #e7e7e7!important;
}
.skin3{
    border-color: #ffedad!important;
}
.skin4{
    border-color: #c1f4af!important;
}
.skin5{
    border-color: #adeaf6!important;
}
.skin6{
    border-color: #bbd8ff!important;
}
.skin7{
    border-color: #decfff!important;
}

/*SMALL INFORMERS*/
span.small1{
    display: inherit;
    width: 232px;
    text-align: center;
}
span.small2{
    display: inherit;
    width: 154px;
    text-align: center
}


/*VOTE INFORMERS*/
.vote_body {display:block; width:49px; height:10px; padding:0; margin:0 auto; line-height:0; font-size:0}
.degree05 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 0 no-repeat}
.degree1 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -11px no-repeat}
.degree15 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -22px no-repeat}
.degree2 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -33px no-repeat}
.degree25 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -44px no-repeat}
.degree3 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -55px no-repeat}
.degree35 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -66px no-repeat}
.degree4 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -77px no-repeat}
.degree45 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -88px no-repeat}
.degree5 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -99px no-repeat}
.degree55 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -110px no-repeat}
.degree6 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -121px no-repeat}
.degree65 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -132px no-repeat}
.degree7 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -143px no-repeat}
.degree75 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -154px no-repeat}
.degree8 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -165px no-repeat}
.degree85 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -176px no-repeat}
.degree9 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -187px no-repeat}
.degree95 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -198px no-repeat}
.degree10 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -209px no-repeat}


#tp-info_2s {width:158px; font-family:Tahoma, Arial; font-size:11px; padding:0; margin:0; text-decoration:none; position:relative}

#tp-info_2s a, #tp-info_2s a:visited, #tp-info_2s a:link, #tp-info_2s a:active, #tp-info_2s a:hover {color:#039; cursor:hand}


#tp-info_2s .tp-h1 {display:block; width:138px; background:#fff; text-align:center; padding:5px 10px; text-align:center; color:#039; text-transform:uppercase; line-height:12px}

#tp-info_2s .tp_hrh {width:158px; position:relative; z-index:1000}

#tp-info_2s .tp_hrh div {text-align:center}
#tp-info_2s .tp_hrh .tphl1, #tp-info_2s .tp_hrh .tphl2, #tp-info_2s .tp_hrh .tphl3, #tp-info_2s .tp_hrh .tphl4, #tp-info_2s .tp_hrh .tphl5 {position:relative; z-index:2}
#tp-info_2s .tp_hrh .tphl1 {font-size:21px; color:#3a4247; white-space:nowrap; padding:2px 0 4px 0; line-height:1.2em}
#tp-info_2s .tp_hrh .tphl2 {padding-top:6px}
#tp-info_2s .tp_hrh .tphl3 {font-size:32px; color:#3a4247; font-weight:normal; line-height:32px}
#tp-info_2s .tp_hrh .tphl4 {font-size:13px; color:#6b6d61; padding-bottom:6px; font-weight:bold}
#tp-info_2s .tp_hrh .tphl5 {color:#3a4247; font-size:10px}
#tp-info_2s .tp_hrh .tphl5 a, #tp-info_2s .tp_hrh .tphl5 a:visited, #tp-info_2s .tp_hrh .tphl5 a:active, #tp-info_2s .tp_hrh .tphl5 a:hover {font-size:10px}
#tp-info_2s .tp_hrh .tphbx {width:90px; height:67px; position:absolute; top:30px; left:33px; z-index:1; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px}

#tp-info_2s .tp_hrh .tphl7 {height:5px; background:url('/img/inform/2/tp-arrow.gif') 100% 0 no-repeat; line-height:0; font-size:0}

#tp-info_2s .tp_hvhc {width:138px; padding:5px 10px 5px 10px; color:#3a4247; border:1px solid #ffedad; position:absolute; top:100%; left:-1px; z-index:999}

#tp-info_2s .tp_hvhc table {margin-top:3px}
#tp-info_2s .tp_hvhc b {margin-bottom:5px}
#tp-info_2s .tp_hvhc td {line-height: 1.2em; font-size:11px}
#tp-info_2s .tp_tphc {padding-right:5px}

#tp-info_2s {border:1px solid #ffedad;}
#tp-info_2s .tp_hrh {background: #ffedad;}
#tp-info_2s .tp_hrh .tphbx {background: #ffedad; border:1px solid #fc6}
#tp-info_2s .tp_hvhc {border:1px solid #ffedad; background: #ffedad;}


/*////////////////////////*/


/* Type 2 */

.vote_body {display:block; width:49px; height:10px; padding:0; margin:0 auto 2px auto; line-height:0; font-size:0}
.degree05 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 0 no-repeat}
.degree1 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -11px no-repeat}
.degree15 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -22px no-repeat}
.degree2 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -33px no-repeat}
.degree25 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -44px no-repeat}
.degree3 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -55px no-repeat}
.degree35 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -66px no-repeat}
.degree4 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -77px no-repeat}
.degree45 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -88px no-repeat}
.degree5 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -99px no-repeat}
.degree55 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -110px no-repeat}
.degree6 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -121px no-repeat}
.degree65 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -132px no-repeat}
.degree7 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -143px no-repeat}
.degree75 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -154px no-repeat}
.degree8 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -165px no-repeat}
.degree85 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -176px no-repeat}
.degree9 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -187px no-repeat}
.degree95 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -198px no-repeat}
.degree10 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -209px no-repeat}


#tp-info_2 {width:238px; font-family:Tahoma, Arial; font-size:11px; padding:0; margin:0; text-decoration:none; position:relative; line-height: normal;}
#tp-info_2 a, #tp-info_2 a:visited, #tp-info_2 a:link, #tp-info_2 a:active, #tp-info_2 a:hover {color:#039; cursor:hand}

#tp-info_2 .tp_hhtl td {text-align:center}
#tp-info_2 .tphl2 {padding-top:7px}
#tp-info_2 .tphl3 {font-size:22px; color:#3a4247; white-space:nowrap; padding-bottom:2px}
#tp-info_2 .tphl4 {font-size:32px; color:#3a4247; font-weight:normal; margin-bottom:9px}
#tp-info_2 .tphl5 {padding-top:2px; color:#3a4247; font-size:10px; padding-bottom:5px}
#tp-info_2 .tphl5 a, #tp-info_2 .tphl5 a:visited, #tp-info_2 .tphl5 a:active, #tp-info_2 .tphl5 a:hover {font-size:10px}
#tp-info_2 .tphl6 {font-size:13px; color:#6b6d61; padding-bottom:4px; font-weight:bold}
#tp-info_2 .tp_hhtl i {font-style:normal; color:#039; text-decoration:underline}
#tp-info_2 .tphl7 {height:5px; margin-bottom:-5px; background:url('/img/inform/2/tp-arrow.gif') 100% 0 no-repeat; line-height:0; font-size:0}

#tp-info_2 .tp_hvhc {width:218px; padding:5px 10px 5px 10px; color:#3a4247; position:absolute; top:100%; left:-1px; z-index:999}
#tp-info_2 .tp_hvhc b {margin-bottom:5px}
#tp-info_2 .tp_hvhc td {line-height: 1.2em; font-size:11px}
#tp-info_2 .tp_tphc {padding-right:5px}

#tp-info_2 .tp-h1 {width:140px; background:#fff; text-align:center; padding:0 10px; float:left; display:block; text-align:center; height:25px; padding-top:5px; color:#039; text-transform:uppercase; text-decoration:underline; line-height:12px; margin-bottom:-30px; overflow:hidden;}

#tp-info_2 {border:1px solid #ffedad;}
#tp-info_2 .tp_hrhtl {background:#ffedad;}
#tp-info_2 .tphl7 {border-bottom:1px solid #ffedad;}
#tp-info_2 .tp_hvhc {border:1px solid #ffedad; background:#ffedad;}


/* reviews */
.vote_body {display:block; width:49px; height:10px; padding:0; margin:0 auto 2px auto; line-height:0; font-size:0}
.degree05 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 0 no-repeat}
.degree1 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -11px no-repeat}
.degree15 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -22px no-repeat}
.degree2 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -33px no-repeat}
.degree25 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -44px no-repeat}
.degree3 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -55px no-repeat}
.degree35 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -66px no-repeat}
.degree4 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -77px no-repeat}
.degree45 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -88px no-repeat}
.degree5 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -99px no-repeat}
.degree55 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -110px no-repeat}
.degree6 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -121px no-repeat}
.degree65 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -132px no-repeat}
.degree7 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -143px no-repeat}
.degree75 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -154px no-repeat}
.degree8 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -165px no-repeat}
.degree85 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -176px no-repeat}
.degree9 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -187px no-repeat}
.degree95 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -198px no-repeat}
.degree10 {background:url('https://www.turpravda.com/img/button/votes/vote_line_s/degree.gif') 0 -209px no-repeat}


#tp-info_3 {font-family:Tahoma, Arial; font-size:12px; margin:0; text-decoration:none; min-width:435px; cursor:default}

#tp-info_3 a, #tp-info_3 a:visited, #tp-info_3 a:link, #tp-info_3 a:active, #tp-info_3 a:hover {color:#039; cursor:hand}

.tp-hhtm {margin-bottom:-31px}
#tp-info_3 .tp-hht {width:27%; min-width:240px; text-align:left; position:relative; z-index:1}
#tp-info_3 .tp-h1 {width:70%; font-size:11px; text-align:center; padding:0; display:block; text-align:center; height:31px; color:#039; text-transform:uppercase; text-decoration:underline; line-height:12px; overflow:hidden; font-weight:normal}
#tp-info_3 .tp-hht span { display:block; padding:6px 10px 0 10px }

#tp-info_3 p {color:#3a4247; margin:0 10px 15px 0; line-height:16px}
#tp-info_3 p img {margin:5px 5px 0 0;}

#tp-info_3 .tp-hlrt {width:240px}
#tp-info_3 .tp-hhdr {font-weight:bold}
#tp-info_3 .tp-hfct {margin:5px 0 2px 0}
#tp-info_3 .tp-hfct span {color:#b1b1b1; font-weight:bold; float:right}

#tp-info_3 .tp_tphc {padding-right:5px !important; color:#3a4247}

#tp-info_3 .tp-hrrs {font-family:Tahoma, Arial; font-size:11px; padding:0; margin:0 0 5px 15px; width:27%; min-width:240px; text-decoration:none; float:right}

#tp-info_3 .tp-hrrs .tp_hhtl td {text-align:center}

#tp-info_3 .tp-hrrs .tphl2 {padding-top:7px}
#tp-info_3 .tp-hrrs .tphl3 {font-size:22px; color:#3a4247; white-space:nowrap; padding-bottom:2px}
#tp-info_3 .tp-hrrs .tphl4 {font-size:32px; color:#3a4247; font-weight:normal; margin-bottom:9px}
#tp-info_3 .tp-hrrs .tphl5 {padding-top:2px; color:#3a4247; font-size:10px; padding-bottom:5px}
#tp-info_3 .tp-hrrs .tphl6 {font-size:13px; color:#6b6d61; padding-bottom:4px; font-weight:bold}
#tp-info_3 .tp-hrrs .tp_hhtl a, .tp-hrrs .tp_hhtl a:link, .tp-hrrs .tp_hhtl a:active, .tp-hrrs .tp_hhtl a:visited, .tp-hrrs .tp_hhtl a:hover {font-style:normal; color:#039; text-decoration:underline; font-size:10px}

#tp-info_3 .tp-hrrs .tp_hvhc {padding:5px 10px 5px 10px; color:#3a4247; border-width:0 1px 1px 1px}

#tp-info_3 .tp-hrrs .tp_hvhc b {margin:0 0 5px 0; padding:0}
#tp-info_3 .tp-hrrs .tp_hvhc td {line-height: 1.2em; font-size:11px}
#tp-info_3 .tp-hrrs .tp_tphc {padding-right:5px}

#tp-info_3 .tp-hrrs .tp_hbwc {display:block; width:130px; height:36px; margin:10px auto 0 auto; background:url('https://www.turpravda.com/static/img/inform/3/tp-info3.png') no-repeat; color:#039; text-align:center; padding:6px 10px 0 65px; font-size:18px; line-height:21px}

#tp-info_3 .tp_hcod .tp_dlnk {display:none}
#tp-info_3 .tp_dlnk span {background:url('https://www.turpravda.com/static/img/inform/3/tp-arrow.gif') 1px 5px no-repeat}
#tp-info_3 .tp_ulnk span {background:url('https://www.turpravda.com/static/img/inform/3/tp-arrow.gif') 1px -89px no-repeat}
#tp-info_3 .tp_hcod img {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px}

.clear {clear:both; line-height:0; font-size:0; height:0}


/*** min-width для IE ***/
* html .tp-hht {width:240px !important}
* html .tp-hrrs {width:240px !important}

#tp-info_3 .tp-hrrs .tp_hhtl {border:1px solid #e7e7e7;}
#tp-info_3 .tp-hrrs .tp_hrhtl {background: #e7e7e7;}
#tp-info_3 .tp-hrrs .tp_hvhc {border:solid #e7e7e7; border-width:0 1px 1px 1px; background: #e7e7e7;}




.grayInner1,
.grayInner2,
.grayInner1 *,
.grayInner2 * {
    box-sizing: border-box;
    font-family: arial, sans-serif;
}
.smGray,
.smGray a {
    font-size: 12px;
}
.smGray,
.smGray a,
.writeAbUs,
.revTime,
.copy {
    color: #7a7a7a;
}

.mt3 {
    margin-top: 3px;
}

/*informers*/
.grayWrap {
    width: 190px;
    background-color: #F0F0F0;
    padding: 15px 15px 34px;
    cursor: pointer;
}
.revLink,
.revRating,
.title,
.revBody,
.revBody a {
    color: #363636;
}
.revBody a {
    text-decoration: none;
}
.revLink {
    font-size: 16px;
}
.linkBl a,
.moreLink,
.infLink:hover,
.revBody a:hover {
    color: #3366aa;
}
.linkBl a,
.moreLink {
    text-decoration: none;
}
.moreLink {
    cursor: pointer;
}
.linkBl a:hover,
.moreLink:hover,
.revBody a:hover {
    text-decoration: underline;
}
.dot {
    display: inline-block;
    color: #989898;
    font-size: 12px;
    margin: 0 15px;
}

.grayInner1.lg.v2 hr,
.grayInner1.s-lg.v2 hr {
    border-bottom: 2px solid #fff;
}
.grayInner1.s-lg.v2 hr {
    margin-bottom: 20px;
}
.grayInner1.s-lg.v2 .dotted {
    border-bottom: 1px dotted #fff;
    margin: 20px 0;
}
.logo {
    display: inline-block;
}
.logo-sm,
.logo-sm img {
    height: 20px;
    width: 118px;
}
.logo-md,
.logo-md span,
.logo-md img {
    height: 24px;
    width: 132px;
}
.logo-md span {
    display: block;
    background: url(https://www.turpravda.com/static/img/svg/logo-TP.svg) no-repeat center / contain;
}
.readOn {
    margin: 5px 0;
}
.grayWrap:hover .grayInner1,
.grayWrap:hover .grayInnerCont,
.grayInner1:hover,
.grayInnerCont:hover {
    background-color: #f0f0f0 !important;
    cursor: pointer;
}
.grayInner1.lg:hover {
    background-color: #fff !important;
    cursor: default !important;
}
.grayInner1,
.grayInner2 {
    background-color: #fff;
    text-align: center;
    height: 92px;
    width: 100%;
}
.grayInner1 {
    border: 2px solid #EDC281;
    padding: 11px 10px 13px;
    border-radius: 5px;
}
.grayInner1.medium,
.grayInner2.medium {
    width: 100%;
    height: 120px;
}
.grayInner1.lg {
    width: 100%;
    height: 360px;
    padding: 15px 15px 12px;
}
.grayInner1.lg.v2 {
    border-radius: 0;
    border: 1px solid #CBCBCB !important;
    padding: 15px 16px 12px;
}
.grayInner1.s-lg.v2 {
    width: 100%;
    height: 615px;
    border-radius: 0;
    border: 1px solid #CBCBCB !important;
    padding: 13px 20px;
    cursor: default;
}
@media all and (max-width: 360px) {
    .grayInner1.s-lg.v2 {
        padding: 13px 10px;
    }
}
.grayInner1.s-lg.v2:hover {
    background-color: #fff !important;
}
.grayInner1.lg .title,
.grayInner1.s-lg .title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.grayInner1.s-lg .title {
    text-align: left;
    margin: 5px 0 15px;
    position: relative;
    padding-right: 145px;
}
.grayInner1.s-lg .logo {
    position: absolute;
    top: 1px;
    right: 0;
}
.grayInner2 {
    border: 1px solid #524C42 !important;
}
.grayInner2 .grayInnerCont {
    background-color: #fff;
    height: 90px;
    padding-top: 9px;
    border: 3px solid #fff;
}
.grayInner2.medium .grayInnerCont {
    height: 118px;
}
.writeAbUs {
    font-size: 14px;
    margin: 5px 0 8px;
}
.lg ul {
    font-size: 12px;
}
.revBody {
    font-size: 13px;
    line-height: 16px;
    margin: 4px 0;
    text-align: left;
    padding-left: 17px;
    background: url('https://www.turpravda.com/static/img/inform/slash.jpg') no-repeat 0 7px;
}
.revBodyWrap {
    overflow: hidden;
}
.s-lg .revBodyWrap {
    overflow: auto;
    border-bottom: 1px dotted #ffc78c !important;
}
.s-lg .revBody {
    padding-left: 0;
    background: none;
}
.s-lg .revBody:last-child hr {
    display: none;
}
.revTime {
    font-size: 11px;
    font-style: italic;
    white-space: nowrap;
}
.s-lg .revTime {
    padding-left: 0;
    display: block;
    position: relative;
}
.linkBl {
    font-size: 13px;
}
.s-lg .linkBl {
    text-align: left;
    margin-top: 5px;
}
.copy {
    float: right;
}
.addRev {
    background-color: #D5D5D5;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(211, 211, 211, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    border: 1px solid #A0A0A0;
    font-size: 12px;
    text-decoration: none;
    border-radius: 3px;
    padding: 5px 14px;
    color: #363636;
    font-size: 14px;
    font-weight: bold;
    margin: 0 12px 11px;
}
.grayInner1 .addRev {
    margin: 0 4px 11px;
}

.bottom-link {
    color: #7a7a7a !important;
    display: block;
    font-size: 12px !important;
    text-align: center;
    padding-top: 3px;
}
.inf-add-info {
    margin-top: 5px;
    margin-right: -145px;
    font-size: 13px;
    font-weight: normal;
}
.inf-add-info-rating {
    font-size: 16px;
}
.inf-add-info-rat-wrapper {
    position: relative;
    top: 1px;
    margin: 0 10px 0 5px;
}
.inf-add-info-rat-wrapper,
.inf-add-info-rat {
    display: inline-block;
}
.inf-add-info-rat {
    height: 10px;
    width: 50px;
    background: none;
    position: relative;
}
.inf-add-info-rat::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 10px;
    background-image: url(https://www.turpravda.ua/static/img/rate-scale.svg);
    background-repeat: no-repeat;
}
.inf-add-info-rat.degree1::after {
    background-position: right 0;
}
.inf-add-info-rat.degree2::after {
    background-position: right -10px;
}
.inf-add-info-rat.degree3::after {
    background-position: right -20px;
}
.inf-add-info-rat.degree4::after {
    background-position: right -30px;
}
.inf-add-info-rat.degree5::after {
    background-position: right -40px;
}
.inf-add-info-rat.degree6::after {
    background-position: right -50px;
}
.inf-add-info-rat.degree7::after {
    background-position: right -60px;
}
.inf-add-info-rat.degree8::after {
    background-position: right -70px;
}
.inf-add-info-rat.degree9::after {
    background-position: right -80px;
}
.inf-add-info-rat.degree10::after {
    background-position: right -90px;
}
.revTimeRating {
    position: absolute;
    right: 0;
    bottom: 3px;
    color: #363636;
    font-style: normal;
    height: auto;
    width: auto;
    min-width: 50px;
    text-align: right;
    padding-bottom: 12px;
    background: transparent;
}
.revTimeRating strong {
    font-size: 13px;
}
.revBodyHeader a {
    display: inline-block;
    max-width: calc(100% - 70px);
}
.inf-add-info a {
    color: #3366aa;
    text-decoration: none;
}
.inf-add-info a:hover {
    text-decoration: underline;
}
/*
@font-face {
	font-family: 'Gotham Pro';
	src: url('GothamPro-BoldItalic.eot');
	src: local('Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
		url('GothamPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-BoldItalic.woff') format('woff'),
		url('GothamPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('GothamPro-Italic.eot');
	src: local('Gotham Pro Italic'), local('GothamPro-Italic'),
		url('GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Italic.woff') format('woff'),
		url('GothamPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('GothamPro-BlackItalic.eot');
	src: local('Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
		url('GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-BlackItalic.woff') format('woff'),
		url('GothamPro-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('GothamPro-Bold.eot');
	src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
		url('GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Bold.woff') format('woff'),
		url('GothamPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro Narrow';
	src: url('GothamProNarrow-Bold.eot');
	src: local('Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
		url('GothamProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
		url('GothamProNarrow-Bold.woff') format('woff'),
		url('GothamProNarrow-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro Narrow';
	src: url('GothamProNarrow-Medium.eot');
	src: local('Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
		url('GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
		url('GothamProNarrow-Medium.woff') format('woff'),
		url('GothamProNarrow-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('GothamPro-LightItalic.eot');
	src: local('Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
		url('GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-LightItalic.woff') format('woff'),
		url('GothamPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('GothamPro-Black.eot');
	src: local('Gotham Pro Black'), local('GothamPro-Black'),
		url('GothamPro-Black.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Black.woff') format('woff'),
		url('GothamPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('GothamPro-MediumItalic.eot');
	src: local('Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
		url('GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-MediumItalic.woff') format('woff'),
		url('GothamPro-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
*/
.header .main-menu-list-item a,.header .sub-header__title,.proposal-title{font-family: Arial,Helvetica,sans-serif}
html{    overflow-x: hidden;font-size:16px}
.wrapper{width:1200px;margin:0 auto}
.header.fill{background:rgba(100,116,149,.9)}
.header{
	 position: fixed;
    width: 100%;    
	z-index: 99999;    top: 0px;
}
.header .main-menu{
	    float: right;
	
}
.blur{
	    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
.mes_open img {
    width: 30px;
    padding-top: 14px;
}

.mes_open {
position: absolute;
    bottom: 12px;
    background: #b1dcfd;
    width: 315px;
    right: 30px;
    border-radius: 35px;
    color: #fff;
    text-align: left;
    padding-left: 10px;
    height: 71px;
}
.step-3>.order_social_title {
    color: #474d79;
    font-weight: 500;
    font-size: 24px;
    font-family: "gpm";
    text-align: center;
    margin: 10px 0;
}
.step-3>.mes_open {
    position: relative;
    background: transparent;
    margin: 0 auto;
    right: auto;
    bottom: auto;
    width: auto;
    display: flex!important;
    justify-content: center;
}
.mes_open>div {
    padding: 5px 10px;
    float: left;
}
.mes_open span {
    position: relative;
    bottom: 6px;
    left: 4px;
}
.mes_open>div i {
font-size: 24px;
    color: #4267b2;
    position: relative;
    bottom: 3px;
    width: 25px;
    text-align: center;
}
.header .main-menu-list{
}
div#google_translate_element {
    float: right;
    margin-top: 7px;
    background-color: white;
}
/*#google_translate_element .goog-te-menu-value>span:first-child{
	display:none;
}
.goog-te-gadget-simple{
	    background-color: #474d79 !important;
}*/
#google_translate_element {
}
.goog-te-gadget {
  font-family: Roboto, 'Open Sans', sans-serif!important;
  text-transform: uppercase;
}
.goog-te-gadget-simple  {
  background-color: rgba(255,255,255,0.20)!important;
  border: 1px solid rgba(255,255,255,0.50) !important;
  border-radius: 4px!important;
  display: inline-block;
}
.goog-te-menu2 {
  max-width: 100%;
}
.goog-te-menu-value:before {
    font-family: 'Material Icons';
    content: "\E927";
    margin-right: 16px;
    font-size: 2rem;
    vertical-align: -10px;
    // width:32px!important;
  } 
.goog-te-menu-value {
  color: #fff !important;
}
.goog-te-menu-value span:nth-child(5) {
  display:none;
}
.goog-te-menu-value span:nth-child(3) {
  border:none!important;
  font-family: 'Material Icons';
  &:after {
    font-family: 'Material Icons';
    content: "\E5C5";
    font-size: 1.5rem;
    vertical-align: -6px;
  }  
}
.goog-te-gadget-icon {
    background-image: url(https://placehold.it/32)!important;
    background-position: 0px 0px;
    height: 0px!important;
    width: 0px!important;
    margin-right: 0px!important;
    display: none;
}
.goog-te-banner-frame.skiptranslate {display: none!important;} 
body {top: 0px!important;}
/* ================================== *\
    Mediaqueries
\* ================================== */
@media (max-width: 667px) {
	#google_translate_element {
		/* width: 23%!important; */
        margin: 0 10px;
        padding: 10px;
        /* overflow: hidden; */
		
	}
    .goog-te-gadget {
        width:100%!important;
    }
    .skiptranslate {
        width:100%!important;           
    }
    .goog-te-gadget-simple {
        width: 100%!important;
        text-align: center;
    }   
}
.sort_rev{
	    color: #9d9c9c;
}
.val_ocenka a {
text-decoration: underline;
    cursor: pointer;
}
span#get_u_url:hover {
	    color: #00ff5a;
}
span#get_u_url {
    color: #0250ff;
    text-decoration: underline;    cursor: pointer;
}
.header .main-menu-list-item{display:inline-block;margin-right:1%}
.header .main-menu-list-item a{font-size:1rem;color:#fff;-webkit-transition:all .3s;transition:all .3s}
.header .main-menu-list-item:hover a{color:#f49927}
.header .sub-header__title,.proposal-block-header-list-item-title,.proposal-title{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.header .main-menu__button{float:right;margin-top:5px;width:200px}
.header .sub-header{
	height:88px;
	}
.header .sub-header__logo{
    background-size: contain;
    background-repeat:no-repeat;
	display:inline-block;
    width:16%;
    height:100%;
    
	position: relative;
    right: 20px;
    top: 6px;
	    float: left;
	}
.header .sub-header__title{font-size:2rem;line-height:44px;display:inline-block;width:59%;text-align:center;vertical-align:top}
.header .sub-header-buttons{
    background: #474d79;
height:50px;
    width: 100%;    
}
.header .sub-header-buttons__login,.header .sub-header-buttons__reg{
    position: relative;
	    background: none;
    border: none;
    color: #fff;
	    font-family: gpm;    
		text-transform: uppercase;    
		font-size: 17px;
		padding: 15px 5px;
		    cursor: pointer;
}
.header .sub-header-buttons__login:hover,.header .sub-header-buttons__reg:hover{
text-decoration:underline;
}
.proposal-title{font-size:2.5rem;text-align:center;line-height:1em}
.proposal-block-header{position:relative;z-index:1}
.proposal-block-header-list{display:inline-block;width:100%}
.proposal-block-header-list-item:last-child{margin-right:0}
.proposal-block-header-list-item{
	width: 12%;
    float: left;
    border-right: 1px solid #cccccc;
	    height: 50px;position: relative;
}
.with_image{
    background: url(../img/heeader_bg.png) center no-repeat fixed;
}
p.ssht {
    font-size: 26px;
    color: #474d79;
    font-family: gp;
    text-align: center;
}
.ui-widgetbs {
    text-align: center;
}
.bigsearch>div{
	    background-color: #f7f7f7;
		padding: 10px 0px;
}
input#birds {
    width: 50%;
    height: 50px;
    border-radius: 10px;
    border: 1px solid #474d79;
    margin-top: 10px;
    padding-left: 5px;
    color: #73819f;
    font-size: 16px;
    font-family: gp;
}
.section_s_h2 {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
	    margin-top: 40px;
}
.section_s_h3 {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-top: 40px;
    padding-top: 45px !important;
}
.section_s_h3 .bhid_item {
    border-radius: 10px;
    border: 1px solid #474d79;
    width: 510px;
    margin: 0 auto;
}
.section_s_h3 .uitemr {
	
}
.section_s_h3 .bhid_item>div>input {
border: 0px;
    border-width: 0px;
    height: 40px;
    border-radius: 15px;
    padding-left: 20px;
    font-size: 18px;
    width: 485px;
}
.bhid_item:before{
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    content: "";
    height: 0;
    position: absolute;
    top: -20px;
    width: 0;
    left: 147px;
}
.section_s_h3>.bhid_item>p{
    text-align: left;
    position: absolute;
    top: -34px;
	    left: 10px;
}
.bhid_item .ui-selectmenu-button.ui-button:before {
border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 10px 5px 0;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0px;
    right: 20px;
}
.bhid_item {
    position: relative;
	width: 320px;
}
.section_s_h3 .bhid_item:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    content: "";
    height: 0;
    position: absolute;
    top: -55px;
    width: 0;
    left: 245px;
}
.section_s_h3 .uitemr {
    height: 260px;
    overflow-y: scroll;
    border-radius: 13px;
}
.bhid_item .ui-selectmenu-button.ui-button {
border-radius: 10px;
    border: 1px solid #474d79;
    font-family: gp;
    color: #757575;
    width: 320px;
    height: 50px;
    display: flex;
    align-items: center;
}
.bhid_item.b_date {
    display: flex;
    flex-direction: row;
}
.bhid_item.b_date>div {
	
}
.bhid_item.b_date>div>p{
    font-size: 17px;
    font-family: gp;
    color: #474d79;
    text-align: center;
    margin-bottom: 16px;
    margin-top: 7px;
}
.bhid_item.b_date input{
border-radius: 10px;
    border: 1px solid #474d79;
    font-family: gp;
    color: #757575;
    height: 47px;
    display: flex;
    align-items: center;
    width: 76%;
    margin: 0 auto;
    padding-left: 7px;
    font-size: 14px;
    text-align: center;
}
.bhid_item>p {
    font-size: 26px;
    font-family: gp;
    color: #474d79;
    text-align: center;
	margin-bottom: 15px;
}
.section_s_h4 {
    display: flex;
    margin-top: 40px;
}
.section_s_h4 .bhid_item .ui-selectmenu-button.ui-button {
    border-radius: 10px;
    border: 1px solid #474d79;
    font-family: gp;
    color: #757575;
    width: 245px;
    height: 50px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    font-size: 20px;
}
.section_s_h4 .bhid_item:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    content: "";
    height: 0;
    position: absolute;
    top: -20px;
    width: 0;
    left: -13px;
}
.one_to_two:before {
	display:none;
}
.section_s_h5 {
    display: flex;
    justify-content: center;
	    margin-top: 40px;
    padding-top: 40px !important;
}
.section_s_h5 .bhid_item>p {
    position: absolute;
    text-align: center;
    width: 100%;
    top: -30px;
}
.section_s_h5 .bhid_item input {
    border-radius: 10px;
    border: 1px solid #474d79;
    font-family: gp;
    color: #757575;
    width: 175px;
    height: 50px;
    display: flex;
    align-items: center;
    margin: 0px 7px;
    justify-content: center;
    font-size: 20px;
    text-align: center;
}
.section_s_h5 .bhid_item>label{
	    font-family: gp;
    font-size: 18px;
}
.section_s_h5 .bhid_item {
    display: flex;
    align-items: baseline;
    margin: 0 auto;
    justify-content: center;
}
.section_s_h5 .bhid_item:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    content: "";
    height: 0;
    position: absolute;
    top: -50px;
    width: 0;
    left: 147px;
}
.section_s_h6 .bhid_item {
	    width: 490px;
}
.section_s_h6 {
    margin-top: 40px;
	display: flex;
	    justify-content: space-around;
}
#sliderprice {
    margin-top: 35px;
	position: relative;
}
.slidermin2 {
    position: absolute;
    top: -20px;
    font-family: gpm;
}
div#slider-range-max {
    position: relative;
    top: 20px;
}
.slidermax2 {
    position: absolute;
    top: -20px;
    font-family: gpm;
    right: 0px;
}
.slidermax {
    position: absolute;
    top: 1px;
    font-family: gpm;
    right: 0px;
}
.slidermin {
    position: absolute;
    top: 1px;
    font-family: gpm;
}
.marge3, .marge4, .marge5, .marge6, .marge7, .marge8, .marge9, .marge10 {
    position: absolute;
    font-family: gpm;
	top: 49px;
}
.marge3{
	    left:0px;
}
.marge4{
	      left: 13%;  
}
.marge5{
	        left: 27.5%;  
}
.marge6{
	     left: 41.5%;  
}
.marge7{
	          left: 56%; 
}
.marge8{
	           left: 70.3%; 
}
.marge9{
	        left: 84.3%;
}
.marge10{
	       right:0px;
}
input#amount {
    display: none;
}
div#sliderrate {
    position: relative;
}
div#custom-handle {
    color: #f49927;
    font-family: gpm;
    position: relative;
    width: 50px;
    text-align: center;
    line-height: 65px;
	background: #e9e9e9;
}
    
	.ui-button .ui-icon {
    background-image: url(//tourposhuk.com.ua/vendor/css/images/ui-icons_555555_256x240.png);
}
.section_s_h7 {
    display: flex;
    justify-content: space-around;
    margin-top: 65px;
}
.section_s_h7 .bhid_item {
    width: 500px;
}
.eat_inputs label.ui-checkboxradio-label.ui-corner-all.ui-button.ui-widget {
    margin: 5px 13px;
    width: 95px;
    padding: 3px 0px;
}
.stars_inputs label.ui-checkboxradio-label.ui-corner-all.ui-button.ui-widget {
    margin: 5px 14px;
    width: 95px;
    padding: 3px 0px;
}
.section_s_h7 .bhid_item:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    content: "";
    height: 0;
    position: absolute;
    top: -20px;
    width: 0;
    left: 239px;
}
.section_s_h8 {
    margin-top: 40px;
    display: flex;
    justify-content: space-around;
}
.section_s_h8 .bhid_item {
    width: 500px;
}
.section_s_h8 .bhid_item:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    content: "";
    height: 0;
    position: absolute;
    top: -20px;
    width: 0;
    left: 239px;
}
.recom_inputs {
    display: flex;
    flex-direction: column;
}
.recom_inputs label.ui-checkboxradio-label.ui-corner-all.ui-button.ui-widget {
    text-align: left;
    border: 0px;
    padding: 4px;
}
.recom_inputs{
	    display: flex;
    flex-direction: column;
}
.operat_inputs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.operat_inputs label.ui-checkboxradio-label.ui-corner-all.ui-button.ui-widget {
    text-align: left;
    border: 0px;
    padding: 4px;
    width: 200px;
}
.section_s_h9 {
    margin-top: 40px;
	    position: relative;
}
.section_s_h9>p {
    font-size: 26px;
    color: #474d79;
    font-family: gp;
    text-align: center;
}
.section_s_h9>p:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    content: "";
    height: 0;
    position: absolute;
    top: -10px;
    left: 49%;
}
.section_s_h9 .bhid_item .ui-selectmenu-button.ui-button {
    border-radius: 10px;
    border: 1px solid #474d79;
    font-family: gp;
    color: #757575;
    width: 245px;
    height: 50px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    font-size: 20px;
}
.last_f {
    display: flex;
	margin-top: 20px;
}
.section_s_h10 {
    display: flex;
    justify-content: space-evenly;
    text-align: center;
    margin-top: 50px;
}
.section_s_h10 a{
font-family: gp;
    display: flex;
    justify-content: center;
	cursor: pointer;
}
.section_s_h10 img{
	    width: 20px;
    height: 20px;
}
a#go_manage {
    color: #474d79;
    text-decoration: underline;
    align-items: center;
}
a#go_track {
    color: #474d79;
    text-decoration: underline;
    align-items: center;
}
a#go_bserach {
    background: #5d5f7b;
    color: #fff;
    width: 200px;
    font-size: 22px;
    padding: 15px 0px;
    margin: 0 auto;
    cursor: pointer;
}
#clear_filter {
    color: #f49927;
    text-decoration: underline;
    margin-top: 27px;
    font-size: 18px;
}
.exc_find_country{
	margin-bottom: 30px;
}
.exc_find_country input{
    width: 80%;
    padding: 16px 0px;
    font-size: 20px;
    padding-left: 1%;
    padding-bottom: 9px;
}
.exc_find_country button{
    width: 18%;
    font-size: 29px;
    text-transform: uppercase;
    color: #fff;
    background: #474d79;
    font-family: gp;
    padding: 10px 0px;
    border: 0px;
	    cursor: pointer;
}
.js-countries-excmore-container {
    position: relative;
}
.f_res_country {
    position: absolute;
    background: #fff;
    top: 52px;
}
#searcherALL{
    width: 100%;
    height: 50px;
    padding: 0;
    font-size: 14px;
    text-align: center;
    font-family: gp;
}
.btn_search{
	width: 15%;
    border:0
}
.proposal-block-header-list-item-title{
	    display: none;
}
.dnone{
	display:none !important;
}
.h_room ul{
	    list-style: inside;
}
.h_room h4{
	    color: #f49927;
}
.h_room {
    width: 23%;
    margin: 1%;
}
.h_room li{
    color: #474d79;
    padding-bottom: 3px;
    font-family: gpm;
    font-size: 14px;
}
span.r_yes {
    background: #00ff08;
    text-transform: uppercase;
    font-size: 10px;
    font-family: gpm;
    position: relative;
    bottom: 3px;
    left: 4px;
}
span.r_pay {
    font-size: 13px;
    color: red;
    font-family: gpm;
}
div#h_rooms {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.more_hh.hide {
    display:none!important;
}
.more_hh {
    text-align: center;
    color: #474d79;
    font-family: gpm;
    font-size: 19px;
    position: absolute;
    bottom: -2px;
	cursor:pointer;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.search_bar_c .more_hh {
    bottom: -5px;
}
.more_hh a {
    border: 1px solid;
    padding: 5px 100px
}
.mod1 .more_hh {
    text-align: center;
    color: #474d79;
    font-family: gpm;
    font-size: 19px;
    position: relative;
    bottom: -4px;
    cursor: pointer;
    display: table;
    width: 100%;
}
.proposal-block-header-list-item-title__icon{display:inline-block;width:24px;height:24px;background:url(../img/search-sprite.png) no-repeat;vertical-align:middle;margin-right:1rem}
.proposal-block-header-list-item-title[for=where] .proposal-block-header-list-item-title__icon{background-position:-28px 0}
.proposal-block-header-list-item-title[for=date] .proposal-block-header-list-item-title__icon{background-position:-56px 0}
.proposal-block-header-list-item-title[for=duration] .proposal-block-header-list-item-title__icon{background-position:-84px 0}
.proposal-block-header-list-item-title[for=person] .proposal-block-header-list-item-title__icon{background-position:-112px 0}
.proposal-block-header-list-item-title__text{
	
}
.proposal-block-header-list-item__select{
    border: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    font-size: 16px;
    color: #707070 !important;
    font-family: gp;
    text-align: left;
    text-align-last: center;
    cursor: pointer;
}
#open_lenght{
	    padding-top: 16px;
}
.proposal-block-header-list-item__error{position:absolute;left:0;bottom:-2rem;width:100%;height:2rem;line-height:2rem;background-color:rgba(255,255,255,.5);font-family:Roboto-Medium,sans-serif;font-size:.9rem;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;color:red}
.proposal-block-header-list-item:nth-child(6){vertical-align:bottom;text-align:right}
#get_result{
	        font-size: 16px;
    color: #fff!important;
    font-family: gp;
    background: #5d5f7d;
    border: 0px;
    height: 50px;
    width: 100%;
	text-transform:uppercase;
}
.proposal-block-header-subinfo{color:#fff;font-size:1rem;margin-left:0;margin-top:1rem}
.proposal-block-main-list,.proposal-block-main-list .filter-list-item__label span{font-size:1.25rem;font-family:Roboto-Regular,sans-serif;vertical-align:top}
.proposal-block-main{position:relative;margin-top:20px;-webkit-transition:all 1s;transition:all 1s;z-index:0}
.proposal-block-main-list{display:inline-block;background:#fff;width:34%;margin-right:2%;padding:0;opacity:0;height:0;overflow-y:scroll;-webkit-transition:all 1s;transition:all 1s}
.proposal-block-main-list-check{text-align:right;margin-bottom:20px}
.proposal-block-main-list-check__all,.proposal-block-main-list-check__uncheck{display:inline-block;cursor:pointer}
.proposal-block-main-list .filter-list-item{padding:10px;position:relative;cursor:pointer}
.proposal-block-main-list .filter-list-item:hover{background:#f49927}
.proposal-block-main-list .filter-list-item:hover .filter-list-item__distances,.proposal-block-main-list .filter-list-item:hover .filter-list-item__label span,.proposal-block-main-list .filter-list-item:hover .filter-list-item__price{background:#f49927;color:#fff}
.proposal-block-main-list .filter-list-item__checkbox{display:none}
.proposal-block-main-list .filter-list-item__checkbox+label::before{background:url(../img/checkbox-disabled.png) center center no-repeat;background-size:18px auto}
.proposal-block-main-list .filter-list-item__checkbox:checked+label::before{background:url(../img/checkbox-active.png) center center no-repeat;background-size:18px auto}
.proposal-block-main-list .filter-list-item__label{cursor:pointer;width:100%}
.proposal-block-main-list .filter-list-item__label span{display:inline-block;position:relative;z-index:2;background:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:60%}
.proposal-block-main-list .filter-list-item__label:before{content:"";display:inline-block;height:18px;width:18px;margin:0 10px 0 0;position:relative;z-index:2}
.proposal-block-main-list .filter-list-item__distances{display:inline-block;position:absolute;top:10px;left:38px;width:-webkit-calc(100% - 38px);width:calc(100% - 38px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:0;color:#727272}
.proposal-block-main-list .filter-list-item__price{display:inline-block;position:absolute;right:2%;color:#727272;top:10px;background:#fff;z-index:2}
.proposal-block-main-map{display:inline-block;position:relative;width:63%;height:0;opacity:0;-webkit-transition:all 1s;transition:all 1s;overflow:hidden}
.proposal-block-main-map #map{width:100%;height:400px}
.proposal-block-main-blind{position:relative;display:inline-block;width:100%;height:100%;opacity:1;overflow:hidden;-webkit-transition:all 1s;transition:all 1s}
.proposal-block-main-blind img{height:auto;-webkit-transition:all 1s;transition:all 1s}
.proposal-block-main.opened>.proposal-block-main-list{padding:20px 20px 20px 10px;height:400px;opacity:1}
.proposal-block-main.opened>.proposal-block-main-map{width:63%;height:400px;opacity:1}
.proposal-block-main.opened>.proposal-block-main-blind{height:0;opacity:0}
.proposal-block-main.opened>.proposal-block-main-blind img{height:0}
.proposal-block-main.opened .proposal-block-map__show_image{background:url(../img/hide-button.png) center center no-repeat #526489}
.proposal-block-map__show{width:20%;font-family:Roboto-Regular,sans-serif;color:#fff;margin:0 auto;height:30px;line-height:30px;position:relative}
.proposal-block-map__show div{display:inline-block}
.proposal-block-map__show_image{position:absolute;width:56px;height:56px;top:-12px;left:92px;-webkit-border-radius:50%;border-radius:50%;background:url(../img/show-button.png) center center no-repeat #526489;-webkit-transition:all 1s;transition:all 1s}
.proposal-block-map__show div:first-child{width:49%;text-align:left}
.proposal-block-map__show div:last-child{vertical-align:top;width:49%;text-align:right}
.mobileApp{background:url(../img/telephone-bg.jpg);padding:2.5rem 0 0}
.mobileApp-main-block{display:inline-block;width:56%;padding-bottom:2.5rem}
.mobileApp-main-block__title{font-family: Arial,Helvetica,sans-serif;font-size:2rem;color:#fff;width:100%;text-align:justify;margin-bottom:1.5rem}
.mobileApp-main-block-googlePlay{margin-bottom:1.5rem}
.mobileApp-main-block-googlePlay__description{display:inline-block;width:71%;color:#fff;font-size:1.5rem}
.main-form-check__checkboxLabel div,.main-form__label{font-family:Roboto-Regular,sans-serif;font-size:1rem;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.mobileApp-main-block-googlePlay__link{display:inline-block;vertical-align:top;width:185px;height:60px;background:url(../img/googleplay.png) center no-repeat}
.mobileApp-aside{display:inline-block;width:43%;vertical-align:bottom}
.mobileApp-aside__image{width:396px;height:330px;margin:0 auto;background:url(../img/telephone.png) center no-repeat}
.main-form{background:#f49927;padding:20px}
.main-form__label{display:block;padding:9px 0 9px 31px;background:url(../img/message.png) left center no-repeat}
.main-form__email{width:65%}
.main-form__submit{width:185px;float:right}
.main-form-check{margin-top:20px}
.main-form-check__checkbox{display:none}
.main-form-check__checkbox+label::before{background:url(../img/checkbox2-disabled.png) center center no-repeat;background-size:18px auto}
.main-form-check__checkbox:checked+label::before{background:url(../img/checkbox2-active.png) center center no-repeat;background-size:18px auto}
.main-form-check__checkboxLabel{cursor:pointer}
.main-form-check__checkboxLabel div{display:inline-block;position:relative;z-index:0;vertical-align:top}
.main-form-check__checkboxLabel:before{content:"";display:inline-block;height:18px;width:18px;margin:0 10px 0 0}
.hot-tours__title,.special-proposes__title{
height: 120px;
    line-height: 120px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    text-align: center;
    font-family: gpm;
    font-size: 20px;
    color: #000;
}
#hot_tour_home .h_b_t span{
	color:red;
}
.c_o_item.smm{
    box-shadow: none!important;
    padding: 0 0 20px 0;
}
#rec_tour_domain .c_o_loc {
    font-family: proxima;
    text-align: center;
    width: 100%;
    font-size: 15px;
}
#rec_tour_domain .c_o_n {
    font-size: 17px;
}
#rec_tour_domain .h_b_t span {
    color: red;
}
.show_more{
	cursor:pointer;width: 100%;
}
#hot_tour_home .tour-list-item-description {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    box-shadow: inset 0px -20px 25px 5px #000;
    background: #00000073;
}
#rec_tour_domain .c_o_btn {
    position: absolute;
    bottom: -25px;
    left: 45px;
}
.spec_tours>.c_o_item ,
#rec_tour_domain .c_o_item {
	position: relative;
    height: 440px;
    display: inline-block;
    width: 24%;
    position: relative;
    margin: 0 4px 15px;
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    -webkit-border-radius: 5px;
    border-radius: 0px;
}
.spec_tours>.c_o_item {
    height: auto;
}
#rec_tour_domain .sm_more{
    overflow: hidden;
	    position: relative;
}
#rec_tour_domain .sm_next p{
	    font-family: gpm;
    font-size: 21px;
    text-decoration: underline;
}
.open_podbo>p {
    font-size: 17px !important;
    color: #595c7c;
    text-align: center;
}
.opdbo {    
   background: #fefefe;
    border-radius: 10px;
    border: 1px solid #f49927;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    color: #f49927; 
    width: 185px;
    margin: 0 auto;
    font-size: 17px;
    padding: 20px 0px;
    margin-top: 5px;
    text-align: center;
}
#hot_tour_home .c_o_d_i{
    height: 110px !important;
}
.c_offers .sm_next .open_podbo,
#hot_tour_home .sm_next .open_podbo{
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.c_offers .sm_next p,
#hot_tour_home .sm_next p{
    font-family: gpm;
    font-size: 16px;    
    margin-top: 0;
    text-align: center;
}
#rec_tour_domain .sm_next .open_podbo{
    height: 107px;
    font-size: 21px;
    width: 100%;
    cursor: pointer;
}
#more_c img {
    position: relative;
    bottom: -4px;
}
.r_h_c {
    height: 75px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.c_o_n a {
    text-align: center;
    display: flex;
    justify-content: center;
}
.search-main-list .c_o_d_i{
	display:none;
}
.mod1 .prices_two{
	display:none;
	    display: none !important;
}
.mod1 .c_o_d_i {
    display: block;
    padding: 0px;
    margin: 0 auto;
    width: 225px;
}
.mod1 .c_o_d_i i {
    color: #474d79;
    margin-right: 4px;
}
#rec_tour_domain .sm_next {
    position: absolute;
    width: 100%;
    bottom: -28px;
}
#rec_tour_domain .show_more{
    position: relative;
}
#hot_tour_home .tour-list-item-description-main-left {
    width: 100%;
    text-align: left;
    font-size: 12px;
}
.h_w{
	    padding: 0px 15px;
}
.hotel .h_m_t{
    text-align: left;
    margin-bottom: 20px;
    font-size: 24px;
    font-family: gp;
    color: #8c8c8c;
    position: absolute;
    z-index: 999;
    top: 25px;
    left: 20px;
	
}
.h_m_t i{
	    color: #f49927;
    margin-right: 20px;
}
.hotel_info {
    position: relative;
    width: 100%;
    height: auto;
    padding: 40px 20px;
    background-color: #fff;
}
.hotel_rev .hotel_title {
    position: relative;
    margin: 0;
    display: flex;
    font-family: Arial,Helvetica,sans-serif
    font-weight: 800;
    font-size: 22px !important;
	    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
        
}
.h_r_tabs {
    position: relative;
    display: flex;
    background: #cdcfdd;
}
.h_r_active{
	background:#fff;
}
.h_r_tab {
    padding: 10px 10px;
    border-bottom: 5px solid #cdcfdd;
    cursor: pointer;
  /*  -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);*/
}
.h_r_rev {
    display: flex;
}
.h_r_r_t {
    border: 1px solid #f49927;
    width: 300px;
    padding: 15px 20px;
}
.h_r_r_r {
    border: 1px solid #f49927;
    width: 320px;
    padding: 29px 20px;
}
.h_r_t_r {
    margin-top: 15px;
}
.h_rr_t{
	    margin-bottom: 10px;
}
.h_r_r_t p{
	font-family: gp;
}
.h_r_oc{
	height: 100%;
    float: left;
	    margin-right: 30px;
}
.h_r_revs{
	    height: 100%;
    float: left;
    font-size: 60px;
    font-family: gp;
    color: #474d79;
    margin-right: 20px;
}
.h_ocenka{
	font-size: 35px;
    font-family: gpm;
    color: #46bd18;
}
.h_o_m {
    background: #f49927;
    color: #fff;
    font-family: gpm;
    text-align: center;
    width: 175px;
    padding: 11px 0px;
    border-radius: 7px;
    position: absolute;
    right: 15px;
	    cursor: pointer;
    top: 20px;
}
.hotel{
	padding-top:11rem;
	   background: #e8e8e8;
}
.hotel .wrapper {
    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding-top: 3px;
    margin-bottom: 0px;
}
.hotel_bread li{
	    padding: 0px 15px;    font-family: gp;
}
.s_m_t {
    text-align: center;
     margin-bottom: 20px;
}
.s_m_t  h3{
	
	   font-family: gpm;    font-size: 19px;
}
.see_more {
    margin-top: 30px;    padding-bottom: 20px;
}
.more_s {
    color: #f49927;
    padding-top: 9px;
}
.more_n {
    font-family: gpm;
    padding-top: 5px;
    font-size: 17px;
    text-transform: uppercase;
}
.page-country{
	    background: #e8e8e8 !important;
}
.hotel_title h1 {
    font-family: gp;
    font-weight: 800;
    font-size: 2.5rem;
    text-align: left;
    color: #000;
    padding: 10px 0;
}
.hotel_info_row_cell_description {
    margin-left: 25px;
    font-size: 1.2rem;
    line-height: 1.5rem;
    word-wrap: break-word;
    float: none;    padding-top: 40px;
}
.hotel_info .hotel_info_row_cell_description {
    margin-left: 25px;
    font-size: 1.2rem;
    line-height: 1.5rem;
    word-wrap: break-word;
    float: none;
    padding-top: 0px;
	
}
.hotel_info_row_cell_icon {
    position: inherit;
    float: inherit;
    margin-right: inherit;
    margin-bottom: inherit;
    width: inherit;
    height: 48px;
    background-image: none;
}
.h_l_t{
    font-size: 22px !important;
    padding: 0px !important;
}
.h_l_s {
    margin: auto 0 auto 15px;
    padding: 0;
    color: #f49927;
    font-size: 17px;
}
.hotel_info_row_cell {
    position: relative;
    float: left;
    width: 45%;
    margin-right: 5%;
    min-height: 50px;
}
.h_i_ii>h3 {
    color: black;
    margin: 0 10px;
    font-size: 18px;
}
.h_i_ii {
        display: flex;
    align-items: center;
    font-size: 20px;
    color: #f49927;
    margin-right: 10px;
}
.h_i_in{
    margin: 10px 0;
}
.h_i_in h3{
	padding: 10px;
    font-family: gpm;
}
.h_i_in>div{
	    font-family: Arial,Helvetica,sans-serif
}
.hotel_images_carusel_item {
    margin: 0px 4.5px;
}
.hotel_images_evaluation {
    position: relative;
    float: right;
    width: 400px;
    height: 406px;
    background-color: #fff;
}
.hotel_followPrice, .hotel_images {
    padding-left: 0px;
    padding-right: 0px;
}
.hotel_images_main {
    position: relative;
    float: left;
    width: 800px;
    max-height: 620px;
    overflow: hidden;
}
.hotel_images_evaluation {
    position: relative;
    float: right;
    width: 355px;
    height: 525px;
}
.hotel_title {
     position: relative; 
     margin: 0;
    display: flex;
}
.hotel_images {
    height: 620px;
    margin-bottom: 0px;
    position: relative;
}
/* .hotel_images_carusel {
    position: relative;
    float: left;
    width: 100%;
    height: 205px;
    margin-top: 20px;
    overflow: hidden;
} */
#hotel_level i {
    color: #f49927;
    font-size: 18px;
    padding: 0px 4px;
}
.hotel_bread ul{
display: flex;	    margin: auto 0;
}
.hotel_bread{
background: #cdcfdd;
    width: 100%;    height: 50px;
    display: flex;    border-bottom: 4px solid #e8e8e8;
}
.hot-tours{padding:0 0 2.5rem}
.tour-list{text-align:center}
.tour-list-item{display:inline-block;
	width:24%;
	position:relative;
    margin:10px 4px 15px;
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);
	box-shadow:2px 2px 2px rgba(0,0,0,.5);
	-webkit-border-radius:5px;
	border-radius:0px;
	overflow:hidden;
    height: 420px;
}
    .h_b_p {
    position: absolute;
    right: 30px;
    top: 25px;
    min-width: 95px;
    background: #fff;
    padding: 10px 10px;
    color: #f49927;
    font-family: gpm;
    font-weight: 600;
}
	.country_p .h_b_p {
    right: 30px;
    left: auto;
}
#popular_country>#more_c{
	display: inline-block;
    overflow: hidden;
    height: 420px;
    margin: 0 4px 15px;
}
/* #popular_country .tour-list-item-description-main-left span{
    float: right;
    text-transform: initial;
    font-family: gpm;
    font-style: normal;
    position: absolute;
    left: 17px;
    bottom: 165px;
    font-size: 17px;
} */
#popular_country .tour-list-item-description-main-left,
#popular_country_allow .tour-list-item-description-main-left,
#popular_country_test .tour-list-item-description-main-left,
#popular_country_disallow .tour-list-item-description-main-left{
	width:100%;font-size: 14px;    padding-top: 4px;
}
.h_b_t span{
	
	    text-decoration: line-through;
}
.h_b_like{
	    position: absolute;
    left: 15px;
    top: 30px;    cursor: pointer;
}
.h_b_f {
    position: absolute;
    right: 6px;
    top: -20px;
}
.tour-list-item img{display:block;width:100%;margin:auto;height:auto!important}
.tour-list-item-description {
    position: absolute;
    bottom: 208px; 
    width: 100%;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    box-shadow: inset 0px -30px 47px 0px #000;
}
.c_offers .sm_next ,
#hot_tour_home .sm_next {
    margin: 35px 0 0 0;
    cursor: pointer;
}
.country_p .sm_next {
    margin: 25px 0 0 0;
}
.c_offers .show_more ,
#hot_tour_home .show_more {
    cursor: pointer;
    position: relative;
    border-radius: 0;
}
.s_paginav {
    display: flex;
    justify-content: center;
}
.s_paginav>input {
    border: 1px solid #474d79;
    height: 30px;
    font-family: gpm;
    margin: 0px 8px;
    cursor: pointer;
    width: 30px;
    text-align: center;
    padding: 5px 0px;
    color: #474d79;
}
.active_pag{
	    border: 1px solid #f49927 !important;
		color:#f49927 !important;
}
/*tezz*/
.loader-orerators.operator-tezz-tour {background-position:  0 0 }
.loader-orerators.operator-tezz-tour.no-active {background-position: -89px 0;}
/*Alf UA*/
.loader-orerators.operator-B748AB68-8170-46F2-BF3F-FB260106EAF8 {background-position:  0 -38px}
.loader-orerators.operator-B748AB68-8170-46F2-BF3F-FB260106EAF8.no-active {background-position: -89px -38px;}
/*Pegas*/
.loader-orerators.operator-59627B0C-8EFE-4A8D-A222-B151D2180FE1 {background-position:  0 -76px}
.loader-orerators.operator-59627B0C-8EFE-4A8D-A222-B151D2180FE1.no-active {background-position: -89px -76px;}
/*JoinUp*/
.loader-orerators.operator-8FD9BE2A-4520-48B1-8740-768F2D459BAF, .loader-orerators.operator-JoinUpNativeApi {background-position:  0 -114px}
.loader-orerators.operator-8FD9BE2A-4520-48B1-8740-768F2D459BAF.no-active, .loader-orerators.operator-JoinUpNativeApi.no-active {background-position: -89px -114px;}
/*Coral*/
.loader-orerators.operator-coral,
.loader-orerators.operator-1416 {background-position:  0 -152px}
.loader-orerators.operator-coral.no-active,
.loader-orerators.operator-1416.no-active {background-position: -89px -152px;}
/*Anex*/
.loader-orerators.operator-DF2B2D02-711E-4AE0-A6A6-00751EB52FBA {background-position:  0 -190px}
.loader-orerators.operator-DF2B2D02-711E-4AE0-A6A6-00751EB52FBA.no-active {background-position: -89px -190px;}
.loader-orerators.operator-3DF661B6-F4BB-4B95-AED1-9926925092F8 {background-position:  0 -190px}
.loader-orerators.operator-3DF661B6-F4BB-4B95-AED1-9926925092F8.no-active {background-position: -89px -190px;}
/*Tui*/
.loader-orerators.operator-tui {background-position:  0 -228px}
.loader-orerators.operator-tui.no-active {background-position: -89px -228px;}
.loader-orerators.operator-6F4E38F0-B86E-4591-8F65-D5E40FF33B8C {background-position:  0 -228px}
.loader-orerators.operator-6F4E38F0-B86E-4591-8F65-D5E40FF33B8C.no-active {background-position: -89px -228px;}
/*100 dorog*/
.loader-orerators.operator-00D7736C-D2D2-4BD8-982D-F94A29167F1A {background-position:  0 -266px}
.loader-orerators.operator-00D7736C-D2D2-4BD8-982D-F94A29167F1A.no-active {background-position: -89px -266px;}
/*Muzenidis*/
.loader-orerators.operator-mouzenidis {background-position:  0 -304px}
.loader-orerators.operator-mouzenidis.no-active {background-position: -89px -304px;}
/*Idriska*/
.loader-orerators.operator-0D5CA298-B384-4BD3-B75F-CF2A5D92621C {background-position:  0 -342px}
.loader-orerators.operator-0D5CA298-B384-4BD3-B75F-CF2A5D92621C.no-active {background-position: -89px -342px;}
/*TCC*/
.loader-orerators.operator-8FDD364E-3590-4301-9E5A-E6A3BAA4AF39 {background-position:  0 -380px}
.loader-orerators.operator-8FDD364E-3590-4301-9E5A-E6A3BAA4AF39.no-active {background-position: -89px -380px;}
/*Siesta*/
.loader-orerators.operator-4926033A-E317-4F4C-BB29-052E4EAA4936 {background-position:  0 -418px}
.loader-orerators.operator-4926033A-E317-4F4C-BB29-052E4EAA4936.no-active {background-position: -89px -418px;}
/*Orbita*/
.loader-orerators.operator-2359596F-9E52-4800-BB4A-07856E08680C {background-position:  0 -456px}
.loader-orerators.operator-2359596F-9E52-4800-BB4A-07856E08680C.no-active {background-position: -89px -456px;}
/*LikTour*/
.loader-orerators.operator-203240D6-D962-4B62-8FCA-C107C7FE9FC4 {background-position:  0 -494px}
.loader-orerators.operator-203240D6-D962-4B62-8FCA-C107C7FE9FC4.no-active {background-position: -89px -494px;}
/*Aristeya*/
.loader-orerators.operator-BDF32BC1-29EA-438D-8D6C-F2CDD4BBDFAA {background-position:  0 -532px}
.loader-orerators.operator-BDF32BC1-29EA-438D-8D6C-F2CDD4BBDFAA.no-active {background-position: -89px -532px;}
/*Center*/
.loader-orerators.operator-F8EF9B38-DB60-4D6E-8ACA-032D8028489B {background-position:  0 -570px}
.loader-orerators.operator-F8EF9B38-DB60-4D6E-8ACA-032D8028489B.no-active {background-position: -89px -570px;}
/*DeltaTravel*/
.loader-orerators.operator-3A2B66FC-90BE-4B61-994B-7FB723BE671E {background-position:  0 -608px}
.loader-orerators.operator-3A2B66FC-90BE-4B61-994B-7FB723BE671E.no-active {background-position: -89px -608px;}
/*Gal Cruise*/
.loader-orerators.operator-F87911D7-CAA7-431F-B285-34D0D66B03DA {background-position:  0 -646px}
.loader-orerators.operator-F87911D7-CAA7-431F-B285-34D0D66B03DA.no-active {background-position: -89px -646px;}
/*Galf*/
.loader-orerators.operator-17EBBE23-37FA-4CCA-BC1F-CFC3670B7104 {background-position:  0 -684px}
.loader-orerators.operator-17EBBE23-37FA-4CCA-BC1F-CFC3670B7104.no-active {background-position: -89px -684px;}
/*Hispatour*/
.loader-orerators.operator-662B786C-B9D9-446B-BAEB-DF14F008FC1A {background-position:  0 -722px}
.loader-orerators.operator-662B786C-B9D9-446B-BAEB-DF14F008FC1A.no-active {background-position: -89px -722px;}
/*Tpg*/
.loader-orerators.operator-tpg {background-position:  0 -760px}
.loader-orerators.operator-tpg.no-active {background-position: -89px -760px;}
/*Success TravelUA*/
.loader-orerators.operator-2867C024-8CD4-4F56-B757-24DE258BEF77 {background-position:  0 -798px}
.loader-orerators.operator-2867C024-8CD4-4F56-B757-24DE258BEF77.no-active {background-position: -89px -798px;}
/*ﾔ裹�*/
.loader-orerators.operator-F5E1F1DF-0DEE-4628-B5FB-29ED6A18AA16 {background-position:  0 -832px}
.loader-orerators.operator-F5E1F1DF-0DEE-4628-B5FB-29ED6A18AA16.no-active {background-position: -89px -832px;}
/*Tour Group*/
.loader-orerators.operator-0B6291C2-CC81-44C0-BC03-35C395EF4208 {background-position:  0 -870px}
.loader-orerators.operator-0B6291C2-CC81-44C0-BC03-35C395EF4208.no-active {background-position: -89px -870px;}
/*Lubosvit*/
.loader-orerators.operator-CA4BE12A-091D-437D-8DD2-F5E11741B7AE {background-position:  0 -912px}
.loader-orerators.operator-CA4BE12A-091D-437D-8DD2-F5E11741B7AE.no-active {background-position: -89px -912px;}
/*GTO*/
.loader-orerators.operator-gto {background-position:  0 -956px}
.loader-orerators.operator-gto.no-active {background-position: -89px -956px;}
.loader-operator-one {
    margin: 15px 20px;
    height: 47px;
    width: 7.9%;
}
p.exc_pre {
    margin-bottom: 30px;
    font-family: gp;
}
.exc_countryes_all {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	    justify-content: space-between;
}
.e_c_item {
    width: 30%;
    margin-bottom: 30px;
}
.e_c_h {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
h5.e_c_title {
    font-family: gp;
    font-size: 20px;
}
.e_c_price{
	font-family: gp;
	color: #878787;
}
.e_c_price span{
    font-weight: 700;
    color: #000;
}
.e_c_c a {
	color:#474d79;
}
.e_c_c {
    font-family: gp;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.e_c_c a:hover {
    text-decoration:underline;
}
.e_c_more {
    cursor: pointer;
    text-align: right;
    color: #575757;
    text-decoration: underline;
    font-family: gpm;
}
div#loader-orerators-container {
    display: flex;
    flex-wrap: wrap;
	    justify-content: center;
}
.loader-orerators {
    width: 100%;
    height: 36px;
    background-image:url('../img/operators.png');
    background-repeat:no-repeat;
}
#hot_tour_home .sm_more{
}
#get_rev>a{
	text-decoration:underline;
}
.s3_h_info {
margin-top: 20px;
    display: flex;
    border: 1px solid #474d79;
    border-radius: 10px;
    overflow: hidden;
}
.s3_h_i2 {
    padding: 10px;
}
p.h_o_price, .h_o_price span {
    font-family: gp;
}
.s3_h_name{
	    font-family: gpm;
    font-size: 24px;    margin-bottom: 15px;
}
p.s3_h_stars {
    color: #f49927;
    margin-bottom: 15px;
}
p.s3_h_location {
    font-family: gp;
    margin-bottom: 20px;
}
.p_h_info i{
	    color: #73819f;    padding-right: 5px;
}
.p_h_info li {
    padding-bottom: 3px;
}
.p_h_info span{
    font-family: gp;
}
.p_h_info {
    display: flex;
    font-size: 15px;
    font-family: gp;
}
.s3_h_i {
    height: 200px;
}
.s3_h_i img {
    height: 200px;
}
ul.p_i_l1 {
    margin-right: 30px;
}
.s3_p_t {
    font-size: 23px;
    font-family: gpm;
    padding: 15px 0px 0px 0px;
}
.s3_p_mt {
    font-family: gp;
    font-size: 19px;
    color: #73819f;
    margin-bottom: 20px;
}
.s3_sogl {
    font-family: gp;
    margin-bottom: 18px;
    font-size: 18px;
	}
.s3_sogl a{
	    color: #73819f;
}
.s3_prav a{
	    color: #73819f;
}
.s3_prav {
    font-family: gp;
    margin-bottom: 18px;
    font-size: 18px;
}
.tour-list-item-description:hover .tour-list-item-description-additional{display:block}
.tour-list-item-description-main{height:auto;line-height:1.2em}
.tour-list-item-description-main-left{width:50%;text-align:left}
.tour-list-item-description-main-right{text-align:right;display:inline-block;width:48%;color:#f49927}
.tour-list-item-description-main-right__sale_old{text-decoration:line-through}
.tour-list-item-description-main-right__date{color:#fff;font-size:.7rem}
.tour-list-item-description-additional{font-size:.7rem;display:none}
.tour-list-item-description-additional-left{display:inline-block;width:52%;text-align:left}
.tour-list-item-description-additional-left__from{font-family:gp;margin-top:.7rem;padding:10px 0 10px 25px;background:url(../img/litak.png) left center no-repeat}
.cruise__subtitle,.cruise__title{font-family: Arial,Helvetica,sans-serif;margin-bottom:2.5rem;text-shadow:1px 1px 1px rgba(0,0,0,.5);color:#fff}
.cruise,.services{padding:40px 0}.tour-list-item-description-additional-right{text-align:right;display:inline-block;width:46%}
.cruise-form,.cruise__subtitle,.cruise__title,.services-list{text-align:center}
.tour-list-item-description-additional-right__duration{margin-top:1.5rem}
.tour-list-item_more{cursor:pointer}
.tour-list-item_more-description{position:absolute;bottom:0;width:100%;height:100%;background:url(../img/show_more.png) center center no-repeat;background-size:cover}
.cruise{background:url(../img/cruise-bg.jpg) no-repeat;background-size:cover;height:auto}
.cruise__title{font-size:2.5rem}
.cruise__subtitle{font-size:1.8rem}
.cruise-form{overflow:hidden}
.cruise-form__select{display:block;float:left;margin-left:20px;width:-webkit-calc(25% - 20px);width:calc(25% - 20px)}
.cruise-form__submit{display:block;float:right;clear:both;margin:2.5rem 0 0;width:160px}
.country,.directions,.footer,.footer>.wrapper,.garanty-text,.get-news,.social-widgets{padding:2.5rem 0}
.services-list-item{display:inline-block;width:24.5%}
.services-list-item__image{display:block;width:100%;height:277px;background:center no-repeat}
.services-list-item__title{font-size:1.5rem;margin-top:1rem}
.directions__title,.garanty__title,.social-widgets__title{text-align:center;font-size:2.5rem;font-family: Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.services-list-item_tickets__image{background-image:url(../img/bustickets.png)}
.services-list-item_aviatickets__image{background-image:url(../img/aviatickets.png)}
.services-list-item_hotels__image{background-image:url(../img/hotels.png)}
.services-list-item_transfer__image{background-image:url(../img/transfer.png)}
#calendar{
	    position: relative;
}
.r_l{
	    position: absolute;
    left: 20px;
    top: 20px;
	cursor: pointer;
}
.ar_right i{
	    font-size: 40px;
    color: #474d79;
}
.ar_left i{
	    font-size: 40px;
    color: #474d79;
}
.ar_right i:hover{
	color: #f49927;
}
.ar_right{ cursor:pointer;
	    position: absolute;
    right: -60px;
    font-size: 20px;
    bottom: 45px;
    /* border-left: 1px dashed #9aa1d6; */
    padding-left: 5px;
}
.btnSort{
    border: 1px solid #474d79;	
    border-radius: 3px;	
}
.btnSort:hover{
    border-radius: 3px;
    padding: 5px 10px!important;
    background: #f49927;
    color: #474d79;
    font-family: gpm;
}
#sPrice:hover,#sPop:hover{
    border-radius: 3px;
    padding: 5px 10px!important;
    background: #f49927;
    color: #fff;
    font-family: gpm;
}
.search-main-header-sorting__item{
	padding: 5px 10px!important;    font-family: gpm;
}
.btn_accent {
    border: 1px solid;
    border-radius: 3px;
    padding: 5px 10px !important;
    background: #474d79  !important;
    color: #fff;    font-family: gpm;
    cursor: pointer;
}
.ar_left i:hover{
	color: #f49927;
}
.c_m{
	border-top: 3px solid red;
}
.all_c{
	    position: relative;
    top: 10px;
    text-decoration: underline;
    color: #474d79 !important;
	    display: flex;
    justify-content: space-around;
    margin: 0px 230px;font-family: gpm;
}
.all_c span{
	font-family: gpm;
}
.all_c>div{
	
}
.all_c select{
color: #474d79;
    font-family: gpm;
    border: 0px;
    width: 150px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	    position: relative;
    left: 8px;
    font-size: 15px;
}
.inf-add-info a {
    pointer-events: none;
}
.tour-list-item-description-main-left__country b {
    font-size: 27px;
}
.k_price span{
    font-size: 17px;
}
#h_nomer a{
font-family: gp;
    font-size: 17px;
    color: #474d79;
    cursor: pointer;
	text-decoration: underline;
}
.js-countries-calendars-container .first_m span {
    background: #e8e8e8;
    height: 11px;
    padding: 0 10px;
    display: inline-block;
}
.all_c_c {
    position: relative;
    top: 10px;
    text-decoration: underline;
    color: #474d79 !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 230px;
    font-family: gpm;
}
.all_c_c span{
	font-family: gpm;
}
.all_c_c>div{
	
}
.salese {
    position: absolute;
    top: 8px;
    left: 10px;
    background: red;
    color: #fff;
    font-family: gpm;
    font-weight: 700;
    padding: 10px;
    border-radius: 5px;
}
.hottour_page .salese {
    top: 35px;
    left: 190px;
}
.all_c_c select{
    margin: 0 10px ;
    color: #474d79;
    font-family: gpm;
    border: 0px;
    width: 150px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	    background: #e8e8e8;
}
.js-countries-labels-container {
    width: 920px;
    margin: 0 auto;
    clear: both;
}
.flagIco.s24 {
	width: 24px;
	height: 24px;
	background-image: url(/img/sprite-24.png);
}
button#get_result_filter {
    font-size: 16px;
    color: #fff!important;
    font-family: gp;
    background: #5d5f7d;
    border: 0px;
    height: 50px;
    width: 200px;
    text-transform: uppercase;
}
button#sbros {
    font-size: 16px;
    color: #fff!important;
    font-family: gp;
    height: 50px;
    width: 200px;
    text-transform: uppercase;
}
.close_fs{
	font-size: 16px;
    color: #474d79!important;
    font-family: gp;
    height: 50px;
    width: 200px;
    text-transform: uppercase;
}
.dates_s_bar>label{
	display: block;
    position: absolute;
    background: #5d5f7c;
    z-index: 9999;
    width: 24px;
    padding: 13px 0px;
}
span.new_f-search-dates-popup.new_f-tip-active {
    font-family: gp;
    position: absolute;
    z-index: 999;
    background-color: #5d5f7c;
    border-radius: 5px;
    font-size: 14px;
    right: 7px;
    left: 21px;
    top: -14px;
    color: #f49927;
    padding: 2px 7px;
    text-align: center;
    height: 20px;
    letter-spacing: 0;
    width: 122px;
}
.search_bar_c .new_f-search-dates-popup.new_f-tip-active {
    font-family: gp;
    position: absolute;
    z-index: 999;
    background-color: #5d5f7c;
    border-radius: 5px;
    font-size: 14px;
    right: 7px;
    left: 75px;
    top: -10px;
    color: #f49927;
    padding: 2px 7px;
    text-align: center;
    height: 20px;
    letter-spacing: 0;
    width: 145px;
}
.new_f-search-dates-popup:after {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0;
}
.new_f-search-dates-popup:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0;
}
.andorra,.flagIco.s24.flag_4{ background-position: 0 4px; }
.austria,.flagIco.s24.flag_3{ background-position: -25px 4px;}
.bulgaria,.flagIco.s24.flag_13{ background-position: -50px 4px;}
.china,.flagIco.s24.flag_44{ background-position: -75px 4px;}
.croatia,.flagIco.s24.flag_101{ background-position: -100px 4px;}
.cuba,.flagIco.s24.flag_48 { background-position: -125px 4px;}
.cyprus,.flagIco.s24.flag_43 { background-position: -150px 4px;}
.czech-Republic,.flagIco.s24.flag_105 { background-position: -175px 4px;}
.dominican-Republic,.flagIco.s24.flag_28 { background-position: -200px 4px;}
.egypt,.flagIco.s24.flag_29 { background-position: -225px 4px;}
.france,.flagIco.s24.flag_99 { background-position: -250px 4px;}
.greece,.flagIco.s24.flag_26 { background-position: -275px 4px;}
.hungary,.flagIco.s24.flag_20 { background-position: -300px 4px;}
.india,.flagIco.s24.flag_33 { background-position: -325px 4px;}
.indonesia,.flagIco.s24.flag_34 { background-position: -350px 4px;}
.israel,.flagIco.s24.flag_32 { background-position: -375px 4px;}
.italy,.flagIco.s24.flag_39 { background-position: -400px 4px;}
.maldives,.flagIco.s24.flag_56 { background-position: -425px 4px;}
.mexico,.flagIco.s24.flag_60 { background-position: -450px 4px;}
.morocco,.flagIco.s24.flag_59 { background-position: -475px 4px;}
.spain,.flagIco.s24.flag_38 { background-position: -500px 4px;}
.thailand,.flagIco.s24.flag_87 { background-position: -525px 4px;}
.tunisia,.flagIco.s24.flag_91 { background-position: -550px 4px;}
.turkey,.flagIco.s24.flag_92 { background-position: -575px 4px;}
.united-Arab-Emirates,.flagIco.s24.flag_68 { background-position: -600px 4px;}
.vietnam,.flagIco.s24.flag_22 { background-position: -625px 4px;}
.malta,.flagIco.s24.flag_57 { background-position: -650px 4px;}
.portugal,.flagIco.s24.flag_75 { background-position: -675px 4px;}
.russia,.flagIco.s24.flag_76 { background-position: -700px 4px;}
.montenegro,.flagIco.s24.flag_104 { background-position: -725px 4px;}
.jordan,.flagIco.s24.flag_35 { background-position: -750px 4px;}
.sri-lanka,.flagIco.s24.flag_110 { background-position: -775px 4px;}
.finland,.flagIco.s24.flag_98 { background-position: -800px 4px;}
.jamaica,.flagIco.s24.flag_117 { background-position: -825px 4px;}
.abhaziya,.flagIco.s24.flag_1 { background-position: -850px 4px;}
.seychelles,.flagIco.s24.flag_78 { background-position: -875px 4px;}
.armenia,.flagIco.s24.flag_6 { background-position: -900px 4px;}
.georgia,.flagIco.s24.flag_129 { background-position: -925px 4px;}
.mauritius,.flagIco.s24.flag_53 { background-position: -950px 4px;}
.serbia ,.flagIco.s24.flag_81 { background-position: -975px 4px;}
.netherlands,.flagIco.s24.flag_65 { background-position: -1000px 4px;}
.azerbaijan,.flagIco.s24.flag_119 { background-position: -1025px 4px;}
.estonia,.flagIco.s24.flag_113 { background-position: -1050px 4px;}
.philippines,.flagIco.s24.flag_97 { background-position: -1075px 4px;}
.slovenia,.flagIco.s24.flag_84 { background-position: -1100px 4px;}
.romania,.flagIco.s24.flag_77 { background-position: -1125px 4px;}
.latvia,.flagIco.s24.flag_50 { background-position: -1150px 4px;}
.lithuania,.flagIco.s24.flag_52 { background-position: -1175px 4px;}
.norway,.flagIco.s24.flag_67 { background-position: -1200px 4px;}
.singapore,.flagIco.s24.flag_82 { background-position: -1225px 4px;}
.belarus,.flagIco.s24.flag_11 { background-position: -1250px 4px;}
.germany,.flagIco.s24.flag_24 { background-position: -1275px 4px;}
.Tanzania,.flagIco.s24.flag_152 { background-position: -1375px 4px;}
.singapur,.flagIco.s24.flag_106 { background-position: -1225px 4px;}
.singapur,.flagIco.s24.flag_153 {    background-position: -1397px 4px;}
.singapur,.flagIco.s24.flag_154 {    background-position: -1421px 4px;}
.singapur,.flagIco.s24.flag_155 {    background-position: -1445px 4px;}
.singapur,.flagIco.s24.flag_156 {    background-position: -1469px 4px;}
.singapur,.flagIco.s24.flag_157 {     background-position: -1493px 4px;}
.fhs_r {
    position: absolute;
    background: #fff;
    z-index: 999;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 4px 4px 20px 3px #474d79;
}
input#fhs_i {
    width: 98%;
    height: 35px;
    padding: 0;
    font-size: 16px;
    text-align: center;
    font-family: gp;
}
div#rec2_tour_domain .c_o_d_i {
    text-align: left;
}
div#rec2_tour_domain {
    display: flex;
    flex-wrap: wrap;
}
#rec2_tour_domain .c_o_item .show_more {
    max-width: 290px;
    margin: 5px 0 0 0;
}
.more_pop{
	
}
div#h_revi {
    position: relative;
    top: 20px;
}
.hotel_searcher_rev{
	/* display:block!important; */
}
.hotel_searcher_rev2,.hotel_searcher_rev2_sec,.hotel_searcher_rev_turpravda{
    width: 230px;
    margin: 0 10px;
	padding: 9px 10px;
    border: 1px solid #f49927;
}
.known_h_rev p{
	    width: 205px;
    float: left;
}
.known_h_rev{
    display: flex;
    align-items: center;
    position: relative;
    font-size: 18px;
    text-decoration: underline;
    bottom: 20px;
    cursor: pointer;
}
.known_h_rev2 p{
    width: auto;
    margin: 0 20px 0 0;
    text-decoration: underline;
    float: left;
}
.known_h_rev2{
    position: relative;
    font-size: 18px;
    text-decoration: underline;
    bottom: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-top: 38px;
}
.input_hotel_search_wrapper{
    position: relative;
}
div#hsr_res {
    color: #474d79;
    position: absolute;
    background: #ffffff;
    z-index: 99999;
    padding: 5px 13px;
    text-decoration: underline;
    font-size: 14px;
    height: 200px;
    overflow-y: scroll;
    border-radius: 5px;
    top: 35px;
    left: 0;
    box-shadow: 5px 4px 16px 0px #474d79;
    font-family: gpm;
    font-weight: 600;
    width: 100%;
}
div#hsr_res2{
    color: #474d79;
    position: absolute;
    background: #ffffff;
    z-index: 99999;
    padding: 5px 13px;
    text-decoration: underline;
    font-size: 14px;
    height: 135px;
    overflow-y: scroll;
    border-radius: 5px;
    top: 35px;
    left: 0;
    box-shadow: 5px 4px 16px 0px #474d79;
    font-family: gpm;
    font-weight: 600;
}
div#hsr_res2_{
    color: #474d79;
    position: absolute;
    background: #ffffff;
    z-index: 99999;
    padding: 5px 13px;
    text-decoration: underline;
    font-size: 14px;
    height: 135px;
    overflow-y: scroll;
    border-radius: 5px;
    top: -40px;
    left: 205px;
    box-shadow: 5px 4px 16px 0px #474d79;
    font-family: gpm;
    font-weight: 600;
}
.hsr_h span{
	cursor: pointer;
}
.hsr_h {
    padding: 4px 0px;
    
}
.flagIco {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/travelata/v2/img/flags/sprite.png);
    vertical-align: top;
    background-position: 0 -40px;
    background-repeat: no-repeat;
}
.b-countries-labels__title {
    font-size: 20px;
    color: #333333;
    margin: 20px 0 50px 0;
    text-align: center;
    font-family: OpenSansSemiBold, sans-serif;
}
.b-country-label {
    position: relative;
    display: flex;
    align-items: center;
    background-color: white;
    border: 1px solid #c5e2ec;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    line-height: 26px;
    margin-right: 13px;
    margin-bottom: 11px;
    border-radius: 30px;
    color: #293033;
    font-size: 14px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.b-country-label .best_pr{
    top:-43px;
}
.b-country-label .flagIco {
    margin-top: 2px;
    margin-right: 5px;
}
.ar_left{ cursor:pointer;
position: absolute;
    left: -45px;
    font-size: 20px;
    bottom: 45px;
    /* border-right: 1px dashed #9aa1d6; */
    padding-right: 5px;
}
.r_p_r {
    position: absolute;
    right: 10px;
    top: 20px;
    color: #f49927;
    font-family: gp;
    font-size: 26px;
    background: #fff;
    font-weight: 600;
	
}
.r_p img{
    width: 25px;
    position: absolute;
    right: 15px;
    top: -15px;
}
.r_p{
	    padding: 10px;
}
.directions__title{
    margin: 20px 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    text-align: center;
    font-family: gpm;
    font-size: 20px;
    color: #000;
}
.r_r_p>div{
    float: left;
    width: 255px;
    text-align: center;
    font-family: gpm;
    font-weight: 600;
    font-size: 16px;
    padding: 20px 0px 7px 0px;
    background: #eaeaea;
    margin-right: 2px;
    border-top-left-radius: 6px;
	color:#686868;
    border-top-right-radius: 6px;
	    cursor: pointer;
}
.exc_ser .proposal-block-header-list-item {
    width: 14%;
    float: left;
    border-right: 1px solid #cccccc;
    height: 50px;
    position: relative;
}
.add_to_favorite_tour {
    position: relative;
    float: right;
top: 15px;
    font-size: 27px;
    color: #f49927;
    right: 12px;
    cursor: pointer;
}
.tour_kurort.len_o {
    position: relative;
}
.len_o i {
    position: absolute;
    font-size: 25px;
    top: -3px;
    padding-left: 10px;
    color: #474d79;
}
.exc_ser .tour_name {
    color: #4c4c4c;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
}
.exc_ser .search-aside-other {
    border: 1px solid #474d79;
    border-radius: 10px;
   
}
.exc_ser .tour_price a {
    font-size: 16px;
    line-height: normal;
    color: #f49927;
    font-weight: 700;
    font-family: gp;
}
.exc_ser .tour_price:hover a{
    color: #fff;
}
.ttour .hotel_description_title{
	font-family: gp;
}
.bgplane {
    position: absolute;
    width: 100%;
    bottom: 0px;
    background-position: bottom left;
    background-repeat: no-repeat;
    min-height: 455px;
    z-index: -1;
}
.plane {
    width: 50%;
    position: absolute;
    right: -140px;
}
.s_form form{
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 50px;
}
.s_b_f {
    width: 85%;
    background: #fff;
    border-radius: 20px;
    margin: 0 auto;
}
.s_i_e {
    margin-top: 50px;
    border: 1px solid #f49927;
    padding: 10px;
    border-radius: 12px;
}
.s_i_b {
    margin-bottom: 50px;
    background: #f49927;
    border-radius: 12px;
    padding: 11px 40px;
    border: 0px;
    color: #fff;
    font-family: gpm;
}
.s_z {
    font-size: 23px;
    font-family: gpm;
    margin-bottom: 20px;
}
.subscr-text{
	position:relative;
	
}
.s_form {
    position: relative;
}
.rev_b {
    display: flex;
    border-bottom: 2px solid #474d79;
    padding: 15px 0px;
}
.rev_u {
    text-align: center;
	    width: 225px;
}
.o_r_form input {
	
    width: 275px;
    height: 50px;
    border-radius: 10px;
    border: 1px solid #b8b8b8;
    padding-left: 5%;
    color: #878787;
    font-family: gp;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.o_r_form textarea {
    width: 100%;
    margin-top: 20px;
    border-radius: 10px;
    border: 1px solid #b8b8b8;
    height: 200px;
}
#go_que{
	    margin-bottom: 50px;
    background: #f49927;
    border-radius: 12px;
    padding: 11px 40px;
    border: 0px;
    color: #fff;
    font-family: gpm;
    cursor: pointer;
}
 #go_com {
    margin-bottom: 50px;
    background: #f49927;
    border-radius: 12px;
    padding: 11px 40px;
    border: 0px;
    color: #fff;
    font-family: gpm;
	    cursor: pointer;
}
.rev_u img {
    width: 100px;
}
.r_r_p{
	    width: 100%;
    display: table;
    border-bottom: 2px solid #f49927;
}
.r_active{
	    background: #f49927 !important;
}
.r_h_i{
    display: inline-block;
    width: 24%;
    position: relative;
    margin: 0 4px 15px;
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    -webkit-border-radius: 5px;
    border-radius: 0px;
    overflow: hidden;
}
.r_img{
	width:100%;
    height: 165px;
}
.r_like{
	    position: absolute;
    left: 20px;
    top: 20px;
}
.r_h_l{
	    font-family: gp;
    font-size: 14px;
    font-weight: 600;
}
.r_rate{
	    float: right;
    position: relative;
    top: 20px;
    font-size: 12px;
    right: 11px;
}
.r_more{
	    text-align: center;
    font-family: gpm;
    font-size: 24px;
    margin-top: 26px;
    margin-bottom: 25px;
    color: #f49927;
    text-decoration: underline;
}
.r_h_t{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    text-transform: uppercase;
    font-family: gp;
    font-style: italic;
    font-weight: 800;
    margin-bottom: 5px;
}
.r_h_n{
	    width: 180px;
    float: left;
    padding: 0px 0px 5px 7px;
}
.r_h_p{
    position: absolute;
    right: 20px;
    top: 35px;
    background: #fff;
    font-family: gpm;
    color: #f49927;
    font-size: 18px;
    padding: 8px 23px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border: 1px solid #f49927;
}
.c_o_nbtn{
    height: 55px;
    display: table;
    width: 200px !important;
    padding: 9px 0px;
    background: #fefefe;
    border-radius: 10px;
    text-align: center;
    float: none;
    border: 1px solid #f49927;
    margin: 25px auto;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
}
.hot-tours .c_o_nbtn,
.directions .c_o_nbtn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px !important;
}
.c_o_nbtn span {
    font-size: 11px;
    line-height: normal;
    color: #f49927;
    font-weight: 700;
    font-family: gp;
}
.c_o_nbtn .sbusd {
    font-size: 15px;
    color: #f49927;
}
.c_o_nbtn:hover {
    background: #f49927;
    border: 1px solid #f49927;
	 color: #fff;
}
.c_o_nbtn a:hover {
    color: #f49927;
    background: none !important;
    border: 0px !important;
    cursor: pointer;
}
.c_o_nbtn:hover p{
    font-size: 15px;
    color: #ffffff;
}
.c_o_nbtn:hover span {
    color: #fff;
}
.c_o_nbtn span.tour-price {
    font-size: 19px!important;
    padding: 0px 7px;
}
span.rec2pu {
    font-size: 15px;
}
.r_res{
    margin-top: 20px;
}
.page-order {
    padding: 0px !important;
}
.order_form_steps{
    width: 925px;
    padding: 12px 0px 12px 12px;
    background-color: #ffffff;
    border-right: 12px solid #e8e8e8;
}
.step-1 {
    padding-right: 15px;
}
.step-2 {
    padding-right: 15px;
}.step-3 {
    padding-right: 15px;
}
.o_c_i {
    padding: 10px;
}
h3.o_c_t {
    font-family: gpm;
    font-size: 20px;
    margin-bottom: 10px;
}
p.o_c_i_s {
    color: #f49927;
    margin: 0 auto 0 0;
}
.o_c_s_c {
    display: flex;
	    font-size: 17px;
    margin-bottom: 25px;
}
p.o_c_i_cena {
    text-align: center;
}
button#checkprice {
    padding: 2px 11px;
    background: #474d79;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    border: 1px solid;
    margin-bottom: 7px;
}
p#checkres {
    text-align: center;
    color: #f49927;
}
p.o_c_i_c {
    max-width: 170px;
    margin: 0 0 0 auto;
    font-family: gp;
}
.o_c_i_t {
    display: flex;
    font-size: 17px;
    padding-bottom: 11px;
    border-bottom: 1px solid #e8e8e8;
}
p.o_c_i_n {
    margin: 0 auto 0 0;    font-family: gp;
}
p.o_c_i_p {
    margin: 0 0 0 auto;    font-family: gp;
}
.o_c_i_p span {
    font-family: gp;
}
.o_p_i h4{
	    margin-top: 20px;
    font-family: gp;
    font-size: 15px;
    color: #71749b;
    margin-bottom: 15px;
}
.opi_ul i{
	color: #71749b;
	    margin-right: 8px;
}
ul.opi_ul {
    margin-top: 20px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px;
}
.op_operator {
    margin-top: 15px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}
.op_viza{
	    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}
.op_priv {
    margin-top: 15px;
}
.op_priv>.wrapper_b>p {
margin: 15px 0px;
    font-family: gp;
    color: #878787;
}
.op_priv>.wrapper_b {
    padding: 8px;
    margin: 10px 0;
    border: 1px solid  silver;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.op_priv img{
	    width: auto;
    height: max-content;
	    margin: auto 0;
}
.op_viza h4{
	    color: red;
}
.op_priv>.wrapper_b>div{
	display: flex;
}
.op_priv>div>p {
    font-family: gpm;
    margin-left: 10px;
}
.op_viza p{
	    font-family: gp;
    margin-bottom: 20px;
}
.op_viza a,
.best_p_title{
	color: #474d79;
    font-family: gpm;
}
.best_p{
    display: flex;
    align-items: center;
}
.best_p i{
    font-size: 30px;
    margin: 0 15px 0 0;
    color: #f58000;
}
.op_operator p{
    font-family: gp;
    font-size: 15px;
    line-height: 1.3;
}
.op_operator img{
    width: 60px;
}
ul.opi_ul span{
	font-family: gp;
}
ul.opi_ul li{
	    font-family: gp;
       padding-bottom: 5px;
}
#o_steps{
width: 100%;
height: 136px;
background-color: #ffffff;
}
.o_more_info{
    width: 275px;
    height: auto;
background-color: #ffffff;
}
.wrap_order {
    display: flex;
}


.cat{
	    position: relative;
}
.cat>div>i {
    position: absolute;
    right: 1px;
}
.spoiler > div {
    padding: 3px 0 !important;
    cursor: pointer;
    font-family: gp;
}
.comfort.lt.cat_f {
    font-size: 15px;
    font-family: gpm;
}
.o_s_title *{
    line-height: 30px;
    color: #474d79;
    font-weight: 500;
    font-size: 24px;
     font-family: "gpm";
}
.o_s_steps {
    width: 100%;
    height: 100px;
    background-color: #ffffff;
    border-bottom: 20px solid #e8e8e8;
    display: flex;
    margin-top: 10px;
}
.o_s_step {
    width: 295px;
    height: 59px;
    background-color: #dcdcdc;
	border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    margin-right: 20px;
}
.o_s_active {
    width: 295px;
    height: 59px;
    background-color: #71749b;
    margin-right: 20px;
}
.o_s_s_number{
	    display: flex;color:#fff;
}
.o_s_s_number>p {
    margin: auto;
    color: #ffffff;
    font-family: "gp";
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.o_s_s_number>div {
    font-size: 40px;
    padding: 10px 0px;
    border-right: 8px solid #fff;
    border-radius: 500px;
    width: 67px;
    text-align: center;
}
.s_r_latest {
    position: relative;
    padding: 10px 0px;
    color: #71749b;
    font-family: "gp";
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.s_r_latest>input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
}
.s_peoples {
    margin-top: 15px;
}
.s_p_t {
	font-size: 20px;    font-family: gp;    color: #71749b;
}
.s_p_t i{
	    font-size: 40px;
    color: #71749b;
}
.s_people {
    display: flex;
}
.s_people>label{
	    color: #000000;
    font-family: gp;
    font-size: 14px;
    font-weight: 300;
    line-height: 30px;    width: 140px;
}
.s_people>label>input{
    height: 50px;
    border: 1px solid #b8b8b8;
    width: 90%;
    padding: 0 0 0 10%;
    font-family: gp;
}
.s_grajdan input{
	    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.s_gender select{
	    height: 52px;
    border: 1px solid #b8b8b8;
    width: 101%;
    padding: 0 0 0 10%;
    font-family: gp;
}
.s_pasport_from input{
	    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.s_liner {
    height: 1px;
    border: 1px solid #e8e8e8;
    background-color: #b2b2b2;
    margin: 50px 0px;
}
h4.o_c_title {
    color: #878787;
    font-family: gp;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
p.o_c_t_i {
    font-family: gp;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.o_c_form input{
    width: 100%;
}
.o_c_form input.error{
    border: 1px solid red;
}
.s_r_latest select.error{
    border: 1px solid red;
}
.o_c_form {
    display: flex;
    align-items: flex-end;
}
.o_c_form input {
    width: 90%;
    height: 50px;
    border-radius: 10px;
    border: 1px solid #b8b8b8;
    padding-left: 5%;
    color: #878787;
    font-family: gp;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
}
label.o_c_fullname {
    font-family: gp;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.access_save {
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
}
.o_contact_info>.access_save {
    margin: 0 0 20px 0;
}
.access_save img {
    margin: 0px 25px;
}
.access_save p {
    padding-top: 5px;
    color: #010101;
    font-family: gp;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
}
.next_step_btn {
    color: #ffffff !important;
    font-family: gp;
    font-size: 20px;
    font-weight: 700;
    width: 350px;
    height: 46px;
    border-radius: 10px;
    background-color: #f58000;
    text-align: center;
    border: 1px solid;
    margin: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.g_b_i{
	display: flex;
}
.g_b_i p{
    padding: 0px 5px;
    color: #000000;
    font-family: gp;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    width: 345px;
}
.g_b_i img{
    width: 50px;
    height: 70px;
}
.g_c_title{
	    color: #000000;
    font-family: gp;
    font-size: 24px;
    font-weight: 400;
}
.g_b {
    display: flex;
	    margin-top: 15px;
}
.garant_info {
    margin-top: 30px;
}
.g_b_i {
    display: flex;
}
span.send_go {
    color: #71749b;
    cursor: pointer;
}
.o_s_yes{
	background:#51ab61;
}
.s2_predoplata {
    padding-bottom: 20px;
    font-family: gp;
    font-size: 20px;
}
select.s2_pred {
    border: 1px solid #71749b;
    border-radius: 10px;
    padding: 3px 20px;
    font-family: gp;
    font-size: 16px;
}
.step-2 {
    margin-top: 20px;
}
.info_year {
    background: #d4d5e1;
    padding: 20px 0px;
    font-family: gp;
}
h4.v_p_title {
    color: #000000;
    font-family: gp;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.v_p_method {
    display: flex;
}
.v_p_method label {
    position: relative;
    height: 55px;    
    text-align: center;
    border: 1px solid #474d79;
    margin: 3px;
    border-radius: 20px;
    width: 215px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.v_p_method label:hover{
	background:#474d79;
	color:#fff;
}
.v_p_active{
	background:#474d79;
	color:#fff;
}
.prev_step_btn {
    color: #474d79 !important;
    font-family: gp;
    font-size: 24px;
    font-weight: 700;
    width: 500px;
    height: 46px;
    border-radius: 10px;
    text-align: center;
    padding-top: 10px;
    cursor: pointer;
    border: 1px solid;
}
.v_p_method input{
	display:none;
}
.v_p_method img{   
    width: 145px;
 }
.v_t_i img{
	    width: 40px !important;
}
.info_year p {
    font-size: 16px;
    padding-left: 10px;
    font-family: gp;
}
.info_year h4 {
    padding-left: 10px;
    font-size: 18px;
    font-family: gp;
}
.calendar_low_price {
width: 1000px;
    height: 275px;
    margin: 20px auto;
}
ul.cc_cou {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.cc_cou li:hover {
    color: #ffffff;
    background: #474d79;
}
.cc_cou li.active{
	    color: #474d79;
    background: white;
    border: 1px solid #474d79;
}
.cc_cou li {
    margin: 0px 4px;
    cursor: pointer;
    padding: 11px 9px;
    background: #fefefe;
    border-radius: 10px;
    border: 1px solid #f49927;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    color: #f49927;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    min-width: 93px;
}
ul.cc_cou4 ,
ul.cc_cou2 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.cc_cou4 li:hover ,
.cc_cou2 li:hover {
    color: #ffffff;
    background: #474d79;
}
.cc_cou4 li.active,
.cc_cou2 li.active{
	    color:  #474d79;
    background: white;
    border: 1px solid #474d79;
}
.cc_cou4 li ,
.cc_cou2 li ,
.li_hottour_link {
    text-align: center;
	position: relative;
    margin: 0px 4px;
    cursor: pointer;
    padding: 11px 9px;
    background: #fefefe;
    border-radius: 10px;
    border: 1px solid #f49927;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    color: #f49927;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    min-width: 93px;
}
.li_hottour_link{
    width: 200px;
   margin: 50px auto 0 auto;
    display: flex!important;
}
.direction_hot .li_hottour_link{
	margin: 10px auto 10px auto;
}
ul.cc_cou5,
ul.cc_cou3,
ul.cc_cou1
 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
}
.cc_cou3 li:hover,
.cc_cou5 li:hover,
.cc_cou1 li:hover
 {
    color: #ffffff;
    background: #474d79;
}
.cc_cou3 li.active,
.cc_cou5 li.active,
.cc_cou1 li.active{
	color: #474d79;
    background: white;
    border: 1px solid #474d79;
}
.cc_cou1 li ,
.cc_cou5 li ,
.cc_cou3 li {
    position: relative;
    margin: 0px 4px;
    cursor: pointer;
    padding: 10px 14px;
    font-size: 14px;
    background: #fefefe;
    border-radius: 10px;
    border: 1px solid #f49927;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    color: #f49927;
}
.social-widgets__title{color:#f49927;margin-bottom:2.5rem}
.social-widgets-list{text-align:center}
.social-widgets-list-item{display:inline-block;vertical-align:top;width:300px;height:400px}
.social-widgets-list-item:not(:last-child){margin-right:5rem}
.garanty{background:url(../img/telephone-bg.jpg) center no-repeat;height:120px;line-height:120px}
.garanty__title{color:#fff;background:url(../img/garanty-icon.png) 150px center no-repeat}
.garanty-text p{font-family:Roboto-Regular,sans-serif;font-size:1.25rem}
.country__title,.get-news__title{font-family: Arial,Helvetica,sans-serif;font-size:2.5rem;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5);color:#fff}
.garanty-text p:not(:last-child){margin-bottom:1.5rem}
.get-news{background:url(../img/get-news-bg.jpg) center no-repeat}
.get-news__title{margin-bottom:2.5rem}
.get-news-main{width:675px;margin:0 auto;height:125px}
.country{background:url(../img/telephone-bg.jpg) center no-repeat;background-size:cover;text-align:center;border-bottom:1px solid #a7b0c2}
.country__title{margin-bottom:2.5rem}
.country-list{font-size:1.25rem;display:inline-block;width:20%;font-family:Roboto-Regular,sans-serif;color:#fff}
.country-list-item{margin-bottom:2rem;line-height:1.4em;background-repeat:no-repeat;background-position:20px center}
.footer{text-align:center;background:#5d5f7d;background-size:cover}
.search-aside,.search-aside__result{padding-bottom:20px;display:inline-block}
.footer .footer-block{
	    display: inline-block;
    text-align: left;
    width: 45%;
    vertical-align: top;
}
.f_l{
	float:left;
}
.f_r{
	float:right;
}
.soc_s{
	    width: 100%;
    display: table;
    position: relative;
    top: 30px;
}
.soc_s a{
	
}
.footer .footer-block__title{
	    font-size: 1.9rem;
    font-family: gp;
    color: #fff;
    margin-bottom: 30px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    margin-top: 25px;
	}
.footer .footer-block-links-list-item,.footer .footer-block__text,.search-aside-form-item-title__text,.search-aside__result{
	font-family:gp}
.footer .footer-block-links-list{display:inline-block;vertical-align:top;width:48%}
.footer .footer-block-links-list-item{color:#fff}
.footer .footer-block-links-list-item a{cursor:pointer}
.footer .footer-block-links-list-item:hover{color:#f49927}
.footer .footer-block-links-list-item:not(:last-child){    margin-bottom: 10px;}
.footer .footer-block-partners{display:inline-block;    width: 100%;vertical-align:top;margin-bottom:1.25rem}
.footer .footer-block-partners__item{display:inline-block;vertical-align:top}
.footer .footer-block-partners__item_pr{width:198px;height:120px}
.footer .footer-block-partners__item_vs{
	width:74px;
	height:50px
	}
.footer .footer-block-partners__item_mc{
	    width: 93px;
		height:50px;
		}
.footer .footer-block-partners__item_in{
    margin-left: 20px;
    width: 202px;
    height: 50px;
	}
.footer .footer-block-social__item{
	display: inline-block;
    width: 45px;
    height: 45px;
    font-size: 28px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 7px;
	
	}
	.footer .footer-block-social__item:hover{
	display: inline-block;
    width: 45px;
    height: 45px;
    font-size: 28px;
    color: #5d5f7d;
    border: 1.5px solid #5d5f7d;
    border-radius: 50px;
    padding: 7px;
	background:#fff;
	}
.footer .footer-block-social__item:hover{background-position:0 0}
.footer .footer-block-social__item_vk{background-position:-64px -64px}
.footer .footer-block-social__item_vk:hover{background-position:-64px 0}
.footer .footer-block-social__item_ok{background-position:-128px -64px}
.footer .footer-block-social__item_ok:hover{background-position:-128px 0}
.footer .footer-block-social__item_tw{background-position:-192px -64px}
.footer .footer-block-social__item_tw:hover{background-position:-192px 0}
.footer .footer-block-social__item_ig{background-position:-256px -64px}
.footer .footer-block-social__item_ig:hover{background-position:-256px 0}
.footer .footer-block__logo{width:212px;height:88px;background:url(../img/tourpoisk-logo_cерый-01.png) center no-repeat;margin-bottom:2.5rem;  background-size: cover;}
.footer .footer-block__text{font-size:1rem;color:#fff;line-height:1.2em}
.search{margin-top:30px}
.search>.wrapper{background:#FFF;padding:20px;margin-bottom:40px}
.search-aside{width:23%;background: #fff;}
.search-aside__result{width:100%;font-size:1rem;color:#727272;height:auto;line-height:40px;background:#fff}
.search-aside-form{
	
}
.s_b_rev{
    color: #9d9c9c;
	
}
.calendar_low_price h4{
	    text-align: center;
    font-size: 27px;
    color: #474d78;
}
.calendar_low_price p{
	    text-align: center;
    font-size: 16px;
    color: #8c8c8c;
}
div#calendar {
    display: flex;
    height: 140px;
		    margin-top: 15px;
}
.ca_month {
    display: flex;
		    padding-bottom: 15px;
			    height: 140px;
				    position: relative;    top: 35px;
}
.ca_date {
    font-family: gp;       font-size: 12.5px;
}
.ca_bl {
    width: 40px;   position: relative;
    height: 40px;
    background: #9aa1d6;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	border: 1px solid #9aa1d6;
}
.ca_bl:hover{
	border: 1px solid #F49927;
}
.ca_item {
    width: 100%;
    padding: 0px 7.3px;
	    /* overflow: hidden;   */
		/* border-bottom: 1px solid #474d79; */
		
		height: 160px;
}
.last_m span {
    background: #fff;
    height: 11px;
    padding: 0 10px;
    display: inline-block;
}
.last_m{
	width: 100%;
    top: 25px;
    color: #868686;
    text-align: center; 
    text-overflow: ellipsis;
    position: relative;
    left: 0;
    right: 0;
    bottom: -20px;
    display: block;
    border: #ccc 1px solid;
    border-width: 0 1px 1px 1px;
    margin: 0 2px;
    height: 6px; 
}
.first_m span {
    background: #fff;
    height: 11px;
    padding: 0 10px;
    display: inline-block;
}
.cc_month{
    display: flex;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    width: 99%;
}
.ca_mon{
	display:flex;    position: relative;
}
.first_m{
width: 100%;
    color: #868686;
    text-align: center; 
    text-overflow: ellipsis;
    position: relative;
    left: 0;
    right: 0;
    bottom: -20px;
    display: block;
    border: #ccc 1px solid;
    border-width: 0 1px 1px 1px;
    margin: 0 2px;
    height: 6px; 
}
.ca_day {
    margin: 0 auto;
	position: relative;margin: 0  6.3px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.ca_price_d{
display: none;
 position: absolute;
    font-family: gp;
    width: 120px;
    left: -35px;
    text-align: center;
    background: #9aa1d6;
    border: 2px solid #f49927;
    padding: 5px 0px;
    border-radius: 7px;
    z-index: 9;
    top: -35px;
    color: #fff;
}
.ca_price {
    width: 105px;    position: relative;
	top: 35px;
	    height: 140px;
}
.ca_price_line {
    font-family: gp;
    font-size: 15px;
    position: absolute;
    z-index: 9;
}
.ca_p_mid {
    top: calc(40% - 10%);
}
.ca_p_min{
    bottom: 35px;
}
.ca_p_max{
	top: 0px;
}
.ca_price_line:after{
    content: " ";
    position: absolute;
    width: 885px;
    border: 0.5px dashed #f49927;
    left: 105px;
    top: 1px;
    width: 904px;
}
.search-aside-form-item{margin-bottom:1.25rem}
.search-aside-form-item-title{display:block}
.search-aside-form-item-title__icon{display:inline-block;vertical-align:middle;width:24px;height:24px;background:url(../img/sprite-search-list.png) no-repeat}
.search-aside-form-item-title__icon_city{background-position:-28px 0}
.search-aside-form-item-title__icon_date{background-position:-56px 0}
.search-aside-form-item-title__icon_duration{background-position:-84px 0}
.search-aside-form-item-title__text{display:inline-block;vertical-align:middle;color:#7c8aa5;font-size:1rem}
.search-aside-other__title,.search-aside-smartphone__title{color:#526489;font-size:1.5rem}
.search-aside-form-item__select{margin:1.2rem auto 0;padding:0 1rem;width:100%}
.search-aside-form-item__select_stars{background:url(../img/arrow.png) -webkit-calc(100% - 13px) center no-repeat,url(../img/star.png) 13px center no-repeat,#fff;background:url(../img/arrow.png) calc(100% - 13px) center no-repeat,url(../img/star.png) 13px center no-repeat,#fff;padding:0 2.625rem;margin-top:0!important}
.search-aside-form-item__select_food{background:url(../img/arrow.png) -webkit-calc(100% - 13px) center no-repeat,url(../img/food.png) 13px center no-repeat,#fff;background:url(../img/arrow.png) calc(100% - 13px) center no-repeat,url(../img/food.png) 13px center no-repeat,#fff;padding:0 2.625rem;margin-top:0!important}
.search-aside-form-item__select_service{background:url(../img/arrow.png) -webkit-calc(100% - 13px) center no-repeat,url(../img/service.png) 13px center no-repeat,#fff;background:url(../img/arrow.png) calc(100% - 13px) center no-repeat,url(../img/service.png) 13px center no-repeat,#fff;padding:0 2.625rem;margin-top:0!important}
.search-aside-form-item__input{width:88%}
.search-aside-form__submit{display:block;margin-bottom:2.5rem}
.search-aside-smartphone__subtitle,.search-aside-smartphone__title{margin-bottom:1.25rem;text-align:center;font-family:Roboto-Regular,sans-serif}
.search-aside-smartphone__btn{display:block;width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin:0 auto 2.5rem}
.search-aside-smartphone__image{width:273px;margin:0 auto;height:232px;background:url(../img/mocup_tel.png) center no-repeat}
.search-aside-other{margin-top:2.5rem}
.search-aside-other__title{text-align:center;line-height:1.2em;font-family:Roboto-Regular,sans-serif;margin-bottom:1.25rem}
.search-aside-other-list{margin-left:1.5rem}
.search-aside-other-list-item{line-height:1.25rem}
.search-main{display:inline-block;width:74%;vertical-align:top;margin-left:1.25rem;position: relative;padding: 0 0 30px 0;}
.search-main-header{display:inline-block;width:100%}
.search-main-header-sorting{
	
	    display: flex;    justify-content: space-around;
}
.search-main-header-sorting__item{padding:0 1.875rem;    margin: auto 0;    cursor: pointer;}
.search-main-header-modes{display:block;vertical-align:top;float:right;text-align:right}
.search-main-header-modes-item{width:40px;height:40px;display:block;float:left;margin:0 2px;position:relative;background:#f1f1f1;cursor:pointer;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.25);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.25)}
.search-main-header-modes-item__image{position:absolute;top:8px;left:8px;width:24px;height:24px;background:url(../img/sprite-modes.png) 0 -28px no-repeat,0 -28px #f1f1f1}
.search-main-header-modes-item__image_tile{background-position:-28px -28px}
.search-main-header-modes-item__image_map{background-position:-56px -28px}
.search-main-header-modes-item_active{background:#f49927}
.search-main-header-modes-item_active .search-main-header-modes-item__image{background:url(../img/sprite-modes.png) no-repeat,#f49927;-ms-background-position-y:0;background-position-y:0}
.search-main-list{padding:3.25rem 0;    display: block;position: relative;}
.search-main-list-item{padding:1.25rem;background:#f1f1f1;border:1px solid #f1f1f1;margin-bottom:1.25rem}
.search-main-list-item__image{display:inline-block;width:320px;height:250px;background-size:cover;background-repeat:no-repeat;background-position:center center}
.search-main-list-item-content{display:inline-block;vertical-align:top;max-width:415px;margin-left:1.25rem;height:250px;position:relative}
.search-main-list-item-content-stars{margin-bottom:1.25rem}
.search-main-list-item-content-stars__item{width:24px;height:24px;background:url(../img/sprite-search-list.png) -168px 0 no-repeat;display:inline-block}
.search-main-list-item-content__title{font-family:Roboto-Regular,sans-serif;color:#526489;font-size:1.5rem;margin-bottom:1.25rem}
.search-main-list-item-content__location{font-family:Roboto-Medium,sans-serif;margin-bottom:1.25rem}
.search-main-list-item-content__description{font-family:Roboto-Regular,sans-serif;font-size:1rem;line-height:1.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.search-main-list-item-content__fb,.search-main-list-item-content__price{right:0;color:#fff;font-family:Roboto-Medium,sans-serif;font-size:1.25rem;position:absolute}
.search-main-list-item-content__fb{top:0;background:url(../img/pal4ik.png) 10px center no-repeat,#526489;padding:15px 10px 10px 50px;-webkit-border-radius:2px;border-radius:2px}
.search-main-list-item-content__price{bottom:0;background:#f49927;padding:10px}
.search-main-list-item-info{margin-top:1.25rem;text-align:center}
.search-main-list-item-info__item{display:inline-block;vertical-align:middle;padding:0 2rem 0 3rem;border:1px solid #526489;height:100px;max-width:24%;line-height:100px;font-family:"OpenSans Regular",sans-serif;min-width:-webkit-calc(24% - 15px);min-width:calc(24% - 15px)}
.search-main-list-item-info__item div{line-height:normal;display:inline-block;vertical-align:middle}
.search-main-list-item_adBlock2-first,.search-main-list-item_adBlock2-second{vertical-align:top;width:49%;display:inline-block}
.search-main-list-item-info__item:not(:last-child){margin-right:1rem}
.search-main-list-item-info__item_persons{background:url(../img/persons.png) 10px center no-repeat}
.search-main-list-item-info__item_date{background:url(../img/date.png) 10px center no-repeat}
.search-main-list-item-info__item_avia{background:url(../img/avia.png) 10px center no-repeat}
.search-main-list-item-info__item_detail{background:url(../img/detail.png) 10px center no-repeat}
.search-main-list-item:hover{background:rgba(244,153,39,.1);border:1px solid #f49927}
.search-main-list-item_adBlock2{text-align:center}
.search-main-list-item_adBlock2-first__title{color:#526489;font-size:1.5rem;background:url(../img/ad1.png) left center no-repeat;padding:10px 0 10px 50px;text-align:left}
.search-main-list-item_adBlock2-first__description{text-align:left;margin-top:1.25rem;padding-left:50px}
.search-main-list-item_adBlock2-second__title{color:#526489;font-size:1.5rem;background:url(../img/ad2.png) left center no-repeat;padding:10px 0 10px 50px;text-align:left}
.search-main-list-item_adBlock2-second__description{text-align:left;margin-top:1.25rem;padding-left:50px}
.search-main-list-item_adBlock{text-align:center;font-size:1.5rem;color:#526489}
.search-main-list-item_adBlock__tel,.search-main-list-item_adBlock__title{display:inline-block;width:32%}
.search-main__more{margin:0 auto;display:block;width:240px}
.tourPickerLayout{overflow-y: auto;position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:5;background:rgba(0,0,0,.75);width:100vw;height:100vh}
.tourPicker{position:relative;width:55rem;height:auto;display:block;margin:auto}
.tourPicker-header{
	
}
.tourPicker-header__logo,.tourPicker-header__title{height:60px;vertical-align:top;display:inline-block}
.tourPicker-header__logo{width:145px;background:url(../img/tourPickerLogo.png) center no-repeat}
.tourPicker-header__title{margin-left:2.5rem;line-height:60px;color:#fff;font-size:2.25rem}
.tourPicker-header__close{width:22px;height:22px;position:absolute;right:0;background:url(../img/tourPickerClose.png) center no-repeat;cursor:pointer}
.tourPicker-tabs{overflow:hidden}
.tourPicker-tabs-item span{
	    font-size: 45px;
    font-family: gpl;
	    color: #b2b4c3;
		    padding-right: 3px;
}
.tourPicker-tabs-item {
    display: inline-block;
    width: 142.9px;
    margin: 0;
    padding: 0 0 0 3px;
    height: 60px;
    vertical-align: top;
    background: #474d79;
    text-align: left;
    cursor: pointer;
    color: #fff;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    z-index: 999 !important;
}
.tourPicker-body .comiseo-daterangepicker-vfit{
    border: 1px solid #474d79!important;
    border-radius: 9px!important;
    width: 300px!important;
    text-align: center!important;
    font-size: 18px!important;
    font-family: gp!important;
    height: 40px !important;
}
.tourPicker-body_stepThree p{
    margin-bottom: 6px;
    font-size: 14px;
    color: #ababab;
    font-family: gp;
}
.len_picker {
    margin-top: 40px;
}
.len_picker div {
    float: left;
}
.len_picker div input{
	    text-align: center;
}
.tp_p_i{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.tp_p_i div input{
text-align: center;
    border: 0px;
    border-radius: 10px;
    height: 40px;
    font-size: 18px;
    font-family: gp;
width: 100%;
}
.tp_p_i>div{
	position:relative;    width: 100%;
        display: flex;
    justify-content: center;
    align-items: center;
}
span.l_mt {
    position: relative;
    left: 45px;
    color: #000;
    font-size: 18px;
    cursor: pointer;
    padding: 0px 13px;
}
.p_mt, .p_mc, .p_my {
    color: #000;
    font-size: 18px;
    cursor: pointer;
    padding: 0px 13px;    top: 10px;
}
#t_otab-2 td{
	font-family:gp;
}
#t_otab-2 tr{
	    height: 45px;
    font-size: 14px;
}
#t_otab-2 table{
    margin-top: 20px;
    height: 225px;
	    width: 100%;
}
.t_o_hr .ui-tabs-tab {
    background: #fff!important;
}
.t_o_hr .ui-tabs-active {
    background: #474d79 !important;
}
.t_o_hr .ui-tabs-active a{
	color:#fff !important;
}
.t_o_hr .ui-tabs-tab a{
	color:#474d79;
}
.tourPicker-body_stepSix label .fa{
    color: #474d79;
    position: absolute;
    left: 6px;
    font-size: 18px;
    top: 1px;
}
.tourPicker-body_stepSix label input{
    width: 200px;
    height: 25px;
    margin-bottom: 20px;
    padding-left: 25px;
    border-radius: 5px;
    border: 1px solid #474d79
}
.tourPicker-body_stepSix{
	flex-direction: column;
}
p.ac_agree  a{
	color:#474d79;
    text-decoration: underline;
}
p.ac_agree {
    text-align: center;
    color: #9a9a9a;
    width: 340px;
    margin: 0 auto;
}
.tourPicker-body_stepSix label{
	    position: relative;
}
.p_pt, .p_pc, .p_py {
	padding: 0px 7px;    top: 10px;
    color: #000;font-size: 18px;    cursor: pointer;
}
.tp_p_i h4 p{
    font-size: 13px;
}
.tp_stars {
    float: left;
}
.tps_n {
    color: #9c9c9c !important;
}
.tp_ss li {
    padding: 5px;
    font-size: 25px;
}
.tourPicker-body_stepFour li input{
	
}
.tp_sa li{
	    font-family: gpm;
    font-weight: 500;
	    color: #616161;
}
.tp_of_h{
	border: 0px solid #c5c5c5;
    z-index: 99999999999999;
    background: none;
}
.t_o_hl {
    width: 50%;
    float: left;
    text-align: left;
	font-size: 15px;
    line-height: 18px;
}
div#t_otab-1 {
    margin-top: 27px;
}
div#t_otab-2 {
    margin-top: 27px;
}
.t_o_hr {
    float: right;
}
.t_o_hr li {
    margin: 0 1px!important;
    border-radius: 2px!important;
    border-bottom-width: 1px!important;
}
.tp_of_h .ui-widget-header {
    padding:2px;
    border: 2px solid #D4D4D4;
    background: #52648900;
}
.t_o_hr li>a>i{
	margin: 0 5px 0 0;
}
.tp_of_h{
	
}
.tp_of_h{
	
}
.tp_of_h{
	
}
.tp_p_i img{
    max-height: 70px;
    max-width: 50px;
}
.tp_p_i h4{
	    color: #656565;
    font-family: gp;
    font-weight: 500;
    margin: 10px 0px;
     min-height: 30px;
}
.tp_people {
float: left;
    width: 30%;
    border: 1px solid #474d79;
    margin: 1%;
    padding: 1%;
    border-radius: 10px;
    height: 220px;
}
span.l_pt {
    font-size: 18px;
    position: relative;
    right: 45px;
    color: #000;
    cursor: pointer;    padding: 0px 13px;
}
span.l_pf {
    font-size: 18px;
    position: relative;
    right: 45px;
    color: #000;
    cursor: pointer;    padding: 0px 13px;
}
span.l_mf {
    position: relative;
    left: 45px;    padding: 0px 13px;
    color: #000;font-size: 18px;    cursor: pointer;
}
input#l_to {
    text-align: center;
    border: 1px solid #474d79;
    border-radius: 10px;
    height: 40px;
    font-size: 18px;
    font-family: gp;
}
input#l_from {
    text-align: center;
    border: 1px solid #474d79;
    border-radius: 10px;
    height: 40px;
    font-size: 18px;
    font-family: gp;
}
.tourPicker-tabs-item:not(:last-child){border-right:0px solid #fff}
.tourPicker-tabs-item-icon{display:inline-block;vertical-align:middle;width:48px;height:48px;
	padding-top: 11px;
	
	}
.tourPicker-tabs-item:nth-child(2) .tourPicker-tabs-item-icon{background-position:0 -52px}
.tourPicker-tabs-item:nth-child(3) .tourPicker-tabs-item-icon{background-position:-104px -52px}
.tourPicker-tabs-item:nth-child(4) .tourPicker-tabs-item-icon{background-position:-156px -52px}
.tourPicker-tabs-item:nth-child(5) .tourPicker-tabs-item-icon{background-position:-208px -52px}
.tourPicker-tabs-item_active span{
font-size: 45px;
    font-family: gpl;
    color: #b2b4c3;
}
.tourPicker-tabs-item_active {
    background: #f1f1f1;
    color: #474d79;
}
.tourPicker-tabs-item_active .tourPicker-tabs-item-icon{-ms-background-position-y:0!important;background-position-y:0!important}
.tourPicker-body{background:#f1f1f1;min-height:230px;overflow:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.tourPicker-body-container-radioBtnGroup,.tourPicker-body-container-radioBtnGroup ul li{display:inline-block}
.tourPicker-body-container{
	    position: relative;
    margin: 0 auto;
    text-align: center;
	
}
.tourPicker-body-container__title {
    font-size: 30px;
    font-family: gp;
    color: #000;
    text-shadow: 1px 1px 0 rgba(0,0,0,.5);
    text-align: center;
    margin: 35px 0;
}
.tourPicker-body-container__title span{color:#f49927;font-family:Roboto-Regular,sans-serif}
.tourPicker-body-container__select{
	
	    width: 320px;
    height: 35px;
    border-radius: 5px;
    font-family: gp; 
}
.tourPicker-body{
	display:none;
    min-height: 300px;
}
.tourPicker-step-active{
	display:flex;
} 
.tourPicker-body-container__error{position:absolute;left:-webkit-calc(50% - 100px);left:calc(50% - 100px);bottom:-2rem;width:200px;height:2rem;line-height:2rem;background-color:rgba(255,255,255,.5);font-family:Roboto-Medium,sans-serif;font-size:.9rem;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;color:red}
.tourPicker-body-container-radioBtnGroup__title{text-align:left;font-family:Roboto-Medium,sans-serif}
.tourPicker-body-container-radioBtnGroup ul li input[type=radio]{display:none}
.tourPicker-body-container-radioBtnGroup ul li input[type=radio]+label{font-size:1rem;color:#000;cursor:pointer;z-index:1000000000;position:relative}
.tourPicker-body-container-radioBtnGroup ul li input[type=radio]:checked+label{color:#fff}
.tourPicker-body-container-radioBtnGroup ul li input[type=radio]+label::after{content:"";display:inline-block;height:60px;width:60px;margin:0 5px 0 0;-webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.25);box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.25);-webkit-border-radius:2px;border-radius:2px;position:relative;right:35px;top:26px;z-index:-5}
.tourPicker-body-container-radioBtnGroup ul li #rcfirst+label:after{right:43px;top:26px}
.tourPicker-body-container-radioBtnGroup ul li input[type=radio]:checked+label::after{background-color:#526489;color:#FFF}
.tourPicker-body-container-radioBtnGroup ul li input[type=radio]+label::after{background-color:#FFF;color:#526489}
.tourPicker-body-container .radioSelect-container-more__tourPicker{width:50%;margin-left:45%}
.tourPicker-body-container-radioBtnGroup:not(:last-child){margin-right:2.5rem}
.tourPicker-buttons{background:#f1f1f1;height:80px;padding:1.25rem;overflow:hidden}
.tourPicker-buttons .btn.ng-leave{display:none}
.tourPicker-buttons__back{
	
	width: 40px;
    height: 40px;
    float: left;
	background: url(../img/back.png) 7px center no-repeat #474d79 !important;
    border-radius: 20px;
    background-position: center;
}
.tourPicker-buttons__next{
    background: url(../img/tourPickerNext.png) 90% center no-repeat #f49927;
    width: 125px;
    height: 40px;
    float: right;
    text-align: center;
    line-height: 1.5;
    padding-left: 17px;
    border-radius: 20px;
	}
div.comiseo-daterangepicker.ui-widget {
    z-index: 999999 !important;
}
.ab_i2 {
    width: 45%;
    position: relative;
    background-image: url(https://tourposhuk.com.ua/img/868045-c.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    margin-left: 0%;
    float: left;
	    padding-bottom: 45px;
}.ab_i1 {
    width: 50%;
    padding: 0px 10% 0px 5%;
    position: relative;
    background-image: url(https://tourposhuk.com.ua/img/8680451.png);
    background-repeat: no-repeat;
    background-position: right;
    margin-left: 5%;
	    float: left;
}.ab_i3 {
    width: 50%;
    position: relative;
    bottom: 175px;
    float: left;
}
.ab_i2 img{
position: absolute;
    top: 10px;
    right: -120px;
	z-index:-1;
}
.ab_i3 img{
    position: absolute;
    bottom: 10px;
    right: -120px;
    z-index: -1;
}
.ab_i1 img{
	    position: absolute;
    bottom: -40px;
    left: -25px;
    z-index: -1;
	
}
.ab_i1 .ab_i_h{
	
}
.ab_i3 .ab_i_h{
    position: relative;
    bottom: 50px;
}
.ab_i2 .ab_c{
	font-family: gpm;
    font-size: 94px;
    color: #595577;
    width: 100%;
    position: relative;
    right: 20px;
    text-align: right;
}.ab_i3 .ab_c{
font-family: gpm;
    font-size: 94px;
    color: #595577;
    width: 100%;
    position: relative;
    left: 20px;
    text-align: left;
}
.ab_i1 .ab_c{
    font-family: gpm;
    font-size: 94px;
    color: #595577;
    width: 100%;
    position: relative;
    left: 30px;
}
.ab_i1 .ab_c hr{
	    margin: 0px;
    width: 200px;
    position: absolute;
    left: 120px;
    top: 33px;
    padding: 2px;
    background: #595577;
    border: 0px;
}
.ab_i2 .ab_i_h{
position: relative;
    top: -50px;
}
.ab_i2 .ab_c hr{
    margin: 0px;
    width: 200px;
    position: absolute;
    left: 120px;
    top: 60px;
    padding: 2px;
    background: #595577;
    border: 0px;
}
.ab_i3 .ab_c hr{
    margin: 0px;
    width: 200px;
    position: absolute;
    left: 160px;
    top: 60px;
    padding: 2px;
    background: #595577;
    border: 0px;
}
.ab_i1 .ab_t{
	    border: 4px solid #595577;
    padding: 40px 0px 30px 30px;
    position: relative;
    bottom: 42px;
	line-height: 1.3;
}
.ab_i3 .ab_t{
    border: 4px solid #595577;
    padding: 10px 0px 40px 30px;
    position: relative;
    line-height: 1.3;
}
.ab_i2 .ab_t{
    border: 4px solid #595577;
    padding: 10px 0px 30px 30px;
    position: relative;
    margin-top: 145px;
    line-height: 1.3;
}
.ab_t h4{
	
}
.ab_t ul{
	    list-style: unset;
	line-height: 1.3;
}
.ab_t li{
	padding-bottom: 10px;
    padding-top: 10px;
}
.h_right {
    float: right;
	    width: 50%;
		    text-align: right;
}
.geo_city{
    float: right;
    width: 25%;
    position: relative;
    padding: 15px 0px 0px 0px;
	    text-align: center;
}
.proposal-block-header-list {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 9999;
}
.val_ocenka {
    font-size: 15px;
    color: #9d9d9d;padding-top: 9px;
}
.pop_kurorts ul{
	display: flex;
}
#load{
	width: 100%;
}
.buy_one_click_hotel{
	    width: 300px;
    margin: 0 auto;
    display: table;
    margin-top: 7px;
}
.hotel_rating_db>div {
    display: flex;
    width: 100%;
	    flex-wrap: wrap;
}
.ar_b {
    font-size: 35px;
    font-family: gpm;
    color: #46bd18;
	}
.ar_s {
    font-family: gpm;
}
.lon_l {
padding-top: 10px;
    height: 55px;
}
.lon_l p {
    font-family: gpl;
}
#h_nomer p{
    font-size: 18px;
    font-family: gp;
    padding-top: 20px;
}
#all_r p{
    font-family: gp;
    margin: auto 0px 3px 0px;
    color: #46bd18;
}
.hotel_rating_db{
padding: 10px 20px 0px 20px;
    background-color: #cdcfdd;
}
.h_serv{
	    display: flex;
}
.h_serv>div{
	    text-align: center;
    font-size: 12px;
    padding: 10px;
}
.h_serv p{
	
}
.h_serv img{
	
}
#go_to_map{
    font-family: gp;
    font-size: 18px;
    color: #474d79;
	cursor:pointer;
	text-decoration:underline;
}
#h_clean img{
	width: 100%;
}
#h_clean>div{
 width: 48px;
    border: 1px solid #999ba6;
    border-radius: 99px;
    padding: 6px;
    height: 48px;
    margin: 7px 10px 10px 10px;
}
#h_eat p{
	font-family: gp;
    font-size: 18px;
    color: #474d79;
    cursor: pointer;
	    margin-bottom: 15px;    text-decoration: underline;
}
.h_b_in_one> span{
    font-family: gpl;
}
.h_b_in_one{
	margin-top:10px
}
.h_form_bic{
    position: relative;
    display: flex;
    flex-direction: row;
}
.tour-hunter-block a, .social-block a{
	    transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    text-decoration: none;
    color: #f49927;
	    padding-top: 8px;
    font-size: 16px;
    font-family: gpm;
    cursor: pointer;
}
.tour-hunter-block p, .social-block p{
    transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    text-decoration: none;
    color: #474d79;
	    padding-top: 8px;
    font-size: 16px;
    font-family: gp;
}
.tour-hunter-block, .social-block {
    padding: 10px;
}
.h_form_bic img {
    width: 90px;
    padding: 5px;
    text-align: center;
}
.footer-block-partners__item_mc img, .footer-block-partners__item_in img {
    padding-top: 20px;
}
.g_h_g {
    display: flex;
	    position: absolute;
    right: 0px;
    flex-direction: column;    top: -2px;
	    width: 65%;
}
#phonebic{
    width: 90%;
    border: 1px solid #474d79;
    color: #474d79;
    font-weight: 600;
    font-family: gp;
    font-size: 15px;
    border-radius: 3px;
    height: 30px;
    padding: 0 3px;
}
#pogoda-button .ui-icon {
    background-image: url(../vendor/css/images/ui-icons_777777_256x240.png);
    display: table !important;
}
#pogoda-button  {
    margin-top: 15px;
    width: 100%;
    border: 1px solid #474d79;
    color: #474d79;
    font-weight: 600;
}
p#go_credit {
margin-top: 15px;
    text-align: center;
    text-decoration: underline;
    font-size: 22px;
    color: #474d79;
    font-family: gp;
    cursor: pointer;
}
#bic_buy:hover{
	  background: #474d79;
	  color:#fff;
}
#bic_buy{
	cursor:pointer;
    height: 32px;
    border: 1px solid #474d79;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    background: #fff;
    font-family: gp;
    font-size: 18px;
    width: 100px;
}
.rev_t{
	
}
.rev_t span{
	
}
.rev_i {
    border: 1px solid #cdcfdd;
    padding: 20px;
    margin: 0px 0px 16px 0px;
}
.rev_h {
    display: flex;
    margin-bottom: 15px;
}
.rev_o {
    padding: 5px 17px;
    background: #6ebd18;
    color: #fff;
    font-family: gpm;
    font-size: 25px;
    border-radius: 6px;
}
.rev_h>div {
	font-family: gp;
}
.rev_t h3 {
    color: #5d5f7d;
    margin-bottom: 5px;
    font-family: gp;
}
p.rev_b {
    font-family: gp;
    margin-bottom: 10px;
}
a.rev_more {
    text-decoration: underline;
    font-family: gp;
}
#get_rev{
	    margin: 0 auto;
    text-align: center;
    width: 210px;
    padding: 10px;
    border: 1px solid #474d79;
    color: #474d79;
    font-family: gpm;
    border-radius: 5px;
	cursor:pointer;
}
.more_b {
    display: flex;
}
.more_img img {
    width: 100%;
}
.more_i {
    width: 265px;
    margin: 0 auto;
}
.rev_h {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
	}
.rev_o {
    padding: 5px 17px;
    background: #6ebd18;
    color: #fff;
    font-family: gpm;
    font-size: 25px;
    border-radius: 6px;
    margin-right: 15px;
}
.rev_prev span {
    color: #46bd18;
}
h3.rev_prev {
    font-family: gp;
    font-size: 20px;
    margin: 16px 0px;
}
#pogoda-button .ui-selectmenu-text {
  font-family: gp;
  
}
.rev_s {
    display: flex;
    flex-direction: column;
}
#p_met{
	    font-size: 30px;
    font-family: gp;
}
.lon_r {
    text-align: right;
    margin: 13px 0px 0 auto;
    color: #3f3f3f;
}
.drop_menu{
    width: 30px;
    text-align: center;
    float: right;
    cursor:pointer;
    padding: 15px 0px 0px 0px;
}.burger_m{
	    cursor: pointer;
		position: relative;
}
.s_bar_menu{
	display:none;
	width: 300px;
    text-align: left;
    background: #fff;
    position: absolute;
    padding: 10px 10px;
	    z-index: 99999;
		right: 0;
}
.favorite_tours{
    display: none;
    width: 440px;
    text-align: left;
    background: #fff;
    position: absolute;
    padding: 10px 10px;
    z-index: 99999;
    color: #7d7d7d;
    border: 3px solid #f49927;
    max-height: 440px;
    overflow-y: scroll;
    top: 6px;
    left: -40px;
}
.f_title {
    border-bottom: 1px solid #516388;
    padding: 10px 0px;
}
.f_open{
	cursor:pointer;
}
.s_bar_menu ul{
	
}
.f_info {
    width: 55%;
    float: left;
}
.f_image img {
    width: 100%;
}
.f_block {
	position:relative;
}
.f_image {
    width: 45%; position:relative;
    float: left;
}
.f_delete:hover{
    color: red !important;
}
.f_delete{
position: absolute;
    right: 3px;
    font-size: 26px !important;
    color: #f49927 !important;
}
.f_i_country {
    padding: 10px 0px;
    color: #526489;
}
.f_i_stars i{
color: #f49927 !important;
}
.f_i_location i{
	color: #f49927 !important;
	    padding: 10px 0px;
    margin-right: 10px;
}
.f_block {
    display: table;
    border-bottom: 1px solid #516388;
    padding: 10px 0px;
}
.f_i_title {
    padding: 10px 0px;
    font-size: 20px;
    color: #f49927;
}
.s_bar_menu li{
	    padding: 10px 0px;
}
.s_bar_menu li div{
	
}
.s_bar_menu i{
	color: #f49927 !important;
	padding-right: 10px;
}
.s_bar_menu li:hover i{
    color: #526488 !important;
}
.s_bar_menu a{
	
	
}
.burger_m:hover .s_bar_menu{
	display:block;
}
.favorite{
    display: flex;
    justify-content: flex-end;
    color: #fff;
    width: 25%;
    text-align: right;
    float: right;
    padding: 15px 0px;
    font-size: 21px;
}.bron_24{
    margin-left: 5px;
    color: #fff;
    font-size: 17px;
    display: table;
    float: left;
}
.fix_h .control_kach{
	margin-top: 17px;    padding: 0px 10px;
}
.fix_h .bron_online{
	   margin-top: 17px;    padding: 0px 10px;
}
.fix_h .full_sea{
	   margin-top: 17px;     padding: 0px;
}
.control_kach{
	    display: table;
    float: right;
   
    color: #fff;padding: 14px 0px;
}
.known_h{
	display: table;
    padding: 14px 0px;
    width: 200px;
    border-radius: 4px;
    float: left;
    margin-left: 0px;
}
.activeh{
	    height: 300px !important;
    padding: 10px 5px;
}
div#rec_tour_domain .c_o_btn>p{
	    position: relative;
    bottom: -20px;
    font-family: gp;
    text-decoration: underline;
    cursor: pointer;
}
div#rec_tour_domain .c_o_d_i {
    text-align: left;
    bottom: 68px;
    left: 0px;
}
ul#hot_tour_home .c_o_sale {
    text-decoration: none;
}
ul#hot_tour_home .c_o_d_i ul {
    text-align: left;
}
ul#hot_tour_home {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}
#spec_tour_domain ,
.account .spec_tours ,
div#rec_tour_domain {
    display: flex;
    flex-wrap: wrap;
}
.known_h p{
	    margin-left: 5px;
    color: #fff;
    font-size: 17px;
    display: table;
    float: left;
    text-decoration: underline;
    cursor: pointer;
}
.bron_online{
display: table;
    /* border: 2px solid #526488; */
padding: 13px 0px;
    width: 250px;
    border-radius: 4px;
    float: right;
    margin-left: 15px;
}
.full_sea{
	
padding: 13px 0px;
    color: #fff;
    width: 205px;
    float: right;
}
.btn_control{
	cursor:pointer;
}
.b_k_close {
    position: absolute;
    right: 10px;
    top: 5px;
		cursor:pointer;
    font-size: 20px;
}
.modal_k_timer {
    position: fixed;
    top: 20%;
    background: #fff;
    z-index: 9999999999;
    padding: 25px;
margin: 0 35%;
    box-shadow: 0px 0px 20px 10px #fff;
}
.b_k_form{
	
}.b_k_title{
	    font-size: 30px;
    color: #4c4c4c;margin-bottom: 10px;
}.b_k_text{
font-size: 14px;
    color: #757575;
    margin-bottom: 10px;
    font-weight: 600;
}.b_k_l_text{
color: #757575;
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 15px;
}
#control_k input {
    width: 100%;
    margin-bottom: 5px;
    height: 27px;
    padding: 0px 5px;
}
#control_k textarea{
	    width: 100%;
    height: 85px;
    padding: 0px 6px;
}
.favorite i{
	
}
.favorite>i:hover {
	color:#526488;
}
.add_to_favorite:hover  {
color:#526488;
}
.add_to_favorite span{
	    font-size: 17px;
	}
.add_to_favorite>i{
   color: #f49927!important;
}
.add_to_favorite {
    position: relative;
    float: right;
    top: 5px;
    font-size: 27px;
    color: #f49927;
    right: 12px;cursor: pointer;
}
.burger_m i{
	    color: #fff;
    font-size: 20px;
}
.h_line_rate{
    margin: auto 50px;
}
.h_line{
	    background: #f39827;
    height: 8px;
    border-radius: 15px;
}
.h_rate{
	float: right;
    margin-top: 7px;
}
#country-map{
	    display: table;
	    width: 100%;
    height: 250px;
    margin-bottom: 25px;
}
.pop_kurorts p{
	    width: 100%;
    display: table;
    text-align: center;
    color: #536589;
    text-decoration: underline;
}
.pop_kurorts a{
	color: #f6ad52;
    font-size: 20px;
    font-family: gp;
}
.search_bar_c .search {
    margin-top: 0px;
}
.c_tour {
    display: flex;
      margin-top: 20px;    flex-wrap: wrap;
}
.c_t_item {
    width: 370px;
    margin: 0 auto;
    background: #f3f3f3;
	    padding: 5px;
}
h3.c_t_t {
    font-family: gp;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}
p.c_t_bt {
    text-align: center;
    font-family: gp;
    font-size: 12px;
    margin-bottom: 30px;
}
li.c_t_tour {
    margin: 5px 0px;
    font-family: gp;
}
.c_t_tour span{
	font-family: gp;
}
.search_bar_c .full_sea,.search_bar_c .bron_online,.search_bar_c .control_kach{
	display:none;
}
.search_bar_c .proposal-block{
	    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	    padding: 15px 15px 15px 15px !important;
}
.b_hotels{
display: flex;
    width: 100%;
	position: relative;
}
.b_hotel:hover{
}
.b_hotel {
    width: 320px;
    margin: 0 10px;
    min-width: 272px;    position: relative;
}
.b_image {
    min-height: 155px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.b_image img{
    width: 100%;
    max-height: 144px;
    object-fit: fill;
}
.b_info p{
}
.b_info span{
}
.b_info h3 {
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
}
.country_page{
	    padding: 10.5rem 0 0px !important;
}
.b_info{
}
.b_rate{
}
.b_tp{
}
.b_tp a{
}
.b_rat{
}
.b_line_rate {
}
.b_line{
}
.c_img img{
	width:100%;
	
}
.title_c_info li{
	    padding: 7px;
		    font-family: gp;
}
.title_c_info{
	    float: left;
    width: 50%;
}
.data_c_info li{
	    padding: 7px;
		font-family: gp;
}
.data_c_info li:nth-child(even) {
}
	
.data_c_info{
	    float: left;
    width: 50%;
}
.c_info{
    border: 1px solid #f39828;
    padding: 10px;
    display: table;
    width: 100%;
}
.preloader_load{
	width: 250px;
    margin: 0 auto;
    display: table;
}
.pop_kurorts li img{
    width: 100%;
    height: 100%;
    height: 150px;
}
.pop_kurorts li{
    width: 220px;
    margin: 0 auto;
    position: relative;
}
.pop_kurorts li>.link_pop_kur span.name_{
    width: 90%;
    color: #5d5f7d;
    background: #e8e8e8a1;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    text-transform: uppercase;
    right: 10px;
    font-family: gp;
}
.popular_one hr{
	background: #536589;
    color: #fff;
    height: 3px;
    border: 0px;
    width: 100%;
}
.search-main-header-modes-item_active.mod2_c>div{
	    background-position-y: -28px !important;
    background-position-x: -28px!important;
}
.k_price {
    float: right;
    padding-right: 0px;
    position: absolute;
    top: 15px;
    left: 5px;
    color: #fff;
    font-family: gp;
    font-weight: bold;
    background: white;
    color: orange; 
    padding: 2px 4px;
    font-size: 17px;
}
.country_p{
	    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 40px;
	    padding-left: 20px;
    padding-right: 20px;
}
.country_p .left_content {
    width: 29%;
    float: left;
}
p#descr {
    font-family: gp;
}
.clear{
	    display: table;
    width: 100%;
}
.popular_content h2{
    text-align: center;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    z-index: 9;
    text-transform: uppercase;
    font-family: gpm;
    font-size: 20px;
    margin-top: 15px;
}
.best_hotels_c h2{
    text-align: center;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    z-index: 9;
    margin-top: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.right_content{
	    width: 70%;
    float: right;
}
.popular_content h2:after{
	content:" ";
}
.line_b{
    height: 15px;
    background: #fff;
    position: relative;
    z-index: 0;
    bottom: 25px;
}
.popular_content h2:before{
	content:" ";
}
.country_p .title {
    color: #000;
    text-align: left;
    height: 45px;
    padding: 10px;
    font-size: 22px;
    margin-bottom: 5px;
}
.country_p .title>h1 {
    font-family: gp;
    font-weight: 500;
}
.c_offers ,
#min_p_tours {
    font-family: proxima;
    display: flex;
	margin-bottom: 25px;
	    flex-wrap: wrap;
}
.c_o_item {
    min-height: 420px;
    width: 280px;
    margin: 0 auto;    margin-bottom: 40px;    position: relative;
}
.c_o_img>img {
    height: 170px;
    width: 100%;
    object-fit: fill;
}
.c_o_img {
    position: relative;
}
#rec_tour_domain .c_o_img {
    height: 170px;
}
.c_o_hot {
    position: absolute;
    top: 10px;
    right: 12px;
    width: 30px;
}
.country_p .c_o_hot {  
    left: auto;
   right: 11px;
}
.c_o_stars {
    display: flex;
    justify-content: center;
    padding: 10px 10px 5px 0px;
}
.c_o_n {
    text-align: center;
    min-height: 40px;
    font-family: gpm;
    margin-bottom: 10px;
    font-weight: 800;
    font-size: 20px;
    min-height: 55px;
}
.c_o_rev {
    margin-bottom: 10px;
    font-family: proxima;
    text-align: center;
}
.c_o_loc {
    font-family: proxima;
    text-align: center;
}
.c_o_d_i i {
    color: #474d79;
    margin-right: 16px;
}
.c_o_d_i ul{
	
}
.c_o_d_i * {
    font-family: proxima;
    padding: 1px 0px;
}
.c_o_d_i {
     margin-bottom: 20px;
     text-align: left;
}
.c_o_btn>a {
    font-size: 20px;
    font-family: gpm;
    font-weight: 700;
    color: #fff;
    background: #f49927;
    padding: 10px 87px;
    border-radius: 6px;
    padding: 10px 45px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.c_o_btn .ui-selectmenu-text {
    margin-right: 0px;
}
.c_o_btn span.ui-selectmenu-button {
    text-align: center;
    margin-top: 20px;
    background: #fff;
    border: 1px solid #474d79;
    font-size: 18px;
    padding: 9.5px 0px;
    width: 224px;
    color: #474d79;
}
.c_o_btn {
    text-align: center;
}
.c_o_info {
    padding-left: 10px;
    min-height: 255px;
}
.c_o_like>img{
    width:100%;
    
}
.c_o_like>i{
    font-size: 32px;
    color: white;
}
.c_o_like {
    position: absolute;
    bottom: 15px;
    width: 35px;
    right: 5px;
	cursor: pointer;
}
.c_o_sale {
    position: absolute;
    top: 15px;
    left: 15px;
    background: red;
    color: #fff;
    font-family: gpm;
    font-weight: 700;
    padding: 10px;
    border-radius: 5px;
}
.c_offers .c_o_sale {
    position: absolute;
    top: 65px;
    right: 15px;
    left: auto;
    background: red;
    color: #fff;
    font-family: gpm;
    font-weight: 700;
    padding: 10px;
    border-radius: 5px;
}
#spec_tour_domain .c_o_sale ,
#hot_tour_home .c_o_sale {
    position: absolute;
    top: 65px;
    right: 15px;
    left: auto;
    background: red;
    color: #fff;
    font-family: gpm;
    font-weight: 700;
    padding: 10px;
    border-radius: 5px;
}
.c_o_hot img{
	width:100%;
    
	
}
.tour-list-item-description-main-left__country{
    text-align: left;
    text-transform: uppercase;
    font-family: gp;
	font-style: italic;
}
.tour-list-item-description-main-left__country.price{
    color: black;
    text-transform:initial;
    font-weight: bold;
}
.tour-list-item-description-main-left__country.price:hover,
.tour-list-item-description-main-left__country.tours:hover
{
    color: #059bce;
}
.tour-list-item-description-main {
    display: flex;
    justify-content: space-between;
    height: auto;
	cursor:pointer;
    line-height: 1.2em;
}
.vater_m{
    position: absolute;
    right: 0px;
    background: #ffffffbd;
    border-bottom-left-radius: 15px;
    padding: 3px;
}
#consult{
	
	    position: absolute;
    right: 0px;
    background: #fff;
    top: -42px;
    padding: 5px 22px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	display:none;
}
.btn_in_office {
    float: right;
    width: 55%;
    text-align: right;
    padding: 25px 0 0 0 ;
    font-size: 16px;
    color: #fff;
    font-family: gpm;
    font-weight: 700;
	 position: relative; 
}
.callback_get{
    position: relative;
    z-index: 91;
    width: 250px;
    text-align: center;
    background: #fff;
    color: #474d79;
    padding: 5px;
    border-radius: 6px;
    font-family: gp;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    height: 29px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.cb_modal_k_timer {
    position: fixed;
    top: 20%;
    background: #fff;
    z-index: 9999999999;
    padding: 25px;
    margin: 0 35%;
    box-shadow: 0px 0px 20px 10px #fff;
}
#callback_k h3{
font-family: gpm;
    font-size: 25px;
    color: #5d5f7d;
    padding: 20px 20px 15px 0px;
}
#callback_k p{
	    font-family: gp;
    font-size: 16px;
    color: #5d5f7d;    margin-bottom: 45px;
}
p.res_yes {
    color: #00f600 !important;
    font-size: 18px !important;
    text-align: center;
}
.lightbox {
    z-index: 9999999999999999999999999999999;
}
p.res_no {
    color: red !important;
    font-size: 19px !important;
    text-align: center;
}
input.b_c_phone ,
input.b_c_name {
    height: 40px;
    border-radius: 3px;
    border: 1px solid #5d5f7d;
    width: 320px;
    margin: 0 auto;
    margin-bottom: 35px;
    padding-left: 10px;    font-family: gp;
}
#callback_k>img{
	    position: absolute;
    bottom: 0px;
    right: 40px;
}
#callback_k .b_c_form{
	
}
form#callback_k ,
form#offer_jump_popup_f {
    display: flex;
    flex-direction: column;position: relative;
}
#offer_jump_popup.open{
    display: flex!important;
}
#offer_jump_popup{
    align-items: center;
    justify-content: center;
}
.cb_modal{
    position: fixed;
    top: 20%;
    background: #fff;
    z-index: 9999999999;
    padding: 0px;
    margin: 0 auto;
    width: 70%;
    left: 15%;
	box-shadow:none;
	    display: flex;
}
#offer_jump_popup>.cb_modal{
    width: 400px;
    left: auto;
}
.b_c_form {
    text-align: left;
	    padding: 30px;
}
.b_c_close{
position: absolute;
    right: 10px;
    top: 10px;
}
.b_c_submit,
.offer_jump_submit{
    width: 200px !important;
    margin: 0 auto;
    height: 40px !important;
    padding: 0px 5px !important;
    color: #fff;
    background: #5d5f7d;
    border-radius: 5px;
    font-family: gpm;
    font-size: 19px;
    border: 0px;    cursor: pointer;
}
.b_k_submit{
	    width: 200px !important;
    margin-bottom: 5px !important;
    height: 30px !important;
    padding: 0px 5px !important;
    color: #526488;
    font-size: 19px;
    background: #f39827;
    border-radius: 5px;
}
/*.h_phone>i{
    border: 3px solid #f49927;
    border-radius: 31px;
    padding: 5px 7px;
    position: relative;
    top: 14px;
}*/
.h_phone{
    margin: 0 2px;
    width: 40px;
    height: 40px;
    border: 3px solid #f49927;
    border-radius: 31px;
    padding: 5px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pluso-box>a, .pluso-promo{
    display: none !important;
}
#buy_in_office {
    float: right;
    padding: 9px 11px;
    background: #f49927;
    border-radius: 5px;
	    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.header .sub-header-buttons {
}
.info_block{
	display:none;
}
.con_form {
    width: 45%;
    float: left;
    padding: 0 5%;
}
select#currancy {
    margin: 15px auto 0px;
}
textarea#comment {
    height: 80px;
    border: 2px solid #bfbfbf;
    border-radius: 10px;
}
select#currancy {
    margin: 15px auto 0px;
    border-bottom: 2px solid #bfbfbf;
    border-radius: 5px;
}
.con_form input {
    position: relative;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin: 1.2rem auto 0;
    border-top: 2px solid #bfbfbf;
    border-radius: 5px;
}
.one_tour{
    display: table;
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #474d79;
    border-radius: 9px;
    padding: 5px;
	padding: 0px;
    overflow: hidden;
}
.img_tour{
	float:left;
	 position:relative; 
	width: 30%;    min-height: 160px;
}
.exc_ser .tour_price{
	    bottom: 80px;
    position: absolute;
}
.exc_ser .img_tour{
	float:left;
	 position:relative; 
	width: 30%;  min-height: 210px;
}
.exc_ser .search-aside-other-list-item {
	padding-bottom: 5px;
}
.exc_ser .search-aside-other-list {
    margin-left: 0.5rem;
	
}
.exc_ser .search-aside-other-list-item span{
    float: right;
    margin-right: 6px;
}
.exc_ser .search-aside-other-list-item a{
    color: #526489;
    text-decoration: underline;
}
.img_tour>a>img{
    width: 100%;
    height: 180px;
    object-fit: unset;
}
li.use_filters {
display: flex;
    border: 1px solid #9296b0;
    border-radius: 9px;
    margin-bottom: 20px;
	}
	li.incl_tour {
    border: 1px solid #9296b0;
    border-radius: 9px;
    margin-bottom: 20px;
}
.incl_tour h4{
	    text-align: center;
    font-size: 27px;
    color: #f49927;
    font-family: gp;
    padding-top: 30px;
}
.i_t_i {
    display: flex;
    text-align: center;
    padding: 55px;
}
.i_t_i>div {
    margin: 0 auto;
}
.i_t_p {
    font-size: 50px;
    display: flex;
    margin: auto 0 !important;
    color: #9aa1d6;
    font-family: gp;
}
.u_f_img  img{
padding: 50px;
}
.view_price {
    margin-bottom: 20px;
}
.view_price img{
	    width: 100%;
}
.u_f_img {
    width: 380px;
	    text-align: center;
}
.u_f_text {
    text-align: center;
    margin: 0 auto;
}
.u_f_text h4{
	padding-top: 60px;
    font-family: gpm;
    color: #f39827;
    font-size: 27px;
}
.u_f_text p{
	    font-family: gp;
    color: #9a9a9a;
    font-size: 15px;
    padding-top: 11px;
    line-height: 1.5;
}
.tour_name{
    font-size: 17px;
    font-weight: 800;
    color: #415275;
    padding-bottom: 5px;
    text-decoration: underline;
    display: table;
    float: left;
    width: 40%;
    display: table;
    padding-left: 15px;
    font-family: gpm;
    font-style: italic;
	    padding-top: 5px;
}
.wate_m{
	     position: absolute; 
     right: 0px; 
     width: 120px !important; 
    opacity: 0.5;
}
.mod_t{
    font-size: 40px;
    margin-bottom: 20px;
    font-family: gpm;
}
.header_sty {
   
}
.h_c_o{
	    position: absolute;
    right: 0px;
    bottom: -37px;
    border: 1px solid #059bce;
    padding: 6px 8px;
    color: #fff;
    background: #059bce;
    font-size: 22px;
    cursor: pointer;
    display: none;
}
.h_c_o i{
	
}
.mod_d{
    width: 320px;
    display: table;
    margin: 0 auto;
    line-height: 1.3;
    margin-bottom: 20px;
    font-family: gp;
}
.mod_h{
    padding: 10px 20px;
    background: #ffffff;
    font-size: 18px;
    border-radius: 23px;
    border: 2px solid #474d79;
    color: #474d79;
    font-family: gp;
}
.modal_h_timer{
position: fixed;
    top: 30%;
    background: #fff;
    z-index: 9999999999;
    padding: 25px;
	    width: 50%;
    margin: 0 25%;
    border-radius: 10px;
}
.modal_h_tourtrack,
.modal_h_share{
position: fixed;
    top: 30%;
    background: #fff;
    z-index: 9999999999;
    padding: 25px;
	    width: 50%;
    margin: 0 25%;
    border-radius: 10px;
}
.reload{
    background: #405174;
    color: #fff;
    border: 0px;
    border-radius: 35px;
    padding: 12px 25px;
    font-size: 18px;
    cursor: pointer;
    font-family: gp;
}
.over_h_timer{
	    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000b8;
z-index: 99999999999999999999;
    top: 0;
}
.twitters .fa-twitter {
    font-size: 40px;
    color: #3ea9fb;
}
.iconss .fa-facebook-f {
    font-size: 40px;
    color: #4267b2;
}
.iconss p {
    font-family: gp;
}
.over_h_share{
	    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000b8;
z-index: 99999999999999999999;
    top: 0;
}
#checkTo{
	    height: 30px;
    border-radius: 5px;
}
.proposal-block-header {
    position: relative;
    z-index: 1;
display: block;
    width: 100%;
}
.os-logo-bl .os-logo-img{
	    width: 115px;
}
.tour_kurort i{
	
	color:#f49927;
}
.os-logo-bl{
	    width: 20%;
    float: left;text-align: center;
}
.tour_kurort{
    font-size: 16px;
    color: #5a6e94;
    padding-bottom: 10px;
    display: table;
    width: 45%;  
    padding-left: 15px;
	    font-family: gp;
}
.tour_price{
    display: table;
    width: 30%;
    padding: 9px 0px;
    background: #fefefe;
    border-radius: 10px;
    text-align: center;
    float: right;
    position: relative;
    bottom: 23px;
    right: 25px;
    border: 1px solid #f49927;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.val_ocenka span{
	    font-family: gp;
}
.tour_price:hover{
    background: #f49927;
    border: 1px solid #f49927;
}
.tour_price:hover span{
    color: #fff;
}
.fa-undefined{
	display:none;
	}
.tour_service i{
	border: 1px solid #415275;
    color: #415275;
    border-radius: 20px;
    padding: 8px;
    font-size: 18px;    text-align: center;
	}
	.dates_s_bar{
		}
		.comiseo-daterangepicker-triggerbutton.ui-button {
}
.proposal{
	width:100%;
	 background:url(../img/heeader_bg.webp) center no-repeat fixed; 
	background-size:cover;
	padding:10.5rem 0 30px;
}
#sel_d{
	
    top: 50px;
    position: relative;
    text-align: center;
}
.hotelSearcher-countriesList {
	    background-color: #fff !important;
}
.hotelSearcher-countriesList2 {
    position: absolute;
    margin-top: 5px;
    left: 0;
    width: 600px;
    height: 0;
    padding: 0;
    background-color: #fff;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.5);
    box-shadow: 1px 1px 1px rgba(0,0,0,.5);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow-y: auto;
}
/*//////////////////////////////////////////////// MY */
.mod1 .img_tour>a>img {
    width: 259px;
}
.mod1 .img_tour {
    position: relative;
}
/*.mod1 .short_d {
    display: none;
}*/
.mod1 .search-main-list {
    width: 100%;
    display: table;
}
.slider_podp{
	padding: 5px 10px;
    cursor: pointer;
    font-weight: bold;
}
.h_sercher .dates_s_bar .proposal-block-header-list-item-title{
	    padding: 10px 0px;
}
.h_sercher .dates_s_bar .proposal-block-header-list-item-title__text{
	display:none;
}
.messengers {
    position: fixed;
    right: 45px;
    bottom: 55px;
    z-index: 999999999999999999999999999999999999999999999;
}
.mes_open{
	display:none;
}
.mes_block>img {
    position: relative;
    width: 85px;
    z-index: 9;
}
.mod1 .wate_m {
    position: absolute;
    right: -47px;
    width: 120px !important;
}
.mod1 .buy_one_click {
    left: 10px;
}
.mod1 .tour_price:hover span {
	color:#fff;
}
.mod1 .tour_price:hover{
	background: #f49927;
}
.c_o_btn a:hover{
	    color: #f49927;
    background: #fff;
	border: 1px solid #f49927; cursor:pointer;
	
}
.mod1 .tour_price {
    display: table;
    width: 200px !important;
    padding: 9px 0px;
    background: #fefefe;
    border-radius: 10px;
    text-align: center;
    float: none;
    position: inherit;
    bottom: inherit;
    right: inherit;
    border: 1px solid #f49927;
    margin: 25px auto;
    position: absolute;
    bottom: 0px;
    left: 29px;
	border-bottom-right-radius:50px;
	border-top-left-radius:50px;
	
}
.control_kach{
	display:none;
}
.mod1 .tour_service {
    width: 100% !important;
    padding: 0px !important;
    position: absolute;
    bottom: 110px;
    margin: 0 auto;
    display: flex;
    float: none;
    text-align: center;
    justify-content: center;
}
.mod1 .tour_kurort {
    font-size: 16px;
    color: #5a6e94;
    padding-bottom: 10px;
    display: table;
    padding-left: 15px;
    font-family: gp;
    text-align: center;
    width: 100%;
}
.mod1 .add_to_favorite {
    position: inherit;display:none;
    float: right;
    top: 4px;
    font-size: 27px;
    color: #f49927;
    right: 12px;
    cursor: pointer;
}
.mod1 .tour_name {
    font-size: 18px;
    font-weight: 800;
    color: #415275;
    padding-bottom: 5px;
    text-decoration: underline;
    display: table;
    float: none;
    width: 100%;
    display: table;
    padding-left: 0px;
    font-family: gpm;
    font-style: italic;
    padding-top: 5px;
    text-align: center;
	    height: 46px;
}
.mod1 .val_ocenka {
    text-align: center;
}
.mod1 .one_tour {
    height: 550px;
display: table;
    float: left;
    width: 259px;
    margin-bottom: 25px;
    border: 1px solid #474d79;
    border-radius: 9px;
    padding: 5px;
    padding: 0px;
    overflow: hidden;
    margin: 7px;
}
.proposal {
    width: 100%;
    background-size: cover;
    padding: 10.5rem 0 100px;
    background-repeat: no-repeat!important;
}
.sub-header__title{
	    margin-bottom: 150px;
}
.sub-header__title>p{
	    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 2;
    font-family: gpm;
    text-transform: uppercase;
}
	.header .main-menu-list {
}
.tourPicker-header{
}
.garanty {
    height: 120px;
    line-height: 120px;
    background: linear-gradient(orangered, gold);
}
.hotelSearcher-input {
 border-radius: 0px;
    border: 0px !important;
    box-shadow: none!important;
}
button#drp_autogen0 {
    font-size: 13px;
    color: #707070 !important;
    font-family: gp;
    padding-left: 25px;
    line-height: 16px;
}
.hotel_search_inputs #drp_autogen0{
    font-size: 16px;
}
#h_search_btn{
	    height: 100%;
    width: 100%;
    border: 0px;
    background: #5d5f7d;
    color: #fff;
    font-family: gpm;
    font-size: 16px;
}
.hotel_search_inputs #get_lenght {
    z-index: 9999999999;
}
.hotel_search_inputs #sel_people {
z-index: 9999999999;
}
.h_search_res #tabs{
    position: relative;
	padding: 0px;
    border: 0px;
}
.h_search_res #tabs>ul{
    padding: 0px;
    border: 0px;
    height: 100px;
    display: flex;
    flex-direction: row;
justify-content: start;
	    align-items: flex-end;
		    background-color: #cdcfdd;
			overflow: hidden;
}
.arrow_r {
    position: absolute;
    right: -12px;
    font-size: 30px;
    top: 35px;
    color: #f58000;
    cursor: pointer;
}
.best_pr {
    position: absolute;
    border-radius: 2px;
    background-color: #474d79;
    padding: 5px 12px;
    font-family: OpenSansRegular, sans-serif;
    color: rgba(255, 255, 255, 0.8);
    font-size: 12px;
    top: -25px;
    left: calc(50% - 33px);
    z-index: 0;
}
.best_pr:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #474d79;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: calc(50% - 4px);
    bottom: -4px;
}
.arrow_l {
    position: absolute;
    left: -14px;
    font-size: 30px;
    top: 35px;
    color: #f58000;
    cursor: pointer;
}
span.h_t_date {
    font-family: gpl;
    font-size: 13px;
}
.h_t_item>div{
    position: relative;
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 150px;
}
.h_t_i_i>span{
    position: absolute;
    bottom: 5px;
    left: 5px;
}
.h_t_i_d p span{
    font-family: gp;
    font-size: 15px;
	    font-weight: 800;
}
.h_t_i_d p{
	font-family: gpm;
	padding: 5px 0px;
}
p.h_i_e {
    font-family: gp;
    padding: 5px 0px;
}
p.h_i_r {
    font-family: gpm;
    padding: 5px 0px;    text-transform: uppercase;
}
p.h_i_op {
    /* text-decoration: line-through; */
    padding: 5px 0px;
    font-family: gp;
    font-size: 20px;
}
.h_t_i_s {
    align-items: flex-end;
}
.h_i_np {
    padding: 5px 5px;
    background: #f58000;
    color: #fff;
    font-family: gp;
    border-radius: 5px;
}
.h_t_i_b {
    position: relative;
}
.h_i_p {
    border: 1px solid #f58000;
    margin: 10px 15px;
    border-radius: 5px;
    background: #fff;
    color: #f58000;
    padding: 15px 0px;
    font-size: 20px;
    font-family: gpm;
    position: relative;
    top: 8px;
    
}
.h_i_p a{
	transition: 200ms;
}
.h_i_p span{
	font-size: 16px;
    font-weight: normal;
}
.h_i_p span>i{
	font-weight: initial;
    margin: 0 0 0 10px;
}
/*.h_i_p a{
	display: block;
    position: absolute;
    right: -99px;
    top: -1px;
    background: #fff;
    color: #f58000;
    padding: 15px 12px;
    font-size: 20px;
    border: 1px solid #f58000;
    border-radius: 5px;
    transition: 200ms;
}*/
span.h_i_h {
    font-family: gp;
    text-align: center;
    position: relative;
    top: 12px;
    margin: 0px 15px;
    color: #525252;
}
.h_t_i_d i{
    color: #474d79;
    padding: 0px 10px;
	
}
.h_i_ai {
    color: #474d79;
    font-family: gpm;
}
.h_i_d{
	
    color: #f58000;
    
}
#htoinfo li span{
	    font-family: gp;
    padding-left: 10px;
}
#htoinfo li{
	    padding: 16px 0px;
    font-family: gpm;
}
.h_t_i_i img{
    width: 150px;
    margin: 0 auto;
}
.h_t_item {
    background: #f3f4ff;
    display: flex;
    border-radius: 10px;
    margin-bottom: 25px;
    position: relative;
}
.c_h_t{
	    text-align: center;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    z-index: 9;
    text-transform: uppercase;
    font-family: gpm;
    font-size: 20px;
    margin-top: 15px;
}
span#tour_code {
    /* position: absolute;
    left: 5px;
    bottom: 0; */
    font-family: gp;
    font-size: 15px;
    color: #989898;
}
.ttour .hotel_description {
	    font-family: gp;
}
.hotel_description {
    position: relative;
    max-width: 600px;
    width: 100%;
    height: auto;
    padding: 0 20px 40px 20px;
    background-color: #fff;
    margin-top: 5px;
}
.hotel  .hotel_description_text {
    font-size: 17px;
    line-height: 19px;
    color: #696969;
}
.hotel  .hotel_description_title {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
    font-size: 25px;
}
span.h_t_price {
    font-family: gpm;
}
.h_search_res #tabs li{
    background: #cdcfdd;
    border: 0px;
    height: 70px;
    margin: 0px 0px 0px 25px;
	    min-width: 140px;
		    max-width: 140px;
    width: 140px;
	    position: relative;
}
.h_t_sorts {
    display: flex;
      padding: 35px 0px;   position: relative;
}
.g_h_b {
    display: flex;    margin-top: 5px;
    width: 655px;
}
.g_h_i {
    min-width: 255px;    display: flex;    align-items: center;
    border: 1px solid;
    border-radius: 5px;
    margin: 0 5px;
    padding: 5px 0px;
}
.g_h_i i{
    font-size: 30px;
    margin: 0 10px 0 0;
    padding: 10px;
}
/* .g_h_i img {
    margin-right: 10px;
        height: 53px;
    float: left;
} */
.g_h_i p {
    font-size: 14px;
}
.h_t_sorts>div{
margin-right: 50px;
    padding: 10px;
    color: #474d79;
    font-family: gp;
cursor:pointer;
}
.h_s_active{
background: #5d5f7d;
   
    border-radius: 10px;
    color: #fff !important;
    font-family: gp;
}
.ui-tabs-active{
	background: #fff !important;
}
.ui-tabs-active .ui-tabs .ui-tabs-nav li {
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #000;
    text-decoration: none;
}
.hotel_search_inputs #sel_d {
    top: 50px;
    position: relative;
    text-align: center;
    font-size: 17px;
    font-family: gp;
}
.hotel_search_inputs .fluidColumns {
	    font-size: 18px;
    font-family: gp;
}
.search_in_hotel {
    width: 100%;
    display: flex;
}
.hotel_search_inputs {
    width: 100%;
    display: flex;
}
.hotel_search_inputs .proposal-block-header-list-item{
	    width: 30%;
}
.search_bar_c .proposal-block-header-list-item{
	    width: 30%;
}
.search_bar_c #drp_autogen0 {
    font-size: 17px!important;
}
.h_btn_search{
	width:10% !important;
	    border-right: 0px !important;
}
.h_sercher {
    position: relative;
    text-align: center;
    font-size: 30px;
    margin-top: 35px;
    display: flex;
    background: #f58000;
    padding: 30px 10px;
}
#people_selected {
    background: #fff;
    border: 0px;
    height: 50px;
    font-size: 16px;
    color: #707070!important;
    font-family: gp;
    width:100%;
	
}
.dates_s_bar {
    margin-right: 0px;
}
.how_bron {
    top: 2px;
}
/*//////////////////////////////////////////////// MY */
.header .main-menu {
}
/* .slc { */
  /* font-family: inherit; */
/* } */
  .hotelSearcher-countriesList-item label span, .hotelSearcher-input {
    color: #707070 !important;
}
.comiseo-daterangepicker-triggerbutton.ui-button:hover {
 background: #fff;
    background:#fff;
}
.comiseo-daterangepicker-triggerbutton.ui-button:focus {
 background: #fff;
    background:#fff;
}
.comiseo-daterangepicker-triggerbutton.ui-button {
	    background: #fff;
    background:#fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    text-align: center;
    height: 50px;
    margin: 0px;
    padding: 0px 7px 0px 0px;
    border: none;
    color: #212121;
    -webkit-border-radius: 2px;
    border-radius: 0px;
    font-size: 0.8rem;
    font-family: gp;
    -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,0);
    box-shadow: inset 0 2px 0 0 rgba(0,0,0,0);
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    min-width: 0;
}
.tour_service i:hover{
background:#415275;
color:#fff;
	}
.tour_service i:hover .open_icon{
	display:block!important;
	position: absolute;
    background: #fff;
    border: 1px solid;
    border-radius: 10px;
    padding: 10px;    color: #415275;
}
.tour_service{
    width:40%;
    padding-left: 15px;
    float: left;
    display: table;
}
.tour_price span {
    font-size: 11px;
    line-height: normal;
    color: #f49927;
    font-weight: 700;
    font-family: gp;
}
span.tour-price {
    font-size: 19px!important;
    padding: 0px 7px;
}
.c_o_nbtn>a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
}
.pre_pr{
	position: relative;
}
.aft_pr{
	position: relative;
    
}
.sbusd{
	    font-size: 15px;
}
.tour_desc{
	    display: table;
    padding-left: 15px;
	
}
.option_title{
border-bottom:1px solid #000;	
display:table;width: 100%;
}
.option_title>div{
	width:12.5%;
	float:left;    text-align: center;    padding-bottom: 5px;
}
.option_value>div{
width: 12.5%;
    height: 70px;
    float: left;
    text-align: center;
    padding: 15px 0px;
    border: 1px solid #fff;
}
.tour_option{
	display:table;margin-top: 10px;
    padding-top: 10px;
	width:70%;
}
.dop_room{
	width:75% !important;    float: right !Important;
}
.dop_room>div{
	width:16.6%;    height: 70px;
	    float: left;
}
.option_value .dop_room:nth-child(n+3){
	
}
#full_search>div{
	    border: 2px solid #fff;
    padding: 14px;
    border-radius: 7px;
}
#full_search>div>div{
padding: 0px 30px 15px 30px;
}
#full_search>div>div>div{
    margin-bottom: 30px;
}
.slide>span:last-child{
	    padding: 0px;
	
}
.slide>span{
	
	    padding-right: 41.3px;
		    position: relative;
    top: 8px;
}
.slide .input{
	height: 25px;
	position:relative;
}
#slider-to-price{
	
	    right: 0px;
    position: absolute;
}
#slider-from-price{
	
	    left: -5px;
    position: absolute;
}
#full_search .services{
    width: 25%;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    padding-top: 0px;
}
#filter_hotel_cat label:before{
    content: "|";
    position: absolute;
    right: 7px;
    bottom: 17px;
	    color: #ffc883;
}
#all_star_l:before{
    content: "|";
    position: absolute;
right: 21px;
    bottom: 17px;
	    color: #ffc883;display:none;
}
#all_star{
	
	    position: relative;
    left: 20px;
}
#filter_hotel_cat label{
	position: relative;
    right: 20px;
    top: 27px;
	
}
#filter_hotel_eat label:before{
/* 	    content: "|";
    position: absolute;
    right: 8px;
    bottom: 17px; */
	
}
#filter_hotel_beach{
	
	
}
.services li{
	
	    padding: 1px 0px;
}
#filter_hotel_eat label{
position: relative;
    right: 25px;
    top: 18px;
    text-transform: uppercase;
	
}
.slide{
	
}
#full_search input{
	    box-shadow: 0px 0px 20px 0px #fff;
}
#full_search{position: relative;
				    display: table;
    width: 100%;
    margin-top: 150px;
    margin-bottom: 30px;    box-shadow: 0px -20px 20px 5px #fff;
    border-radius: 8px;
				}
.WWitem{
	    padding: 5px 5px !important;
    border-bottom: 1px solid #f49927;
}
.WWpart i{
	color:#f49927;    font-size: 16px;
}
.WWpart{
	float:right;
}
.WWinfo{
    padding-top: 5px;
    height: 22px;
    font-size: 15px;
}
#weather_widget{
	
    font-size: 13px;
}
.info_left{
	
}
.info_left h2{
    text-align: center;
    padding-bottom: 7px;
    font-family: gpm;
    font-size: 18px;
}
.info_left p {
    font-size: 19px;
    font-family: gp;
    line-height: 1.5;
}
.search_tours_all{
	    width: 230px;
    position: absolute;
    top: -34px;
    background: rgba(244, 153, 39, 0.8);
    height: 34px;
    padding: 10px;
    left: 0px;
	text-align: center;
	    color: #fff;
		border-top-left-radius: 5px;
    font-family: gpm;    text-transform: uppercase;
    border-top-right-radius: 5px;
}
.excursions_tours{
    width: 230px;
    position: absolute;
    top: -34px;
    background: rgba(255, 255, 255, 0.8);
    height: 34px;
    padding: 10px;
    left: 464px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: gpm;text-transform: uppercase;
}
div.certificates_tab{
    width: 230px;
    position: absolute;
    top: -34px;
    background: rgba(255, 255, 255, 0.8);
    height: 34px;
    padding: 10px;
    left: 697px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: gpm;text-transform: uppercase;
}
.hot_tours>a{
	    float: left;
}
.hot_tours>a>div,
.certificates_tab>a>div{
    float: right;
    background: #fff;
    padding: 3px 5px;
    font-weight: 800;
    color: red;
    border-radius: 3px;
    position: relative;
    left: 11px;
    bottom: 4px;
}
.certificates_tab>a>div{
	left: 4px;
    bottom: 1px;
}
.hot_tours{
    width: 230px;
    position: absolute;
    top: -34px;
    background: rgba(255, 255, 255, 0.8);
    height: 34px;
    padding: 10px;
left: 232px;
    text-align: left;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;    font-family: gpm;text-transform: uppercase;
}
#sel_people{
position: absolute;
    top: 60px;
    width: 215px;
}
  .child-box-picked{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    width: 50px;
    padding: 4px;
    background-color: #526489;
  }
  .child-box-picked:hover{
    opacity: .9;
  }
  .child-box-picked>p{
    text-align: center;
    width: 20px;
    margin: 0;
    color: white;
  }
  .close-icon-child{
    font-size: 23px;
  }
  #button-child-select{
    width: 160px;
    margin: 0 auto;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    padding: 4px;
    border: 1px solid silver;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
  }
  #child-container-select{
    display: none;
    max-width: 170px;
    width: 100%;
    background-color: #e0e0e0;
  }
.people-select-container{
  width: 170px;
  padding: 20px;
  background-color: white;
  box-shadow: 0 0 5px 1px silver;
}
  .radio-tile-group {
    width: 170px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .radio-tile-label>span{
    font-size: 13px;
    text-transform: none;
  }
  .radio-tile-group .input-container {
    position: relative;
    height: 35px;
    width: 35px;    float: left;
    margin: 3px;
  }
  .radio-tile-group .input-container .radio-button {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer;
  }
  .radio-tile-group .input-container .radio-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 0;
    transition: transform 300ms ease;
  }
  .radio-tile-group .input-container .icon svg {
    fill: #526489;
    width: 3rem;
    height: 3rem;
  }
  .radio-tile-group .input-container .radio-tile-label {
    text-align: center;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #526489;
  }
  .radio-tile-group .input-container .radio-button:checked + .radio-tile {
    background-color: #526489;
    border: 2px solid #526489;
    color: white;
  }
  .radio-tile-group .input-container .radio-button:checked + .radio-tile .icon svg {
    fill: white;
    background-color: #526489;
  }
  .radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
    color: white;
    background-color: #526489;
  }
  .picked-age-child{
    margin: 5px 5px 5px 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #526489;
    padding: 5px;
    color: white;
    width: 50px;
    height: 35px;
  }
  #select-child-box{
    padding: 0 0 10px 0;
    display: flex;
  }
#child-container-select>.input-container:hover{
  background-color: #bbbbbb;
  transition: 200ms;
}
  .input-container{
    transition: 200ms;
  }
.excursion_search .select_transp{
    display:none;
    position: absolute;
    margin-top: 5px;
    left: 0;
     width: 100%;
    height: 0;
    padding: 10px;
    background-color: #fff;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.5);
    box-shadow: 1px 1px 1px rgba(0,0,0,.5);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow-y: auto;
	
}
.select_transp>div{
	color: black;
}
.tour{
	
	    position: relative; 
}
.excursion_search .title_transp{
    padding-top: 18px;
    font-size: 16px;
    color: #707070 !important;
    font-family: gp;
    padding-right: 35px;
}  
.ecx_item_img{ 
	width:100%;
    height: 160px;
}
.excursion_search .active{
	display:block !important;
}
.active_block{
	display:block !important;
}
.select_transp.active{
	display:table !important;
}
 .tour .tour_trip i{
     font-size: 40px;
    position: absolute;
    bottom: -13px;
    left: -40px;
    color: #f49927;
 }
 .tour .tour_trip{
    width: 100%;
    display: table;
    font-size: 15px;
    font-weight: 600;
    color: #415275;
    position: relative;
    left: 40px;
    bottom: 12px;
	 }
  .tour .tour_price {
    width: 20%;
}
.tour .tour_service {
    width: 40%;
}
#offers .num_off{
	
	    text-align: center;
    border-top: 3px solid #f49927;
    border-radius: 18px;
    padding: 6px;
}
#offers .hotelOffers-Picker {
 
    width: 100%;
    height: 150px;
    padding: 20px 20px 0;
    z-index: 1;
}
.o_city li:hover {
 
}
.city_c{
	   background: #f49927c7;
}
#cur_city:hover .o_city{
	display:block !important;
  
}
.cur_city{
	    text-decoration: underline;
		    text-transform: uppercase;
}
#cur_city{
}
.o_city {
    width: 495px;
    position: absolute;
    background: #fff;
    height: 200px;
    overflow: hidden;
    padding: 12px;
    border-radius: 8px;
    right: 0px;
    top: 31px;
    color: #000;
z-index: 99999;
}
#ovaerf{
	
	display:none;
background: #0000004f;
    position: fixed;
    width: 100%;
    height: 100%;
    top: -1px;
    z-index: 99999999;
}
.o_city li {
height: 27px;
    cursor: pointer;
    line-height: 1.7;
    width: 135px;
    float: left;
    margin: 2px 9px;
    text-align: center;
	
}
#win_image{
	display:none;
	position: fixed;
    top: 20%;
    z-index: 9999999999;
    left: 30%;
    background: #fff;
    border: 6px solid #526489;
    border-radius: 12px;
    width: 40%;
    height: auto;
}
.closes{
	    cursor: pointer;
    position: absolute;
    right: -15px;
    color: #fff;
    font-size: 30px;
    top: -15px;
	
}
.opened img{
	    width: 100%;
}
.opened{
	position: relative;
}
.bot{
	    margin-bottom: 20px;
}
.header .main-menu__button {
    float: right;
    margin-top: 5px;
    width: 200px;
    position: relative;
    left: 32px;
}
.tourPicker-body_stepTwo select{
	    width: 300px;
}
.proposal-block {
    background: rgba(244, 153, 39, 0.8);
    margin-top: 2.5rem;
    padding: 15px 15px 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
   
}
.open_g_map i{
	    font-size: 25px;padding-right: 5px;
}
.open_g_map{
	    font-family: gp;
	    text-decoration: underline;
    cursor: pointer;
}
#overf{
	    z-index: 9999;
	    background: #00000059;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
}
#open_popup_map{
position: fixed;
    top: 25%;
    width: 50%;
    height: 350px;
    left: 25%;
    z-index: 999999;
    background: #fff;
    border: 3px solid #526489;
}
.close_map{
    position: absolute;
    right: -15px;
    font-size: 23px;
    cursor: pointer;
    color: #059bce;
    top: -17px;
}
#map{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 16px;	
}
#order_info>h3{
	text-align: center;
    font-size: 24px;
    color: #49658c;
}
.order_info_left {
    width: 50%;
    float: left;
    box-shadow: inset -10px 0px 20px 0px #f49927;
    border-radius: 25px;
    border: 3px solid #f49927;
    height: auto;
}
.order_info_right {
    float: left;
    width: 50%;
    box-shadow: inset 10px 0px 20px 0px #f49927;
    border-radius: 25px;
    border: 3px solid #f49927;
    height: auto;
}
#order_info div ul{
	
}
#order_info div ul li {
    padding: 10px 0px;
    border-bottom: 3px solid #f49927;
    padding-left: 20px;
    color: black;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.o_transp_from{
    line-height: 0.35;
}
.o_transp_to{
    line-height: 0.35;
}
#order_info span{
    font-weight: 600;
}
.o_food span, .type{
	text-transform:uppercase;
}
#order .hotel_images {
    height: 400px !important;
    margin-bottom: 20px;
}
#order_form_save{
	    width: 50%;
    margin: 0 auto;
	
}
#order_form_save input{
	
}
#order_form_save .btn_primary{
	    margin: 0 auto;
    width: 180px;
    display: table;
}
#order_form_save textarea{
	    height: 200px;
}
.fix_h{
position:fixed !important;
top:0px;
left:0px;
background:#f49927;
z-index:9999;
padding:15px;
}
.close_sticky{
	    position: absolute;
    right: 0px;
    top: 0px;
    border: 1px solid #059bce;
    padding: 6px 8px;
    color: #fff;
    background: #059bce;
    font-size: 22px;
	cursor:pointer;display:none;
}
.kredit{
	    position: absolute;
    top: -77px;
    width: 300px;
    left: -85px;
    font-size: 15px!important;
    color: #526489!important;
    font-weight: 800;
}
.kredi{
	display:none;
    position: absolute;
    background: #f49927;
    border-radius: 6px;
    top: 60px;
    right: 1px;
    width: 250px;
    color: #536589 !important;
}
.b_o_img {
    width: 50%;
    float: left;
}
.b_o_img  img{
    width: 100%;
    padding: 50px 0px;
}
.b_o_form{
	width: 50%;
    float: left;
}
.b_o_title{
    color: #45577a;
    padding: 10px 0px;
    font-size: 25px;
}
.step-3 .b_o_title {
    color: #32ca60;
    padding: 30px 0px;
    font-size: 25px;
    text-align: center;
}
.b_o_text{
	    text-align: center;
    line-height: 1.5;
    font-size: 15px;
    padding-bottom: 25px;
}
.b_o_phone{
	    height: 30px;
    border: 2px solid #fbba00;
    box-shadow: 1px 1px 1px #495b7e;
    font-size: 20px;
    border-radius: 4px;
    padding-left: 10px;
}
.b_o_submit{
	    background: #fbba00;
    font-size: 20px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    float: left;
    margin: 15px 15px;
}
.b_o_close{
	    font-size: 20px;
    border-radius: 5px;
    color: #45577a;
    cursor: pointer;
    float: left;
    margin: 20px 15px;
}
.r_count{
	    text-align: center;
    color: #a9a9a9;
    font-size: 11px;
    font-weight: 500;
    position: relative;
    bottom: 8px;
}
#buyoneclick{
	
}
.buy_one_click{
    position: absolute;
    left: -14px;
    bottom: -25px;
    font-size: 14px !important;
    padding: 4px 0px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-weight: 600 !important;
    color: #526489 !important;
    cursor: pointer;
    font-family: gp;
    text-decoration: underline;
    width: 185px;
}
.new_r-item-services-wifi {
    background-image: url(https://export.otpusk.com/images/onsite/wifi.svg);
    background-size: 17px auto;
	    height: 33px;
    float: left;
    border-right: 1px solid #e8e8e8;
    color: #989898;
    font-size: 11px;
    padding: 20px 11px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top 1px;
}
.new_r-item-services-one_line_beach, .new_r-item-services-two_line_beach, .new_r-item-services-next_beach_line{
    background-image: url(https://export.otpusk.com/images/onsite/beach-line-2.svg);
    background-size: 17px auto;
	    height: 33px;
    float: left;
    border-right: 1px solid #e8e8e8;
    color: #989898;
    font-size: 11px;
    padding: 20px 11px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top 1px;
}
.new_r-item-services-sandy{
    background-image: url(https://export.otpusk.com/images/onsite/beach.svg);
    background-size: 17px auto;
	    height: 33px;
    float: left;
    border-right: 1px solid #e8e8e8;
    color: #989898;
    font-size: 11px;
    padding: 20px 11px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top 1px;
}
.mod1 .new_r-item-services-wifi {
    background-image: url(https://export.otpusk.com/images/onsite/wifi.svg);
    background-size: 17px auto;
	    height: 33px;
    float: left;
    border-right: 1px solid #e8e8e8;
    color: #989898;
    font-size: 11px;
    padding: 20px 5px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top 1px;
}
.mod1 .new_r-item-services-one_line_beach, .new_r-item-services-two_line_beach, .new_r-item-services-next_beach_line{
    background-image: url(https://export.otpusk.com/images/onsite/beach-line-2.svg);
    background-size: 17px auto;
	    height: 33px;
    float: left;
    border-right: 1px solid #e8e8e8;
    color: #989898;
    font-size: 11px;
    padding: 20px 5px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top 1px;
}
.mod1 .new_r-item-services-sandy{
    background-image: url(https://export.otpusk.com/images/onsite/beach.svg);
    background-size: 17px auto;
	    height: 33px;
    float: left;
    border-right: 1px solid #e8e8e8;
    color: #989898;
    font-size: 11px;
    padding: 20px 5px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top 1px;
}
/*.short_d a{
	color: #f49927;
}
.short_d p{
color: #9d9d9d;
    padding: 10px;
    font-family: gp;
	    border-top: 1px solid #474d79;
}*/
.usd_v {
    position: absolute;
    font-size: 16px !important;
    color: #fff!important;
    left: 23px;
    bottom: -24px;
    font-weight: 600 !important;
    background: #52648954;
    width: 185px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 4px 0px;
}
.short_d{
    border-top: 1px solid #474d79;
    padding-top: 45px;
    display: table-row;
}
.not_ot{
    border: 1px solid;
    color: #9a9a9a;
    padding: 10px;
    border-radius: 4px;
}
.credit_buy{
	width:30%;
}
.over_credit{
	    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000b8;
    z-index: 999999999;
    top: 0;
}
.modal_credit{
position: fixed;
    top: 5%;
    background: #fff;
    z-index: 9999999999;
    padding: 15px;
    width: 80%;
    margin: 0 10%;
    border-radius: 10px;
}
.credit_close{
    position: absolute;
    right: 6px;
    top: 5px;
    border: 1px solid #000000;
    border-radius: 16px;
    padding: 2px 5px;
    background: #fff;
    color: #4f0000;
    cursor: pointer;
}
.cr_o_img img {
    height: 50px;
}
.credit_title{
	
}
#tabs_credit ul {
    border: 0px solid #dddddd;
    background: #fff;
    color: #333333;
    font-weight: bold;
}
.modal_credit .s3_h_info {
    text-align: left;
}
.modal_credit ul li{
	    text-align: left;
}
#tabs_credit li{
	
}
#tabs_credit li {
    border: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: gp;
}
.cr_offer_t {
    display: flex;
    width: 100%;
	    margin-bottom: 15px;
}
.cr_offer_t div {
    width: 100%;      font-family: gp;
}
.cr_offer {
    display: flex;
    margin-bottom: 19px;
    height: 50px;
}
.cr_offer>div {
width: 100%;
    display: flex;
    justify-content: center;
    margin: auto 0;    font-family: gp;
}
select.p_mounth {
    border-radius: 5px;
    width: 62px;
    text-align: center;
    border: 1px solid #73819f;
    color: #73819f;
    font-family: gp;
    text-align-last: center;
}
#tabs_credit .ui-tabs-active{
 border-bottom: 4px solid #f49927;	
}
   
#tabs_credit {
    border: 0px solid #c5c5c5;
}
.credit_item{
	display: table;
    width: 100%;
    height: 100px;
}
.c_t {
    width: 20%;
    float: left;
    padding: 15px 0px;    font-weight: 800;
}
.c_i{
	    width: 50%;
    float: left;
    padding: 15px 0px;
}
.c_p{
	width: 29%;
    float: left;
}
.c_m>span{
	    display: table;
    float: right;
	
}
.c_m{
	    width: 50%;
    float: left;
	    text-align: right;
}
.c_m_p {
    background: #f49927;
    color: #fff;
    padding: 8px 5px;
    display: table;
    border-radius: 5px;
	    float: right;
}
.c_b{
	    background: #f49927;
    border-radius: 6px;
    padding: 10px 10px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
.credit_form{
    width: 100%;
}
.c_active{
	background:#059bce;
	
}
.submit_cr_o{
    background: #f49927;
    border-radius: 15px; 
    padding: 5px 10px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    border: 1px solid;
}
.ui-widget.ui-widget-content {
    z-index: 9999999999999999999;
}
.comiseo-daterangepicker {
    position: fixed;
    padding: 5px;
}
.p_cred{
	
	overflow: hidden;
    position: absolute;
    opacity: 0;
}
.hotel_images_main img {
	max-width: none;
	width:100%;
/* width: 850px; */
    /* position: absolute; */
    /* left: -25px; */
    /* top: -25px; */
}
#rec_tour_domain .tour-list-item-description-main-left {
    width: 100%;
    text-align: left;
}
.hot-tours>div>p {
	text-align: center;
	font-size: 16px;
	color: #8c8c8c;
	margin: 10px 0;
}
.all_ch select {
    color: #474d79;
    font-family: gpm;
    border: 0px;
    width: 150px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    left: 8px;
    font-size: 15px;
}
.all_ch {
    position: relative;
    top: 10px;
    text-decoration: underline;
    color: #474d79 !important;
    display: flex;
    justify-content: space-around;
    margin: 0px 230px;
    font-family: gpm;
}
.all_ch span {
    font-family: gpm;
}
ul.cc_couh {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.cc_couh li.active {
    color: #ffffff;
    background: #474d79;
}
.cc_couh li:hover, .cc_couh>a:hover{
    color: #ffffff;
    background: #474d79;
}
.cc_couh li ,.cc_couh>a{
    margin: 0px 10px;
    cursor: pointer;
    padding: 15px 37px;
    background: #f49927;
    border-radius: 10px;
    color: #fff;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.hot-tours__title {
    height: 77px;
}
@media(min-width:1000px) and (max-width:1199px){
    .wrapper {
        width: 1000px;
        margin: 0 auto;
    }
    .plane {
        right: 0px;
    }
    .ab_i2 img {
        right: 0px;
    }
    .header .sub-header__logo {
        width: 30%;
    }
    .services-list-item__image {
        background-size: 100%;
    }
    .services-list-item__title {
        font-size: 1.4rem;
    }
}
@media(max-width:999px){
.wrapper {
    width: 100% !important;
}
.excursions_tours {
    top: -92px;
    left: 0px;    
    width: 95%;
    margin: 0 10px;
     background: #37a3fb;
    border-radius: 0;
}
div.certificates_tab  {
    top: -7px;
    left: 0px;    
    width: 95%;
    margin: 0 10px;
     background: #37a3fb;
    border-radius: 0;
    font-size: 16px;
}
.hot_tours {
    top: -131px;
    text-align: center;
    left: 0px;
    width: 95%;
    margin: 0 10px;
    background: #37a3fb;
    border-radius: 0;
}
.hot_tours>a>div {
    left: -45px;
    bottom: 4px;
}
.hot-tours__title, .special-proposes__title {
  line-height: 34px;
}
#more_c .tour-list-item-description{
	box-shadow:none;
}
search-bar .wrapper{
	overflow: visible;
}
.services-list{
	display:none;
}
.proposal {
    background-position: initial;
}
.header .sub-header__logo {
    width: 100%;
 
    background: url(../img/logo.webp) center no-repeat;
    position: inherit;
    right: 0px;
    float: none;
}
.tourPicker-tabs-item {
    width: 52.9px;
    height: 30px;
}
.tourPicker-tabs-item_active span ,
.tourPicker-tabs-item span {
    display: none;
}
.tourPicker-tabs-item-icon {
    height: 33px;
    padding-top: 0;
    word-break: break-word;
}
.btn_in_office>.ng-isolate-scope>a{
    display:none;
}
.btn_in_office>.ng-isolate-scope{
    display: block;
}
.btn_in_office{
	display:none;
}
.h_right {
    width: 200px;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    flex-direction: row-reverse;
}
.geo_city {
    width: 37px;
}
.sub-header__title>p {
    font-size: 15px;
}
.proposal {
    padding: 9.5rem 0 100px;
}
.proposal-block-header-list-item {
    width: 100%;
    float: none;
}
.btn_search {
    width: 100%;
    border: 0;
}
.fill .header_sty .sub-header.wrapper{
	display:none;
}
.fill .h_c_o{
	display:none !important;
	
}
.heeader .fill{
	   
}
.tour-list-item {
    width: 85%;
}
.tour-list-item-description-additional {
    display: inherit;
}
.full_sea{
	display:none;	
}
.bron_online {
    margin-left: 0px;
}
.bron_24 {
    margin-left: 0px;
}
.ab_i1 {
    width: 100%;
    float: none;
	margin: 0 auto;
}
.ab_c{
	display:none;
}
.ab_i3 {
    width: 90%;
    position: initial;
    bottom: 175px;
    float: none;
    margin: 0 auto;
    display: table;
}
.ab_i2 {
    width: 90%;
    position: inherit;
    float: none;
    padding-bottom: 45px;
    margin: 0 auto;
}
.rev-rate-text{
	display:none;
}
.ab_i3>img, .ab_i2>img{
	display:none;
}
.o_city {
    width: 100%;
    position: fixed;
    font-size:15px;
    height: auto;
    right: 0px;
    top: 50px;
}
.plane {
    display: none;
}
.s_form form {
    width: 100%;
    margin-top: 0px;
}
.f_l {
    display: none;
}
.footer .footer-block {
    width: 70%;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.search-aside{
	display:none;
}
.search-main {
    display: table;
    width: 100%;
    margin-left: 0px;
}
.search-main-header {
    display:none;
}
.img_tour {
    width: 100%;
}
.tour_name {
    float: none;
    width: 100%;
    text-align: center;
}
.val_ocenka {
    text-align: center;
}
.tour_price {
    width: 60% !important;
    float: none;
    margin: 0 auto;
    left: 0px;
    position: relative;
	    margin-bottom: 40px;
}
.calendar_low_price{
	display:none;
}
li.use_filters {
    flex-direction: column;
}
.i_t_i {
    flex-direction: column;
}
.proposal-block {
    padding: 15px 0px 0;
}
.tour_kurort {
    width: 100%;
    padding-left: 0px;
    text-align: center;
}
.tour .tour_service {
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 0;
	    margin-bottom: 35px;
}
.new_r-item-services-one_line_beach, .new_r-item-services-two_line_beach, .new_r-item-services-next_beach_line {
    float: none;
    margin: 0 auto;
}
.new_r-item-services-sandy {
    float: none;
    margin: 0 auto;
}
.new_r-item-services-wifi {
    float: none;
    border-right: 0px solid #e8e8e8;
    margin: 0 auto;
}
.go_credit {
    position: absolute!important;
    left: -40px!important;
    width: 75px!important;
    top: 65px!important;
}
.buy_one_click {
    position: absolute!important;
    left: 63px!important;
    bottom: -48px!important;
}
/*.short_d {
    display: none;
}*/
.view_price{
	display:none;
}
.u_f_img {
    width: 100%;
    text-align: center;
}
.u_f_img img {
    padding: 20px 0px 0px 0px;
}
.i_t_p {
    display: contents;
}
.hotel_images_main {
    position: relative;
    float: none;
    width: 330px;
    overflow: hidden;
    margin: 0 auto;
}
.h_w>div>.hotel_title{
	display:none;
}
.h_pogoda{
	display:none;	
}
#offers .hotelOffers-Picker {
    width: 100%;
    height: 520px;
    padding: 20px 20px 0;
    z-index: 1;
    margin-bottom: 20px;
}
.hotelOffers-Picker-item-btn {
    width: 100%;
	
}
.h_t_sorts{
	display:none;
}
.hotel_images_evaluation {
    position: relative;
    float: right;
    width: 100%;
    height: auto;
    padding:0 0 30px 0;
}
#offers{
	display:none;
}
.hotel_description {
    position: relative;
    width: 100%;
    padding: 0px 20px 0 20px;
}
.hotel_description_title, .hotel_location_title {
    margin-bottom: 15px;
}
.hotel .hotel_description_text {
    font-size: 16px;
}
.hotel_info_row_cell {
    position: relative;
    float: none;
    width: 100%;
    margin-right: 5%;
    min-height: 50px;
    text-align: right;
    margin: 0 auto;
}
#map_in_hotel {
    /* height: 300px; */
}
.h_r_t_r{
	display:none;
}
.hotel .h_m_t {
    text-align: left;
    margin-bottom: 20px;
    font-size: 24px;
    font-family: gp;
    color: #8c8c8c;
    position: absolute;
    z-index: 9999999999;
    top: 25px;
    left: 20px;
    display: none;
}
.rev_h {
    flex-direction: column;
}
.rev_o {
    margin-right: 0px;
}
.more_b {
    display: flex;
    flex-direction: column;
}
.more_i {
    width: 265px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.country_p .title {
    height: inherit;
}
.country_p .left_content {
    width: 100%;
}
.right_content {
    width: 100%;
    float: right;
    margin: 20px auto;
}
.search_bar_c{
	display:none;
}
.c_tour {
    flex-direction: column;
}
.c_t_item {
    width: 100%;
}
.b_hotels {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.b_hotel {
    width: 100%;
    margin: 0 0px;
}
.exc_ser .proposal-block {
    background: rgba(244, 153, 39, 0.8);
    margin-top: 6.5rem;
    padding: 15px 15px 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.exc_ser .proposal-block-header-list-item {
    width: 100%;
    float: left;
    border-right: 1px solid #cccccc;
    height: 50px;
    position: relative;
}
.proposal-block-header-list {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 9999;
    padding: 15px;
}
.exc_ser .tour_name {
    width: 100% !important;
    line-height: 1.4;
}
.add_to_favorite_tour{
	display:none;
}
.exc_ser .tour_price {
    width: 60% !important;
    float: none;
    margin: 0 auto;
    left: 0px;
    position: relative;
    margin-bottom: 40px;
    margin-top: 20px;
}
.exc_ser .buy_one_click {
    position: absolute!important;
    left: 0px!important;
    bottom: -48px!important;
    width: 100%;
}
.ttour .hotel_title h1 {
    font-size: 1.5rem;
}
.ttour .hotelOffers>div>h2 {
	display:none;
}	
.ttour .hotel_images {
    height: 190px;
}
.ttour .hotel_rev>.hotel_title{
	display:none;
}
.order_form_steps {
    width: 100%;
}
#o_steps {
    height: auto;
}
.o_s_s_number>p {
    display: none;
}
.o_s_active {
    width: 155px;
    height: 60px;
    background-color: #71749b;
    margin-right: 17px;
    border-radius: 100px;
}
.o_s_step{
 border-radius: 100px;	
  width: 60px;
}
.o_s_s_number>div {
    font-size: 40px;
    padding: 10px 0px;
    border-right: 0px;
    border-radius: 0px;
    width: 60px;
    text-align: center;
}
.s_people {
    flex-direction: column;
}
.o_c_form {
    flex-direction: column;
}
.access_save {
    flex-direction: column;
}
.access_save>img{
    display: none;	
}
.o_s_title p {
    font-size: 19px;
	    width: 100%;
}
.next_step_btn {
    width: 100%;
}
.g_b {
    flex-direction: column;
}
h4.v_p_title {
    font-size: 18px;
}
.v_p_method {
    flex-direction: column;
}
.v_p_method label {
    width: 100%;    
    margin: 4px 0px;
}
.prev_step_btn {
    width: 100%;
}
.wrap_order {
    flex-direction: column;
}
.s3_h_info {
    height: 200px;
}
.search_tours_all {
	top: -50px;
    width: 95%;
    background: white;
    margin: 0 10px;
    border-radius: 0;
    color: black;
}
.hot_tours>a ,
.certificates_tab>a {
    float: none;
}
.exc_country_page .js-countries-labels-container {
    width: 100%;
    margin: 0 auto;
    clear: both;
}
.exc_country_page .exc_find_country input {
    width: 97%;
}
.exc_country_page .exc_find_country button {
    width: 99%;
}
.exc_country_page p.exc_pre {
    margin-bottom: 30px;
    font-family: gp;
    font-size: 13px;
    text-align: center;
}
	
.exc_country_page .e_c_item {
    width: 95%;
    margin-bottom: 30px;
}
.exc_country_page .exc_countryes_all {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}
.exc_country_page .exc_countryes_all {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.exc_country_page .c_banner {
   display:none;
}
}
.account-tabs-list-item-title,.account-title{
	width:100%;font-family: Arial,Helvetica,sans-serif;font-weight:400
}
.account{position:relative;background-color:#fff;margin-top:2.5rem}
.account-title{text-align:center;line-height:2.1rem;font-size:2rem;color:#f49927;text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.account-tabs{position:relative;width:100%;padding-top:1.25rem}
.account-tabs-controls{position:relative;margin:0 1.25rem 1.25rem;    display: flex;
    justify-content: center;}
.account-edit-avatar,.account-info-avatar{display:inline-block;margin-right:1.25rem;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.5);float:left}
.account-tabs-controls-item{position:relative;padding:0 1.875rem}
.account-tabs-list{background:#f1f1f1;padding:1.25rem}
.account-tabs-list-item{position:relative;display:inline-block;width:100%;padding: 15px;}
.account-tabs-list-item-title{line-height:2rem;font-size:1.5rem;color:#727272;margin-bottom:1.85rem}
.account-info{position:relative;    display: table;}
.account-info-avatar{position:relative;width:-webkit-calc(20% - 1.25rem);width:calc(20% - 1.25rem);padding-bottom:-webkit-calc(20% - 1.25rem);padding-bottom:calc(20% - 1.25rem);background:url(../img/avatar_default.png);background-size:cover;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;box-shadow:1px 1px 1px rgba(0,0,0,.5)}
.account-info-avatar-image{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}
.account-info-data{position:relative;float:left;width:60%;padding-right:1.25rem}
.account-info-data-item{position:relative;float:left;width:100%;margin-top:54px;background-color:#fff;border:1px solid #bdbdbd;padding-left:17px;font-family:Roboto-Medium,sans-serif;font-size:16px;line-height:48px}
.account-info-data-item::after,.account-info-data-item::before{position:absolute;top:-34px;height:24px;line-height:24px;color:#526489}
.account-info-data-item:nth-child(1){margin-top:34px}
.account-info-data-item::before{content:attr(data-icon);left:0;width:24px;font-size:24px;text-align:center;font-family:"Material Icons"}
.account-info-data-item::after{content:attr(data-icon-description);left:39px;width:-webkit-calc(100% - 39px);width:calc(100% - 39px);font-size:16px;font-family:Roboto-Regular,sans-serif}
.account-info-controls{position:relative;float:left;width:20%}
.account-info-controls-item{position:relative;float:left;width:100%;margin-bottom:1rem}
.account-edit{position:relative}
.account-edit-avatar{position:relative;width:-webkit-calc(20% - 1.25rem);width:calc(20% - 1.25rem);padding-bottom:-webkit-calc(20% - 1.25rem);padding-bottom:calc(20% - 1.25rem);background:url(../img/avatar_default.png);background-size:cover;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;box-shadow:1px 1px 1px rgba(0,0,0,.5)}
.account-edit-avatar-image,.account-edit-avatar-layout{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.account-edit-avatar-image{-webkit-border-radius:50%;border-radius:50%}
.account-edit-avatar-layout{-webkit-border-radius:50%;border-radius:50%;opacity:0;background-color:rgba(82,100,137,.75);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.account-edit-avatar-layout-container{position:relative;margin:auto}
.account-edit-avatar-layout-container-btn{position:relative;display:inline-block;width:30px;height:30px;font-size:16px;line-height:40px;font-family:Roboto-Medium,sans-serif;border:none;-webkit-border-radius:2px;border-radius:2px;padding:0 16px;-webkit-box-shadow:inset 0 -2px 0 rgba(33,33,33,.2);box-shadow:inset 0 -2px 0 rgba(33,33,33,.2);-webkit-transition:all .3s;transition:all .3s;cursor:pointer}
.account-edit-avatar-layout-container-btn.accent{background-color:#f49927;color:#fff}
.account-edit-avatar-layout-container-btn.accent:hover{background-color:#f6b058}
.account-edit-avatar-layout-container-btn.white{background-color:#fff;color:#526489}
.account-edit-avatar-layout-container-btn.white:hover{background-color:#e6e6e6}
.account-edit-avatar-layout-container-btn[data-ic]{padding:0}
.account-edit-avatar-layout-container-btn[data-ic]:after{content:attr(data-ic);font-family:"Material Icons";font-size:24px;line-height:30px;text-align:center;top:3px;left:3px}
.account-edit-avatar:hover .account-edit-avatar-layout{opacity:1}
.account-edit-data{position:relative;float:left;width:100%;padding-right:1.25rem}
.account-password .btn_primary{
	    border: 1px solid;
    border-radius: 3px;
    padding: 5px 10px !important;
    background: #474d79;
    color: #fff;
    font-family: gpm;
}
.account-edit-data-item{position:relative;float:left;width:240px;margin-top:40px}
.account-edit-data-item .txt{height:28px;width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}
.account-edit-data-item::after,.account-edit-data-item::before{position:absolute;top:-34px;height:24px;line-height:24px;color:#526489}
.account-edit-data-item:nth-child(1),.account-edit-data-item:nth-child(2){margin-top:34px}

.account-edit-data-item::before{content:attr(data-icon);left:0;width:24px;font-size:24px;text-align:center;font-family:"Material Icons"}
.account-edit-data-item::after{content:attr(data-icon-description);left:39px;width:-webkit-calc(100% - 39px);width:calc(100% - 39px);font-size:16px;font-family:Roboto-Regular,sans-serif}
.account-edit-controls{position:relative;float:left;width:100%;text-align:center;margin-top:1rem}
.account-edit-controls-item{position:relative;display:inline-block;padding:0 20px}
.account-password{position:relative;    display: flex;    width: 100%;
    flex-direction: column;}
.account-password-data{position:relative;margin:0 auto;width:100%;padding-right:1.25rem}
.account-password-data-item{position:relative;float:left;width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-top:54px}
.account-password-data-item .txt{height:50px;width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}
.account-password-data-item::after,.account-password-data-item::before{position:absolute;top:-34px;height:24px;line-height:24px;color:#526489}
.account-password-data-item:nth-child(1),.account-password-data-item:nth-child(2){margin-top:34px}
.account-password-data-item:nth-child(2n){margin-left:20px}
.account-password-data-item::before{content:attr(data-icon);left:0;width:24px;font-size:24px;text-align:center;font-family:"Material Icons"}
.account-password-data-item::after{content:attr(data-icon-description);left:39px;width:-webkit-calc(100% - 39px);width:calc(100% - 39px);font-size:16px;font-family:Roboto-Regular,sans-serif}
.account-password-controls{position:relative;float:left;width:100%;text-align:center;margin-top:1rem}
.account-password-controls-item{position:relative;display:inline-block;padding:0 20px}
.account-tabs-controls .account-tabs-controls-item{
	border: 1px solid;
    border-radius: 3px;
    padding: 8px 15px !important;
    background: #f49927;
    color: #fff;
    font-family: gpm;
	cursor:pointer;
}
ul.footer-block-links-list.last_foot_menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 20px;
}
ul.footer-block-links-list.last_foot_menu li{
    padding-right: 20px;
}
ul.footer-block-links-list.last_foot_menu li a{
    color: #f49927;
    text-decoration: underline;
}
.skin-color {
    color: #474d79;
    font-size: 2em;
}
#dashboard>p{
	    font-size: 1.0833em;
    line-height: 1.6666;
    margin-bottom: 15px;
}
#dashboard .fact.blue {
    background: #0896ff;
}
#dashboard .fact {
    color: #fff;
    height: 100px;
}
#dashboard .fact .numbers {
    padding: 25px 15px;
}
#dashboard .fact .numbers dl {
    float: right;
    text-align: right;
    margin: 0;
}
#dashboard .fact .numbers dt {
    font-size: 2em;
    font-weight: 400;
    line-height: 1em;
}
#dashboard .fact .numbers dd {
    font-size: 1.3333em;
}
#dashboard .fact.yellow {
    background: #fdb714;
}
#dashboard .fact.red {
    background: #e01a33;
}
#dashboard .numbers  i {
	    font-size: 35px;
}
#dashboard .fact.green {
    background: #390;
}
.details .row.block>div{
	width: 270px;
}
.details .row.block{
	flex-direction: row;
    display: flex;
    justify-content: space-around;
}
.block {
    margin-bottom: 20px !important;
}
.info-box {
    padding: 20px 25px;
    border: 1px solid #0896ff;
    position: relative;
}
#filter .row label{
font-family: gp;
}
#filter .row{
	    flex-direction: row;
    display: flex;
}
#filter .row>div {
    margin-right: 16px;
}
.sky-blue1{
	border: 1px solid;
    border-radius: 3px;
    padding: 5px 10px !important;
    background: #474d79 !important;
    color: #fff;
    font-family: gpm;
}
.table-head {
background: #474d79;
    color: #fff;
    font-size: 10px;
}
#userBill .table>thead>tr>th,#userBill  .table>tbody>tr>th,#userBill  .table>tfoot>tr>th,#userBill  .table>thead>tr>td,#userBill  .table>tbody>tr>td,#userBill  .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#userBill td{
    text-align: center;
}
.bonus_descr b {
    font-family: gpm;
}
.bonus_descr {
    width: 80%;
    margin: 0 auto;
    font-family: gp;
    line-height: 20px;
    border-top: 5px solid #474d79;
    border-left: 5px solid #f49927;
    padding: 6px;
    border-right: 5px solid #f49927;
    box-shadow: 0px 6px 12px 3px #f49927;
}
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .5;
    filter: Alpha(Opacity=30);
}
.content_box h1, .content_box h2, .content_box h3, .content_box h4, .content_box h5, .content_box h6 {
    margin: 10px 5px 10px 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: Red;
}
.content_box {
   
}
h1.page-header {
    margin: 10px 5px 10px 0;
    font-family: gp;
    font-weight: normal;
    color: #f49927;
    font-size: 24px;
    text-shadow: 1px 1px 1px rgba(7, 0, 0, 0.2);
}
.ui-dialog-titlebar{
    border: 1px solid #D4D4D4;
    background: #474d79;
    color: #fff;
}
.content_box .blank {
   background: url(http://www.hottour.com.ua/wp-content/themes/hottour/images/bg_content_blank.png) repeat-y;
    padding: 0px 20px 0 35px;
    width: 675px;
    margin: 0 auto;
    background-size: contain;
}
.ui-dialog{
	z-index:999999999 !important;
}
.content_box .tour_thumbnail_box {
    width: 265px;
    height: 100px;
    padding-right: 15px;
    margin-top: 10px;
    background: #E0E0E0 url(http://www.hottour.com.ua/wp-content/themes/hottour/images/bg_tour_not_images.jpg) no-repeat;
    text-align: right;
    float: right;
}
.content_box .tour_thumbnail_box .rindex {
    width: 40px;
    height: 110px;
    overflow: hidden;
    padding: 10px 0 0;
    margin-top: -2px;
    background: url(http://www.hottour.com.ua/wp-content/themes/hottour/images/bg_tour_rindex.png) top left no-repeat;
    text-align: center;
    color: White;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
    float: right;
}
.content_box .tour_thumbnail_box .rindex img {
    margin-bottom: 2px;
}
.content_box .tour_id {
    font-size: 12px;
    color: #696969;
}
.content_box .tour_id span {
    font-weight: bold;
}
.content_box h1 {
    margin: 5px 10px 5px 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: Red;
}
.content_box .country {
    font-size: 16px;
    margin: 5px 10px 5px 0;
    color: Black;
    background: none;
    background-size: inherit;
    text-align: left;
    border-bottom: none;
    padding: 0;
}
.content_box .country span {
    font-size: 0.8em;
    color: #696969;
}
.content_box .stats_box {
    background-color: Firebrick;
    border: 1px solid Brown;
    margin: 10px -28px;
    padding: 0;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.content_box .stats_box .stats {
    border: 1px solid Lightsalmon;
    color: White;
    padding: 3px 28px;
}
.content_box .stats_box .stats .text {
    color: White;
    font-size: 14px;
    margin-right: 7px;
    vertical-align: top;
    float: left;
}
.content_box .stats_box .stats .text .number {
    font-size: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-shadow: 1px 1px 1px rgba(7, 0, 0, 0.2);
    color: Yellow;
}
.content_box h1.price {
    font-size: 48px;
    margin-bottom: 20px;
}
.content_box h1.price .old {
    font-family: Tahome, Arial;
    font-size: 0.6em;
    color: #696969;
}
.content_box h1.price .by {
    font-family: Tahome, Arial;
    font-size: 10px;
    color: #696969;
    text-shadow: none;
}
.content_box .credit a, .credit a:hover {
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    color: #e70 !important;
    outline: 0 !important;
    display: inline-block;
    border-bottom: 1px dashed #e70;
    margin-top: 2px;
    padding: 0 5px;
    text-decoration: none !important;
    text-shadow: none !important;
}
.content_box .dates {
    color: #696969;
    text-transform: lowercase;
}
.content_box .dates span {
    font-size: 1.2em;
    font-weight: bold;
    color: Black;
}
.content_box .dates span {
    font-size: 1.2em;
    font-weight: bold;
    color: Black;
}
.content_box .detail {
    color: Black;
}
.content_box .detail .th {
    color: #696969;
    display: block;
    float: left;
    text-transform: lowercase;
    width: 110px;
    line-height: 15px;
}
.content_box .detail .value {
    font-weight: bold;
    line-height: 15px;
}
.content_box a, .content_box  a:visited, .content_box  a:focus {
    color: Brown;
    text-decoration: underline;
}
.content_box .stats_box {
    background-color: Firebrick;
    border: 1px solid Brown;
    margin: 10px -28px;
    padding: 0;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.content_box .stats_box .stats {
    border: 1px solid Lightsalmon;
    color: White;
    padding: 3px 28px;
}
.content_box .stats_box .stats h1 {
    color: White;
    font-size: 20px;
}
.content_box h1 {
    margin: 5px 10px 5px 0;
}
.content_box .stats_box .stats .text {
    color: White;
    font-size: 14px;
    margin-right: 7px;
    vertical-align: top;
    float: left;
}
.content_box .hotel_images {
    width: 210px;
    padding: 0px 10px 10px;
    float: right;
    text-align: center;
	    height: auto;
}
.tour_order_box #tour_order {
    border: none !important;
}
.tour_order_box .agent {
    width: 400px;
    float: right;
    text-align: left;
}
.tour_order_box .agent .office {
    margin-top: 20px;
    width: 400px;
    clear: both;
    padding-bottom: 20px;
}
.tour_order_box .agent .office .thumb {
    background: url(http://www.hottour.com.ua/wp-content/themes/hottour/images/bg_thumbnail.png) no-repeat scroll left bottom transparent;
    float: left;
    height: 60px;
    margin: 0 0 -16px -24px;
    padding: 5px 0 16px 24px;
    width: 100px;
}
.tour_order_box .agent .office .name {
    width: 270px;
    float: left;
    padding-left: 10px;
}
.tour_order_box .agent .office .name h3 {
    margin: 0;
    padding: 0;
}
.tour_order_box .ttt {
    display: block;
    padding: 5px 0;
    font-weight: bold;
}
.tour_order_box .ttt .star {
    color: red;
    font-size: 12px;
}
.tour_order_box textarea {
    width: 450px;
    height: 150px;
}
.tour_order_box .note {
    width: 170px;
    float: right;
    margin-right: 20px;
}
.tour_order_box .note span {
    font-weight: bold;
}
.tour_order_box a.button {
    padding: 5px 15px 6px;
    line-height: 30px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none !important;
    overflow-y: hidden;
    color: white !important;
    background-color: #ff0000;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #ffa4ad, #ff0000);
    background-image: -webkit-linear-gradient(top, #ffa4ad, #ff0000);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa4ad), to(#ff0000));
    background-image: linear-gradient(top, #ffa4ad, #ff0000);
    border: 1px solid #ff0000;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.3);
    box-shadow: 0 0 2px rgba(0,0,0,0.3);
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    cursor: pointer;
}
.content_box .blank .content {
    background: url(http://www.hottour.com.ua/wp-content/themes/hottour/images/bg_content_blank_end.png) scroll bottom left no-repeat;
    margin-left: -32px;
    margin-bottom: 0px;
    padding: 0 20px 30px 35px;
    width: 680px;
    background-size: 672px;
		
}
.eat_inputs {
    text-align: center;
}
.stars_inputs {
    text-align: center;
}
.ui-selectmenu-menu .ui-menu.overflow , #ui-id-2-menu{
	       max-height: 300px;
}
div#cityesr label{
    width: 100%;
    text-align: left;
}
div#hotelsr label{
	 width: 100%;
    text-align: left;
}
div#cityesr {
    display: flex;
    flex-direction: column;
}
div#hotelsr{
    display: flex;
    flex-direction: column;
}
.serv_h {
    border-radius: 10px;
    border: 1px solid #474d79;
    font-family: gp;
    color: #757575;
    width: 245px;
    height: 50px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    font-size: 20px;
	cursor: pointer;
}
.serv_h:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 10px 5px 0;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0px;
    right: 40px;
	cursor: pointer;
}
div.sm_o {
    position: relative;
}
.serv_res {
    position: absolute;
    background: #fff;
    z-index: 1;
    width: 245px;
    left: 22px;
    border: 1px solid #dcdcdc;
    height: 225px;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
}
.serv_res label{
	    width: 100%;
    height: 30px;
    text-align: left;
    padding: 5px 0px 0px 7px;
    font-size: 13px;
}
.bigloader{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    background: #ffffff52;
}
.bigloader {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    background: #ffffff52;
    justify-content: center;
    align-items: center;
	z-index:9999;
}
.bigloader img {
    width: 250px;
    height: 250px;
}
.h_spec{
	
}
.h_spec .h_line_rate {
    margin: auto 20px;
}
.h_spec .pricing .price {
    font-family: gpl;
	    line-height: 1.5;
}
.h_spec .pricing .old{
	font-weight: 500;
		 font-family: gpl;
}
.h_spec .pricing .old span{
	     font-weight: 500;
		 font-family: gpl;
}.h_spec .pricing .dates{
    font-weight: 500;
    font-family: gpl;
    font-size: 13px;
    line-height: 1.5;
}.h_spec .pricing span{
	     font-weight: 500;

}.h_spec .pricing p.uah{
	line-height: normal;
    color: #f49927;
    font-weight: 700;
    font-family: gpl;
    font-size: 19px!important;
}
.h_spec .hotel_images {
    height: 515px;
    margin-bottom: 0px;
    position: relative;
}
.h_spec .lon_l.transp {
    font-family: gpl;
}
.h_spec .lon_l.inform span {
    font-family: gpl;
    line-height: 1.5;
}
.h_spec #note_detail {
    visibility: visible !important;
    display: table !important;
}
.h_spec #a_view_note_detail {
	display:none;
}
.h_spec .lon_l {
    padding-top: 10px;
    height: auto;
}
.tour-hunter-block{
	display:none;
}
div#select_style:before {
    border-color: #5d5f7b transparent transparent;
    border-style: solid;
    border-width: 10px 5px 0;
    content: "";
    height: 0;
    position: absolute;
    top: 20px;
    width: 0px;
    right: 20px;
}
div#select_style {
    border-radius: 10px;
    border: 1px solid #474d79;
    font-family: gp;
    color: #757575;
    width: 320px !important;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 1em;
    font-weight: 500;
}
ul#select_style_ul {
    margin-top: -50px !important;
    width: 100% !important;
}
ul.ss_ul {
    width: 100% !important;
}
.ss_ulsearch .search {
    margin-top: 0px;
}
.selectstyle.ss_dib.light {
    width: 100% !important;
}
.mes_cb {
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: -100px;
    width: 400px;
    justify-content: space-evenly;
}
.mes_cb img{
	width: 45px;
}
.mes_cb div{
	
}
.tel_wr_{
    position: absolute;
    left: -190px;
    font-size: 25px;
    top: 15px;
}
.tel_wr_ span{
font-size: 15px;
    margin-right: 6px;
    position: relative;
    bottom: 5px;
}
select#rec2_serv {
    width: 300px;
    margin: 0 auto;
    display: flow-root;
    border: 1px solid #f49927;
    margin-bottom: 17px;
    border-radius: 5px;
}
#rrrev .logo{
	display:none !important;
}
.cc_2point{
    display: none;
}
.cc_cou4 .cc_2point{
	display: none;
}
.activeline .cc_2point{
	    position: absolute;
    bottom: -11px;
    width: 1px;
    height: 11px;
    background: #474d79;
    left: 45%;
}
.activeline2 .cc_3point{
    position: absolute;
    top: -10px;
    width: 1px;
    height: 11px;
    background: #474d79;
    left: 45%;
}
.hot-tours .activeline_mid {
    width: 117px;
}
.activeline_mid {
  width: 115px;
    position: absolute;
    height: 1px;
    background: #474d79;
    left: 140px;
    top: -10px;
}
.labels_rec{
    position: absolute;
    top: 0;
    display: flex;
    flex-direction: column;
}
.labels_rec>.plah_rec,
.labels_rec>.plah_rec{
    display: flex;
    align-items: center;
	background: #ff4d30;
    background-repeat: no-repeat;
    width: 113px;
    height: 16px;
    background-size: cover;
    color: #fff;
     font-size: 8px;
    padding-left: 10px;
    font-family: gp;
    margin: 2px 0;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
}
.img_tour .plah_rec2,.plah_rec3,.plah_rec4,.plah_rec5,.plah_rec6,.plah_rec7,.plah_rec8,.plah_rec9 ,.plah_rec10 ,
.labels_rec>.plah_rec2,.plah_rec3,.plah_rec4,.plah_rec5,.plah_rec6,.plah_rec7,.plah_rec8,.plah_rec9 ,.plah_rec10 {
    display: flex;
    align-items: center;
    background:#fde118;
    background-repeat: no-repeat;
    width: 130px;
    height: 16px;
    background-size: cover;
    color: #fff;
    font-size: 10px;
    padding-left: 10px;
    font-family: gp;
    margin: 2px 0;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
}
.plah_rec2 {
    background:#28bf42 !important;
    bottom: -10px!important;
}
.plah_rec3 {
    background:#189efd;
    bottom: 31px;
}
.plah_rec4 {
    background:#28bf42;
    bottom: 53px;
}
.plah_rec5 {
    background:#bf28b3;
    bottom: 76px;
}
.plah_rec6 {
    background:#12c7c7;
    bottom: 99px; 
}
.plah_rec7 {
    background:#189efd;
    bottom: 121px;
    width: 75px;
}
.plah_rec8 {
    background:#f49927;
    bottom: 78%;
    width: 75px;
    color: white;
}
.plah_rec9 {
    background:#30cfff;
    bottom: 97%;
    width: 130px;
    color: white;
}
.plah_rec10 {
    background:#3096ff;
    bottom: 90%;
    width: 140px;
    color: white;
}
.arrow_r_b:hover {
	 background: rgba(71, 77, 121, 1);
}
.arrow_r_b {
    right: 2px;
    position: absolute;
    font-size: 30px;
    top: 65px;
    color: #f58000;
    cursor: pointer;
    width: 35px;
    text-align: center;
    height: 100px;
    padding-top: 33px;
    z-index: 1;
}
.arrow_l_b:hover {
	 background: rgba(71, 77, 121, 1);
}
.arrow_l_b {
    position: absolute;
    left: 0px;
    font-size: 30px;
    top: 65px;
    color: #f58000;
    cursor: pointer;
    width: 35px;
    text-align: center;
    height: 100px;
    padding-top: 33px;
     z-index: 1;
}
button#buy_cred {
    padding: 2px 11px;
    background: #474d79;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    border: 1px solid;
    margin-bottom: 7px;
	    margin-top: 10px;
}
ul.about_menu {
    display: flex;
    color: #fff;
    font-size: 19px;
    justify-content: center;
	    margin-top: 10px;
}
li.a_m_i {
    padding: 0px 15px;
}
.about_sht{
	    margin-bottom: 25px;
}
.wrapper.about_wrap {
    background: #f6f9fb;
	    padding-top: 20px;
}
.a_m_s >h3{
    text-align: center;
    background: #f49927;
    color: #fff;
    padding: 20px 0px;
    font-size: 25px;    font-family: gp;
	    margin: 25px 0px;
}
.a_m_s1 p {
    text-align: center;
    padding: 40px 0px;    font-family: gp;
    font-size: 20px;
	    color: #555;
}
.a_m_s2 p {
    text-align: center;    font-family: gp;
    padding: 40px 0px;
    font-size: 15px;
	    color: #555;
}.a_m_s3 p {
    text-align: center;
    padding: 40px 0px;
    font-size: 20px;    font-family: gp;
	    color: #555;
}
.a_m_bg1 {
    background: url('http://tourposhuk.com.ua/img/img(7).png');
    padding: 60px 0px;
    background-size: 100% 100%;
}
.a_m_bg2 {
    background: url('http://tourposhuk.com.ua/img/img(8).png');
    padding: 60px 0px;
    background-size: 100% 100%;
}
.a_m_bg3 {
    background: url('http://tourposhuk.com.ua/img/img(9).png');
    padding: 60px 0px;
    background-size: 100% 100%;
}
.a_m_bg1 p{
	color: #fff;    font-family: gp;
}
.a_m_bg2 p{
	color: #fff;    font-family: gp;
}
.a_m_bg3 p{
	color: #fff;    font-family: gp;
}
.a_m_social a {
    padding: 0px 10px;    font-family: gp;
}
.a_m_social {
    display: flex;
    justify-content: center;
}
span.a_m_hashtag {
    font-weight: 500;
    color: #474d79;
}
ul.a_m_list {
    text-align: center;
    margin-top: 21px;    font-family: gp;
	    margin-bottom: 40px;
}
.a_m_s2 h4{
	text-align: center;    font-family: gp;
}
.a_m_s_i_i img {
    width: 225px;
}
.a_m_s_i {
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    margin-bottom: 40px;
	    align-items: center;
}
.a_m_s_i_i {
    width: 420px;
}
.a_m_s_i_t {
    width: 620px;
}
.a_m_s_i_t p {
    padding: 10px 0px;    font-family: gp;
}
.a_m_s_i_t b {
    font-size: 20px;
    font-family: gp;
}
.a_m_comfort {
    margin-top: 20px;
    text-align: center;
}
.a_m_c_i.a_m_c_first {
    width: 640px;
    margin: 0 auto;
}
.a_m_c_i h3{
    margin: 10px 0 0 0;
	    color: #f49927;
    font-family: gp;
    font-size: 20px;
}
.a_m_list li{
	font-family: gp;    
    font-size: 17px;
}
.a_m_c_more {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.a_m_c_i {
    width: 500px;
    margin: 0 auto;
    margin-top: 42px; 
}
#gdecup{
	    color: #37a3fb;
		cursor:pointer;
}
.tourPicker-body-container-popup .t_o_hl {
    width: 35px;
    float: left;
    text-align: left;
    font-size: 13px;
    background: #474d79;
    height: 35px;
}
.tourPicker-body-container-popup{
	position: fixed;
    margin: 0 auto;
    display: table;
    width: 60%;
    top: 25%;
    z-index: 999999999999999999999999999;
    background: #fff;
    left: 20%;
}
.close_gd{
	width: 22px;
    height: 22px;
    position: absolute;
    top: 10px;
left: 10px;
    background: url(../img/tourPickerClose.png) center no-repeat;
    cursor: pointer;
}
.a_m_c_i p {
    padding: 15px 0px;
}
.a_m_s_slider {
    position: relative;
	    overflow: hidden;
}
.a_m_s3 .arrow_l_b {
    top: 25px;
}
.a_m_s3 .b_hotel {
    width: 220px;
    min-width: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.a_m_s3 .b_image {
    height: 205px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.a_m_s3 .arrow_r_b {
    top: 25px;
}
.a_m_s_vakans {
	    text-align: center;
		    line-height: 2;
}
.a_m_s_vakans h4{
	    font-size: 22px;
		color: #474d79;font-family: gp;
}
.a_m_s4 p{
	font-family: gp;
	font-weight: 800;
}
.open_zayav{
	display: table;
    margin: 0 auto;
    border: 1px solid #474d79;
    color: #474d79;
    font-weight: 800;
    font-family: gp;
    padding: 10px 20px;
    background: #f6f9fb;
    border-radius: 20px;
	cursor:pointer;
}
.a_m_s_contacts ul{
	line-height: 1.5;
}
.a_m_s_contacts a {
    color: #37a3fb;
}
.a_m_s_contacts li{
	    font-family: gp;
}
.a_m_s_contacts b{
	    font-family: gp;
}
.a_m_s_contacts h4{
	    margin-bottom: 20px;    font-family: gp;
}
.a_m_s.a_m_s5>div {
    width: 90%;
    margin: 0 auto;
}
.a_m_s_contacts>div {
    background: #fff;
    display: flex;
    justify-content: space-between;
    padding: 20px 40px;
}
.a_m_s_reqiz h4{
	    font-family: gp;
    padding: 15px 0px;
}
.a_m_s_reqiz>div {
    line-height: 1.5;
}
p.a_m_s_name {
    color: #37a3fb;
    font-family: gp;
}
p.a_m_s_adress{
	  font-family: gp;
}
.a_m_s.a_m_s5 {
    padding-bottom: 40px;
}
.a_m_s_o_v_lr {
    display: flex;
    justify-content: center;
	    margin-top: 25px;
}
.a_m_s_o_v_left p{
	    height: 40px;    padding-top: 5px;font-family: gp;
}
.a_m_s_o_v_right p{
	    height: 40px;font-family: gp;
}
.a_m_s_o_v_left {
    max-width: 550px;
	 padding: 0 15px 0 15px;
}
.a_m_s_o_v_right {
    width: 550px;
    padding-left:15px;
}
.a_m_s_o_v_right input{
	    border: 1px solid #b8b8b8;
    width: 250px;
    height: 20px;font-family: gp;
    border-radius: 5px;
    padding: 5px;
}
.a_m_s_o_v_right select{
	    border: 1px solid #b8b8b8;
    width: 262px;
    height: 32px;font-family: gp;
    border-radius: 5px;
}
.a_m_s_o_v_right textarea{
	    border: 1px solid #b8b8b8;
    max-width: 300px;
    width: 100%;
    font-family: gp;
    height: 34px;
    border-radius: 5px;
}
.a_m_s_o_v_lr p {font-family: gp;
    margin-bottom: 13px;
}
.a_m_s_o_v_f {
    margin: 0 auto;
    width: 90%;
    line-height: 2;
}
.a_m_s_o_v_f h4{
    font-family: gp;
    color: #474d79;
    font-size: 18px;
}
.a_m_s_o_v_f p{
	font-family: gp;
}
.a_m_s_o_v_f input {
    font-family: gp;
    width: 100%;
    border: 0px;
    background: #f6f9fb;    margin-bottom: 10px;
    border-bottom: 2px solid #a6a9b0;
}
.a_m_s_o_v_l {
	    margin: 0 auto;
    width: 90%;
    line-height: 2;
}
.a_m_s_o_v_l p{
	
}
.a_m_s_o_v_l h4{
	    color: #474d79;
    font-size: 18px;
    font-family: gp;
}
.a_m_s_o_v_l ul {
	line-height: 2.5;
}
.a_m_s_o_v_l li {
    display: flex;
    width: 590px;
    font-size: 17px;
    justify-content: space-between;
}
.a_m_s_o_v_l span{
	font-family: gp;
}
#control_k2 input[type='text'],
#control_k2 input[type='email'],
#control_k2 textarea{
    height: 50px;
    border-radius: 10px;
    border: 1px solid #b8b8b8;
    padding-left: 10px;
    color: #878787;
    font-family: gp;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 5px;
    resize: none;
}
#control_k2>div{
    margin: 15px 0 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.b_k_submit.credit{
    margin: 10px 0;
    background: #f49927;
    border-radius: 15px;
    height: 40px!important;    
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    border: 1px solid;
}
.overflow_wrapper.show{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(99, 99, 99, 0.6);
    z-index: 9999999;
}
#a_m_s_open_vak{
    display: none;
}
.overflow_wrapper.show #a_m_s_open_vak{
    display: block;
    background-color: white;
    z-index: 99999;
    position: relative;
    height: 80%;
    overflow-y: scroll;
} 
.a_m_s_open_vak>.tourPicker-header__close{
    background-color: #474d79;
} 
.select_operators_list_order,
.select_operators_city_list_order{
    border-radius: 10px;
    min-width: 165px;
    height: 50px;
    border: 1px solid #b8b8b8;
    font-family: gp;
    font-size: 15px;
    width: 250px;
}
.a_m_s.a_m_s2>.a_m_bg2>p,
.a_m_s.a_m_s2>.a_m_s2 p, 
.a_m_s.a_m_s2>.a_m_bg3 p {
    font-size: 19px;
}
.tp_ss .fa.fa-star{
    color: #f5a324;
}
.reqiz_links_>h3{
    text-transform: uppercase;
    margin: 10px 0;
}
.reqiz_links_ a{
   color: #37a3fb;
} 
.t_o_hl select{
    margin: 0 20px;
    border-radius: 3px;
    font-family: gp;
    padding: 9px;
}
.tp_of_h>.t_o_hl {
    display: flex;
    margin: 5px 0 0 0;
}
.cr_p_sum{
    margin: 0 5px;
} 
.step-1>.title_{
    margin: 10px 0;
    color: #878787;
    font-family: gp;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.upload_file_wrapper:hover {
    background: #71749b17;
}
.upload_file_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-family: gp;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100px;
}
.upload_file_wrapper input {
    position: absolute;
    z-index: 10;
    opacity: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
}
.img_preview_edit {
    height: 100px;
    width: 100px;
    background-position: center;
    background-size: cover;
}
.upload_wrapper_files_>h3{
    color: #000000;
    font-family: gp;
    font-size: 19px;
    font-weight: 300;
    line-height: 30px;
    text-align: center;
}
.upload_wrapper_files_{
    display: none;
    border: 1px dashed black;
}
.order_info_radio_wrapper{
    font-family: gp;
    display: flex;
    justify-content: space-between;
}
.order_info_radio_wrapper .s_r_latest{
    width: 287px;
    height: 59px;
    background-color: #71749b;
    color: white;
    padding: 5px;
    margin: 20px 0 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
}
.order_info_radio_wrapper .s_r_latest.active{
    border: 2px solid #f49927;
}
.c_o_item.smm>.sm_more{
    position: relative;
}
.h_i_op_cred{
    font-family: gp;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    top: -18px;
    left: 32px;
}
.result_search>h3{
    padding: 15px;
    font-size: 24px;
    font-weight: normal;
}
.res_cont .panel.panel-default{
    margin: 10px 0;
}
.find_input_ i{
    font-size: 34px;
    cursor: pointer;
    display: flex;
    align-items: center;
    display: none;
    margin: 0 10px;
}
.find_input_{
    font-size: 34px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.result_search .text{
    font-size: 24px;
    padding: 15px; 
} 
.result_search .panel-collapse{
    display: block!important;
} 
.result_search .hide{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
} 
.error_rev{
    border-bottom: 1px solid red!important;
    padding: 0 0 10px 0!important;
    color: red!important;
}
.pag_reviews_wrapp{
    margin: 15px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pag_reviews_wrapp input{
    background-color: #f4ac52;
    color: white;
    border: 2px solid transparent;
    border-radius: 4px;
    padding: 5px 15px;
    font-size: 22px;
    margin: 0 5px;
    cursor: pointer;
}
.pag_reviews_wrapp input:hover{
    background-color: transparent;
    color: #f4ac52;
    border: 2px solid  #f4ac52;
}
.pag_reviews_wrapp input.disable{
    background-color: silver;
    cursor: auto;
}
.pag_reviews_wrapp input.disable:hover{
    background-color: silver;
    color: white;
    border: 2px solid  transparent;
}
.main_site_reviews_link_:hover{
    opacity: 0.8;
}
.main_site_reviews_link_{
    position: absolute;
    right: 160px;
    top: 25px;
    background: white;
    padding: 5px 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.rev-rate-text .main_site_reviews_link_>*{
    background-color: white;
}
.rev-rate-text .main_site_reviews_link_ {
    z-index: 1;
    right: auto;
    top: 55px;
     background-color: white;
}
.main_site_reviews_link_ span{
    font-size: 25px;
    font-weight: 800;
}
.carousel_wrapper .slick-slide {
    height:140px;
}
@media (max-width: 500px) {
    .main_site_reviews_link_{
        position: relative;
        right: auto;
        top: 0;
    }
    .h_r_tabs{
        flex-direction: column;
    }
    #hot_tour_home .sm_next p {
        margin-top: 91px;
    }
    .carousel_wrapper .slick-slide {
        height:240px;
    }
} 
.records_db{
    font-size: 22px;
    text-align: center;
    padding: 30px 0;
}
.main_comment_review{
    font-size: 20px;
    font-style: italic;
    border-radius: 10px;
    padding: 15px 20px;
}
.photo_client_about_hotel_wrapper>h3,
#forecast_days>h3,
.calendar_price_wrapper>h3{
    margin: 40px 0 20px 0;
    font-size: 19px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.video_reviews_clients video{
object-fit: cover;
}
.result_text_container>div{
    margin: 10px 0 30px 0;
    font-family: gp;
    font-size: 20px;
}
.result_text_container>h3{
    font-size: 20px;
    margin: 0 0 50px 0;
}
.not_found_text_{
    font-size: 20px;
    margin: 20px auto;
}

.header_soc_s{ 
    display: flex;
    justify-content: flex-end;
    position: relative;
    top: -32px;
    z-index: 90;
}
#subscribe_form>.header_soc_s{
    z-index: 0;
}
.header_soc_s a{  
    margin: 0 2px;
    width: 40px;
    height: 40px;
    border: 3px solid #f49927;
    border-radius: 31px;
    padding: 5px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header_soc_s i{  
    width: 20px;
    font-size: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sm_more>.text_{
    border: 2px solid #f49927;
    height: 170px;
    padding: 29px;
    font-size: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.c_offers .sm_more>.text_,
#hot_tour_home .sm_more>.text_{
    height: 170px;
}
.c_o_item .show_more{
    max-width: 250px;
    width: auto;
    margin: 0 auto 0 auto;
    display: block;
}
.hotel_images_main .persent,
.hotel_images_main .bonus_f5{
    position: absolute;
    top: 15px;
    left: 15px;
    background: red;
    color: #fff;
    font-family: gpm;
    font-weight: 700;
    padding: 10px;
    border-radius: 5px;
}
.hotel_images_main .bonus_f5{
    display: flex;
    flex-direction: column;
    align-items: center;
    bottom: 15px;
    right: 15px;
    left: auto;
    top: auto;
}
.hotel_images_main .bonus_f5>span{
    margin: 5px 0 0 0;
    font-size: 10px;
}
.hotel_rating_db .price{
    padding: 9px 11px;
    background: #f49927;
    border-radius: 5px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    color: white;
    font-weight: bold;
    text-align: center;
}
.spec_buy_btn{
    padding: 9px 11px;
    background: #f49927;
    border-radius: 5px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    color: white;
    font-weight: bold;
    text-align: center;
    width: 200px;
    margin: 10px auto;
}
.r_h_i_b{
    max-width: 1200px;
    position: relative;
}
.c_o_btn p{
        font-family: gp;
    text-decoration: underline;
    cursor: pointer;
}
.write_reviews{
    text-decoration: underline;
    display: none;
}
.exc_reviews_all_page{
    text-decoration: underline;
}
#subscribe_form .header_soc_s {
    justify-content: center;
    top: auto;
}
#subscribe_form .header_soc_s i{
    color: #f49927;
}
.search-main-list.mod1 .salese {
    right: 10px;
    left: auto;
}
#stars_sort_id{
    margin: 0 10px;
    padding: 5px 10px;
    border: 1px solid #f49927;
}
.title_location_{
    text-align: center;
    padding: 0 0 40px 0;
    font-size: 20px;
}
.tour_type_exc{
    width: 100%;
    height: 50px;
    font-size: 16px;
    color: #707070 !important;
    font-family: gp;
    padding-left: 8px;
    border: none;
}
.c_o_item.sh_more_more .more_text_{
    border: 2px solid #ff9b00;
    max-width: 242px;
    height: 240px;
    margin: 36px auto 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    cursor: pointer;
}
.c_o_item.sh_more_more .more_text_ span{
   border: 2px solid #ff9b00;
    color: #ff9b00;
    padding: 10px;
    margin: 10px 0;
}
.google_auth{
    background-image: url(/img/google.png);
    height: 50px;
    width: 50px!important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.facebook_auth{
     background-image: url(/img/FB.png);
    height: 50px;
    width: 50px!important;
    border:none;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.google_auth,.facebook_auth:hover{
    opacity: 0.8;
}
@media (max-width: 500px) {
   .opdbo {
        padding: 5px ;
    }
    .c_o_item.sh_more_more .more_text_ {
        max-width: 242px;
        height: 185px;
        margin: 36px auto 18px auto;
    }
    #hot_tour_home .sm_next p {
         margin-top: 5px; 
    }
    #hot_tour_home .sm_next {
         position: relative; 
    }
} 
.add_review_home_btn_{
    text-decoration: none;
    padding: 9px 11px;
    background: #f49927;
    border-radius: 5px;
    color: white;
}
.country_select.select .name_price{
    display: none;
}
.country_select{
    margin: 0 10px;
    padding: 5px 10px;
    border: 1px solid #f49927;
}
.sort_btn_hotel_rating_main_p{
    width: 120px;
    text-align: center;
    height: 30px;
    font-size: 15px;
    margin: 0 10px;
    padding: 5px 20px;
    border: 1px solid #f49927;
}
.country_star_search_block{
    display: none;
    align-items: center;
}
.last_tab input{
    display: block!important;
}
#select_.disable{
    cursor: not-allowed;
    opacity: .7;
}
.pay_btn_wrapper.disable,
.order_without_pay.disable{
    opacity: 0.7;
    cursor: not-allowed;
}
.order_without_pay{
    color: #ffffff !important;
    font-family: gp;
    font-size: 24px;
    font-weight: 700;
    width: 500px;
    height: 46px;
    border-radius: 10px;
    background-color: #f58000;
    text-align: center;
    padding-top: 10px;
    cursor: pointer;
}
.next_step_btn.go_step_3.pay_btn{
        margin: 0 5px;
    }
@media (max-width: 999px){
    .next_step_btn.go_step_3.pay_btn{
        margin: 5px 0;
    }
}
#select_{
    cursor: pointer;
    float: none;
    text-align: center;
    width: 110px;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    border: 1px solid;
    border-radius: 3px;
    padding: 5px 10px !important;
    background: #474d79 !important;
    color: #fff;
    font-family: gpm;
}
.sort_btn_hotel_rating_main_p.loading{
    background-image: url(//tourposhuk.com.ua/img/lama_preloader.gif);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.img_tour.spec_hotel .img_tou{
    height: 100%;
    object-fit: fill;
}
.img_tour.spec_hotel>a{
    height: 160px;
    display: block;
}
.lon_l.country_,
.lon_l.transp,
.lon_l.inform .th.mr-2,
.detail.row span.th{
    font-weight: bold;
    font-family: sans-serif;
    margin:  0 10px 0 0;
}
#h_lon h3.h4{
    margin:  10px 0;
    text-transform: uppercase;
}
.lon_l.pricing .dates{
    text-align: left;
    margin: 20px 0;
    font-weight: bold;
}
.full_sea{
    position: absolute;
    right: -15px;
    bottom: -40px;
    padding: 10px;
    margin-top: 2.5rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
@media (min-width: 1300px){
    .full_sea{
        bottom: -39px;
    }
}
#rec_tour_domain .c_o_img>img{
    max-height: none;
    height: 100%;
    width: 100%;
    object-fit: fill;
}
#rec_tour_domain .c_o_n a{
  height: 35px;
  overflow: hidden;
  display: block;
}
.text_empty_result_{
    text-align: center;
    width: 100%;
    font-size: 24px;
}
.h_b_p.right{
    left: auto;
    right: 20px;
}
.c_o_hot.right{
    right: 0;
    left: auto;
}
.exc_geo_locations{
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    margin: 20px 0;
}
.exc_geo_item_wrapp{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    font-size: 15px;
}
.exc_geo_item_wrapp:after{
    font-family: "FontAwesome";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    content: '\f061';
    right: -11px;
    top: 15px;
    position: absolute;
    color: #f49927;
    font-size: 18px;
}
.exc_geo_item_wrapp:last-child:after{
    content: '';
}
.exc_geo_cc{
    color: gray;
    font-weight: bold;
    padding: 5px 0;
}
.exc_geo_c{
    color: #f49927;
    font-weight: bold;
}
.exc_geo_day{
    font-size: 14px;
    font-weight: bold;
    color: #f49927;
    margin: 0 0 5px 0;
}
.exc_geo_locations_title{
    color: #000;
    font-family: gpm;
    text-align: left;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.hotel_images_carusel {
    display: flex;
    height: 100px;
    margin-top: 0;
    float: none;
    max-width: 795px;
}
.more_b .slick-slide {
    margin: 0 27px;
}
.more_b .more_s {
    height: 26px;
    display: flex;
    justify-content: center;
}
.more_b .slick-slide img {
    height: 165px;
}
.more_b .slick-list {
    margin: 0 -27px;
}
.more_b .slick-dots li button {
    font-size: 0;
    background: transparent;
    border:none;
    /* more CSS */
}
.more_b .slick-dots li button:before {
    font-family: "FontAwesome";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    content: '\f111';
    color: #f49927;
    font-size: 12px;
}
.more_b .slick-dots{
    margin: 10px 0 0 0;
    display: flex;
    justify-content: center;
}
.more_b .slick-dots .slick-active button:before{
   color: #5d5f7d;
}
.hotel_images_carusel.slick-slider img{
    width: 100%;
    height: 55px;
    object-fit: cover;
}
.hotel_images_carusel .slick-track{
    margin-left:0;
}
.js-countries-labels-container-popular{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#popular_country .tour-list-item-description-main-left{
    width: auto;
}
.tour-list-item-description-main-left__country.price>span{
    text-transform:lowercase;
    position: relative!important;
    color: #059bce!important;
    float: none!important;
    left: auto!important;
    bottom:  auto!important;
    font-style:normal!important;
    font-weight: 200!important;
    font-family: sans-serif!important;
    font-size: 15px!important;
    padding: 0 0 0 5px;
}
.tour-list-item-description-main-left__country.tours{
    margin: 5px 0 0 0;
    font-weight: bold;
    text-transform:initial;
    color: black;
    font-size: 13px;
}
.tour-list-item-description-main-left__country.count{
    text-transform:lowercase;
    color: gray;
}
.header.ng-scope.show{
    display: block!important;
}
.tour_track{
    position: absolute;
    right: 45px;
    top: 25px;
    font-size: 14px !important;
    padding: 4px 0px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-weight: 600 !important;
    color: #526489 !important;
    cursor: pointer;
    font-family: gp;
    text-decoration: underline;
    width: 160px;
}
.tour_track_popup_overlay{
    display: none;
}
.tour_track_popup_overlay.show{
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(0,0,0,.75);
    z-index: 99999;
}
.tour_track_popup .fa-close{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(../img/tourPickerClose.png) center no-repeat;
    cursor: pointer;
}
.tour_track_popup div{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 40px;
    position: relative;
}
.tour_track_popup input{
    height: 40px;
    border-radius: 3px;
    border: 1px solid #5d5f7d;
    width: 320px;
    margin: 0 auto;
    margin-bottom: 7px;
    padding-left: 10px;
    font-family: gp;
}
.tour_track_popup input[type='button']{
    width: 200px !important;
    margin: 0 auto;
    height: 40px !important;
    padding: 0px 5px !important;
    color: #fff;
    background: #5d5f7d;
    border-radius: 5px;
    font-family: gpm;
    font-size: 19px;
    border: 0px;
    cursor: pointer;
}
.tour_track_popup{
    background: #fff;
    padding: 0px;
    margin: 0 auto;
    box-shadow: none;
    position: relative;
    padding: 40px 20px;
}
.tour_track_popup p,
.tour_track_popup span{
    font-family: gp;
    font-size: 16px;
    color: #5d5f7d;
    margin-bottom: 45px;
    width: 70%;
    margin: 0 auto;
}
.tour_track_popup span{
    margin: 10px auto;
    padding: 10px;
    background: #2fd850;
    color: white;
    border-radius: 9px;
}
.tour_track .fa-bar-chart{
    margin: 0 5px;
}
.s_peoples.hide{
    display: none!important;
}
.o_c_i_c>span{
    padding: 0 5px 0 0 ;
}
.not_actual_offer{
    display: block;
    width: 100%;
    padding: 60px 0;
    margin: 0 auto;
    text-align: center;
    font-size: 21px;
}
.out_cash_form_fields{
    display: none;
}
.out_cash_form_fields .radio_select{
   display: flex;
   justify-content: center;
}
.out_cash_form_fields .radio_select label{
    border: 1px solid;
    padding: 10px;
    margin: 5px;
    border-radius: 2px;
}
.out_cash_form_fields .flex_{
    display: flex;
    justify-content: space-between;
}
.out_cash_form_fields .flex_ label{
    display: flex;
    flex-direction: column;
}
.out_cash_form_fields .flex_ label input{
    padding: 8px;
    margin: 5px 0;
}
.out_cash_form_fields .flex_ .fields_b.fiz,
.out_cash_form_fields .flex_ .fields_b.ur{
    width: 100%;
}
.out_cash_form_fields .flex_>div:first-child{
    padding: 0 20px 0 0;
}
.out_cash_form_fields .flex_ .fields_b>div {
    display: flex;
    justify-content: space-between;
}
.submit_btn_vac{
    padding: 9px;
    background: #f49927;
    border-radius: 50px;
    border: none;
    color: white;
    margin: 20px 10px;
    font-size: 18px;
}
.o_c_form input{
    width: 100%;
    max-width: 130px;
}
.o_c_form label{
    width: 100%;
    max-width: 150px;
}
.s2_variation_dep>div>div>div{
    display: flex;
    align-items: center;
    padding: 5px;
    margin: 5px;  
}
.s2_variation_dep>div>div{
    display: flex;
    flex-direction:column;
}
.s2_variation_dep>div>div>div>label{
    margin: 10px;
    padding: 10px 10px 10px 51px;
    line-height: 23px;
    background-color: #71749b;
    border: 2px solid transparent;
    position: relative;
    color: white;
    font-size: 15px;
}
.s2_variation_dep>div>div>div>label>.circle{
    position: absolute;
    left: -20%;
    top: 0;
    width: 90px;
    height: 100%;
    background: white;
    border-radius: 50%;
}
.s2_variation_dep>div{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.s2_variation_dep input{
    width: 20px;
    height: 20px;
    z-index: 9;
}
.s2_variation_dep>div>span{
    font-size: 15px;
    margin: 0 10px 0 0;
    width:70px;
    color: gray;
    text-align: center;
}
.s2_variation_dep{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 0 0 25px 0;
}
.s2_variation_dep_title{
    display: block;
    margin: 10px 0;
    color: #000000;
    font-family: gp;
    font-size: 23px;
    font-weight: 300;
    line-height: 30px;
}
.s2_variation_dep input[type="radio"]:checked+label{ 
    border: 2px solid #5bb3ff;
} 
@media (max-width: 600px) {
    .s2_variation_dep>div>div>div>label>.circle{
       display: none;
    }
    .s2_variation_dep>div>div>div>label{
        padding: 10px;
        font-size: 12px;
    }
}
.o_c_t.h_img>img{
    width: 100%
}
.v_t_i span{
    display: none;
    position: absolute;
    top: -28px;
    background: #474d79;
    color: #fff;
    padding: 5px;
    border-radius: 11px;
}
.v_t_i:hover>span{
    display: block;
}
#rec_tour_domain .c_o_sale{
    right: 15px;
    left: auto;
}
#rec_tour_domain .c_o_nbtn{
    border: none;
}
.popover_s,
.popover_f{
    display: none;
}
.stars_popover>.title,
.food_popover>.title{
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    color: #707070;
    font-family: gp;
    font-size: 15px;
}
.popover_s,
.popover_f{
    padding: 5px;
    background: white;
    font-size: 20px;
    width: 230px;
}
.popover_s input,
.popover_f input{
    width: 18px;
    height: 18px;
    margin: 0 10px 0 0;
}
.popover_s>div,
.popover_f>div{
   display: flex;
   margin: 10px 0;
}
.stars_popover_lable,
.food_popover_lable{
    display: flex;
    font-size: 15px;
    width: 100%;
    color: #707070;
}
.stars_popover_lable>i{
   margin: 0 1px;
   font-size: 20px;
   color: rgba(244, 153, 39, 0.8);
}
.stars_popover_lable.stars_any_{
    font-size:13px;
}
.not_fount_title{
    width: 100%;
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 17px;
}
.wrapper_date_picker{
    position: relative;
    height: 100%;
    
}
#checkInRes{
    position: absolute;
    top: 0;
    z-index: 1;
    background: white;
    color: #707070;
    font-family: gp;
    padding: 10px 0 10px 33px;
    font-size: 13px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    line-height: 15px;
}
#checkIn{
    opacity: 0;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
    top: 0;
}
.days_wrapp{
    width: 100%;
    height: 100%;
    position: relative;
}
.title_days{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    display: flex;
    align-items: center;
    background: white;
    color: #707070;
    font-family: gp;
    padding-left: 25px;
    font-size: 16px;
}
.days_wrapp>select{
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
    opacity: 0;
    padding-left: 0;
}
.offers_hotel_{
    border-top: 1px solid #474d79;
    margin: 75px 0 0 0px;
    width: 100%;
    color: #707070;
    border-collapse: separate;
    border-spacing: 0 5px;
    font-size: 12px;
    max-height: 65px;
    transition:300ms;
}
.offers_hotel_.open{
   max-height: none;
   transition:300ms;
}
.offers_hotel_ .info_offer_{
    font-size: 13px;
    display: flex;
    align-items: center;
    margin: 4px;
}
.offers_hotel_ .info_offer_ a{
    display: flex;
    align-items: center;
    width: 115px;
    text-align: center;
    padding: 5px;
    margin: 0 2px;
    background: rgba(100,116,149,.9);
    color: white;
    border-radius: 4px;
    border:1px solid transparent;
}
.offers_hotel_ .info_offer_ a:hover{
    background: white;
    color: rgba(100,116,149,.9);
    border:1px solid rgba(100,116,149,.9);
}
.offers_hotel_ .info_offer_ .price_{
    font-weight: bold;
    font-size: 15px;
    display: flex;
    justify-content: center;
}
.offers_hotel_ .nigth_ ,
.offers_hotel_ .transport_ {
    width: 50px;
    font-size: 12px;
}
.offer_wrap{
    display: flex;
}
.offer_wrap .offer_food_{
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 2px 0 0;
    font-size: 15px;
    margin: 0 2px 0 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 1px solid white;
}
.offer_wrap .offer_food_>i{
    font-size: 14px;
    color: #f7c202;
}
.show_more_offers_{
    background: white;
    position: relative;
    display: flex;
    justify-content: center;
    cursor: pointer;
    font-size: 13px;
    padding: 0 0 5px 0;
    font-weight: bold;
    color: #526489 !important;
    font-family: gp;
}
.offer_wrap .price_>span{
    display: block;
    position: relative;
    top: 0;
    right: -5px;
    font-weight: normal;
    font-size: 12px;
    padding: 0 0 4px 0;
}
.calendar_price_hotel table td, .calendar_price_hotel table th {
    text-align: center;
    border: 1px solid #D9D9D9;
    height: 37px;
    outline: none;
    vertical-align: inherit;
    box-sizing: border-box;
    font-size: 15px;
}
.calendar_price_hotel .min_price {
    background: rgba(0, 206, 28, 0.3);
}
.calendar_price_hotel .offer_info_in_table{
    position: absolute;
    top: 36px;
    left: 0;
    display: none;
    padding: 10px;
    background: white;
    width: 315px;
   -webkit-box-shadow: 0px 0px 44px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 44px -6px rgba(0,0,0,0.75);
box-shadow: 0px 0px 44px -6px rgba(0,0,0,0.75);
    z-index: 99999;
}
.offer_info_in_table>div{
    text-align: center;
    font-size: 14px;
    margin: 4px 0;
}
.offer_info_in_table>div>i{
    color: #929292;
    padding: 0 5px 0 0;
}
.offer_info_in_table>.food,
.offer_info_in_table>.placement{
    text-transform: uppercase;
}
.calendar_price_hotel tr{
    vertical-align: middle;
}
.calendar_price_hotel .nigth_title{
    font-weight: bold;
    background: #FAFAFA;
}
.calendar_price_hotel .header_date{
    background: #FAFAFA;
}
.calendar_price_hotel  td   {
    padding: 6px 12px;
   
    width: 105px;
}
.calendar_price_hotel .price_cell{
    cursor: pointer;
    position: relative;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.calendar_price_hotel .price_cell:hover{
    background: rgba(100,116,149,.9);
    text-decoration: underline;
}
.calendar_price_hotel thead tr th{
    font-weight:normal;
}
.calendar_price_hotel .button{
    padding: 7px;
    margin: 10px auto 0 auto;
    text-align: center;
    width: 100px;
    background: rgba(100,116,149,.9);
    color: white;
    cursor: pointer;
}
.calendar_price_hotel .button:hover{
    opacity: 0.7;
}
.offer_info_in_table.open{
    display: block;
}
.offer_info_in_table>.close{
    position: absolute;
    right: 10px;
}
.navigate_link_hotel>li:hover{
    opacity: 0.8;
    cursor: pointer;
}
.navigate_link_hotel{
    display: flex;
    width: 100%;
    margin: 0 0 10px 0;
}
.navigate_link_hotel div.active{
    color: white;
    background: rgba(100,116,149,.9);
    border-bottom: 2px solid #f49927;
}
.navigate_link_hotel div{
    border-bottom: 2px solid transparent;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navigate_link_hotel li{
    text-align: center;
    font-size: 16px;
    background: rgba(0, 174, 239, 0.05);
    width: 100%;
}
.calendar_price_hotel table{
    margin: 0 auto;
}
.telegram_left_sidebar_text {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 0 12px 0;
    text-align: center;
}
.button_telegram_link {
    background: linear-gradient(180deg, #37aee2 0%, #1e96c8 100%), #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 1.3em;
    color: white;
    padding: 10px;
}
.button_telegram{
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.telegram-logo img {
    display: block;
    margin: 0 auto;
    font-size: 0;
}
.telegram-logo {
    margin: 0 0 12px 0;
}
.telegram-content {
    margin-top: 30px;
    border: 1px solid #5d5f7c;
    background: #f1f2fb;
    padding: 10px 5px;
    border-radius: 5px;
    color: #5d5f7c;
}
.fa.fa-plane.back{
    transform: scale(-1, 1);
}
.countrie span.name_price {
    position: relative;
    color:silver!important;
}
.wrapper_c_p_h{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.controls_more_less{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.controls_more_less>div{
    padding: 5px 10px;
    border: 1px solid rgba(100,116,149,1);
    margin: 0 0 5px 5px;
    cursor: pointer;
    font-size: 15px;
    color: rgba(100,116,149,1);
}
.controls_more_less>div>i{
    margin: 0 5px;
    font-weight: 100;
    color: rgba(100,116,149,1);
}
#offer_jump_popup_f>p{
    text-align: center;
    padding: 0 0 10px 0;
}
.callback_manager_>span{
    text-align: center;
    display: block;
    font-size: 20px;
    margin: 10px 0;
}
.action_open_popau_callback{
    display: flex;
    align-items: center;
    width: 270px;
    margin: 0 auto;
    height: 40px !important;
    padding: 0px 5px !important;
    color: #fff;
    background: #5d5f7d;
    border-radius: 5px;
    font-family: gpm;
    font-size: 19px;
    border: 0px;
    cursor: pointer;
}
#tabs_res.hide{
    position: relative;
    height: 260px;
    overflow: hidden;
}
#tabs_res{
    margin: 0 0 50px 0;
}
#tabs_res.hide:after{
    position: absolute;
    -webkit-box-shadow: inset 0px -71px 46px -37px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px -71px 46px -37px rgba(255,255,255,1);
    box-shadow: inset 0px -71px 46px -37px rgba(255,255,255,1);
    content: "Показать больше";
    bottom: 0;
    width: 100%;
    height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 10px 0;
    font-size: 18px;
}
.buy_button {
    height: 40px;
    display: table;
    width: 200px !important;
    padding: 9px 0px;
    background: #f49927;
    border-radius: 10px;
    text-align: center!important;
    float: none;
    margin: 25px auto;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px auto!important;
}
#tpcheckIn{
   text-align: center;
    border: 1px solid #474d79;
    border-radius: 10px;
    height: 40px;
    font-size: 18px;
    font-family: gp;
    width: 300px; 
}
.search-main-list.mod1 .offers_hotel_{
    display: none;
}
.search-main-list.mod1 .show_more_offers_{
    display: none;
}
.search-main-list.mod1 .tour_track {
    bottom: 150px;
    top: auto;
}
.search-main-list.mod1 .tracker_price_ {
   display: none;
}
.text_content_contract{
    padding: 40px;
    overflow-y: scroll;
    max-height: 500px;
    height: 100%;
    margin: 30px 0;
}
.recomend_wrapper .c_o_item.smm>a{
    margin: 0;
    display: block;
}
.pop_kurorts .slick-prev:before {
  content: "<";
  color: red;
  font-size: 30px;
}
.pop_kurorts .slick-next:before {
  content: ">";
  color: red;
  font-size: 30px;
}
.pop_kurorts>ul{
	position: relative;
}
.pop_kurorts>ul>button , .b_hotels>button{
	position: absolute;
	z-index: 1;
	top: 40%;
    color: #fff;
    background: #5d5f7d;
    border: none;
    padding: 10px;
}
.pop_kurorts>ul>button#next, .b_hotels>button#next{
	right: 0;
}
.tour-list-item>.hide_country{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-box-shadow: inset 0px 0px 188px 32px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 188px 32px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 188px 32px rgba(0,0,0,0.75);
}
.city_weather{
    width: 55px;
    height: 25px;
    background-color: rgba(100,116,149,.9);
    border-radius: 5px;
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: white;
}
.country_curorts_list>.city>span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.country_curorts_list>.city{
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hotel_images_main>.arrow_l_b,
.hotel_images_main>.arrow_r_b{
    top:40%;
}
.tel_mobile_block{
    display: none;
    width: 25px;
    margin: 0 0 0 20px;
    color: white;
    font-size: 18px;
    position: relative;
}
.tel_mobile_block .h_phone{
    display: none;
    position: absolute;
    top: 31px;
    left: 0;
    width: 200px;
    background-color: white;
    float: none;
    color: black;
    height: 55px;
    padding: 5px;
    z-index: 1;
}
.tel_mobile_block.active .h_phone{
    display: block;
}
.res_mass_buy_one_click{
    color: #45577a;
    padding: 10px 0px;
    font-size: 15px;
    display: block;
}
.o_city li:hover {
    opacity: 0.6;
}
.search_tours_all:hover ,
.hot_tours:hover ,
.certificates_tab:hover ,
.excursions_tours:hover {
    background: rgba(244, 153, 39, 0.6);
}
.people_:hover #people_selected {
    background: rgba(244, 153, 39, 0.3);
}
.location_:hover ,
.days_wrapp:hover ,
#searcherALL:hover ,
.h_t_sorts>div:hover ,
.h_i_p:hover ,
#h_eat p:hover ,
.tour-hunter-block a:hover ,
.social-block a:hover ,
#h_clean>div:hover ,
p#go_credit:hover ,
.s_i_b:hover ,
.opdbo:hover ,
.open_podbo>p:hover ,
.sm_more>.text_:hover ,
.c_o_n:hover ,
#rec_tour_domain .c_o_n:hover ,
.wrapper_date_picker:hover ,
.stars_popover>.title:hover ,
.food_popover>.title:hover ,
#get_result:hover ,
.a_m_s_contacts a:hover ,
.reqiz_links_ a:hover ,
li.a_m_i:hover ,
.h_phone>i:hover ,
.tel_wr_>a:hover ,
.header_soc_s a:hover ,
.goog-te-gadget:hover ,
.callback_get:hover ,
#h_search_btn:hover ,
#buy_in_office:hover {
    opacity: 0.7;
    cursor: pointer;
}
.burger_m i:hover {
    color: #526488;
}
.fav_cont{
    width: 20px;
    position: relative;
}
.fav_cont>span{
    display: none;
    position: absolute;
    left: 11px;
    top: -3px;
    font-size: 14px;
    border-radius: 50%;
    background: red;
    width: 15px;
    height: 15px;
    text-align: center;
}
.fav_item_wrapp{
    width: 100%;
    margin: 3px 0;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}
.fav_item_wrapp span{
    color: #7d7d7d;
}
.fav_item_wrapp *{
    color: black;
}
.fav_item_wrapp>img{
    height: 70px;
    width: 100px;
    margin: 0 10px 0 0;
}
.fav_item_wrapp>.fav_info_offer_wrapp{
    margin: 0 10px 0 0;
}
.fav_h_stars>i{
    color: rgba(244, 153, 39, 1);
    font-size: 15px;
}
.fav_short_info_block{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.fav_other_info_offer_wrapp>div{
    margin: 2px 0;
}
.fav_info_offer_wrapp{  
    max-width:150px;
    margin: 0 5px 0 0;
}
.main_wrapp_fav_items{
    display: flex;
    align-items: flex-start;
}
.main_wrapp_fav_items>i{
    color: black;
}
.proposal-block-header-list-item.people_{
    z-index: 3;
}
.proposal-block-header-list-item.stars_popover{
    z-index: 2;
}
.proposal-block-header-list-item.food_popover{
    z-index: 1;
}
.weathe_hotel{
    padding: 10px 0;
    font-family: gp;
    font-size: 18px;
    color: #474d79;
   
}
.weathe_hotel>div{
     display: flex;
     align-items: center;
}
.weathe_hotel .title_weather{
    margin: 0 10px 0 0;
}
.temp_weather_info.city_weather {
    width: 75px;
}
.temp_weather_info {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 10px 0;
}
.temp_weather_info img{
    max-width: 36px;
}
.hotel_info_column{
    display: flex;
}
#scroller{
    position: fixed;    
    bottom: 60px;   
    left: 30px;
    background: #f49927;  
    width: 32px;
    height: 32px;
    cursor: pointer;
    display:none;
    color: white;
    align-items: center;
    justify-content: center;
}
.wrapper.codiv{
    margin: 200px auto 0 auto;
    background: white;
    padding: 50px 20px;
}
.wrapper.codiv>h3{
    font-size: 25px;
    margin: 25px 0;
}
.codiv .tour-list-item-description-main-left__country{
     color: white;
}
.codiv .tour-list-item-description-main-left{
    color: black;
    font-size: 15px!important;
}
.codiv .tour-list-item-description-main-left i{
    margin: 0 10px 0 0;
}
.codiv .bg_t{
    font-weight: bold;
    margin: 15px 5px;
    font-size: 14px;
}
.codiv>.tour-list{
    display: flex;
    flex-wrap: wrap;
}
.allow .tour-list-item img{
    border: 3px solid rgb(51 175 102);
}
.codiv .tour-list-item img{
    height: 200px!important;
}
.codiv .tour-list-item-description {
    bottom: 283px;
}
.codiv .disallow .tour-list-item{
    height: 350px;
    box-shadow: none;
    border: 3px solid rgb(255 71 71);
}
.codiv .disallow .tour-list-item-description {
    bottom: 0;
}
.codiv .allow.notest  .tour-list-item{
    height: 420px;
}
.codiv .allow.notest .tour-list-item,
.codiv .allow .tour-list-item{
    min-height: 610px;
    height: auto;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.codiv .allow .tour-list-item>a{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.codiv .tour-list-item a{
    position: relative;
    display: block;
}
.codiv .allow.notest .tour-list-item{
    min-height: 339px;
}
.codiv .allow .tour-list-item-description {
    bottom: 0;
}
.codiv .allow.notest .tour-list-item-description {
    bottom: 0;
}
h3.disallow {
    color:  red;
}
.header_covid_link{
    color: white;
    text-decoration: underline;
}
.header_covid_link:hover{
    text-decoration: underline;
}
.op_viza{
    cursor: pointer;
}
.info_year span{
    font-size: 18px;
    text-decoration: underline;
    cursor: pointer;
}
.codiv .tour-list-item{
    overflow: visible;
}
.codiv .c_o_nbtn{
    margin: 0 auto;
}
.s_peoples.disable *{
    opacity: 0.3;
    cursor: not-allowed;
}
.auth_variant_wrapp{
    display: flex;
    justify-content: center;
}
.days_forecast{
	display: flex;
    justify-content: space-between;
}
.weather_icon_wr img{
	max-width: 60px;
}
.weather_icon_wr{
	display: flex;
    align-items: center;
}
#forecast_days .day_forecast{
	text-align: center;
    font-weight: bold;
}
.header_covid_link.mobile{
	display: none;
}
.show_more_speccountry_btn{
    text-align: center;
    display: none!important;
    margin: 15px 10px;
    cursor: pointer;
    padding: 11px 9px;
    background: #fefefe;
    border-radius: 10px;
    border: 1px solid #f49927;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    color: #f49927;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    min-width: 93px;
}
.fixed_block_tour>.container{
    height: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.min_price_hotel:hover,
.fixed_block_tour .button:hover,
.buy_one_click_fixed:hover{
    opacity: 0.8;
}
.buy_one_click_fixed{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.fixed_block_tour .buy_one_click_fixed,
.fixed_block_tour .button{
    cursor: pointer;
    padding: 9px 11px;
    background: #f49927;
    border-radius: 5px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.fixed_block_tour .country{
    background: none;
    padding: 0;
    border: none;
}

.fixed_block_tour .info_tour{
    display: flex;
}
.fixed_block_tour{
    position: fixed;
    z-index: 9999;
    height: 70px;
    background-color: white;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    -webkit-box-shadow: 0px -5px 21px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 0px -5px 21px -5px rgba(34, 60, 80, 0.6);
box-shadow: 0px -5px 21px -5px rgba(34, 60, 80, 0.6);
}
.fixed_block_tour .min_price_hotel{
    cursor: pointer;
    font-family: gp;
    font-size: 19px;
    margin: 0 30px 0 0;
    padding: 9px;
    background: #fefefe;
    border-radius: 10px;
    border: 1px solid #f49927;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    color: #f49927;
}
.title_home_header>br{
    display: none;
}
.mobile_btn_group_wrapper{
    display: none;
}
.price_mob_fix{
    display: none;
}
@media (max-width: 600px){
    .tourPicker-body-container-popup {
        width: 90%;
        left: 5%;
        top: 1%;
    }
    .hotel_info {
        padding: 40px 20px 10px 20px ;
    }
    .a_m_s_o_v_right input {
        width: 100%;
    }
    .a_m_s_o_v_right {
        width: 200px;
    }
    .a_m_s_o_v_left {
        max-width: 100px;
        font-size: 13px;
        padding: 0;
    }
    .a_m_s_o_v_l li {
        width: 100%;
        flex-direction: column;
    }
    .a_m_s_o_v_lr p {
        margin-bottom: 22px;
    }
    .a_m_s_i_i{
        width: 100%;
    }
    .a_m_c_i>iframe {
         width: 320px;
    }
    .a_m_c_i {
        width: 320px;
    }
	.directions__title {
	    height: auto;
	}
	.hot-tours {
	    padding: 0 0 10px 0;
	}
	.hot-tours__title, .special-proposes__title {
	    height: auto;
	}
	.hot-tours__title {
	    height: auto;
	}
	.directions__title {
	    line-height: 40px;
	}
    .fixed_block_tour .min_price_hotel {
        display: flex;
        align-items: center;
        height: 100%;
    }
    .fixed_block_tour *{
        font-size: 13px!important;
        margin: 0 2px!important;
    }
    .fixed_block_tour .buy_one_click_fixed, .fixed_block_tour .button {
        width: 100px;
        text-align: center;
    }
    .fixed_block_tour .info_tour {
        align-items: center;
        height: 100%;
    }
    .tourPicker-buttons {
        height: 140px;
        padding: 20px;
    }
    .t_o_hl {
        font-size: 12px;
        line-height: 15px;
    }
    #t_otab-2 tr {
        height: 15px;
    }
    .mobile_btn_group_wrapper{
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .tp_p_i>div {
        width: 90%;
    }
    .mes_open {
        padding-left: 50px;
        right: auto;
        left: 30px;
    }
    .messengers {
        position: fixed;
        right: auto;
        left: 30px;
        bottom: 105px;
        z-index: 99;
    }
    .hotel_search_inputs .proposal-block-header-list-item {
        width: 100%;
    }
    .h_btn_search {
         width: 100% !important; 
    }
    .hotel_search_inputs {
        flex-direction: column;
        align-items: center;
    }
   
    .title_home_header>br{
        display: block;
    }
    .fixed_block_tour{
        display: block;
    }
    .header .sub-header-buttons__login>i, .header .sub-header-buttons__reg>i {
        font-size: 20px;
    }
    .cc_cou1.promo{
        display: none;
    }
    #rec_tour_domain .c_o_item {
        width: 75%;
    }
     ul.cc_cou1 {
        flex-direction: column;
    }
    .wrapper.recomend_wrapper{
        display: none;
    }
    .auth_modal{
        max-width: 375px;
    }
    .goog-te-menu-frame {
        position: absolute!important;
    }
    .h_right {
        float: none;
    }
    .h_right * {
        float: none!important;
    }
    #rec_tour_domain .c_o_btn {
        bottom: -17px;
    }
    div#rec_tour_domain {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }
    .show_more_speccountry_btn{
        display: block!important;
    }
	.header .sub-header {
		display: flex;
	    justify-content: space-between;
	    padding: 0 10px;
	    align-items: center;
	    height: auto;
	}
	.header_covid_link{
		display: none;
	}
	.header_covid_link.mobile{
		display: block;
	}
	#forecast_days .day_forecast {
	    margin: 10px;
	}
	.days_forecast {
	    display: flex;
	    justify-content: space-around;
	    flex-wrap: wrap;
	}
	.weather_icon_wr img {
	    max-width: 30px;
	}
	.c_o_like {
		position: absolute;
		top: 70px;
		right: 10px;
	}
	.tour_track {
	     position: relative; 
	     right: auto; 
	     top: auto; 
	    display: block;
	    margin: 0 auto;
	}
    .fav_item_wrapp {
        font-size: 12px;
    }
    .favorite_tours {
        width: 340px;
        left: auto;
        right: -15px;
    }
	.a_m_s_i_t{
		width: auto;
	}
      .a_m_s_contacts>div {
        flex-direction: column;
        padding: 20px 10px;
    }
    .a_m_s_i{
        flex-direction: column;
    }
    .o_c_form input {
        height: 30px;
    }
    .s_gender select {
        height: 30px;
    }
    .s_people>label>input {
        height: 30px;
    }
    .s_r_latest {
        display: flex;
    }
    .select_operators_list_order, .select_operators_city_list_order {
        min-width: 134px;
        height: 37px;
        margin: 2px;
    }
    .order_info_radio_wrapper .s_r_latest {
        height: 40px;
    }
    .out_cash_form_fields .flex_ .fields_b>div {
        flex-direction: column;
    }
    .out_cash_form_fields .flex_ {
        flex-direction: column;
    }
    .s2_variation_dep {
        flex-direction: column;
    }
    .order_info_radio_wrapper .s_r_latest {
        margin: 5px 0 5px 0;
    }
    .order_info_radio_wrapper {
        flex-direction: column;
        align-items: center;
    }
    .h_b_in_one {
        height: 150px;
    }
    .calendar_price_hotel .offer_info_in_table {
        position: fixed;
        bottom: 100px;
        top: auto;
    }
    .h_i_op_cred {
        display: none;
    }
    
    .h_t_item *{
        font-size: 10px!important;
    }
    .r_h_i {
        width: auto;
    }
    .footer .footer-block-links-list-item {
        text-align: left;
    }
    .footer .footer-block-links-list-item:not(:last-child) {
        text-align: left;
    }
    .footer-block-partners__item_mc img, .footer-block-partners__item_in img {
        max-height: 55px;
    }
    .header_covid_link {
        margin: 0 0 0 5px;
    }
    .header .sub-header-buttons__login, .header .sub-header-buttons__reg {
	   max-width: 124px;
        font-size: 15px;
    }
    .h_r_tab {
        padding: 4px 10px;
    }
    .wrapper_c_p_h{
        flex-direction: column;
        overflow-y: scroll;
    }
      input::-webkit-calendar-picker-indicator { 
      display: none; 
   }
   input[type="date"]::-webkit-input-placeholder { 
      visibility: hidden !important;
   } 
    .tel_mobile_block{
        font-size: 20px;
        margin: 0 0 0 12px;
        display: inline-block;
    }
    .hotel_title h1 {
        font-size: 20px;
    }
    .hotel_bread li {
        padding: 0;
        font-size: 12px;
    }
    .more_b {
        flex-direction: row;
    }
    .modal_h_timer {
        width: 100%;
        margin: 0;
        top: 10%;
    }
    .mod_t {
        font-size: 20px;
    }
    .reload {
        margin: 20px 0 0 0;
    }
    .pop_kurorts .arrow_l_b ,
    .pop_kurorts .arrow_r_b {
        top: 26px;
    }
    .pop_kurorts li {
        margin: 0 2px;
    }
    .pop_kurorts a {
        font-size: 12px;
    }
    .b_hotels .k_price {
         font-size: 23px;
    }
    .k_price {
        font-size: 9px;
    }
     .codiv>.tour-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .direction_hot {
        position: relative;
    }
    .cc_2point.li_hottour_link{
        margin: 5px auto;
        width: 100%;
        max-width: 180px;
    }
    .hotel_info_column{
        flex-direction: column;
    }
    .activeline .cc_2point ,
    .activeline_mid ,
    .activeline2 .cc_3point{
        display: none;
    }
    .tour-list-item-description {
        bottom: 0;
    }
    .tour-list-item {
        height: 230px;
    }
    .c_o_n {
        min-height: 20px;
        font-size: 16px;
    }
    .c_o_item {
        width: 260px;
        min-height: 400px;
        margin-bottom: 20px;
        border-bottom: 1px solid;
    }
    .c_o_nbtn {
        margin: 20px auto;
    }
    #hot_tour_home .c_o_d_i {
        height: 100px !important;
    }
    .c_o_rev,
    .placement_room_li{
        display: none;
    }
    .li_hottour_link{
        display: none;
    }
   .cc_cou4 li, .cc_cou2 li, .li_hottour_link {
        width: auto;
        margin: 5px 10px;
        padding: 10px 6px;
        text-align: center;
    }
    .cc_cou1 li, .cc_cou5 li, .cc_cou3 li {
        margin: 5px 10px;
        padding: 10px 6px;
        text-align: center;
    }
    .direction_hot{
        display: flex;
        flex-direction: column;
    }
    .direction_hot>ul{
        flex-direction: column;
        width: 50%;
        margin: 0 auto;
    }
    .header .sub-header__logo {
        width: 115px;
        background-size: contain;
        height: 55px;
    }
    .proposal-block-header-list-item{
        z-index: 0;
    }
    .proposal-block-header-list-item.btn_search{
        z-index: -1;
    }
    span.new_f-search-dates-popup.new_f-tip-active{
        display: none;
    }
    #checkInRes {
        padding: 0; 
        justify-content: center;
    }
    .title_days {
        justify-content: center;
    }
    .proposal-block-header-list-item {
        margin: 10px 0;
    }
    .proposal-block-header-list-item.country_{
        z-index: 999999;
    }
    .proposal {
        background: url(../img/heeader_bg.webp) ;
        background-size: contain;
        background-position: top;
       background-color: #f49225;
         padding: 110px 0 0 ;
    }
    .hotel_info_row_cell {
        text-align: left;
    }
    .hotel_images_main>.arrow_l_b,
    .hotel_images_main>.arrow_r_b{
        top:23%;
    }
   .auth_modal .auth_modal-container-header{
        display: none;
    }
    .search-main-list {
        width: 320px;
        margin: 0 auto;
    }
    .offer_wrap {
        flex-direction: column;
    }
    .tour_service>a{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
    }
    .js-countries-labels-container {
        width: auto;
    }
    .b-country-label {
        height: 30px;
        margin-bottom: 8px; 
    }
    .hotel_images_main {
        height: 250px;
    }
    .hotel_images {
        height: auto;
    }
    .h_room {
        width: 31%;
    }
    div#h_rooms {
        justify-content: center;
    }
    .modal_h_share {
        top: 10%; 
        width: 100%;
        margin: 0px;
    }
    .social_share_icons_wrapp{
        flex-wrap: wrap;
    }
    .navigate_link_hotel li {
        font-size: 13px;
    }
    .cb_modal {
        width: 100%;
        left: auto; 
    }
    .mes_cb {
        width: 100%;
    }
    ul.about_menu {
        font-size: 16px;
        text-align: center;
    }
    .name_hotel_wrapper_fix{
        display: none!important;
    }
    .price_mob_fix{
        display: block;
    }
    .buy_one_click_fixed>span>span{
        display: none;
    }
    .geo_city{
        display: none;
    }
    .h_t_i_i  {
        display: none!important;
    }
    .c_o_info {
         min-height: auto; 
    }
}
.calendar_page  .c_offers .sm_next, #hot_tour_home .sm_next {
  margin: 0!important;
}
#popular_country .sm_more>.text_ {
    height: 120px;
}
.s_bar_menu li button:hover{
    text-transform: none!important;
}
.s_bar_menu li button{
    color: black!important;
    font-family: inherit!important;
    padding: 0!important;
    text-decoration: none!important;
    text-transform: none!important;
}
.c_o_nbtn.div{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
}
#goog-gt-tt{
	opacity: 0!important;
}
.goog-text-highlight{
	background-color: inherit!important;
	box-shadow: none!important;
}

.mobile_btn_group_wrapper .buy_in_office_btn,
.mobile_btn_group_wrapper .callback_get{
    position: relative;
    top: auto;
    bottom: auto;
    border-radius: 0!important;
    margin: 0 5px;
    padding: 5px !important;
    background-color: white!important;
    width: 170px;
    text-align: center;
    color: #37a3fb!important;
    height: 30px;
}
#reving .h_r_tab .main_site_reviews_link_{
    position: relative;
}
#reving .h_r_tab{
    display: flex;
    justify-content: center;
    justify-content: space-between;
    filter: none;
}
.tourpravda_img{
/*    filter: grayscale(100%);
*/}
/* the slides */
.popular_content .slick-slide {
    margin: 0 2px;
}
/* the parent */
.popular_content .slick-list {
    margin: 0 -2px;
}
 .bg_t.short{
    height: 150px;
    overflow: hidden;
    position: relative;
  }
  .bg_t.short::after {
    position: absolute;
    box-shadow: rgb(255, 255, 255) 0px -100px 46px -37px inset;
    content: "...";
    bottom: 0px;
    width: 100%;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 32px;
    padding: 10px 0px;
}
.air_ball_gif:before{
    position: absolute;
    top: 8px;
    left: -7px;
    content: '';
    width: 0;
    height: 0;

    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; 

    border-right:7px solid #f49927; 
}
.air_ball_gif{
    position: relative;
   margin: 0 10px;
    display: flex;
    height: 30px;
    width: 190px;
    color: white;
    background-color: #f49927;
    border-radius: 5px;
    font-size: 12px;
    align-items: center;
    justify-content: center;
}
.sub-header-buttons>.wrapper{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.header_sty .flex_h{
    display: flex;
    align-items: center;
}
/*.sub-header-buttons__login:hover >.air_ball_gif{
    display: flex;
}*/
@media (max-width: 600px){
    .air_ball_gif{
        display: none;
    }
    .sub-header-buttons>.wrapper {
        justify-content: normal;
    }
}
form>.pass_reset_response{
    font-size: 15px;
    padding: 5px 0;
    display: block;
}
.log_lab>.forgot_pass{
    cursor: pointer;
}
.cruise-list.tours>div{
    display: flex;
    flex-wrap: wrap;
}
.cruise-list a{
     -webkit-box-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
    -webkit-border-radius: 5px;
    border-radius: 0px;
    margin: 0 20px 0 0 ;
    max-width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #7f7f7f;
    font-weight: bold;
}
.cruise-list .fa-star {
    color: #f49927;
}
.cruise-list a>img{
    max-width: 200px;
    height: 130px;
    margin: 0 0 10px 0;
}
.list_certificates{
    width: 100%;
}
.orders_table_pc>tbody{
    text-align: center;
}
.orders_table_pc>tbody>tr{
    border-bottom: 1px solid #0896ff;
}
.orders_table_pc th,
.orders_table_pc td{
    padding: 8px 5px;
    font-size: 14px;
}
.referal_container_account a>p{
    font-size: 12px;
}
.referal_container_account a>i{
    font-size: 29px!important;
}
.referal_container_account .input_ref_container>button{
    background-color: #0896ff;
    border: none;
    color: white;
    cursor: pointer;
}
.referal_container_account .input_ref_container{
    display: flex;
}
.referal_container_account a{
    min-height: 50px;
    margin: 0 0 0 10px;
    padding: 3px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid #0896ff;
    padding: 3px;
    min-width: 90px;
}
.referal_container_account h5{
    font-size: 20px;
    color: #7f7f7f;
    margin-bottom: 10px;
    text-align: center;
}
.referal_container_account>summary{
    color: #474d79;
    font-size: 20px;
    padding: 0 0 20px 0;
    font-weight: bold;
}
.referal_container_account>div{
    background: #fff;
    padding: 20px 25px;
    border: 1px solid #0896ff;
}
.referal_container_account input{
    padding: 16px 10px;
    width: 550px;
    text-align: center;
    border: 1px solid #0896ff;
    font-size: 14px;
}
 details > summary {
    -webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
    list-style-type: none;
}
 details > summary::-webkit-details-marker {
    display: none;
}
 details > summary::before {
    font-family: FontAwesome;
    content: '\f054';
    font-weight: 900;
    margin: 0 10px 0 0;
}
details[open] > summary::before {
    font-family: FontAwesome;
    content: '\f078';
    font-weight: 900;
}
.certificate_page .wrapper{
    background-color: white;
    padding: 40px 30px;
}
.certificate_page .wrapper>.heading{
	display: flex;
	justify-content: space-between;
}
.certificate_page .wrapper>.heading>h2{
	max-width: 450px;
    width: 100%;
    padding: 10px 0;
	position: relative;
    display: flex;
    color: white;
    background-color: #f49927;
    border-radius: 5px;
    font-size: 12px;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 500;
}
.certificate_page .wrapper>.heading>h2:first-child{
	opacity: 0.8;
}
.certificate_page .wrapper>.heading>h2:last-child:hover{
	opacity: 0.8;
}
.certificate_page .select_variation{
    margin: 30px 0 20px 0;
    font-size: 20px;
}
.certificate_page .list_crt>details>.form_item_crt:hover{
    background: #dfe9ff;
    transition: 300ms;
}   
.certificate_page .list_crt>details>summary>span{
    position: absolute;
    left: 900px;
}   
.certificate_page .list_crt>details>summary{
    padding: 22px 45px 18px 40px;
    font-size: 19px;
    font-weight: 500;
}
.certificate_page .list_crt>details:hover{
    background: #e6f4ff;
    cursor: pointer;
}
.certificate_page .list_crt>details{
    padding: 0 10px;
    border: 1px dashed #37a3fb;
    margin: 10px 0;
}
.certificate_page .purchase:hover{
    opacity: 0.8;
}
.certificate_page .purchase>span{
    font-size: 10px;
}

.certificate_page .pay_wrapper>div{
	font-size: 14px;
}
.certificate_page .pay_wrapper>.by_cart,
.certificate_page .pay_wrapper>.by_iban{
	border: 1px solid #f49927;
	border-radius: 4px;
	padding: 5px;
	width: 145px;
	margin: 4px 0;
	text-align: center;
	background-color: #f49927;
	color: white;
	font-size: 15px;
}
.certificate_page .pay_wrapper{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.certificate_page .purchase{
    background-color: #f49927;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 157px;
    padding: 12px 0;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    border:none;
    border-radius: 4px;
    cursor: pointer;
}
.certificate_page .list_crt>details>.form_item_crt{
    display: flex;
    align-items: center;
    padding: 22px 45px 18px 40px;
    outline:  1px dashed gray;
    margin: 10px 0;
    transition: 300ms;
}
.form_item_crt>.right_s>div>span.title_{
    font-size: 15px;
    padding: 0 0 10px 0;
}
.form_item_crt>.right_s>div.price_b{
     display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 500;
    font-size: 30px;
    margin: 0 30px 0 0;
}
.form_item_crt>.left_s>div{
    margin: 5px 0;
    font-size: 18px;
}
.form_item_crt>.right_s{
    display: flex;
    align-items: center;
}
.form_item_crt{
    display: flex;
    justify-content: space-between;
}

.cashback_counter{
    margin: 0 0 20px 0;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 270px;
    border: 1px dashed #0896ff;
    border-top: none;
} 
.auth_text_rew{
    padding: 10px 0 0 0;
    font-size: 16px;
}
.cashback_counter .value_{
    margin: 15px 0;
    background: #0896ff;
    color: white;
    padding: 5px 10px;
    font-size: 18px;
}
.rewards_cashback_container .type_title_rew_flex{
    display: flex;
    align-items: center;
}
.selection_type_rewars_block{
    display: flex;
    padding: 10px 15px;
}
.rewards_cashback_container>h3 {
    margin:  0 0 10px 0;
}
.rewards_cashback_container {
    padding-bottom: 20px;
    font-family: gp;
    font-size: 20px;
}
.rewards_cashback_container .cashback_input_block>button{
    padding: 9px 11px;
    background: transparent;
    border: 1px solid #f49927;
    color: #f49927;
    height: 45px;
}
/* Chrome, Safari, Edge, Opera */
.cashback_input_block>input::-webkit-outer-spin-button,
.cashback_input_block>input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.cashback_input_block>input[type=number] {
  -moz-appearance: textfield;
}
.rewards_cashback_container .cashback_input_block>input{
    font-size: 17px;
    width: 150px;
    height: 40px;
}
.rewards_cashback_container .withdraw_cashback>div>span{
    margin: 0 10px;
}
.rewards_cashback_container .withdraw_cashback>div{
    display: flex;
    align-items: center;
    font-size: 16px;
    margin: 15px 0;
}
.rewards_cashback_container .withdraw_cashback,
.rewards_cashback_container .withdraw_rewards_text{
    display: none;
    margin: 10px 0 0 0;
}
.rewards_cashback_container input#reward_inp:checked + .withdraw_rewards_text,
.rewards_cashback_container input#cashback_inp:checked + .withdraw_cashback{
    display: block;
}
.selection_type_rewars_block>label>input{
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}
.selection_type_rewars_block>label{
    width: 50%;
}
.withdraw_rewards_text{
    font-size: 16px;
    margin: 10px 0 0 0;
}



@media (max-width: 600px){
    .selection_type_rewars_block {
        flex-direction: column;
    }
    .selection_type_rewars_block>label {
        width: auto;
        margin: 25px 0 0 0;
    }
    .rewards_cashback_container .cashback_input_block>input {
        width: auto;
    }

}
.crt_list_account{
    padding: 20px 0;
}
.crt_list_account .crt_val  {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    text-align: center;
}
.crt_list_account .crt_dom {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 11px;
}
.crt_list_account .crt_t{
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    text-align: center;
}
.crt_list_account a{
    position: relative;
    font-weight: bold;
}
.crt_list_account{
    display: flex;
}
.crt_list_account .crt_middle_b{
    position: absolute;
    width: 100%;
    top: 44%;
    font-size: 14px;
}
.crt_list_account .crt_m_b_m:after,
.crt_list_account .crt_m_b_l:after{
    content: url('');
    position: absolute;
    right: -20px;
    top: 16px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/img/arrow-2490884450.png);
}
.crt_list_account .crt_m_b_l{
    position: absolute;
    top: -11px;
    left: 5%;
    text-align: center;
}
.crt_list_account .crt_m_b_m{
    position: absolute;
    top: 12px;
    left: 39%;
    text-align: center;
}
.crt_list_account .crt_m_b_r{
    position: absolute;
    top: 32px;
    left: 70%;
    text-align: center;
}
.spec_tours .slick-slide ,
.crt_list_account .slick-slide {
margin: 0 10px;
}
.spec_tours .slick-slide ,
.crt_list_account .slick-slide * {
    font-family: gp;
}
/* the parent */
.spec_tours .slick-list ,
.crt_list_account .slick-list {
    margin: 0 -10px;
}
.crt_list_account .crt_arr.fa-angle-right{
    right: -18px;
    left: auto;
}
.crt_list_account .crt_arr {
    position: absolute;
    top: 45%;
    z-index: 1;
    font-size: 35px;
    font-weight: bold;
    cursor: pointer;
    left: -18px;
}
.certificate_page .crt_list_account{

    margin: 0 auto;
}
.crt_list_account  *{
    color: #4a4949;
}
.certificate_page .crt_middle_b {
    font-size: 10px;
}
.certificate_page .crt_dom {
    bottom: 5px;
    font-size: 10px;
}
.certificate_page .crt_t {
    top: 20px;
    font-size: 12px;
    text-transform: uppercase;
}
.form_item_crt.highlight{
    background-color: #f4992763;
    transition: 300ms;
}
.certificate_page .crt_list_account a:hover:before{
    content: 'Выбрать';
    position: absolute;
    top: 0;
    font-size: 22px;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffffc7;    
    z-index: 1;
}
.account .spec_tours{
    margin: 30px 0 0 0;
}

@media (max-width: 600px){
	.certificate_page .wrapper>.heading>h2{
		font-size: 12px;
		margin: 5px 0;
	}
	.certificate_page .wrapper>.heading {
	    flex-direction: column;
	    align-items: center;
	}
    .certificate_page .crt_t {
        top: 28px;
        font-size: 15px;
    }
    .certificate_page .crt_middle_b {
        font-size: 15px;
    }
    .certificate_page .crt_dom {
        bottom: 4px;
        font-size: 10px;
    }
    .certificate_page .list_crt>details>.form_item_crt {
        flex-direction: column;
    }
    .certificate_page .list_crt>details>summary>span{
        position: relative;
        left: auto;
    }   
   .form_item_crt  .left_s{
        width: 100%;
        margin: 0 0 10px 0;
   }
   .certificate_page .list_crt>details>form {
        flex-direction: column;
        padding: 10px 0;
   }
   .form_item_crt>.right_s>div {
        align-items: flex-start;
    }
}
.list_certificates_table_pc{
    width: 100%;
}

#spec_tour_domain .c_o_img>img {
    height: 170px;
    width: 100%;
    object-fit: none;
}
.c_o_item.hide{
    display: none;
}
.crt_middle_b>.crt_center{
    text-align: center;
    margin: 0 auto;
    display: block;
}
.crt_center>span{
    font-size: 18px;
    margin: 10px 0 0 0;
    display: inline-block;
}
.my_referals_list>table>thead>tr,
.my_referal_dashboard_status>table>thead>tr{
    text-align: left;
}
.my_referal_dashboard_status>table th{
    
    padding: 10px 0;
}
.my_referal_dashboard_status>table>tbody{
    border: 1px solid #0896ff;
    border-left: none;
    border-right: none;
}
.my_referals_list>table>tbody tr{
    border-bottom: 1px solid #0896ff;
}
.my_referals_list>table>tbody td,
.my_referal_dashboard_status>table>tbody td{
    padding: 12px 0;
}
.my_referals_list{
    margin: 30px 0 0 0;
}
.my_referals_list>table,
.my_referal_dashboard_status>table{
    width: 100%;
}
#referal_table_user_list>.top_user_bonus_bar{
    display: flex;
    justify-content: flex-start;
}
.top_user_bonus_bar>div>span{
    margin: 5px 0;
}
.top_user_bonus_bar>div i{
    margin: 0 10px 0 0;
    font-size: 17px;
    font-weight: bold;
}
.top_user_bonus_bar>div{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: black;
    width: 250px;
    text-align: center;
    margin: 0 10px 10px 0;
}
.my_referal_dashboard_status>h3{
    font-size: 21px;
    margin: 10px 0;
}
.notice_phone{
     text-transform: uppercase;
}
.notice_phone.hide{
    display: none;
   
}
li:has(.sub-header-buttons__login) {
    display: none !important;
}
.header .fa-user-o {
    display: none !important;
}
