

	
	


* {
    font-weight: normal !important;
	-webkit-font-smoothing: antialiased; /*safari fonts*/
}
body {
    /*position: relative;
    overflow-x: hidden;*/
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    text-align: center;
}
::selection {
    background: #ff6500;
    color: white;
}
::-moz-selection {
    background: #ff6500;
    color: white;
}

#scnb-cookie-bar {border-top:none!important; box-shadow:0 0 5px rgba(0,0,0,.2)}
#scnb-cookie-bar .wrap {padding:10px 0 0 0!important; width:1024px;}
.scnb-text em, .scnb-text i {font-style:normal}
/* #lang-ru .scnb-text em, */
/* #lang-uk .scnb-text i {display:none;} */
/* #lang-uk .scnb-buttons b {font-size:0} */
/* #lang-uk .scnb-buttons b:before {content:"Даю згоду"; font-size:14px} */
.scnb-text {line-height: 30px;}
.scnb-text a {color:black}
.scnb-buttons {line-height: 20px;}
.scnb-buttons a {border-radius:0!important; border-width:1px!important;}
.scnb-buttons a:hover {text-decoration: none; opacity:.8}

.indicator {
    display: inline-block;
    width: 61px;
    height: 13px;
    position: relative;
    overflow: hidden;
}
.indicator .indicator_mask {
    display: block;
    width: 61px;
    height: 13px;
    background-position: -6px -2121px;
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
}
.indicator .indicator_level {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 13px;
    width: 0px;
    display: block;
    background-color: #ff6500;
    z-index: 1;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.indicator .indicator_level.level_1 {width: 7px;}
.indicator .indicator_level.level_2 {width: 11px;}
.indicator .indicator_level.level_3 {width: 19px;}
.indicator .indicator_level.level_4 {width: 24px;}
.indicator .indicator_level.level_5 {width: 31px;}
.indicator .indicator_level.level_6 {width: 36px;}
.indicator .indicator_level.level_7 {width: 43px;}
.indicator .indicator_level.level_8 {width: 48px;}
.indicator .indicator_level.level_9 {width: 55px;}
.indicator .indicator_level.level_10 {width: 60px;}
.static_indicator {
    display: inline-block;
    float: left;
    width: 61px;
    height: 13px;
    margin: 10px 0 0 14px;
}
.join-up-rekomenduet.type_2.tiles .indicator {
    display:none;
}
.breadcrumbs {
    width: 100%;
    display: block;
    line-height: 19px;
    padding-top: 14px;
    padding-bottom: 15px;
}
.breadcrumbs li,
#spravochnik-content .breadcrumbs {
    display: inline;
    text-transform: uppercase;
    font-size: 12px;
    color: #9a9a9a;
}
#spravochnik-content .breadcrumbs {/*display:block;*/}
.breadcrumbs li:after {
    content: "→";
    color: #9a9a9a;
    margin: 0 2px 0 4px;
}
.breadcrumbs li:last-child:after {
    content: none;
}
.breadcrumbs li a,
/* #spravochnik-content .breadcrumbs span, */
#spravochnik-content .breadcrumbs a {
    color: #9a9a9a;
    text-decoration: none;
}
.breadcrumbs li a:hover,
/* #spravochnik-content .breadcrumbs span:hover, */
#spravochnik-content .breadcrumbs a:hover {
    text-decoration: underline;
}

.postid-3200097 .breadcrumbs li:nth-of-type(2):after,
.postid-3049669 .breadcrumbs li:nth-of-type(2):after {content:''; margin-left:-5px}

header .in_header ul a,
header .in_header .logo .black_part,
header .in_header .logo .mask_bg,
header .in_header .user a {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
header {
    width: 100%;
    max-width: 980px;
	min-width: 980px;
    display: block;
	margin: 0 auto;
}
header .in_header {
    height: 95px;
    text-align: left;
}
header .in_header .logo,
header .in_header .logo_operator {
    font-size: 12px;
    margin: 11px 50px 0 0;
    float: left;
    position: relative;
    width: 162px;
    height: 61px;
}
header .in_header .logo .black_part {
    width: 162px;
    height: 61px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    background-position: -11px -588px;
    overflow: hidden;
    text-indent: -9999px;
}
header .in_header .logo_operator .black_part_operator {
    width: 162px;
    height: 61px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    background-position: -11px -6720px;
    overflow: hidden;
    text-indent: -9999px;
}

/*header .in_header.in_header ul.third_column {
	margin-top: 11px !important;
	margin-left: 50px;
}*/
header .in_header ul.third_column > li.skype {margin-top: 2px;}

header .in_header .logo .mask,
header .in_header .logo_operator .mask {
    background-position: -6px -524px;
    width: 70px;
    height: 50px;
    display: block;
    position: absolute;
    top: 0px;
    left: 84px;
    z-index: 2;
}
header .in_header .logo .mask_bg,
header .in_header .logo_operator .mask_bg {
    background: url(/joinup_theme/assets/images/logo_bg.png) -206px -228px no-repeat;
    position: absolute;
    width: 70px;
    height: 50px;
    display: block;
    top: 0px;
    left: 84px;
    z-index: 1;
}
header .in_header .logo a:hover .black_part,
header .in_header .logo_operator a:hover .black_part_operator,
header .in_header ul.second_column a:hover,
header .in_header ul.third_column a:hover {opacity: .8;}

header .in_header .logo a:hover .mask_bg,
header .in_header .logo_operator a:hover .mask_bg {background-position: -206px -248px;}

header .in_header ul.first_column {
    font-size: 12px;
    margin: 10px 0 0 -10px;
	width: 160px;
    float: left;
}
header .in_header ul.first_column span {margin-left: 10px;}
header .in_header ul.first_column > li:nth-child(1) {
    color: #212731;
    font-size: 10px;
    position: relative;
    cursor: help;
    display: inline-block;
}
header .in_header ul.first_column > li:nth-child(1):hover .arrow_box {
    visibility: visible;
    opacity: 1;
    bottom: -40px;
    min-width: 83px;
}
header .in_header ul.first_column > li:nth-child(1) .arrow_box {
    visibility: hidden;
    position: absolute;
    bottom: -44px;
    left: 50%;
    background: rgba(26, 41, 66, 1);
    border: 1px solid rgba(236, 101, 14, 1);
    padding: 0 8px;
    height: 25px;
    line-height: 25px;
    z-index: 99999;
    color: white;
    font-size: 11px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    margin-left: -20%;
    pointer-events: none;
    text-transform: uppercase;
    min-width: 83px;
    text-align: center;
}
header .in_header ul.first_column > li:nth-child(1) .arrow_box:after, header .in_header ul.first_column > li:nth-child(1) .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
header .in_header ul.first_column > li:nth-child(1) .arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: rgba(26, 41, 66, 1);
    border-width: 10px;
    margin-left: -10px;
}
header .in_header ul.first_column > li:nth-child(1) .arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: rgba(236, 101, 14, 1);
    border-width: 11px;
    margin-left: -11px;
}
header .in_header ul.first_column > li:nth-child(2) {
    font-size: 14px;
    line-height: 43px;
}
/*hide turist city list
.turist #office_list .selectricWrapper,
.turist #office_list select {display:none;}*/
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper {
    width: 100%!important;
    margin-top: 8px;
    border: none;
}
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper .selectric {
    border: none;
    height: 25px;
}
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper .button {display: none;}
header .in_header ul.first_column > li:nth-child(2) .selectricItems {
    height: 50vh!important;
    z-index: 9999;
}
header .in_header ul.first_column > li:nth-child(2) .selectricItems li {
    height: 32px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    border-bottom: 1px solid #eee;
}
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper .button {display: none;}
header .in_header ul.first_column > li:nth-child(2) .selectricItems {z-index: 999999;}
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper .label {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0 21px 4px 0;
    font-size: 14px;
    line-height: 18px;
    color: #222731;
    min-height: 18px;
    width: auto !important;
    position: relative;
}
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper .label:after {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -2px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 3px;
    margin-left: -3px;
    pointer-events: none;
}
header .in_header ul.first_column > li:nth-child(2) .selectricWrapper .label:before {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 7px;
    margin-top: -2px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #6a6664;
    border-width: 4px;
    margin-left: -4px;
    pointer-events: none;
}
/*header .in_header ul.second_column {
    margin: 9px 0 0 0;
    width: 219px;
    font-size: 14px;
    float: left;
}*/
header .in_header ul.second_column small {font-size: 10px;}
header .in_header ul.second_column > li:nth-child(2) {//line-height: 24px;}
header .in_header ul.second_column a {color: #212731; text-decoration: none;}
/*header .in_header ul.third_column {
    margin: 21px 0 0 0;
    width: 185px;
    font-size: 12px;
    float: left;
}*/
header .in_header ul.third_column > li.skype {line-height: 30px;}
/*header .in_header ul.third_column a {
    color: #222731;
    text-decoration: none;
    position: relative;
    padding-left: 26px;
}*/
/*header .in_header ul.third_column > li:nth-child(1) a:before {
    content: '';
    display: block;
    background-position: -6px -31px;
    width: 18px;
    height: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
}*/
header .in_header ul.third_column > li.skype a:before {
    content: '';
    display: block;
    background-position: -6px -6px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -1px;
    left: 1px;
}
header .in_header ul.third_column > li.skype a:hover:before {
    background-position: -105px -6px;
}
/*header .in_header .user {
    font-size: 12px;
    margin-top: -17px;
    float: left;
}*/
/*header .in_header .user a {
	display: block;
    width: 39px;
    text-align: center;
    color: #999;
    text-decoration: none;
    font-size: 15px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}*/

header .in_header .user a:hover {opacity: .8; text-decoration: underline;}
header .in_header .user span.user-agent-auth {position: absolute; top: 65px;}

nav {
	background: #fff;
    display: table;
    font-size: 0 !important;
    width: 100%;
	min-width: 700px;
    height: 44px;
    border-top: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
	margin-bottom:-1px;
    z-index: 15!important;
}
.slider_wrap {
    background-color: black;
	max-width: 100%;
	min-width: 980px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.tab_panel_wrap {
    width: 960px;
    position: absolute;
    z-index: 444;
    top: 386px;
    left: 50%;
    margin-left: -480px;
    text-align: left;
}
.tab_panel_wrap ul.tabs li.tab-close {
    float: right;
    margin: 0 0 0 0;
    display: none;
    opacity: 0;
}
.tab_panel_wrap ul.tabs li.tab-close a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    padding: 17px 48px 15px 17px;
    background-color: rgba(255, 255, 255, .85);
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    position: relative;
    display: block;
}
.tab_panel_wrap ul.tabs li.tab-close a:after {
    content: " ";
    width: 15px;
    height: 14px;
    display: inline-block;
    background-position: -6px -2447px;
    position: absolute;
    top: 18px;
    right: 20px;
    opacity: 0.45;
}
.tab_panel_wrap ul.tabs li.tab-close a:hover {background-color: rgba(255, 255, 255, .9);}
.tab_panel_wrap ul.tabs li.tab {
    float: left;
    margin: 0 2px 0 0;
	/*margin: 0 2px 0 -17px;-for agent*/
}
.tab_panel_wrap ul.tabs li.tab a {
    font-size: 16px;
    color: white;
    text-decoration: none;
    padding: 16px 17px 14px 51px;
    background-color: rgba(26, 41, 66, .85);
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    position: relative;
    display: block;
}
.tab_panel_wrap ul.tabs li.tab a:before {
    content: " ";
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 12px;
    left: 16px;
    z-index: 9;
}
.tab_panel_wrap ul.tabs li.tab.icon-earth a:before {background-position: -6px -246px;}
.tab_panel_wrap ul.tabs li.tab.icon-earth.active-tab a:before {background-position: -6px -342px;}
.tab_panel_wrap ul.tabs li.tab.icon-plane a:before {background-position: -6px -310px;}
.tab_panel_wrap ul.tabs li.tab.icon-plane.active-tab a:before {background-position: -6px -406px;}
.tab_panel_wrap ul.tabs li.tab.icon-coins a:before {background-position: -7px -278px;}
.tab_panel_wrap ul.tabs li.tab.icon-coins.active-tab a:before {background-position: -7px -374px;}
.tab_panel_wrap ul.tabs li.tab a:hover {background-color: rgba(26, 41, 66, .72);}
.tab_panel_wrap ul.tabs li.tab.active-tab a {background-color: rgba(255, 255, 255, 1); color: #ff6500; box-shadow: inset 0px 2px 0px #ff6500;}
.tab_panel_wrap ul.tabs li.tab.active-tab a:hover {background-color: rgba(255, 255, 255, 1);}
.tab_panel_wrap .sections_wrap {
    background-color: white;
    width: 960px;
    height: 124px;
    position: relative;
	/*margin-top: -22px;-for agent*/
}
.tab_panel_wrap .tab-section {
    width: 960px;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
}
.tab_panel_wrap .section-earth .cell,
.tab_panel_wrap .section-plane .cell {
    float: left;
    height: 65px;
    font-size: 16px;
    color: #333;
    margin-top: 29px;
    margin-right: 18px;
}
.tab_panel_wrap .section-earth .cell p.text_input,
.tab_panel_wrap .section-plane .cell p.text_input {margin: 10px 0 0 -1px;}
.tab_panel_wrap .section-earth .cell p.select_input {margin: 12px 0 0 0px;}
.tab_panel_wrap .section-earth .cell p.text_input input,
.tab_panel_wrap .section-plane .cell p.text_input input {
    border: 1px solid rgba(180, 179, 179, .5);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 10px 12px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    color: #1a2942;
}
.tab_panel_wrap .section-earth .cell p.date_input input,
.tab_panel_wrap .section-plane .cell p.date_input input {cursor: pointer;}
.tab_panel_wrap .section-earth .cell p.text_input input:hover,
.tab_panel_wrap .section-plane .cell p.text_input input:hover {border-color: #CCC;}

.tab_panel_wrap .section-earth .cell_01,
.tab_panel_wrap .section-plane .cell_01 {margin-left: 18px;}

.tab_panel_wrap .section-earth .cell_01 p.text_input input {width: 201px;}
.tab_panel_wrap .section-plane .cell_01 p.text_input input {width: 223px;}
.tab_panel_wrap .section-plane .cell_02 p.text_input input {width: 222px;}

.tab_panel_wrap .section-earth .cell_02 p.text_input input,
.tab_panel_wrap .section-plane .cell_03 p.text_input input,
.tab_panel_wrap .section-plane .cell_04 p.text_input input {width: 85px; background-position: 76px -436px;}

.tab_panel_wrap .section-earth .cell_02 p.text_input input:focus,
.tab_panel_wrap .section-plane .cell_03 p.text_input input:focus,
.tab_panel_wrap .section-plane .cell_04 p.text_input input:focus {background-position: 76px -476px;}

.tab_panel_wrap .section-earth .cell_03 p.text_input input {width: 85px; background-position: 76px -436px;}
.tab_panel_wrap .section-earth .cell_03 p.text_input input:focus {background-position: 76px -476px;}
.tab_panel_wrap .section-earth .cell_06 {margin-right: 17px;}

.tab_panel_wrap .section-earth .cell_07 p.submit_button,
.tab_panel_wrap .section-plane .cell_05 p.submit_button {margin-top: 26px;}

.tab_panel_wrap .section-earth .cell_07,
.tab_panel_wrap .section-plane .cell_05 {margin-right: 0px;}

.tab_panel_wrap .section-earth .cell_07 p.submit_button input,
.tab_panel_wrap .section-plane .cell_05 p.submit_button input {
    border: none;
    background-color: #ff6500;
    color: white;
    padding: 10px 44px 10px 44px;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.tab_panel_wrap .section-earth .cell_07 p.submit_button input:hover,
.tab_panel_wrap .section-plane .cell_05 p.submit_button input:hover {background-color: #f47a2b;}

.tab_panel_wrap .section-earth .cell_07 p.submit_button input:active,
.tab_panel_wrap .section-plane .cell_05 p.submit_button input:active {padding: 11px 44px 9px 44px;}

.tab_panel_wrap .bigform .line_01 {
    width: 100%;
    height: 100px;
    background: white url(assets/images/dotted_bg_x.png) center bottom repeat-x;
}
.tab_panel_wrap .bigform .line_01 .bigform_cell_01 {
    float: left;
    font-size: 14px;
    color: #333;
    margin-top: 14px;
    margin-left: 18px;
    width: 424px;
    background-position: 347px -1264px;
    padding-right: 72px;
}
.tab_panel_wrap .bigform .line_01 .bigform_cell_01 p.select_input {margin-top: 14px; display: block;}
.tab_panel_wrap .bigform .line_01 .bigform_cell_01 p.select_input .selectric {width: 424px;}
.tab_panel_wrap .bigform .line_01 .bigform_cell_02 {
    float: left;
    font-size: 14px;
    color: #333;
    margin-top: 14px;
    width: 424px;
}
.tab_panel_wrap .bigform .line_01 .bigform_cell_02 p.select_input {margin-top: 14px; display: block;}
.tab_panel_wrap .bigform .line_01 .bigform_cell_02 p.select_input .selectric {width: 424px;}
.tab_panel_wrap .bigform .line_02 {width: 100%; height: 68px;
    background: #fcfdff url(assets/images/dotted_bg_x.png) center bottom repeat-x;
}
.tab_panel_wrap .bigform .line_02 .bigform_cell_01 {float: left; margin-left: 18px; margin-top: 14px; width: 448px;
}
.tab_panel_wrap .bigform .line_02 .bigform_cell_01 p.select_input .selectric {width: 448px; background: #fcfdff;}
.tab_panel_wrap .bigform .line_02 .bigform_cell_02 {float: left;margin-top: 14px;margin-left: 24px;width: 448px;}
.tab_panel_wrap .bigform .line_02 .bigform_cell_02 p.select_input .selectric {width: 448px;background: #fcfdff;}
.tab_panel_wrap .bigform .line_03 {width: 100%; height: 101px;
    background: white url(assets/images/dotted_bg_x.png) center bottom repeat-x;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_01 {
    float: left;
    font-size: 14px;
    color: #333;
    margin-top: 14px;
    margin-left: 18px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_01 p.date_input {margin-top: 14px;display: block;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_01 p.date_input:after {
    content: "-";
    display: inline;
    margin: 0 7px 0 4px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_01 p.date_input input {
    width: 85px;
    background-position: 61px -436px;
    cursor: pointer;
    border: 1px solid rgba(180, 179, 179, .5);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 10px 2px 10px 6px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    color: #1a2942;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_01 p.date_input input:focus {background-position: 61px -476px;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_02 {
    float: left;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 11px;
    width: 95px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_02 p.date_input {
    margin-top: 28px;
    display: block;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_02 p.date_input input {
    width: 85px;
    background-position: 61px -436px;
    cursor: pointer;
    border: 1px solid rgba(180, 179, 179, .5);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 10px 2px 10px 6px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    color: #1a2942;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_02 p.date_input input:focus {background-position: 61px -476px;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_03 {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_03 p.select_input {
    margin-top: 16px;
    display: block;
    position: relative;
    padding-right: 20px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_03 p.select_input:after {
    content: "-";
    display: inline;
    margin: 0 7px 0 4px;
    position: absolute;
    top: 13px;
    right: 0px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_04 {
    float: left;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    padding-bottom: 16px;
    padding-right: 11px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_04 p.select_input {margin-top: 30px;display: block;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_05 {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    margin-right: 20px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_05 p.select_input {margin-top: 16px;display: block;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_06 {
    float: left;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    padding-bottom: 16px;
    padding-right: 11px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_06 p.select_input {margin-top: 16px;display: block;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_07 {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    margin-right: 0px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_07 p.select_input {margin-top: 16px;display: block;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_08 {
    float: left;
    margin-left: 21px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    width: 110px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_08 p.select_input {
    margin-top: 30px;
    display: block;
    position: relative;
    padding-right: 20px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_08 p.select_input:after {
    content: "-";
    display: inline;
    margin: 0 7px 0 4px;
    position: absolute;
    top: 13px;
    right: 2px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_08 p.select_input .selectric {width: 86px;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_09 {
    float: left;
    margin-left: 0px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
}
.tab_panel_wrap .bigform .line_03 .bigform_cell_09 p.select_input {margin-top: 30px;display: block;}
.tab_panel_wrap .bigform .line_03 .bigform_cell_09 p.select_input .selectric {width: 86px;}
.tab_panel_wrap .bigform .line_04 {
    width: 100%;
    height: 245px;
    background: white url(assets/images/dotted_bg_x.png) center bottom repeat-x;
}
.tab_panel_wrap .bigform .line_04 .inline_01 {
    width: 100%;
    height: 175px;
    font-size: 14px;
    color: #333;
}
.tab_panel_wrap .bigform .line_04 .inline_01 span.right {float: right;}
.tab_panel_wrap .bigform .line_04 .inline_01 span > .prettycheckbox {margin-left: 10px;}
.tab_panel_wrap .bigform .line_04 .inline_01 p {margin-top: 17px;clear: right;display: block;height: 14px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .scrollbox {
    height: 130px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    margin-top: 14px;
    overflow: hidden;
    outline: none;
}
.tab_panel_wrap .bigform .line_04 .inline_01 .scrollbox p:first-child {margin: 8px 0 0px 6px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .scrollbox p {
    font-size: 14px;
    color: #1a2942;
    padding: 0;
    margin: 3px 0 0px 6px;
    clear: none;
    height: auto;
}
.tab_panel_wrap .bigform .line_04 .inline_01 .scrollbox p label {width: 100px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_01 {
    float: left;
    width: 167px;
    height: 175px;
    margin-left: 19px;
}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_01 .scrollbox {width: 167px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_02 {
    float: left;
    width: 145px;
    height: 175px;
    margin-left: 24px;
}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_02 .scrollbox {width: 145px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_03 {
    float: left;
    width: 263px;
    height: 175px;
    margin-left: 30px;
}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_03 .scrollbox {width: 263px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_03 .scrollbox p label {width: 215px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_04 {
    float: left;
    width: 159px;
    height: 175px;
    margin-left: 27px;
}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_04 .scrollbox {width: 159px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_04 .scrollbox p label {width: 110px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_05 {
    float: left;
    width: 80px;
    height: 175px;
    margin-left: 27px;
}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_05 .scrollbox {width: 80px;}
.tab_panel_wrap .bigform .line_04 .inline_01 .bigform_cell_05 .scrollbox p label {width: 34px;}
.tab_panel_wrap .bigform .line_04 .inline_02 {
    width: 100%;
    height: 70px;
    font-size: 14px;
    color: #333;
}
.tab_panel_wrap .bigform .line_04 .inline_02 .bigform_cell_01 {
    float: left;
    margin-top: 29px;
    margin-left: 19px;
    width: 185px;
}
.tab_panel_wrap .bigform .line_04 .inline_02 .bigform_cell_02 {
    float: left;
    margin-top: 29px;
    width: 185px;
}
.tab_panel_wrap .bigform .line_04 .inline_02 .bigform_cell_03 {
    float: right;
    margin-top: 14px;
    width: 131px;
    margin-right: 19px;
}
.tab_panel_wrap .bigform .line_04 .inline_02 .bigform_cell_03 input.bigformbutton {
    border: none;
    background-color: #ff6500;
    color: white;
    width: 131px;
    padding: 9px 0 9px 0;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.tab_panel_wrap .bigform .line_04 .inline_02 .bigform_cell_03 input.bigformbutton:active {padding: 10px 0 8px 0;}
.tab_panel_wrap .bigform .line_05 {width: 100%;height: 39px;}
.tab_panel_wrap .bigform .line_05 ul {margin-left: 19px;margin-top: 13px;}
.tab_panel_wrap .bigform .line_05 ul li {
    font-size: 12px;
    color: #b9b9b9;
    float: left;
    margin-right: 14px;
}
.tab_panel_wrap .bigform .line_05 ul li:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    vertical-align: -20%;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(1):before {
    width: 15px;
    height: 11px;
    background-position: -6px -2498px;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(2):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2537px;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(3):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2576px;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(4):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2615px;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(5):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2654px;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(6):before {
    width: 13px;
    height: 14px;
    background-position: -6px -2693px;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(7):before {
    width: 22px;
    height: 13px;
    background-position: -6px -2734px;
}
.tab_panel_wrap .bigform .line_05 ul li:nth-child(8):before {
    width: 13px;
    height: 12px;
    background-position: -6px -2774px;
}
.slider_wrap .fotorama {width: 100%;}
.slider_wrap .fotorama .fotorama__arr--next {
    background-position: -6px -102px !important;
    width: 62px;
    height: 62px;
    right: 17px !important;
    top: 50%;
    margin-top: -31px;
}
.slider_wrap .fotorama .fotorama__arr--prev {
    background-position: -6px -174px !important;
    width: 62px;
    height: 62px;
    left: 17px !important;
    top: 50%;
    margin-top: -31px;
}
.types_of_rest_wrap {
    width: 100%;
    background-color: white;
    max-width: 960px;
	min-width: 980px;
	margin: 0 auto;
}
.types_of_rest_wrap .types_of_rest_panel {
    min-height: 74px;
	margin: 0 auto;
    position: relative;
    text-align: left;
	width: 98%;
}
.types_of_rest_wrap .types_of_rest_panel p.title {
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 19px;
    line-height: 18px;
    float: left;
    width: 116px;
    background-position: -32px -1293px;
}
.types_of_rest_wrap .types_of_rest_panel p.title a {
    color: #333;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: block;
}

.types_of_rest_wrap .types_of_rest_panel p.title .orange {color: #ff6500;}
.types_of_rest_wrap .types_of_rest_panel ul.icons {
    float: left;
    /* margin-top: 12px; */
	/* max-width: 60%; */
    white-space: nowrap;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon {
    display: block;
    width: 52px;
    height: 52px;
    float: left;
	margin-bottom: 12px;
    margin-right: 27px;/*36*/
	margin-top: 12px;
    position: relative;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon:after {
    visibility: hidden;
    opacity: 0;
    top: -33px;
    left: 0px;
    border: solid 1px rgba(236, 101, 14, .82);
    content: attr(data-title);
    padding: 0px 8px 0px 8px;
    line-height: 26px;
    height: 25px;
    position: absolute;
    background-color: rgba(26, 41, 66, .85);
    z-index: 998;
    color: white;
    font-size: 14px;
    -webkit-transition: all .08s linear;
    -moz-transition: all .08s linear;
    -ms-transition: all .08s linear;
    -o-transition: all .08s linear;
    transition: all .08s linear;
    pointer-events: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon:last-child::after {
    right: 0px;
    text-align: right;
    left: auto;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon:hover:after {
    visibility: visible;
    opacity: 1;
    top: -28px;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon:last-child {
    margin-right: 0px;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon a {
    box-shadow: inset 0 0 0 1px #c6c6c6;
    display: block;
    width: 52px;
    height: 52px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon a:after, .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon a:before {
    top: -7px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .08s linear;
    -moz-transition: all .08s linear;
    -ms-transition: all .08s linear;
    -o-transition: all .08s linear;
    transition: all .08s linear;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon:hover a:after, .types_of_rest_wrap .types_of_rest_panel ul.icons li.icon:hover a:before {
    visibility: visible;
    opacity: 1;
    top: -2px;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon a:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #3c495e;
    border-width: 7px;
    margin-left: -7px;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon a:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: rgba(236, 101, 14, .82);
    border-width: 8px;
    margin-left: -8px;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.inactive {
    opacity: .20;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.inactive:hover {
    opacity: 1;
}
.types_of_rest_wrap .types_of_rest_panel ul.icons li.icon.inactive a:hover {/*.single-strany .home*/
    cursor: default;
	background-color:#eee!important;
}
.home_counters_blue_line_wrap {
    width: 100%;
    max-width: 960px;
    min-width: 980px;
    margin: 0 auto;
}
.home_counters_blue_line_wrap:before {
    content:"";
    position:absolute;
    width:100%;
    left:0;
    height:100px;
    border-bottom: solid 1px #f3f3f3;
    border-top: solid 1px #f3f3f3;
    background-color: #fcfdff;
}
.home_counters_blue_line_wrap .home_counters_inner {
    position: relative;
    text-align: left;
    height: 100px;
}
.home_counters_blue_line_wrap .home_counters_inner > div {
    float: left;
    display: inline-block;
    margin-top: 14px;
    text-align: left;
    position: relative;
}
.home_counters_blue_line_wrap .home_counters_inner .counter {
    display: block;
    height: 48px;
}
.home_counters_blue_line_wrap .home_counters_inner .counter .counter_value span {
    color: #ff6500;
}
.home_counters_blue_line_wrap .home_counters_inner .counter:before {
    content: " ";
    width: 251px;
    height: 48px;
    background-position: -6px -1976px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -125px;
    z-index: 12;
    display: block;
}
.home_counters_blue_line_wrap .home_counters_inner .title {
    display: block;
    text-align: center;
    color: #1a2942;
    font-size: 12px;
    margin-top: 12px;
    text-transform: uppercase;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_value {
    font-family: 'PFSquareSansPro-Bold', sans-serif;
    color: #072441;
    font-size: 24px;
    letter-spacing: 28px;
    margin-top: 11px;
    display: inline-block;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_tourists {
    width: 274px;
    height: 70px;
    //border-right: dashed 1px #e4e4e6;
	
	position: absolute;
    left: 0;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_tourists .counter_value {
    margin-left: 15px;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_tourists .counter:before {
    margin-left: -136px;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_tourists .title {
    margin-left: -10px;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_tours {
    width: 294px;
    height: 70px;
    //border-right: dashed 1px #e4e4e6;
	
	position: absolute;
    left: 50%;
    margin-left: -147px;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_tours .counter_value {
    margin-left: 36px;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_destinations {
    width: 294px;
    height: 70px;
	position: absolute;
    right: -20px;
}
.home_counters_blue_line_wrap .home_counters_inner .counter_destinations .counter_value {
    margin-left: 36px;
}
.home_counters_blue_line_wrap .home_counters_inner .presentation {
    width: 95px;
    height: 70px;
    text-align: left;
}
.home_counters_blue_line_wrap .home_counters_inner .presentation p a:before {
    content: " ";
    display: block;
    width: 19px;
    height: 24px;
    background-position: -6px -1930px;
    margin: 5px 0 7px 0;
}
.home_counters_blue_line_wrap .home_counters_inner .presentation p {
    font-size: 14px;
    display: inline-block;
    margin-left: 18px;
    line-height: 18px;
    background-position: 55px -1306px;
}
.home_counters_blue_line_wrap .home_counters_inner .presentation p a {
    color: #1a2942;
    text-decoration: none;
    display: block;
}
.home_counters_blue_line_wrap .home_counters_inner .presentation p a:hover {
    text-decoration: underline;
}
.home_content_wrap {
    width: 100%;
    max-width: 980px;
	min-width: 980px;
	margin: 0 auto;
}
.home_content_wrap .home_content_inner {
    position: relative;
    text-align: left;
}
.home_content_wrap .home_content_inner .content_head {
	margin-top: 20px;
}
.home_content_wrap .home_content_inner .content_head h2 {
    font-size: 24px;
    color: #1a2942;
    display: inline-block;
    float: left;
}
.home_content_wrap .home_content_inner .content_head ul {
    display: inline-block;
    float: left;
    overflow: hidden;
    border: solid 1px #ededed;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-left: 18px;
}
.home_content_wrap .home_content_inner .view_change {
    font-size:0
}
.home_content_wrap .home_content_inner .content_head ul li {
    display: inline-block;
    float: left;
}
.home_content_wrap .home_content_inner .content_head ul li:nth-child(1) {
    border-right: solid 1px #ededed;
}
.home_content_wrap .home_content_inner .content_head ul li.active a:before {
    opacity: .5;
}
.home_content_wrap .home_content_inner .content_head ul li:nth-child(1) a:before {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    top: 7px;
    left: 8px;
    background-position: -6px -2046px;
}
.home_content_wrap .home_content_inner .content_head ul li:nth-child(2) a:before {
    content: "";
    width: 12px;
    height: 11px;
    display: block;
    position: absolute;
    top: 7px;
    left: 8px;
    background-position: -35px -2046px;
}
.home_content_wrap .home_content_inner .content_head ul li a {
    display: block;
    width: 28px;
    height: 25px;
    text-indent: 9999px;
    overflow: hidden;
    position: relative;
}
.home_content_wrap .home_content_inner .content_head ul li.active {
    background-color: #f9f9f9;
}
.home_content_wrap .home_content_inner .content_head p {
    display: inline-block;
    float: right;
    margin-top: 7px;
}
.home_content_wrap .home_content_inner .content_head p a:after {
    content: " ";
    background-position: -6px -1365px;
    width: 14px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
}
.home_content_wrap .home_content_inner .content_head p a {
    color: #333;
    font-size: 16px;
    text-decoration: none;
    display: block;
}
.home_content_wrap .home_content_inner .content_head p a:hover {
    text-decoration: underline;
}
.home_content_wrap .home_content_inner .filters_line {
    margin-top: 19px;
}
.home_content_wrap .home_content_inner .filters_line .selectric .label {
    font-size: 14px;
    color: #7f7f7f;
}
.home_content_wrap .home_content_inner .filters_line .where_to_go {
    float: left;
    display: inline-block;
    margin-left: 0px;
}
.home_content_wrap .home_content_inner .filters_line .where_to_go .selectricWrapper {
    width: 224px;
}
.home_content_wrap .home_content_inner .filters_line .whence_to_go {
    float: left;
    display: inline-block;
    margin-left: 21px;
}
.home_content_wrap .home_content_inner .filters_line .whence_to_go .selectricWrapper {
    width: 224px;
}
.home_content_wrap .home_content_inner .filters_line .nights {
    float: left;
    display: inline-block;
    margin-left: 21px;
}
.home_content_wrap .home_content_inner .filters_line .nights .selectricWrapper {
    width: 142px;
}
.home_content_wrap .home_content_inner .filters_line .stars {
    float: left;
    display: inline-block;
    margin-left: 21px;
}
.home_content_wrap .home_content_inner .filters_line .stars .selectricWrapper {
    width: 142px;
}
.home_content_wrap .home_content_inner .filters_line .priceto {
    float: left;
    display: inline-block;
    margin-left: 21px;
}
.home_content_wrap .home_content_inner .filters_line .priceto .selectricWrapper {
    width: 143px;
}
.home_content_wrap .home_content_inner .content_boxes {
    display: block;
    margin-top: 19px;
	max-width: 960px;
}
.home_content_wrap .home_content_inner .content_boxes .tripadvisor {
    display: inline-block;
    width: 24px;
    height: 15px;
    background-position: -6px -3381px;
    margin-left: 10px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box,
.home_content_wrap .home_content_inner .content_boxes.tiles .box a,
.home_content_wrap .home_content_inner .content_boxes.tiles .box .cover,
.home_content_wrap .home_content_inner .content_boxes.tiles .box .over_cover {
    width: 305px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .readmore {
    background: #ff6500;
    bottom: 0;
    visibility: hidden;
    height: 0;
    left: 0;
    line-height: 50px;
    padding-left: 10px;
    padding-right: 15px;	
    position: absolute;
    right: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;	
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .readmore button {
	background: transparent;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    padding: 7px 27px;
    position: absolute;
    right: 15px!important;
    top: 7px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .readmore button.link {
	border: 0;
	border-bottom: 1px dotted #fff;
    left: 10px;
	right: auto;
    padding: 0px;
	padding-top: 7px;
}.home_content_wrap .home_content_inner .content_boxes.tiles .box .readmore button.link:hover {
	border-bottom:none;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box,
.home_content_wrap .home_content_inner .content_boxes.tiles .box a {
    height: 267px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box a:hover .over_cover {
/*    box-shadow: inset 0 -9px 0 0 #ff6500; */
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box a:hover .over_cover .title,
.home_content_wrap .home_content_inner .content_boxes.tiles .box a:hover .over_cover .price {
    bottom: 52px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box a:hover .readmore {
    height: 50px;
	visibility: visible;
}

.home_content_wrap .home_content_inner .content_boxes.tiles .box .cover,
.home_content_wrap .home_content_inner .content_boxes.tiles .box .cover .cover_bg_tour,
.home_content_wrap .home_content_inner .content_boxes.tiles .box .over_cover {
    height: 211px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box {
    float: left;
    display: inline-block;
    background-color: white;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: solid 1px #ececec;
    margin: 0 19px 21px 0;
    position: relative;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.type_2 .box {
    height: 277px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .over_cover .title {
    position: absolute;
    bottom: 18px;
    left: 11px;
    text-align: left;
    font-size: 20px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 170px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.type_2 .box .over_cover .title {
    position: absolute;
    bottom: 18px;
    left: 11px;
    text-align: left;
    font-size: 18px;
    max-width: 285px;
    overflow: hidden;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) .over_cover .title,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) .over_cover .title {
    max-width: 300px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .over_cover .title small {
    font-size: 16px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .over_cover .price {
    position: absolute;
    bottom: 18px;
    right: 10px;
    text-align: right;
    font-size: 24px;
    max-width: 115px;
    overflow: hidden;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 1px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .over_cover .price small {
    font-size: 16px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box p.sec_title {
    font-size: 12px;
    position: absolute;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box p.sec_title_01 {
    color: #1a2942;
    text-transform: uppercase;
    bottom: 33px;
    left: 12px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
	height: 18px;
	
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 285px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.type_2 .box p.sec_title_01 {
    color: #1a2942;
    text-transform: none;
    bottom: 40px;
    left: 12px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 175px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.type_2 .box p.sec_title_01 small {
    color: #333;
    font-size: 14px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box p.sec_title_02 {
    color: #333;
    bottom: 14px;
    /*left: 12px;
	right:10px;*/
	margin: -5px 13px;
}

/*fix widget safari only 7.1+*/
_::-webkit-full-page-media, _:future, :root .home_content_wrap .home_content_inner .content_boxes.tiles .box p.sec_title_02 {
    bottom: 5px;
	margin: 0 13px;
	line-height:14px;
}

.home_content_wrap .home_content_inner .content_boxes.tiles.type_2 .box p.sec_title_02 {
    bottom: 11px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box p.sec_title_03 {
    color: #1a2942;
    bottom: 33px;
    right: 12px;
    text-align: right;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box p.sec_title_03.sec_title-cool {
    bottom: 14px;
    display: block;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.type_2 .box p.sec_title_03 {
    color: #ff6500;
    bottom: 33px;
    right: 12px;
    text-align: right;
    font-size: 20px;
    bottom: 40px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.type_2 .box p.sec_title_03 small {
    font-size: 16px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box p.sec_title_04 {
    color: #999;
    bottom: 5px;
    left: 14px;
    line-height: 14px;
	padding-right: 10px;
	width: 295px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box a {
    display: block;
    color: white;
    text-decoration: none;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .cover {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 11;
    overflow: hidden;
    background-color: white;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .over_cover {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 12;
	overflow: hidden;
    box-shadow: inset 0 -2px 0 0 #ff6500; /**/
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#a6000000', GradientType=0); /* IE6-9 */
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .cover img {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.content_boxes.vylety-na-blizhajshie-dni.tiles.hasbig .box .cover img{
	position: relative;
	left: -7%;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1),
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) {
    margin-right: 20px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1),
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) a,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2),
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) a {
    height: 359px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1),
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) a,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) .cover,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) .over_cover,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2),
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) a,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) .cover,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) .over_cover {
    width: 468px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box:nth-child(1) .cover img,
.home_content_wrap .home_content_inner .content_boxes.tiles .box:nth-child(2) .cover img {
    /*width: auto;
    height: 211px;*/
	width:305px;
	height:auto;
    margin: 0 auto 0 auto;
    display: block;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) .cover img,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) .cover img {/*old*/
    width: auto;
    height: 301px;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) .cover,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) .over_cover,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) .cover,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) .over_cover, 
/*!*/
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(1) .cover .cover_bg_tour,
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) .cover .cover_bg_tour {
    height: 301px;
}

/*!*/
.cover_bg_tour {
	width: auto;
    background-size: cover!important;
    background-position: top center!important;
}

.home_content_wrap .home_content_inner .content_boxes.tiles.hasnobig .box:nth-child(3n) {
    margin-right: 0px !important;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(2) {
    margin-right: 0px !important;
}
.home_content_wrap .home_content_inner .content_boxes.tiles.hasbig .box:nth-child(3n+2) {
    margin-right: 0px !important;
}
.home_content_wrap .home_content_inner .content_boxes.tiles .box .description,
.home_content_wrap .home_content_inner .content_boxes.tiles .box .comment {
    display: none;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box {
    display: block;
    margin-bottom: 19px;
    border-bottom: solid 1px #f3f3f3;
    min-height: 145px/*215*/;
    position: relative;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box a {
    text-decoration: none;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box a:hover p {
    /*text-decoration: underline;*/
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .cover {
    width: 212px;
    height: 126px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    overflow: hidden;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .cover img {
    width: auto;
    height: 126px;
    display: block;
    margin: 0 auto 0 auto;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
/*!*/
.content_boxes.lines .box .cover .cover_bg_tour {
	height: 126px!important;
}

.content_boxes.lines.join-up-rekomenduet.hasnobig .box .cover img,
.single-strany .content_boxes.lines.join-up-rekomenduet.hasbig.type_2 .box .cover img {
	width: 212px!important;
	height: auto;
}

.home_content_wrap .home_content_inner .content_boxes.lines .box .over_cover {
    /*position: absolute;
    top: 0px;
    left: 230px;
    width: 730px;*/
    height: 18px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .over_cover .readmore {
    position:absolute;
    right:0;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .over_cover .readmore button.link {
    width:80px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .over_cover .title {
    color: #1a2942;
    font-size: 20px;
    float: left;
	margin-left: 230px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .over_cover .title small {
    font-size: 16px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .over_cover .price {
    font-size: 24px;
    float: right;
    color: #1a2942;
    line-height: 19px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .over_cover .price small {
    font-size: 16px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .sec_title_01 {
    /*color: #1a2942;
    font-size: 12px;*/
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    position: absolute;
    top: 28px;
    left: 230px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .sec_title_03 {
    color: #1a2942;
    font-size: 12px;
    position: absolute;
    top: 28px;
    right: 0px;
    visibility: hidden;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .sec_title_02 {
	color: #666;
	font-size: 12px;
	position: absolute;
	top: 47px;
	left: 230px;
}

/*.single-resorts .home_content_wrap .home_content_inner .content_boxes.lines.join-up-rekomenduet.hasnobig .box .sec_title_02 {
	color: #666;
	font-size: 12px;
	position: absolute;
	top: 65px;
	left: 230px;
}*/
/**/
.single-resorts .home_content_wrap .home_content_inner .content_boxes.lines.join-up-rekomenduet.hasnobig .box .sec_title_02 {
	color: #666;
	font-size: 12px;
	position: inherit!important;
	top: 0!important;
	left: 0!important;
    display: inline;
}
.single-resorts .home_content_wrap .home_content_inner .content_boxes.lines.join-up-rekomenduet.hasnobig .box .sec_title_01 {
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    position: inherit!important;
    top: 0!important;
    left: 0!important;
    display: inline-block;
    margin-left: 230px;
}
/**/
.single-resorts .home_content_inner .content_boxes.lines .box .sec_title_04 {
	color: #666;
	font-size: 12px;
	position: absolute;
	top: 47px;
	left: 230px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .sec_title_04 {
    /*color: #1a2942;
    font-size: 12px;
    position: absolute;
    top: 116px;
    left: 230px;
    font-family: 'PFSquareSansPro-Bold', sans-serif;*/
    visibility: hidden;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .description {
    color: #333;
    font-size: 14px;
    position: absolute;
    top: 65px;
    left: 230px;
    width: 450px;
    height: 54px!important;
    overflow: hidden;
    line-height: 18px;
}
/*.tax-tax_region .home_content_wrap .home_content_inner .content_boxes.lines .box .description {
	top: 65px;
}*/
.home_content_wrap .home_content_inner .content_boxes.lines .box .comment {
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 960px;
	max-height: 40px;
    min-height: 40px;
    overflow: hidden;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .comment p {
    font-family: 'PFSquareSansPro-LightItalic', sans-serif;
    color: #333;
    font-size: 12px;
    line-height: 18px;
    margin-top: 4px;
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .comment p:after {
    /*content: "";*/
    /*display: inline-block;*/
    /*width: 14px;*/
    /*height: 10px;*/
    /*background-position: -6px -1365px;*/
    /*margin-left: 8px;*/
    /*vertical-align: -1px;*/
}
.home_content_wrap .home_content_inner .content_boxes.lines .box .comment img {
    float: left;
    margin-right: 15px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.home_content_wrap .home_content_inner .content_boxes.lines.type_2 .over_cover .title {
    color: #1A2942;
    font-size: 22px;
    font-family: "PFSquareSansPro-Regular",sans-serif;
	max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home_content_wrap .home_content_inner .content_boxes.lines.type_2 .sec_title_01 {
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    top: 25px;
}
.home_content_wrap .home_content_inner .content_boxes.lines.type_2 .box .description {
    height: 58px;
}
.home_content_wrap .home_content_inner .content_boxes.lines.type_2 .box .sec_title_03,
.single-resorts .join-up-rekomenduet.hasnobig .sec_title_03{
    font-size: 24px !important;
    color: #1a2942;
    position: absolute;
    top: -2px !important;
    right: 0px!important;
    visibility: visible;
}
.home_content_wrap .home_content_inner .content_boxes.lines.type_2 .box .sec_title_04 {
    color: #666;
    font-size: 13px;
    position: absolute;
	left: 231px;
	right: 0!important;
	top:47px;
    visibility: visible;
    /*top: 47px;
    right: 0 !important;
    visibility: hidden;*/
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.home_content_wrap .home_content_inner .content_boxes.lines.type_2 .box .sec_title_02 {
    top: 0px;
    left: 0px;
    visibility: hidden;
}
.load_more_line {
    padding-bottom: 29px;
    padding-top: 6px;
    text-align: center;
    font-size: 16px;
    text-align: center;
	position: relative;
    /* left: -30px; */
}
.load_more_line.last_load_more_line {
    padding-bottom: 30px;
    padding-top: 5px;
    margin-bottom: 0px;
    border-bottom: none;
}
.load_more_line a {
    color: #333;
    text-decoration: none;
    padding-left: 1px;
}
.load_more_line a:before {
    content: " ";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -6px -2079px;
    margin-right: 17px;
    vertical-align:middle;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.load_more_line a:hover:before {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
/*pagination*/
.paginator_line {
    max-width: 955px;
    text-align: center;
    padding-left: 5px;
    width:100%;
}
.paginator_line li {
    display: block;
	float:left;
    width: 70px;
    margin-right: 10px;
    position: relative;
}
.paginator_line li:last-child {
    margin-right: 0px;
}
.paginator_line li a,
.paginator_line li span.current {
    display: inline-block;
    color: #666;
    font-size: 13px;
    text-decoration: none;
    margin-top: 20px;
	height: 27px;
	width: 27px;
	line-height: 27px;
}
.paginator_line li span {
    display: inline-block;
    color: #cdcdcd;
    font-size: 13px;
    margin-top:20px;
}
.paginator_line li.active a {
    color: #636363;
}
.paginator_line li a:hover,
.paginator_line li span.current {
    color: white;
    background-color: #ff6500;
	border-radius: 50%;
}
.paginator_line form {
    float:left;
    position:relative;
    top:18px;
    border:none;
    margin-left:50px;
}
.paginator_line form input {
    height:25px;
    width:50px;
    padding:0 5px;
    border-radius:3px;
    border:1px solid #ccc;
    color:#777;
}
.paginator_line form:after {
    /*content:"Перейти на страницу"; = to inline template novosti*/
    font-size:13px;
    color:#999;
    padding-left:7px;
}
/*BAK
.paginator_line {
    width: 955px;
    text-align: center;
    border-bottom: solid 3px #eff3f5;
    margin-bottom: 70px;
    padding-left: 5px;
}
.paginator_line li {
    display: block;
    float: left;
    height: 56px;
    width: 70px;
    margin-right: 10px;
    position: relative;
}
.paginator_line li:last-child {
    margin-right: 0px;
}
.paginator_line li a {
    display: inline-block;
    padding: 6px 6px;
    color: #cdcdcd;
    font-size: 10px;
    text-decoration: none;
    margin-top: 17px;
	height: 15px;
	width: 15px;
	line-height: 15px;
}
.paginator_line li span {
    display: inline-block;
    padding: 6px 6px;
    color: #cdcdcd;
    font-size: 10px;
    margin-top: 17px;
}
.paginator_line li.active a {
    color: #636363;
}
.paginator_line li a:hover {
    color: white;
    background-color: #ff6500;
	border-radius: 50%;
}
.paginator_line li.active::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -3px;
    width: 100%;
    height: 3px;
    background-color: #ff6500;
}
.paginator_line li.active::after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -13px;
    width: 10px;
    height: 3px;
    background-color: #ff6500;
}
.paginator_line li.active a::before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #ff6600 transparent;
    pointer-events: none;
}
*/
.home_second_slider_wrap {
    width: 100%;
    min-width: 980px;
    height: 521px;
    position: relative;
    background-color: black;
}
.popular_countries_wrap {
    width: 248px;
    max-height: 485px;
    min-height: 55px;
    position: absolute;
    z-index: 444;
    bottom: 27px;
    right: 50%;
    margin-right: -480px;
    background-color: white;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    text-align: left;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    overflow: hidden;
}
.popular_countries_wrap.wide {
    width: 960px;
}
.popular_countries_wrap h4 {
    color: #3b3d3f;
    font-size: 16px;
    display: inline-block;
    margin: 18px 0 0 18px;
    padding-bottom: 16px;
    width: 100%;
}
.popular_countries_wrap p {
    font-size: 16px;
    display: inline-block;
    margin: 0 0 17px 18px;
    background-position: 83px -1361px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: auto;
}
.popular_countries_wrap p:hover {
    background-position: 89px -1361px;
}
.popular_countries_wrap .tables {
    width: 945px;
}
.popular_countries_wrap table {
    width: 205px;
    margin: 0 136px 12px 18px;
    float: left;
}
.popular_countries_wrap table:last-of-type {
    margin-right: 0;
}
.popular_countries_wrap table,
.popular_countries_wrap table * {
    font-size: 13px;
    color: #3b3d3f;
    border-collapse: collapse;
}
.popular_countries_wrap table tr {
    border-bottom: dotted 1px #c9c9c9;
    height: 37px;
    cursor: pointer;
    overflow: hidden;
}
.popular_countries_wrap table tr:first-child {
    border-top: dotted 1px #c9c9c9;
}
.popular_countries_wrap table tr:hover td:nth-child(2) {
    text-decoration: underline;
}
/*.popular_countries_wrap table tr:hover span.flag {*/
    /*opacity: .8;*/
/*}*/
.popular_countries_wrap .tan {position:relative;}
.popular_countries_wrap .tan a {
    position:absolute;
    top:0;
    white-space:nowrap;
    display:block;
    width:200px;
}

.popular_countries_wrap table td {
    vertical-align: middle;
	border:0;
}
.popular_countries_wrap table td:nth-child(1) {
    width: 35px;
}
.popular_countries_wrap table td:nth-child(2) {
    width: 85px;
}
.popular_countries_wrap table td:nth-child(3) {
    text-align: right;
}
.popular_countries_wrap .flag {
    display: block;
    width: 24px;
    height: 19px;
    /*-webkit-transition: all .2s;*/
    /*-moz-transition: all .2s;*/
    /*-ms-transition: all .2s;*/
    /*-o-transition: all .2s;*/
    /*transition: all .2s;*/
}
.popular_countries_wrap .flag img{
    width: 24px !important;
    min-width: 0px !important;
	box-shadow: 0 0 1px rgba(0,0,0,.5);
}
.popular_countries_wrap .flag.bg {
    background-position: -6px -1539px;
}
.popular_countries_wrap .flag.me {
    background-position: -6px -1576px;
}
.popular_countries_wrap .flag.tr {
    background-position: -6px -1615px;
}
.popular_countries_wrap .flag.gr {
    background-position: -6px -1657px;
}
.popular_countries_wrap .flag.es {
    background-position: -6px -1694px;
}
.popular_countries_wrap .flag.eg {
    background-position: -6px -1733px;
}
.popular_countries_wrap .flag.cz {
    background-position: -6px -1774px;
}
.popular_countries_wrap .flag.tn {
    background-position: -6px -1812px;
}
.popular_countries_wrap .flag.it {
    background-position: -6px -1848px;
}
.popular_countries_wrap .flag.il {
    background-position: -6px -1889px;
}
.popular_countries_wrap p a {
    color: #333;
    text-decoration: none;
    padding-right: 48px;
    display: inline-block;
}
.popular_countries_wrap p a:hover {
    text-decoration: underline;
}
.home_second_slider_wrap .fotorama {
    width: 100%;
}
.home_second_slider_wrap .fotorama .fotorama__nav__frame--dot {
    width: 20px !important;
}
.home_second_slider_wrap .fotorama .fotorama__arr--next {
    background-position: -6px -102px !important;
    width: 62px;
    height: 62px;
    right: 17px !important;
}
.home_second_slider_wrap .fotorama .fotorama__arr--prev {
    background-position: -6px -174px !important;
    width: 62px;
    height: 62px;
    left: 17px !important;
}
.home_second_slider_wrap .fotorama .fotorama__nav-wrap {
    top: 445px !important;
    left: 50% !important;
    margin-left: -480px !important;
    text-align: left !important;
    z-index: 999999 !important;
    position: absolute !important;
    display: block !important;
    max-width: 960px !important;
    overflow: hidden !important;
}
.home_second_slider_wrap .fotorama .fotorama__nav-wrap .fotorama__nav--dots {
    width: auto !important;
    padding-right: 10px !important;
}
.home_second_slider_wrap .fotorama .fotorama__nav-wrap .fotorama__dot {
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    position: relative !important;
    top: 16px !important;
    left: 5px !important;
    border-radius: 11px !important;
    border: none !important;
    background-color: white !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.home_second_slider_wrap .fotorama .fotorama__nav-wrap .fotorama__active .fotorama__dot {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    position: relative !important;
    top: 12px !important;
    left: 2px !important;
    border-radius: 11px !important;
    border: 1px solid white !important;
    background-color: rgba(255, 255, 255, .2) !important;
}
.home_second_slider_wrap .fotorama .fotorama__caption {
    position: absolute;
    top: 350px;
    left: 50%;
    z-index: 999999;
    text-align: left;
    width: 960px;
    margin-left: -480px;
}
.home_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap {
    padding: 0 0 0 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: white !important;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.home_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap p {
    white-space: nowrap;
}
.home_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap p:nth-child(1) {
    font-size: 36px;
}
.home_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap p:nth-child(2) {
    font-size: 24px;
    line-height: 26px;
}
.calendar_group_filter_wrap {
    width: 100%;
    min-width: 980px;
}.mc4wp-alert{
    line-height:20px;
}.event-single .button_submit{
    font-size:16px!important;
}.event-single .sidebar_form{
    margin-top:0!important;
}.event-single .content{
    margin-right: 35px!important;
    width:665px!important;
}.calendar_group_filter_wrap .calendar_group_filter_inner {
    width: 960px;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left;
    padding-bottom: 15px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter_head {
    width: 960px;
    margin: 22px 0 22px 0;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter_head h2 {
    font-size: 24px;
    color: #1a2942;
    display: inline-block;
    float: left;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter {
    width: 960px;
    min-height: 363px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .calendar {
    float: left;
    display: inline-block;
    width: 268px;
    height: 301px;
    margin-right: 74px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .calendar .datepicker_inline {

}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .calendar .datepicker_inline .ui-datepicker {
    width: 268px;
    box-sizing: border-box;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day {
    float: left;
    display: inline-block;
    width: 618px;
    height: 301px;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px #ececec;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    position: relative;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day:hover .indayarrows {
    opacity: .5;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .indayarrows.hidden {
    display: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .indayarrows {
    position: absolute;
    z-index: 99999999;
    text-indent: -999999px;
    cursor: pointer;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    top: 135px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .indayarrows:hover {
    opacity: 1;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .indayarrows:active {
    transform: scale(0.93, 0.93);
    -ms-transform: scale(0.93, 0.93);
    -moz-transform: scale(0.93, 0.93);
    -webkit-transform: scale(0.93, 0.93);
    -o-transform: scale(0.93, 0.93);
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .indayprev {
    left: 10px;
    width: 27px;
    height: 40px;
    background-position: -4px -2381px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .indaynext {
    left: 431px;
    width: 26px;
    height: 40px;
    background-position: -4px -2317px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow {
    width: 465px;
    height: 301px;
    float: left;
    display: inline-block;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a {
    text-decoration: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a:before {
    content: "";
    width: 465px;
    height: 301px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); /* IE6-9 */
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a img {
    -webkit-border-top-left-radius: 1px;
    -webkit-border-bottom-left-radius: 1px;
    -moz-border-radius-topleft: 1px;
    -moz-border-radius-bottomleft: 1px;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .title {
    position: absolute;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    bottom: 14px;
    left: 10px;
    color: white;
    font-size: 14px;
    text-align: left;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .title p:before {
    content: " ";
    display: inline-block;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #ff6500;
    margin-right: 14px;
    vertical-align: -12px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .title.icon-sea_walk p:before {
    background-position: 0px -2262px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .title p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 425px;
    padding-right: 4px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .date {
    position: absolute;
    top: 0px;
    right: -152px;
    width: 152px;
    color: #3b3d3f;
    font-size: 30px;
    text-align: center;
    border-bottom: dotted 1px #c9c9c9;
    padding: 26px 0 22px 0;
    line-height: 22px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .date small {
    font-size: 16px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .place {
    position: absolute;
    top: 98px;
    right: -152px;
    width: 152px;
    color: #1a2942;
    font-size: 20px;
    text-align: center;
    border-bottom: dotted 1px #c9c9c9;
    padding: 18px 0 15px 0;
    line-height: 22px;
    font-size: 18px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day:hover .cycle-slideshow a .place p:nth-child(2) {
    color: #ff6500;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day:hover .cycle-slideshow a .place p:nth-child(3) {
    text-decoration: underline;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .place .flag {
    display: block;
    width: 28px;
    height: 19px;
    margin: 0 auto;
    margin-bottom: 4px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .place .flag.ge {
    background-position: -7px -2227px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .place .flag.tn {
    background-position: -6px -3017px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .place small {
    font-size: 16px;
    color: #333;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .nights {
    position: absolute;
    top: 200px;
    right: -152px;
    width: 152px;
    color: #333;
    font-size: 12px;
    text-align: center;
    border-bottom: dotted 1px #c9c9c9;
    padding: 15px 0 14px 0;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .price {
    position: absolute;
    top: 242px;
    right: -152px;
    width: 152px;
    color: #ff6500;
    font-size: 20px;
    text-align: center;
    padding: 20px 0 18px 0;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .day .cycle-slideshow a .price small {
    font-size: 16px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons {
    float: left;
    display: inline-block;
    width: 960px;
    margin-top: 28px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li.hide {
    display: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons *:after,
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li:hover,
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li:focus {
    outline: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-right: 7px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    margin-bottom: 7px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li:active {
    transform: scale(0.95, 0.95); /* для браузеров будущего */
    -ms-transform: scale(0.95, 0.95); /* для IE 9 */
    -moz-transform: scale(0.95, 0.95); /* для Firefox */
    -webkit-transform: scale(0.95, 0.95); /* для Safari и Chrome */
    -o-transform: scale(0.95, 0.95);
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li a {
    color: #333;
    text-decoration: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li a span {
    border: solid 1px #ebebeb;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 9px 8px;
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li a:hover span {
    border: solid 1px #d4d4d4;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons li a:hover {
    color: #000000;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .cl-effect-2 a {
    /*line-height: 44px;*/
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .cl-effect-2 a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .cl-effect-2 a span::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    content: attr(data-hover);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: #ff6500;
    color: white;
    padding: 9px 8px;
    border: solid 1px #ff6500;
    /*border: solid 1px #ebebeb;*/
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .cl-effect-2 li.active a span {
    -webkit-transform: rotateX(90deg) translateY(-22px);
    -moz-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px);
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title {
    width: 960px;
    text-align: left;
    float: left;
    display: inline-block;
    margin-top: 18px;
    margin-bottom: 14px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title:nth-child(3) {
    margin-top: 38px;
    margin-bottom: 0px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title p.title {
    color: #333;
    font-size: 16px;
    line-height: 34px;
    height: 34px;
    float: left;
    padding: 0 20px 0 0;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons {
    float: left;
    display: inline-block;
    width: auto;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li.hide {
    display: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons *:after,
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li:hover,
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li:focus {
    outline: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-right: 7px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    margin-bottom: 7px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li:active {
    transform: scale(0.95, 0.95); /* для браузеров будущего */
    -ms-transform: scale(0.95, 0.95); /* для IE 9 */
    -moz-transform: scale(0.95, 0.95); /* для Firefox */
    -webkit-transform: scale(0.95, 0.95); /* для Safari и Chrome */
    -o-transform: scale(0.95, 0.95);
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li a {
    color: #333;
    text-decoration: none;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li a span {
    border: solid 1px #ebebeb;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 9px 8px;
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li a:hover span {
    border: solid 1px #d4d4d4;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li a:hover {
    color: #000000;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .buttons li.more_button a span {
    padding-right: 29px;
    background-position: 55px -1354px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .cl-effect-2 a {
    /*line-height: 44px;*/
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .cl-effect-2 a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .cl-effect-2 a span::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    content: attr(data-hover);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: #ff6500;
    color: white;
    padding: 9px 8px;
    border: solid 1px #ff6500;
    /*border: solid 1px #ebebeb;*/
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
}
.calendar_group_filter_wrap .calendar_group_filter_inner .calendar_group_filter .filter_buttons_with_title .cl-effect-2 li.active a span {
    -webkit-transform: rotateX(90deg) translateY(-22px);
    -moz-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px);
}
.blue_news_line_wrap {
    width: 100%;
    border-top: solid 1px #f4f4f4;
    /* background-color: #fcfdff; */
}
.blue_news_line_wrap .blue_news_line {
    position: relative;
    margin: 0 auto;
	max-width: 980px;
	min-width: 980px;
    text-align: left;
}
.blue_news_line_wrap .blue_news_line h3 {
    display: inline-block;
    font-size: 24px;
    margin-top: 15px;
}
.blue_news_line_wrap .blue_news_line h3.orange a {
    color: #ff6500;
}
h1, h2, h3, h4, h5 {
    font-weight: normal !important;
}
.blue_news_line_wrap .blue_news_line h3.orange a:after {
    display: none;
}
.blue_news_line_wrap .blue_news_line h3 a {
    color: #1a2942;
    text-decoration: none;
    display: block;
}
.blue_news_line_wrap .blue_news_line h3 a:hover {
    text-decoration: underline;
}
.blue_news_line_wrap .blue_news_line h3 a:after {
    content: "";
    background-position: -6px -1365px;
    display: inline-block;
    width: 14px;
    height: 10px;
    margin-left: 12px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    height: 13px;
}
.blue_news_line_wrap .blue_news_line h3 a:hover:after {
    margin-left: 18px;
}
.blue_news_line_wrap .blue_news_line .news_group .post {
    /*float: left;*/
	border-bottom: 1px dotted #e6e6e6;
    display: inline-block;
    color: #444;
    margin-right: 27px;
    margin-top: 20px;
	padding-bottom:10px;
    font-size: 15px;
    line-height: 18px;
    vertical-align: top;
    width: 30%;
}
.blue_news_line_wrap .blue_news_line .news_group .post:last-child {
    margin-right: 0px;
}
.blue_news_line_wrap .blue_news_line .news_group .post:nth-of-type(4),
.blue_news_line_wrap .blue_news_line .news_group .post:nth-of-type(5),
.blue_news_line_wrap .blue_news_line .news_group .post:nth-of-type(6) {
    border-bottom:none
}
.blue_news_line_wrap .blue_news_line.bl_mainnews .news_group .post:nth-of-type(4),
.blue_news_line_wrap .blue_news_line.bl_mainnews .news_group .post:nth-of-type(5),
.blue_news_line_wrap .blue_news_line.bl_mainnews .news_group .post:nth-of-type(6),
.blue_news_line_wrap .blue_news_line .news_group .post:nth-of-type(7),
.blue_news_line_wrap .blue_news_line .news_group .post:nth-of-type(8),
.blue_news_line_wrap .blue_news_line .news_group .post:nth-of-type(9){
    border: none;
}
.blue_news_line_wrap .blue_news_line .news_group .post h4 {
    font-size: 16px;
    margin-bottom: 11px;
    /*max-height: 48px;*/
	height: 55px;
    overflow: hidden;
}
.blue_news_line_wrap .blue_news_line .news_group .post time {
    color: #1a2942;
}
.blue_news_line_wrap .blue_news_line .news_group .post h4 a,
.blue_news_line_wrap .blue_news_line .news_group .post time a {
    color: #1a2942;
    text-decoration: none;
}
.blue_news_line_wrap .blue_news_line .news_group .post h4 a:hover,
.blue_news_line_wrap .blue_news_line .news_group .post time a:hover {
    text-decoration: underline;
}
.blue_news_line_wrap .blue_news_line .news_group .post p {
    font-size: 14px;
    color: #333;
    line-height: 1.1;
    margin-bottom: 11px;
    max-height: 61px;
    overflow: hidden;
}
.blue_news_line_wrap .blue_news_line .news_group .post time {
    font-size: 12px;
    color: #1a2942;
}
.big_text_wrap {
    width: 100%;
    min-width: 980px;
    position: relative;
}
.big_text_wrap .big_text {
    width: 960px;
    text-align: center;
    margin: 42px auto 40px auto;
}
.big_text_wrap .big_text h1 {
    font-size: 40px;
    margin-bottom: 15px;
}
.big_text_wrap .big_text h1.style_1 {
    color: #222731;
}
.big_text_wrap .big_text h1.style_2 {
    color: #78a049;
    font-family: 'PFSquareSansPro-Light', sans-serif;
}
/*lang uk*/
#lang-uk .style_2 .gorno_title,
#lang-uk .size-medium .gorno_desc_top,
#lang-uk .size-small .gorno_desc_bot {font-size:0;}

#lang-uk .style_2 .gorno_title:before {
    content:"Гірськолижний відпочинок";
    font-size:40px;
}
#lang-uk .size-medium .gorno_desc_top:before {
    content:"Зимовий відпочинок - це справжня казка для всієї родини";
    font-size:22px;
}
#lang-uk .size-small .gorno_desc_bot:before {
    content:"Подобається кататися на лижах, робити сніговиків, гратися в сніжки та вигострювати нові прийоми на сноуборді? Тоді ми поспішаємо до вас на допомогу! Адже справжня зима - це диво, яким можна і потрібно насолоджуватися!";
    font-size:14px;
}
/**/
.big_text_wrap .big_text p {
    color: #333;
    font-family: 'PFSquareSansPro-Light', sans-serif;
    width:960px;
    display: block;
    margin: 0 auto;
}
.big_text_wrap .big_text p.size-medium {
    font-size: 22px;
    line-height: 27px;
}
.big_text_wrap .big_text p.size-small {
    font-size: 14px;
    line-height: 17px;
}
.big_text_wrap .big_text p img {
    padding: 20px 0;
}
.vidi_otdiha_wrap {
    width: 100%;
    min-width: 980px;
    position: relative;
}
.vidi_otdiha_wrap .vidi_otdiha {
    width: 960px;
    text-align: center;
    font-size: 0px;
    line-height: 0;
    letter-spacing: -1px;
    display: block;
    margin: 0 auto 54px auto;
}
.vidi_otdiha_wrap .vidi_otdiha li {
    display: inline-block;
    line-height: normal;
    letter-spacing: normal;
    zoom: 1;
    vertical-align: top;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    width: 306px;
    height: 277px;
    border: solid 1px #ececec;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0 20px 24px 0;
    position: relative;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.vidi_otdiha_wrap .vidi_otdiha li.hidden {
	display: none !important;
}
.vidi_otdiha_wrap.study .vidi_otdiha li {height: 247px!important;}

.vidi_otdiha_wrap .vidi_otdiha li:nth-child(3n) {
    margin: 0 0 24px 0;
}
.vidi_otdiha_wrap .vidi_otdiha li:nth-child(2n):last-child,
.vidi_otdiha_wrap .vidi_otdiha li:nth-child(1n):last-child {
    margin: 0 0 24px 0;
}
.vidi_otdiha_wrap .vidi_otdiha li a {
    display: block;
    width: 303px;
    /* height: 277px; */
    text-decoration: none;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.vidi_otdiha_wrap .vidi_otdiha li a h4 {
    color: #222731;
    font-size:18px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    margin-top: 7px;
}
.post-type-archive-project .vidi_otdiha li a h4 {
    margin-top: 4px!important;
}
.post-type-archive-study .vidi_otdiha li a h4 {margin-top: 0!important;}
.post-type-archive-benefit .vidi_otdiha_wrap .vidi_otdiha li a h4.second_title_benefit {
    font-size: 17px;
	margin:0;
}
.vidi_otdiha_wrap .vidi_otdiha li a small {
    color: #fff;
    font-size: 12px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon,
em.icon {
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    background-color: #ec650e;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 3px 9px 0px 9px;
	
    background-position:left;
}
.vidi_otdiha_wrap.study img.size-large {
    width: inherit!important;
    height: 180px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
/*vugoda icon*/
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-default {
    background-position: -257px -669px;
}.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-sale {
    background-position: -256px -730px;
}.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-honey {
    background-position: -256px -782px;
}
/*vidu otd icon*/
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-sneakers {
    background-position: -89px -671px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-stars {
    background-position: -93px -786px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-mask {
    background-position: -91px -907px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-bag {
    background-position: -87px -971px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-castle {
    background-position: -89px -1157px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-people {
    background-position: -92px -1218px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-cocktail {
    background-position: -91px -1093px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-glasses {
    background-position: -91px -731px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-boat {
    background-position: -93px -1031px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-soup {
    background-position: -93px -843px;
}
.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-snow {
    background-position: -253px -908px;
    /*background-color:#eee;*/
}

/*custom icon benefit*/
span.icon.icon-jforum {background-color:transparent!important}
span.icon.icon-jforum:before {
    content:'';
    background:url(assets/images/icon/jforum-icon.png) no-repeat 0 -0.5px;
    width:50px;
    height:50px;
    position:absolute;
}
span.icon_sale_stick-1p,
span.icon_sale_stick-2p,
span.icon_sale_stick-yes,
span.icon_sale_stick-3p,
span.icon_sale_stick-to2p,
span.icon_sale_stick-to3p {
    color: white;
    font-size: 20px;
	font-family: 'PFSquareSansPro-Medium', sans-serif;
    z-index:600;
    position:relative;
}
span.icon_sale_stick-1p:before,
span.icon_sale_stick-2p:before,
span.icon_sale_stick-yes:before,
span.icon_sale_stick-3p:before,
span.icon_sale_stick-to2p:before,
span.icon_sale_stick-to3p:before,
span.icon_sale_stick-race:before,
span.icon_sale_stick-ring:before,
span.icon_sale_stick-gift:before,
span.icon_sale_stick-trophy:before,
span.icon_sale_stick-lock:before,
span.icon_sale_stick-car:before, 
span.icon_sale_stick-crown:before {
    position: absolute;
    left:10%;
    top: 25%;
}
span.icon_sale_stick-1p:before {
    content: '+1%';
}
span.icon_sale_stick-2p:before {
    content: '+2%';
}
span.icon_sale_stick-3p:before {
    content: '+3%';
}
span.icon_sale_stick-to2p:before {
    content: 'до +2%';
    width:50px;
    text-align:center;
    font-size:17px;
    line-height:18px;
    left:0%;
    top:10%;
}
span.icon_sale_stick-to3p:before {
    content: 'до +3%';
    width:50px;
    text-align:center;
    font-size:17px;
    line-height:18px;
    left:0%;
    top:10%;
}
span.icon_sale_stick-yes:before {
    content: 'YES!';
}
/*fa-*/
span.icon_sale_stick-race:before,
span.icon_sale_stick-ring:before,
span.icon_sale_stick-lock:before,
span.icon_sale_stick-gift:before,
span.icon_sale_stick-trophy:before,
span.icon_sale_stick-ticket:before,
span.icon_sale_stick-key:before,
span.icon_sale_stick-car:before, 
span.icon_sale_stick-crown:before {
	color:white;
    font-family:FontAwesome;
    font-size:30px;
    position:relative;
    top:19%;
    left:20%;
}
span.icon_sale_stick-key:before {
    content: '\f084';
}
span.icon_sale_stick-race:before {
    content: '\f11e';
}
span.icon_sale_stick-ticket:before {
    content: '\f145';
}
span.icon_sale_stick-ring:before {
    content: '\f1cd';
}
span.icon_sale_stick-gift:before {
    content: '\f06b';
    left:23%;
}
span.icon_sale_stick-trophy:before {
    content: '\f091';
}
span.icon_sale_stick-lock:before {
    content: '\f023';
    left:29%;
}
span.icon_sale_stick-car:before {
    content: '\f1b9';
    left:18%;
    font-size:28px;
}
span.icon_sale_stick-crown:before {
    content: '♕';
    font-size:35px;
    top:0;
    left:15%
}
/*/*/


.vid_otdiha_header {
    width: 100%;
    height: 369px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.vid_otdiha_header .gradient {
    /*width: 100%;*/
    /*height: 369px;*/
    /*position: relative;*/
    /*background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.5) 100%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0.5))); *//* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.5) 100%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.5) 100%); *//* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.5) 100%); *//* IE10+ */
    /*background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.5) 100%); *//* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#80000000',GradientType=0 ); *//* IE6-9 */
}
.vid_otdiha_header .gradient span.text {
    display: inline-block;
    vertical-align: middle;
    line-height: 369px;
    color: white;
    font-size: 40px;
}
.types_of_rest_inside_filter_wrap {
    width: 100%;
    min-width: 980px;
    /*border-bottom: solid 1px #f4f4f4;*/
    border-top: solid 1px #f4f4f4;
    background-color: #fcfdff;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter {
    width: 960px;
    position: relative;
    margin: 10px auto 0 auto;
    text-align: left;
    /*min-height: 79px;*/
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter p.title {
	color: #333;
    font-size: 16px;
    line-height: 40px;
    /* height: 79px; */
    float: left;
    /* width: 145px; */
    margin-right: 10px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons {
    display: inline-block;
    /* float: left;
    width: 815px;
    margin-top: 22px;
    margin-bottom: 16px; */
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li.hide {
    display: none;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons *:after,
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li:hover,
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li:focus {
    outline: none;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-right: 7px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    margin-bottom: 7px;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li:active {
    transform: scale(0.95, 0.95); /* для браузеров будущего */
    -ms-transform: scale(0.95, 0.95); /* для IE 9 */
    -moz-transform: scale(0.95, 0.95); /* для Firefox */
    -webkit-transform: scale(0.95, 0.95); /* для Safari и Chrome */
    -o-transform: scale(0.95, 0.95);
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li a {
    color: #333;
    text-decoration: none;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li a span {
    border: solid 1px #ebebeb;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 9px 8px;
    /*display: block;*/
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li a:hover span {
    border: solid 1px #d4d4d4;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li a:hover {
    color: #000000;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .filter_buttons li.more_button a span {
    padding-right: 29px;
    background-position: 55px -1354px;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .cl-effect-2 a {
    /*line-height: 44px;*/
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .cl-effect-2 a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .cl-effect-2 a span::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    content: attr(data-hover);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: #ff6500;
    color: white;
    padding: 9px 8px;
    border: solid 1px #ff6500;
    /*border: solid 1px #ebebeb;*/
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
}
.types_of_rest_inside_filter_wrap .types_of_rest_inside_filter .cl-effect-2 li.active a span {
    -webkit-transform: rotateX(90deg) translateY(-22px);
    -moz-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px);
}
.types_of_rest_inside_slider_wrap {
    width: 100%;
    min-width: 980px;
    border-bottom: solid 1px #f4f4f4;
    border-top: solid 1px #f4f4f4;
    background-color: #fcfdff;
    margin: 0 0 35px 0;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider {
    width: 960px;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left;
    position: relative;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider {
    width: 960px;
    height: 401px;
    margin: 30px 0;
    display: inline-block;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parentnav {
    position: absolute;
    width: 44px;
    height: 44px;
    top: 50%;
    margin-top: -22px;
    background-color: rgba(40, 52, 68, .4);
    text-indent: 9999px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parentnav:hover {
    background-color: rgba(236, 101, 14, 1);
}
/*.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parentnav:active {*/
    /*transform: scale(0.94, 0.94);*/
    /*-ms-transform: scale(0.94, 0.94);*/
    /*-moz-transform: scale(0.94, 0.94);*/
    /*-webkit-transform: scale(0.94, 0.94);*/
    /*-o-transform: scale(0.94, 0.94);*/
/*}*/

.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parentprev {
    left: -64px;
    background-position: 8px -2902px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parentnext {
    right: -64px;
    background-position: 11px -2949px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider > div {
    width: 960px;
    height: 401px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider {
    float: left;
    width: 632px;
    height: 401px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .fotorama__nav__frame--dot {
    width: 20px !important;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .fotorama__nav-wrap {
    bottom: 18px !important;
    right: 2px !important;
    text-align: left !important;
    z-index: 999999 !important;
    position: absolute !important;
    display: block !important;
    max-width: 360px !important;
    overflow: hidden !important;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .fotorama__nav-wrap .fotorama__nav--dots {
    width: auto !important;
    padding-right: 10px !important;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider img {
    max-width: 100%;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .fotorama__nav-wrap .fotorama__dot {
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    position: relative !important;
    top: 16px !important;
    left: 5px !important;
    border-radius: 11px !important;
    border: none !important;
    background-color: white !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .fotorama__nav-wrap .fotorama__active .fotorama__dot {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    position: relative !important;
    top: 12px !important;
    left: 2px !important;
    border-radius: 11px !important;
    border: 1px solid white !important;
    background-color: rgba(255, 255, 255, .2) !important;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .slide {
    position: relative;
    width: 632px;
    height: 401px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .slide img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 4444;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .slide .gradient {
    z-index: 4445;
    width: 632px;
    height: 401px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0); /* IE6-9 */
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .slide .gradient p {
    color: white;
    font-size: 20px;
    position: absolute;
    bottom: 40px;
    left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 520px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .child_slider .slide .gradient small {
    color: white;
    font-size: 14px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 520px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .text {
    float: left;
    width: 300px;
    height: 421px;
    overflow: hidden;
    margin-left: 28px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .text h4 {
    color: #1a2942;
    font-size: 24px;
    margin-bottom: 8px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .text p.aftertitle {
    color: #333;
    font-size: 12px;
    line-height: 15px;
	margin-bottom: 7px;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .text p.aftertitle span {
    color: #ed6f1e;
}
.types_of_rest_inside_slider_wrap .types_of_rest_inside_slider .parent_slider div .text p {
    color: #333;
    font-size: 14px;
    line-height: 18px;
}
.types_of_rest_inside_content_menu_wrap {
    width: 100%;
    min-width: 980px;
    border-bottom: solid 1px #f4f4f4;
    border-top: solid 1px #f4f4f4;
    background-color: #fcfdff;
    margin: 14px 0 35px 0;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu {
    width: 960px;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side {
    width: 482px;
    height: 364px;
    float: left;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side h4 {
    width: 482px;
    margin-top: 32px;
    display: inline-block;
    color: #1a2942;
    font-size: 24px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side .menu_wrap {
    height: 210px;
    width: 482px;
    margin-top: 36px;
    -webkit-column-count: 3;
    -webkit-column-gap: 25px;
    -webkit-column-rule: 0px dotted black;
    -moz-column-count: 3;
    -moz-column-gap: 25px;
    -moz-column-rule: 0px dotted black;
    column-count: 3;
    column-gap: 25px;
    column-rule: 0px dotted black;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side .menu_wrap ul li {
    font-size: 14px;
    line-height: 22px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side .menu_wrap ul li a {
    text-decoration: underline;
    color: #ec650e;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side .menu_wrap ul li a:hover {
    text-decoration: none;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side p.all {
    font-size: 14px;
    height: 47px;
    line-height: 47px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side p.all a {
    color: #333;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: inline-block;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side p.all a:hover {
    text-decoration: underline;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side p.all a:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 10px;
    background-position: -6px -1365px;
    margin-left: 8px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .left_side p.all a:hover:after {
    margin-left: 12px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side {
    width: 478px;
    /*min-height: 364px;*/
    float: left;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side.wide {
    width: 960px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side .rate {
    color: rgb(5, 178, 5);
    font-weight: 600;
    font-size: 14px;
    margin-left: 2px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side .rate small {
    font-size: 10px;
    margin-left: 1px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side h4 {
    width: 478px;
    margin-top: 32px;
    display: inline-block;
    color: #1a2942;
    font-size: 24px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side .menu_wrap {
    /*min-height: 210px;
	margin-top: 36px;*/
    width: /*478*/960px;
    margin-bottom: 36px;
    -webkit-column-count: 4/*2*/;
    -webkit-column-gap: 25px;
    -webkit-column-rule: 0px dotted black;
    -moz-column-count: 4;
    -moz-column-gap: 25px;
    -moz-column-rule: 0px dotted black;
    column-count: 4;
    column-gap: 25px;
    column-rule: 0px dotted black;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side p.all {
    font-size: 14px;
    height: 47px;
    line-height: 47px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side p.all a {
    color: #333;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: inline-block;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side p.all a:hover {
    text-decoration: underline;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side p.all a:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 10px;
    background-position: -6px -1365px;
    margin-left: 8px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side p.all a:hover:after {
    margin-left: 12px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side .menu_wrap ul li {
    font-size: 14px;
    line-height: 22px;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side .menu_wrap ul li a,
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side .menu_wrap ul li span:not(.rate) {
    color: #ec650e;
}
.types_of_rest_inside_content_menu_wrap .types_of_rest_inside_content_menu .right_side .menu_wrap ul li a:hover {
    text-decoration: none;
}
.individual_podbor_white_line_wrap {
    width: 100%;
    min-width: 980px;
    border-top: solid 1px #f2f2f2;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line {
    width: 960px;
    text-align: left;
    margin: 0 auto;
    height: 262px;
    background-position: 677px 262px;
    background-repeat: no-repeat;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line.showagent {
    background-position: 677px 44px !important;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line h1 {
    color: #222731;
    font-size: 24px;
    display: inline-block;
    margin-top: 50px;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line p {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    margin-top: 20px;
    width: 705px;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons {
    display: inline-block;
    margin-top: 32px;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons li.active {
    opacity: .4;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons li {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-right: 7px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    margin-bottom: 7px;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons li:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons li a {
    color: #333;
    text-decoration: none;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons li a span {
    border: solid 1px #ebebeb;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 9px 8px;
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons li a:hover span {
    border: solid 1px #d4d4d4;
}
.individual_podbor_white_line_wrap .individual_podbor_white_line .buttons li a:hover {
    color: #000000;
}
.individual_podbor_orange_line_wrap {
    width: 100%;
    min-width: 980px;
    background-color: #ff6500;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line {
    width: 960px;
    margin: 0 auto;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side {
    float: left;
    width: 481px;
    height: 368px;
    background: url(/joinup_theme/assets/images/dashed_bg_y_orange.png) right center repeat-y;
    text-align: left;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side h3 {
    font-size: 24px;
    color: white;
    margin-top: 48px;
    margin-left: 115px;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side p.textbox {
    font-size: 14px;
    color: white;
    width: 334px;
    height: 88px;
    background-color: #ff8025;
    padding: 17px 17px;
    display: block;
    box-sizing: border-box;
    margin-top: 25px;
    margin-left: 65px;
    line-height: 17px;
    position: relative;
    text-align: center;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side p.textbox:after,
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side p.textbox:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 180px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #ff8025 transparent transparent transparent;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side p.textbox {
    font-size: 14px;
    color: white;
    width: 400px;
    height: 120px;
    background-color: #ff8025;
    padding: 17px 17px;
    display: block;
    box-sizing: border-box;
    margin-left: -45px;
	margin-bottom:10px;
    line-height: 17px;
    position: relative;
    text-align: center;
}

.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side p.button,
.individual_podbor_orange_line_wrap .individual_podbor_orange_line p.button_z {
    display: block;
    width: 188px;
    height: 36px;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side p.button a,
.individual_podbor_orange_line_wrap .individual_podbor_orange_line p.button_z a {
    display: block;
    width: 188px;
    height: 36px;
    line-height: 36px;
    box-shadow: inset 0 0 0 1px white;
    color: white;
    text-decoration: none;
    text-align: center;
    margin-top: 33px;
    margin-left: 133px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-size: 16px;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side p.button_z a {
margin-left: -45px!important;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side p.button a:hover ,
.individual_podbor_orange_line_wrap .individual_podbor_orange_line p.button_z a:hover{
    background-color: white;
    color: #ff6500;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .left_side p.button a:active,
.individual_podbor_orange_line_wrap .individual_podbor_orange_line p.button_z a:active  {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side {
    float: left;
    width: 479px;
    height: 368px;
    text-align: left;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side h3 {
    font-size: 24px;
    color: white;
    margin-top: 48px;
    margin-left: 123px;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side p {
    font-size: 14px;
    color: white;
    width: 306px;
    display: block;
    box-sizing: border-box;
    margin-top: 21px;
    margin-left: 98px;
    line-height: 18px;
    position: relative;
    text-align: center;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side [role="form"] {
    width: 295px;
    display: block;
    margin-left: 108px;
    text-align: center;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side [role="form"] input.text {
    width: 295px;
    height: 38px;
    border: none;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    margin-bottom: 13px;
    box-sizing: border-box;
    padding: 0 10px;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side [role="form"] input.button {
    display: inline-block;
    border: none;
    width: 188px;
    height: 36px;
    box-shadow: inset 0 0 0 1px white;
    color: white;
    margin-top: 11px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background-color: #ff6500;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 16px;
    cursor: pointer;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side [role="form"] input.button:hover {
    background-color: white;
    color: #ff6500;
}
.individual_podbor_orange_line_wrap .individual_podbor_orange_line .right_side [role="form"] input.button:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.individual_podbor_form_line_wrap {
    width: 100%;
    min-width: 980px;
}
.individual_podbor_form_line_wrap .individual_podbor_form_line {
    width: 590px;
    margin: 0 auto;
    min-height: 250px;
    margin-bottom: 54px;
}
.individual_podbor_form_line_wrap .individual_podbor_form_line h3 {
    font-size: 24px;
    color: #222731;
    line-height: 28px;
    margin-top: 45px;
}
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] {
    display: block;
    width: 590px;
    margin-top: 35px;
    text-align: left;
    position: relative;
}
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"]:before {
    content: "обязательные поля";
    position: absolute;
    top: 1px;
    right: 0px;
    width: 90px;
    font-size: 14px;
    color: #afafaf;
    text-align: left;
    line-height: 18px;
}
#lang-uk .individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"]:before {content: "обов`язкові поля"}
#lang-kk .individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"]:before {content: "міндетті жолдар"}
#lang-ro .individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"]:before {content: "câmpuri obligatorii"}

.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"]:after {
    content: "*";
    position: absolute;
    top: 2px;
    right: 92px;
    font-size: 16px;
    color: #afafaf;
    text-align: left;
}
#order-tour  form input[type="text"],
#order-tour  form input[type="tel"],
#order-tour  form input[type="email"],
#order-tour  form input[type="password"],
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] input.text {
    width: 483px;
    height: 40px;
    border: none;
    font-size: 14px;
    color: #333;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    margin-bottom: 11px;
    box-sizing: border-box;
    padding: 0 10px;
    box-shadow: inset 0 0 0 1px #edecec;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
/*#order-tour  form input[type="tel"] {padding: 0 10px 0 35px!important;}*/
#order-tour  form input[type="text"]:focus,
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] input.text:focus {
    box-shadow: inset 0 0 0 1px #ffc096;
}
#order-tour  form textarea,
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] textarea.textarea {
    width: 590px;
    height: 181px;
    border: none;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    margin-bottom: 16px;
    box-sizing: border-box;
    padding: 8px 10px;
    box-shadow: inset 0 0 0 1px #edecec;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    resize: none;
    overflow: hidden;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#order-tour  form textarea:focus,
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] textarea.textarea:focus {
    box-shadow: inset 0 0 0 1px #ffc096;
}
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] input.button {
    display: inline-block;
    border: none;
    height: 38px;
    padding: 0 19px;
    box-shadow: inset 0 0 0 1px #ebebeb;
    color: #333;
    background-color: white;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 16px;
    cursor: pointer;
}
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] input.button.send {
    box-shadow: inset 0 0 0 0 #ebebeb;
    color: white;
    background-color: #ff6500;
}
.ask-question.ui-dialog-content input.button.send {margin-top:15px;}
.individual_podbor_form_line_wrap .individual_podbor_form_line [role="form"] input.button:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.small_slider_wrap {
    width: 100% !important;
    min-width: 980px;
    position: relative;
    margin-top: 1px;
    visibility: hidden;
    white-space: nowrap;
    font-size: 0 !important;
}
.small_slider_wrap .first_img {
    /*float: left;*/
    display: inline-block;
    vertical-align: top;
    background-position: center center;
    background-size: cover;
    margin-right: 1px;

}
.small_slider_wrap .first_img .black {
    background-color: rgba(0, 0, 0, 0.6);
}
.small_slider_wrap .first_img .black span.middle {
    display: inline-block;
    padding: 0 10px;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.small_slider_wrap .first_img .black span.middle h4 {
    color: white;
    font-family: 'PFSquareSansPro-Thin', sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    white-space: pre-line;
    word-wrap: break-word;
}
.small_slider_wrap .first_img .black span.middle hr {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    width: 58px;
    border-bottom: solid 1px white;
    display: inline-block;
    margin-bottom: 6px;
}
.small_slider_wrap .first_img .black span.middle h5 {
    color: white;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
.small_slider_wrap .cycle_carousel {
    display: inline-block;
    position: relative;
    /*width: calc(100% - 327px) !important;*/
    vertical-align: top;
    float: none;
}
.small_slider_wrap .cycle_carousel:hover .carouselnav {
    opacity: 1;
}
.small_slider_wrap .cycle_carousel .carouselnav {
    opacity: 0;
    position: absolute;
    width: 44px;
    height: 44px;
    top: 50%;
    margin-top: -22px;
    background-color: rgba(0, 0, 0, 0);
    text-indent: 9999px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    z-index: 9999;
}
.small_slider_wrap .cycle_carousel .carouselnav:hover {
    background-color: rgba(255, 255, 255, .4);
}
.small_slider_wrap .cycle_carousel .carouselnav:active {
    transform: scale(0.94, 0.94);
    -ms-transform: scale(0.94, 0.94);
    -moz-transform: scale(0.94, 0.94);
    -webkit-transform: scale(0.94, 0.94);
    -o-transform: scale(0.94, 0.94);
}
.small_slider_wrap .cycle_carousel .carouselprev {
    left: 4px;
    background-position: 8px -2902px;
}
.small_slider_wrap .cycle_carousel .carouselnext {
    right: 4px;
    background-position: 11px -2949px;
}
.small_slider_wrap .cycle_carousel .slide {
    margin-right: 1px;
    vertical-align: top;
    background-size: cover !important;
}
.small_slider_wrap .cycle_carousel .slide .black {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    cursor: help;
    overflow: hidden;
}
.small_slider_wrap .cycle_carousel .slide:hover .black {
    opacity: 1;
}
.small_slider_wrap .cycle_carousel .slide .black span.middle {
    display: inline-block;
    width: 90%;
    white-space: normal;
    position: relative;
    top: 50%;
    max-width: 70%;
    max-height: 97px;
    overflow: hidden;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.small_slider_wrap .cycle_carousel .slide .black span.middle h4 {
    color: white;
    font-family: 'PFSquareSansPro-Thin', sans-serif;
    font-size: 48px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /* width: 90%; */
    text-align: center;
}
.small_slider_wrap .cycle_carousel .slide .black span.middle hr {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    width: 58px;
    border-bottom: solid 1px white;
    display: inline-block;
    margin-bottom: 6px;
}
.small_slider_wrap .cycle_carousel .slide .black span.middle h5 {
    color: white;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}

.small_slider_wrap .cycle_carousel .slide .black span.middle .strany_minislider_full_desc,
.resort-desc-modal .res-slider .strany_minislider_full_desc {
	display: none;
}

.countrys_second_slider_wrap {
    width: 100%;
    min-width: 980px;
    max-height: 521px;
    position: relative;
    overflow: hidden;
    /*background-color: black;*/
}
.countrys_second_slider_wrap .top_cities_wrap {
	display:none;
	
    width: 248px;
    max-height: 485px;
    min-height: 55px;
    position: absolute;
    z-index: 444;
    bottom: 27px;
    right: 50%;
    margin-right: -480px;
    background-color: white;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    text-align: left;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    overflow: hidden;
}
.countrys_second_slider_wrap .top_cities_wrap.wide {
    width: 960px;
}
.countrys_second_slider_wrap .top_cities_wrap h4 {
    color: #3b3d3f;
    font-size: 16px;
    display: inline-block;
    margin: 18px 0 0 18px;
    padding-bottom: 16px;
    border-bottom: dotted 1px #c9c9c9;
    width: 205px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.countrys_second_slider_wrap .top_cities_wrap p {
    font-size: 16px;
    display: inline-block;
    margin: 0 0 17px 18px;
    background-position: 83px -1361px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.countrys_second_slider_wrap .top_cities_wrap p:hover {
    background-position: 89px -1361px;
}
.countrys_second_slider_wrap .top_cities_wrap .tables {
    width: 945px;
}
.countrys_second_slider_wrap .top_cities_wrap table {
    width: 205px;
    margin: 0 136px 12px 18px;
    float: left;
}
.countrys_second_slider_wrap .top_cities_wrap table:last-of-type {
    margin-right: 0;
}
.countrys_second_slider_wrap .top_cities_wrap table,
.countrys_second_slider_wrap .top_cities_wrap table * {
    font-size: 14px;
    color: #3b3d3f;
    border-collapse: collapse;
}
.countrys_second_slider_wrap .top_cities_wrap table a,
.countrys_second_slider_wrap .top_cities_wrap table a:hover,
.countrys_second_slider_wrap .top_cities_wrap table,
.countrys_second_slider_wrap .top_cities_wrap table:hover,
.countrys_second_slider_wrap .top_cities_wrap table *,
.countrys_second_slider_wrap .top_cities_wrap table:hover * {
    cursor: text;
	text-decoration: none!important;
}

.countrys_second_slider_wrap .top_cities_wrap table tr {
    border-bottom: dotted 1px #c9c9c9;
    height: 37px;
    cursor: pointer;
    overflow: hidden;
}
.countrys_second_slider_wrap .top_cities_wrap table tr:hover td:nth-child(1) {
    text-decoration: underline;
}
.countrys_second_slider_wrap .top_cities_wrap table td {
    vertical-align: middle;
}
.countrys_second_slider_wrap .top_cities_wrap table td:nth-child(1) {

}
.countrys_second_slider_wrap .top_cities_wrap table td:nth-child(2) {
    width: 90px;
    text-align: right;
}
.countrys_second_slider_wrap .top_cities_wrap.country_page table td:nth-child(2) {
	text-align: left;
}
.countrys_second_slider_wrap .top_cities_wrap p a {
    color: #333;
    text-decoration: none;
    padding-right: 48px;
    display: inline-block;
}
.countrys_second_slider_wrap .top_cities_wrap p a:hover {
    text-decoration: underline;
}
.countrys_second_slider_wrap .fotorama {
    width: 100%;
}
.countrys_second_slider_wrap .fotorama .fotorama__nav__frame--dot {
    width: 20px !important;
}
.countrys_second_slider_wrap .fotorama .fotorama__arr--next {
    background-position: -6px -102px !important;
    width: 62px;
    height: 62px;
    right: 17px !important;
}
.countrys_second_slider_wrap .fotorama .fotorama__arr--prev {
    background-position: -6px -174px !important;
    width: 62px;
    height: 62px;
    left: 17px !important;
}
.countrys_second_slider_wrap .fotorama .fotorama__nav-wrap,
.hotel_third_slider.fotorama .fotorama__nav-wrap {
    top: 445px !important;
    left: 47% !important;
    margin-left: -480px !important;
    text-align: left !important;
    z-index: 999999 !important;
    position: absolute !important;
    display: block !important;
    max-width: 960px !important;
    overflow: hidden !important;
}
.countrys_second_slider_wrap .fotorama .fotorama__nav-wrap .fotorama__nav--dots,
.hotel_third_slider.fotorama .fotorama__nav-wrap .fotorama__nav--dots {
    width: auto !important;
    padding-right: 10px !important;
}
.countrys_second_slider_wrap .fotorama .fotorama__nav-wrap .fotorama__dot,
.hotel_third_slider.fotorama .fotorama__nav-wrap .fotorama__dot {
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    position: relative !important;
    top: 16px !important;
    left: 5px !important;
    border-radius: 11px !important;
    border: none !important;
    background-color: white !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.countrys_second_slider_wrap .fotorama .fotorama__nav-wrap .fotorama__active .fotorama__dot,
.hotel_third_slider.fotorama .fotorama__nav-wrap .fotorama__active .fotorama__dot {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    position: relative !important;
    top: 12px !important;
    left: 2px !important;
    border-radius: 11px !important;
    border: 1px solid white !important;
    background-color: rgba(255, 255, 255, .2) !important;
}
.countrys_second_slider_wrap .fotorama .fotorama__caption {
    position: absolute;
    bottom: 80px;
    left: 50%;
    z-index: 999999;
    text-align: left;
    width: 960px;
    margin-left: -480px;
}
.countrys_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap {
    padding: 0 0 0 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: white !important;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.countrys_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap p {
    white-space: nowrap;
}
.countrys_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap p:nth-child(1) {
    font-size: 36px;
	font-family: "PFSquareSansPro-Regular",sans-serif;
}
.countrys_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap p:nth-child(2) {
    font-size: 24px;
    line-height: 15px;
    max-width: 700px;
    white-space: normal;
	font-family: 'PFSquareSansPro-Regular',sans-serif;
}
.countrys_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap p.slider-interest-price {
    font-size: 16px;
    line-height: 33px;
    height: 33px;
    padding: 0 8px;
    color: #1a2942;
    background-color: white;
    display: inline-block;
    margin: 12px 0 0 1px;
}
.countrys_second_slider_wrap .fotorama .fotorama__stage__frame:before {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 111;
    width: 100%;
    height: 100%;
    /*content: "";*/
    /*background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.68) 100%); *//* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.68))); *//* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.68) 100%); *//* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.68) 100%); *//* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.68) 100%); *//* IE10+ */
    /*background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.68) 100%); *//* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ad000000',GradientType=0 ); *//* IE6-9 */
}
.about_countries_wrap {
    width: 100%;
    min-width: 980px;
    background-color: #fcfdff;
    border-bottom: solid 1px #f3f3f3;
}
.about_countries_wrap .about_countries {
    width: 960px;
    text-align: left;
    margin: 0 auto;
}
.about_countries_wrap .about_countries .about_countries_header {
    width: 960px;
    margin-top: 37px;
    display: inline-block;
}
.about_countries_wrap .about_countries .about_countries_header h3 {
    font-size: 24px;
    color: #1a2942;
}
.about_countries_wrap .about_countries .about_countries_body_slider {
    width: 960px;
    margin-top: 32px;
    display: inline-block;
    margin-bottom: 46px;
    position: relative;
}
.about_countries_wrap .about_countries .about_countries_body {
    width: 960px;
    min-height: 401px;
}
.about_countries_wrap .about_countries .about_countries_body .left_side {
    display: inline-block;
    float: left;
    position: relative;
	overflow: hidden;
    width: 600px;
    height: 420px;
}
.about_countries_wrap .about_countries .about_countries_body .left_side img {
    width:100%;
	height: 400px;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption {
    position: absolute;
    bottom: 5px;
    left: 10px;
    z-index: 999999;
    text-align: left;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    color: white !important;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption p {
    white-space: nowrap;
    display: block;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption p:nth-child(1) {
    font-size: 14px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    margin-bottom: 9px;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption p:nth-child(2) {
    font-size: 21px;
	font-family: "PFSquareSansPro-Medium",sans-serif;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption p.icon_weather {
    position: absolute;
    bottom: 5px;
    left: 2px;
    width: 56px;
    height: 26px;
    display: block;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption p.icon_weather_01 {
    background-position: -6px -3345px;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption p:nth-child(4) {
    font-size: 16px;
    margin-left: 70px;
}
.about_countries_wrap .about_countries .about_countries_body .left_side .caption p:nth-child(5) {
    font-size: 12px;
    margin-left: 71px;
}
.about_countries_wrap .about_countries .about_countries_body .left_side:before {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 10;
    width: 100% !important;
    height: 100% !important;
    content: " " !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    //background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(73%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
   // background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0.65) 100%); /* W3C */
   // filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); /* IE6-9 */
	
}
.about_countries_wrap .about_countries .about_countries_body_slider .about_countries_slider_next {
    background-position: -4px -2317px !important;
    cursor: pointer;
    width: 26px;
    height: 40px;
    right: 334px !important;
    top: 186px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 999999;
}
.about_countries_wrap .about_countries .about_countries_body_slider .about_countries_slider_prev {
    background-position: -4px -2381px !important;
    cursor: pointer;
    width: 27px;
    height: 40px;
    left: 7px !important;
    top: 186px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 999999;
}
.about_countries_wrap .about_countries .about_countries_body_slider:hover .about_countries_slider_next {
    visibility: visible;
    opacity: 1;
    /*right: 344px !important;*/
    right: 380px !important;
}
.about_countries_wrap .about_countries .about_countries_body_slider:hover .about_countries_slider_prev {
    visibility: visible;
    opacity: 1;
    left: 17px !important;
}
.about_countries_wrap .about_countries .about_countries_body .right_side {
    display: inline-block;
    float: left;
    width: 334px;
    min-height: 401px;
    margin-left: 23px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side h4 {
    font-size: 24px;
    color: #1a2942;
    display: block;
}
.about_countries_wrap .about_countries .about_countries_body .right_side small {
    font-size: 12px;
    color: #333;
    display: block;
    margin-top: 4px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side hr {
    background: none;
    border: none;
    width: 100%;
    height: 1px;
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) center center repeat-x;
    margin: 18px 0;
    display: block;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .puteshestvennikov {
    font-size: 12px;
    color: #b9b9b9;
    margin-bottom: 14px;
    height: 18px;
    display: block;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .puteshestvennikov span {
    vertical-align: 7px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .puteshestvennikov:before {
    content: "";
    display: inline-block;
    width: 41px;
    height: 18px;
    background-position: -202px -3317px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .puteshestvennikov span.orange {
    color: #ff6500;
    margin-left: 4px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .reyting {
    font-size: 12px;
    color: #b9b9b9;
    display: block;
    height: 15px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .reyting span {
    vertical-align: 5px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .reyting .indicator {
    margin-left: 4px;
    vertical-align: 2px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .reyting:before {
    content: "";
    display: inline-block;
    width: 38px;
    height: 15px;
    background-position: -6px -3381px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .textbox {
    font-size: 14px;
    color: #333;
    line-height: 18px;
    margin-bottom: 24px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side h5 {
    font-size: 14px;
    color: #333;
    display: block;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
    margin-bottom: 14px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side ul {
    margin-bottom: 12px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side ul li {
    font-size: 14px;
    line-height: 22px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side ul li a, .about_countries_wrap .about_countries .about_countries_body .right_side ul li span {
    text-decoration: none;
    color: #333;
    display: inline-block;
}
.about_countries_wrap .about_countries .about_countries_body .right_side ul li a:after {
    content: "";
    width: 14px;
    height: 10px;
    display: inline-block;
    background-position: -6px -1365px;
    margin-left: 8px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.about_countries_wrap .about_countries .about_countries_body .right_side ul li a:hover {
    text-decoration: underline;
}
.about_countries_wrap .about_countries .about_countries_body .right_side ul li a:hover:after {
    margin-left: 14px;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .vserazvlecheniya {
    font-size: 14px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .vserazvlecheniya a, .about_countries_wrap .about_countries .about_countries_body .right_side .vserazvlecheniya span {
    color: #333;
    text-decoration: none;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .vserazvlecheniya a:hover {
    text-decoration: underline;
}
.about_countries_wrap .about_countries .about_countries_body .right_side .vserazvlecheniya span.orange {
    color: #ff6500;
}
.hotels_countries_wrap {
    width: 100%;
    min-width: 980px;
    background-color: #fcfdff;
    border-bottom: solid 1px #f3f3f3;
    overflow: hidden;
}
.hotels_countries_wrap .hotels_countries {
    width: 960px;
    text-align: left;
    margin: 25px auto 27px auto;
    height: 211px;
}
.hotels_countries_wrap .hotels_countries .tile {
    display: none;
    float: left;
    width: 303px;
    height: 211px;
    background-position: center center;
    background-size: cover;
}
.hotels_countries_wrap .hotels_countries .tile a {
    display: block;
    text-decoration: none;
    color: white;
    width: 303px;
    height: 211px;
    position: relative;
    overflow: hidden;
}
.hotels_countries_wrap .hotels_countries .tile a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 8;
    top: 0px;
    left: 0px;
    display: block;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.7) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); /* IE6-9 */
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.hotels_countries_wrap .hotels_countries .tile a span.slide {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 172px;
    left: 0px;
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    text-align: left;
}
.hotels_countries_wrap .hotels_countries .tile a span.slide p.title {
    font-size: 14px;
    margin: 12px 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hotels_countries_wrap .hotels_countries .tile a span.slide span.bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 37px;
}
.hotels_countries_wrap .hotels_countries .tile a span.slide span.number {
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 7px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 80px;
    height: 18px;
    line-height: 18px;
}
.hotels_countries_wrap .hotels_countries .tile a span.slide span.number:before {
    content: "";
    display: inline-block;
    float: left;
    width: 14px;
    height: 18px;
    background-position: -6px -3317px;
    margin: 0 6px 0 0;
}
.hotels_countries_wrap .hotels_countries .tile a:hover span.slide p.title {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}
.hotels_countries_wrap .hotels_countries .tile a:hover span.slide {
    top: 0;
}
.hotels_countries_wrap .hotels_countries .tile a:hover:before {
    background-color: rgba(0, 0, 0, 0.4);
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(1),
.hotels_countries_wrap .hotels_countries .tile:nth-child(2),
.hotels_countries_wrap .hotels_countries .tile:nth-child(3),
.hotels_countries_wrap .hotels_countries .tile:nth-child(4),
.hotels_countries_wrap .hotels_countries .tile:nth-child(5),
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) {
    display: inline-block;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(1),
.hotels_countries_wrap .hotels_countries .tile:nth-child(2) {
    margin-right: 24px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3),
.hotels_countries_wrap .hotels_countries .tile:nth-child(4),
.hotels_countries_wrap .hotels_countries .tile:nth-child(5),
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) {
    margin-right: 5px;
    width: 148px;
    height: 103px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3) a span.slide,
.hotels_countries_wrap .hotels_countries .tile:nth-child(4) a span.slide,
.hotels_countries_wrap .hotels_countries .tile:nth-child(5) a span.slide,
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) a span.slide {
    top: 65px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3) a:hover span.slide,
.hotels_countries_wrap .hotels_countries .tile:nth-child(4) a:hover span.slide,
.hotels_countries_wrap .hotels_countries .tile:nth-child(5) a:hover span.slide,
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) a:hover span.slide {
    top: 0px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3) a span.slide p.title,
.hotels_countries_wrap .hotels_countries .tile:nth-child(4) a span.slide p.title,
.hotels_countries_wrap .hotels_countries .tile:nth-child(5) a span.slide p.title,
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) a span.slide p.title {
    margin: 11px 12px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3) a span.slide span.bottom .static_indicator,
.hotels_countries_wrap .hotels_countries .tile:nth-child(4) a span.slide span.bottom .static_indicator,
.hotels_countries_wrap .hotels_countries .tile:nth-child(5) a span.slide span.bottom .static_indicator,
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) a span.slide span.bottom .static_indicator {
    margin: 12px 0 0 12px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3) a span.slide span.bottom .number,
.hotels_countries_wrap .hotels_countries .tile:nth-child(4) a span.slide span.bottom .number,
.hotels_countries_wrap .hotels_countries .tile:nth-child(5) a span.slide span.bottom .number,
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) a span.slide span.bottom .number {
    margin: 9px 11px 0;
    float: right;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3) a,
.hotels_countries_wrap .hotels_countries .tile:nth-child(4) a,
.hotels_countries_wrap .hotels_countries .tile:nth-child(5) a,
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) a {
    width: 148px;
    height: 103px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(3),
.hotels_countries_wrap .hotels_countries .tile:nth-child(4) {
    margin-bottom: 5px;
}
.hotels_countries_wrap .hotels_countries .tile:nth-child(4),
.hotels_countries_wrap .hotels_countries .tile:nth-child(6) {
    margin-right: 0px;
}
.tab_panel_prewrap {
    width: 100%;
    min-width: 980px;
    height: 218px;
    background-color: #f4f4f4;
    position: relative;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.hotel_header_wrap {
    width: 100%;
    min-width: 980px;
    height: 325px;
	background: #f0f2f7;
    /* background-position: right center; */
    /* background-size: cover; */
    /* background-image: url(assets/images/content/hotel_head_bg.jpg); */
}
.hotel_header_wrap .hotel_header_grey_line_wrap {
    display: inline-block;
    width: 100%;
    /* margin-top: 91px; */
    /* background-color: rgba(34, 39, 49, .4); */
    overflow: hidden;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line {
    width: 960px;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .left_side {
    float: left;
    height: 275px;
    width: 358px;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .left_side .middle {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .left_side .middle h1 {
    color: white;
    font-family: 'PFSquareSansPro-Thin', sans-serif;
    font-size: 40px;
    max-width: 335px;
    line-height: 44px;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .left_side .middle h2 {
    color: white;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    display: inline-block;
    border-top: solid 1px white;
    border-bottom: solid 1px white;
    height: 49px;
    line-height: 49px;
    margin-top: 8px;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side {
    float: left;
    height: 245px;
    width: 602px;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .hotel_gallery {
    width: 100%;
	height: 325px;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider {
    display: inline-block;
    height: 100%;
    width: 100%;
    margin-top: 15px;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .hotelheadernav {
    position: absolute;
    width: 34px;
    height: 34px;
    display: block;
    top: 50%;
    margin-top: -34px;
    /* background-color: rgba(40, 52, 68, .4); */
	background-repeat: no-repeat;
    text-indent: 9999px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    z-index: 200;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .hotelheadernav:hover {
    /* background-color: rgba(236, 101, 14, 1); */
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .hotelheadernav:active {
    transform: scale(0.94, 0.94);
    -ms-transform: scale(0.94, 0.94);
    -moz-transform: scale(0.94, 0.94);
    -webkit-transform: scale(0.94, 0.94);
    -o-transform: scale(0.94, 0.94);
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .hotelheaderprev {
    left: -44px;
	background-image: url(assets/images/gallery/left.svg);
    /* background-position: 8px -2902px; */
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .hotelheadernext {
    right: -34px;
	background-image: url(assets/images/gallery/right.svg);
    /* background-position: 11px -2949px; */
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img {
    float: left;
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(1) {
    width: 472px;
    height: 295px;
	/* border:1px solid #fff; */
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(2),
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(3),
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(4),
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(5) {
    width: 224px;
    height: 140px;
	/* border:1px solid #fff; */
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(1),
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(2),
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(4) {
    margin-right: 15px;
	/* border:1px solid #fff; */
}
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(2),
.hotel_header_wrap .hotel_header_grey_line_wrap .hotel_header_grey_line .right_side .hotel_header_grey_line_slider .slide img:nth-child(3) {
    margin-bottom: 15px;
	/* border:1px solid #fff; */
}
.hotel_content_with_sidebar_wrap {
    width: 100%;
    min-width: 980px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar {
    width: 960px;
    text-align: left;
    margin: 0 auto 0 auto;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content {
    float: left;
    width: 675px;
    /*min-height: 300px;*/
    position: relative;
    margin-right: 15px;
    padding-top: 26px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed,
.post_with_sidebar_wrap .post_with_sidebar .content .social_box_and_menu_fixed {
    position: absolute;
    top: 28px;
    left: -55px;
    width: 40px;
    z-index: 3;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul {
    display: block;
    width: 40px;
    margin-bottom: 38px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li {
    display: block;
    height: 29px;
    margin-bottom: 10px;/*!0901*/
    position: relative;
    text-align: left;
    font-size: 14px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li:hover {
    width: auto;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li:last-child {
    margin-bottom: 0px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li a {
    display: inline-block;
    width: 40px;
    height: 36px;
    line-height: 36px;
    background-color: #ebebeb;
    position: absolute;
    overflow: hidden;
    top: 0px;
    right: 0px;
    white-space: nowrap;
    text-decoration: none;
    color: #333;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed.hotel_menu_ag ul li a {
	/*for agency*/
	width: 170px !important;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.active a {
    color: white;
    background-color: #ff6500;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li a span {
    margin-left: 42px;
    margin-right: 12px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li a:before {
    content: "";
    position: absolute;
    top: 50%;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.desc a:before {
    width: 21px;
    height: 10px;
    background-position: -104px -5270px;
    margin-top: -5px;
    left: 10px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.desc:not(.active):not(.nohover):hover a:before {
    background-position: -202px -5270px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.desc.active a:before {
    background-position: -6px -5270px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.awar a:before {
    width: 19px;
    height: 18px;
    background-position: -104px -5308px;
    margin-top: -10px;
    left: 11px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.awar:not(.active):not(.nohover):hover a:before {
    background-position: -202px -5308px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.awar.active a:before {
    background-position: -6px -5308px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.cale a:before {
    width: 21px;
    height: 18px;
    background-position: -104px -5355px;
    margin-top: -9px;
    left: 10px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.cale:not(.active):not(.nohover):hover a:before {
    background-position: -202px -5355px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.cale.active a:before {
    background-position: -6px -5355px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.slid a:before {
    width: 21px;
    height: 22px;
    background-position: -104px -5401px;
    margin-top: -11px;
    left: 9px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.slid:not(.active):not(.nohover):hover a:before {
    background-position: -202px -5401px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.slid.active a:before {
    background-position: -6px -5401px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.test a:before {
    width: 17px;
    height: 17px;
    background-position: -104px -5451px;
    margin-top: -8px;
    left: 11px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.test:not(.active):not(.nohover):hover a:before {
    background-position: -202px -5451px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.test.active a:before {
    background-position: -6px -5451px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.prin a:before {
    width: 19px;
    height: 19px;
    background-position: -104px -5496px;
    margin-top: -9px;
    left: 11px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.prin:not(.active):not(.nohover):hover a:before {
    background-position: -202px -5496px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.prin.active a:before {
    background-position: -6px -5496px;
}

.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.room_m a:before {
	width: 19px;
	height: 25px;
	background-position: -142px -5535px;
	margin-top: -10px;
	left: 11px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.room_m:not(.active):not(.nohover):hover a:before {
    background-position: -181px -5535px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.room_m.active a:before {
    background-position: -214px -5535px;
}

.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.serv_m a:before {
	content:"\f013";
	color:#c6c6c6;
	background:transparent!important;
	font-family:'FontAwesome',sans-serif;
	font-size:20px;
	position:absolute;
	top:0;
	left:11px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.serv_m:not(.active):not(.nohover):hover a:before {
    color:#ff6500;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed ul li.serv_m.active a:before {
    color:#fff;
}

.social_box_and_menu_fixed > div {
    width: 40px;
    height: 64px;
    margin-bottom: 15px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.social_box_and_menu_fixed > div:last-child {
    margin-bottom: 0px;
}
.social_box_and_menu_fixed > div:active {
    transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -webkit-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
}
.social_box_and_menu_fixed > div > a,
.social_box_and_menu_fixed > div > div {
    display: block;
	cursor: pointer;
    width: 40px;
    height: 64px;
    text-decoration: none;
    box-shadow: inset 0 0 0 1px #d1d1d1;
    background-color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.social_box_and_menu_fixed > div > a > span.icon,
.social_box_and_menu_fixed > div > div > span.icon {
    display: block;
    width: 40px;
    height: 35px;
    position: relative;
    border-radius:  3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
}
.social_box_and_menu_fixed > div > a > span.icon:before,
.social_box_and_menu_fixed > div > div > span.icon:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #ffffff transparent;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -4px;
    z-index: 44;
}
.single-news .turist .social_box_and_menu_fixed > div > a > span.counter {margin-top:0}
.turist .social_box_and_menu_fixed > div > a > span.counter {margin-top:0}
.single-hotel .turist .social_box_and_menu_fixed span.counter {/* margin-top:7px */}
.social_box_and_menu_fixed > div > a > span.counter,
.social_box_and_menu_fixed > div > div > span.counter {
    display: block;
    width: 30px;
    margin-left: 5px;
    height: 28px;
    line-height: 28px;
    color: #bababa;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.social_box_and_menu_fixed.hotel_menu_ag .fa-share-alt:before {
    position: relative;
}
.social_box_and_menu_fixed .fb a span.icon {
    background: #3e5e96;
    background-position: 11px -4755px;
}
.social_box_and_menu_fixed .tw a span.icon {
    background: #41aee8;
    background-position: 8px -4800px;
}
.social_box_and_menu_fixed .vk a span.icon {
    background: #436690;
    background-position: 4px -4840px;
}
.social_box_and_menu_fixed .gplus a span.icon {
    background: #DD4E40;
    background-position: 7px -6497px;
}
.social_box_and_menu_fixed .skype span.icon {
    background: #2BACE3;
    background-position: -999px 0;
}
.social_box_and_menu_fixed .viber a span.icon {
    background: #675AAA;
    background-position: -999px 0;
}
.social_box_and_menu_fixed .skype span.icon:after,
.social_box_and_menu_fixed .viber a span.icon:after {
    color:white;
    position:absolute;
    top:45%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
}
.social_box_and_menu_fixed .skype span.icon:after {content:'\f17e'; font-family:'FontAwesome', sans-serif; font-size:23px;}
.social_box_and_menu_fixed .viber a span.icon:after {content:'\e666'; font-family: 'fa-viber'; font-size:18px;}

.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head {
    width: 100%;
    display: inline-block;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side {
    float: left;
    /* width: 80%; */
    min-height: 70px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side .indicator {
    vertical-align:2px;
    margin-left: 10px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h2 {
    font-size: 24px;
    color: #222731;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h2 span {
    display:inline-block;
    /* max-width:420px; */
    overflow:hidden;
	height: 20px;
    white-space:nowrap;
    text-overflow:ellipsis;
    vertical-align:-1px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h3 {
    font-size: 14px;
    margin: 6px 0;
    //display: inline-block;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h3 a {
	display:inline-block;
    text-decoration: none;
    color: #ff6500;
    border-bottom: dashed 1px #ff6500;
    margin-left: 15px;
    max-width:395px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h3 a.showGoogleMap:before {
    content:"";
    display: inline-block;
    background: url(/joinup_theme/assets/images/icon/pin-loc.png) no-repeat;
    width: 16px;
    height: 20px;
    position: absolute;
    background-size: 70%;
    left:0px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .left_side h3 a:hover {
    border-bottom: 1px dotted;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .right_side {
    float: left;
    width: 20%;
    min-height: 70px;
    text-align: right;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .right_side p.count {
    font-size: 24px;
    color: #ff6500;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
	margin: 0px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .right_side p.count .tripadvisor {
    display: inline-block;
    width: 40px;
    height: 15px;
    background-position: -6px -3381px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .right_side p.count .like_button {
    display: inline-block;
    width: 21px;
    height: 20px;
    background-position: -6px -3407px;
    margin-left: 10px;
    cursor: pointer;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .right_side p.likes_cound_desc {
    color: #333;
    font-size: 13px;
    display: inline-block;
    margin-top: 10px;
	white-space: nowrap;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_head .right_side p.likes_cound_desc span.orange {
    color: #ff6500;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_description_box {
    padding-bottom: 42px;
    border-bottom: solid 4px #f3f3f3;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_description_box p {
    color: #333;
    font-size: 14px;
    line-height: 20px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box {
    display: inline-block;
    width: 100%;
    padding: 0 0 14px 0;
    /*border-bottom: solid 4px #f3f3f3;
    margin-top: 42px;*/
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul {
    width: 100%;
    text-align: center;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    width: 104px;
    color: #333;
    font-size: 15px;;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    margin-top: 10px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon:before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 104px;
    height: 100px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.icon_raznoobrazie_blud:before {
    background-position: 17px -4075px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.besplatniy_wifi:before {
    background-position: 17px -3876px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.luchsiy_plyazh:before {
    background-position: 24px -3687px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.besplatniy_transfer:before {
    background-position: 21px -3487px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.free_parking_h:before {
    background-position: -95px -3487px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.kids_club_h:before {
    background-position: -95px -3687px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.free_transfer_beach_h:before {
    background-position: -201px -3687px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.blizko_k_aeroportu:before {
    background-position: 17px -4269px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.good_korall_rif:before {
    background-position: -206px -3487px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.otdelnue_vills:before {
    background-position: -95px -3876px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.hotel_diving:before {
    background-position: -205px -3876px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.adult_hotel:before {
    background-position: -205px -4075px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_advantage_box ul li.icon.bonus_wedding:before {
    background-position: -92px -4075px;
}
/* benefit advantage hotel*/
.hotel_advantage_box span[class*="_svg"]:not([class*="free-"]) q {
	font-size:0;
}
.hotel_advantage_box span[class*="_svg"] q:before {
    font-size:15px;
	content: attr(data-label);
}

.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_simplytext_box {
    display: inline-block;
    width: 100%;
    padding: 0 0 44px 0;
    border-bottom: solid 4px #f3f3f3;
    margin-top: 41px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_simplytext_box:last-child {
    border-bottom: none;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_simplytext_box h3 {
    font-size: 24px;
    color: #222731;
    margin-bottom: 30px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_simplytext_box p {
    color: #333;
    font-size: 14px;
    line-height: 20px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box {
    display: inline-block;
    width: 100%;
    padding: 0 0 44px 0;
    /*border-bottom: solid 4px #f3f3f3;*/
    margin-top: 28px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box:before {
    content: "";
    width: 16px;
    height: 12px;
    background-position: -6px -4483px;
    display: block;
}
blockquote{
    color: #333;
    font-family: 'PFSquareSansPro-Thin', sans-serif;
    font-size: 24px;
    line-height: 27px;
    margin-top: 14px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box div.company {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box div.company span.icon {
    display: inline-block;
    float: left;
    width: 73px;
    height: 73px;
    background-color: #f8f8f8;
    box-shadow: inset 0 0 0 3px #f3f3f3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box div.company div.contacts {
    display: inline-block;
    float: left;
    width: /*150*/500px;
    height: 73px;
    margin-left: 13px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box div.company div.contacts p.title {
    font-size: 14px;
    color: #222731;
    margin-bottom: 7px;
    margin-top: 8px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box div.company div.contacts p.grey {
    font-size: 13px;
	font-family: "PFSquareSansPro-Light",sans-serif;
    margin-bottom: 4px;
	color:gray;
	line-height: 9px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box div.company div.contacts p.grey a {
    color: #b9b9b9;
    text-decoration: none;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_blockquote_box div.company div.contacts p.grey a:hover {
    color: #b9b9b9;
    text-decoration: underline;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box {
    display: inline-block;
    width: 100%;
    padding: 0 0 38px 0;
    /*border-bottom: solid 4px #f3f3f3;
    margin-top: 41px;*/
    position: relative;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box h3 {
    font-size: 24px;
    color: #222731;
    margin-bottom: 30px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box h3:before {
    content: "";
    width: 17px;
    height: 27px;
    background-position: -6px -4505px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -5px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider {
    height: 190px;
    width: 572px;
    margin: 0 auto;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider .slide {
    height: 190px;
    width: 191px;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
    padding-left: 0!important;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider .slide a {
    height: 190px;
    width: 191px;
    display: block;
    text-decoration: none !important;
	cursor: default;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider .slide a:hover {
    text-decoration: underline;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider .slide .image {
    width: 191px;
    /* background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y; */
    display: block;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider .slide .image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
	height: 150px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider .slide a:hover .image img {
    -webkit-filter: none;
    filter: none;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awards_slider .slide p {
    white-space: normal;
    color: #222731;
    font-size: 12px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    width: 80%;
    display: block;
    margin: 1px auto 0 auto;
    line-height: 12px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awardsnav {
    position: absolute;
    width: 44px;
    height: 44px;
    display: block;
    top: 50%;
    margin-top: -46px;
    background-color: rgba(40, 52, 68, .4);
    text-indent: 9999px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    z-index: 200;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awardsnav:hover {
    background-color: rgba(236, 101, 14, 1);
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awardsnav:active {
    transform: scale(0.94, 0.94);
    -ms-transform: scale(0.94, 0.94);
    -moz-transform: scale(0.94, 0.94);
    -webkit-transform: scale(0.94, 0.94);
    -o-transform: scale(0.94, 0.94);
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awardsprev {
    left: 0px;
    background-position: 8px -2902px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .hotel_slider_box .awardsnext {
    right: 0px;
    background-position: 11px -2949px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar {
    float: left;
    width: 219px;
    padding-left: 35px;
    min-height: 200px;
    border-left: solid 1px #f3f3f3;
    position: relative;
    padding-top: 26px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price {
    width: 200px;
    height: 69px;
    background-color: #ff6500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 25px;
    position: relative;
}
.orange_price .question_button:after {
    content:"\f054";
    font-family:'FontAwesome', sans-serif;
    font-size:14px;
    margin-left:5px;
    transition:margin .3s ease-in-out;
}
.orange_price .question_button:hover:after {
    margin-left:9px;
    transition:margin .3s ease-in-out;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price .question_button a {color:white;}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 9px;
    left: -24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 51px;
    height: 51px;
    background-color: #ff6500;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Opera, Chrome, and Safari */
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 30px;
    left: -15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 9px;
    height: 9px;
    background-color: white;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price p {
    position: absolute;
    z-index: 1;
    color: white;
    left: 5px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price p:nth-child(1) {
	font-family: "PFSquareSansPro-Medium",sans-serif;
	font-size: 26px;
	top: 17px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price p:nth-child(1) small {
    font-size: 21px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price p:nth-child(1) small:nth-child(2) {
    text-transform: uppercase;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .orange_price p:nth-child(2) {
    top: 44px;
    font-size: 13px;
}
.orange_price_wrap.loading {
	display: none;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form {
    width: 219px;
    /* min-height: 100px; */
    position: relative;
    margin-top: 20px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form ul.radio_button_emulate {
    display: block;
    width: 214px;
    height: 34px;
    padding-bottom: 18px;
    border-bottom: solid 1px #ececec;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form ul.radio_button_emulate li {
    display: inline-block;
    float: left;
    width: 34px;
    height: 34px;
    margin-right: 26px;
    font-size: 14px;
    text-transform: uppercase;
    opacity: .25;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form ul.radio_button_emulate li:nth-child(4n) {
    margin-right: 0px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form ul.radio_button_emulate li:hover,
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form ul.radio_button_emulate li.active {
    opacity: 1;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form ul.radio_button_emulate li a {
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background-color: white;
    box-shadow: inset 0 0 0 1px #c6c6c6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-decoration: none;
    color: #c8c8c8;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form ul.radio_button_emulate li:active {
    transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -webkit-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .hidden_radio {
    display: none;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .button_submit, #hotel_calendar_show {
    border: none;
    background-color: #198700;
    color: white;
    width: 214px;
    height: 43px;
    line-height: 41px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-bottom: 19px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .order.button_submit {background-color: #ff6500;}
input[disabled], button[disabled] {
    background-color:gray!important;
    pointer-events:none;
}

a.reg_sem_btn {background-color: #FF6500;color: #FFF !important;padding: 12px;text-decoration: none !important;font-size: 16px;font-family: "PFSquareSansPro-Regular" !important;margin-bottom:0!important;}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .button_submit:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line {
    border-bottom: solid 1px #ececec;
    width: 214px;
    height: 47px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line.last {
    border-bottom: none;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line p {
    float: left;
    display: inline-block;
    line-height: 47px;
    height: 47px;
    color: #b9b9b9;
    font-size: 14px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line.last p {
    font-size: 12px;
    font-family: 'PFSquareSansPro-Italic', sans-serif;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line.last p span {
    color: #222731;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line .selectricWrapper {
    float: right;
    display: inline-block;
    width: 148px;
    line-height: normal;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line .selectricWrapper p {
    height: auto;
    width: auto;
    float: none;
    padding: 0;
    line-height: 47px;
    color: #222731;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line .selectricWrapper .button {
    border-left: none;
    height: 47px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line .selectricWrapper .selectric {
    border: none;
    height: 47px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line input.date {
    float: right;
    display: inline-block;
    width: 148px;
    height: 47px;
    line-height: 47px;
    border: none;
    color: #222731;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 14px;
    outline: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background-position: 118px -431px;
    pointer-events: none;/*!*/
}
/**/
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line input.date {
    background-position:-1000px!important;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line i:after {
    content:"";
    background-color:#eee;
    width:215px;
    height:43px;
    position:absolute;
    left:-2px;
    margin-top:2px;
    opacity:.4;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line i:before {
    content:"\f023";
    font-family:'FontAwesome', sans-serif;
    font-size:17px;
    font-style:normal;
    color:#eee;
    position:absolute;
    right:13px;
    line-height:48px;
}
/**/
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .line input.date:focus {
    background-position: 118px -471px;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .button_add_to_fav {
    border: none;
    background-color: white;
    color: #333;
    padding: 0 22px 0 59px;
    height: 43px;
    line-height: 41px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Light', sans-serif;
    box-shadow: inset 0 0 0 1px #ededed;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin: 0;
	width: 100%;
    /* background-position: 24px -4562px; */
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .button_add_to_fav:hover {
    background-color: white;
}
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .button_add_to_fav:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.hotel_second_slider_wrap {
    width: 100%;
    min-width: 980px;
	margin-top: 15px;
    /*max-height: 521px;
    background-color: black;*/
}
.hotel_second_slider_wrap .fotorama .fotorama__caption {
    width: 100%;
    min-width: 980px;
    height: 316px;
    margin-top: 106px;
    display: inline-block;
    background-color: rgba(34, 39, 49, .4);
    position: relative;
    z-index: 1;
    bottom: auto;
    left: auto;;
    right: auto;;
    font-size: 14px;
    line-height: normal;
    color: white;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap {
    margin: 0 auto;
    padding: 0;
    background: none;
    display: block;
    position: relative;
    height: 316px;
    width: 960px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    text-align: left;
}
.hotel_second_slider_wrap .fotorama .fotorama__arr--next {
    background-position: -6px -102px !important;
    width: 62px;
    height: 62px;
    right: 17px !important;
    top: 50%;
    margin-top: -31px;
}
.hotel_second_slider_wrap .fotorama .fotorama__arr--prev {
    background-position: -6px -174px !important;
    width: 62px;
    height: 62px;
    left: 17px !important;
    top: 50%;
    margin-top: -31px;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .left_side {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    max-width: 610px;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .right_side {
    position: absolute;
    top: 50%;
    right: 0px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 215px;
    font-size: 16px;
    line-height: 22px;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .right_side:before {
    content: "";
    display: block;
    top: -28px;
    left: 0px;
    position: absolute;
    width: 26px;
    height: 18px;
    background-position: -6px -4634px;
}
.single-strany .photo_side:after {
    content: "";
    display: block;
	top: -12px;
	left: 90px;
    position: absolute;
    width: 26px;
    height: 18px;
    background-position: -6px -4634px;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .photo_side {
    position: absolute;
    top: 50%;
    right: 235px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 67px;
    height: 67px;
    overflow: hidden;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .photo_side img {
    width: auto;
    height: auto;
    min-width: 67px;
    min-height: 67px;
    max-width: 67px;
    max-height: 67px;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .left_side p:nth-child(1) {
    font-size: 30px;
    line-height: 40px;
}
.hotel_second_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .left_side p:nth-child(2) {
    font-size: 22px;
    line-height: 42px;
}
.second_hotel_content_with_sidebar_wrap {
    width: 100%;
    min-width: 980px;
    margin-bottom: /*58*/1px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar {
    width: 960px;
    text-align: left;
    margin: 0 auto 0 auto;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar h3 {
    color: #222731;
    font-size: 24px;
    line-height: 30px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar h5 {
    color: #333;
    font-size: 16px;
    margin-top: 9px;
    margin-bottom: 30px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content {
    float: left;
    width: 691px;
    position: relative;
    margin-right: 54px;
    /*padding-top: 39px;*/
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table {
    width: 100%;
    border-top: solid 4px #f3f3f3;
    border-bottom: solid 4px #f3f3f3;
    border-left: dotted 1px #c9c9c9;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:first-child th,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:first-child td {
    vertical-align: middle;
    text-align: center;
    height: 47px;
    padding-bottom: 0;
    color: #c8c8c8;
    font-size: 14px;
    cursor: auto;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:last-child th,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:last-child td {
    border-bottom: none;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th.grey,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td.grey {
    background-color: #f3f3f3;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly):hover,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly):hover {
    background-color: #ff6500;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly):hover:before,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly):hover:before {
    content: "";
    display: block;
    background-position: -103px -6182px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 10px;
    right: 8px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th.green:not(.grey):not(.no_fly):hover,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td.green:not(.grey):not(.no_fly):hover {
    background-color: #198700;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly):hover span.day,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly):hover span.day {
    color: white;
    box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, 0);
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly):hover span.no_fly,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly):hover span.no_fly {
    color: white;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly):hover span.currency,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly):hover span.currency {
    color: white;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly):hover span.price,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly):hover span.price {
    color: white;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly):hover span.desc,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly):hover span.desc {
    color: white;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td {
    /*height: 100px;*/
    padding-bottom: 20px;
    width: 97px;
    border-bottom: dotted 1px #c9c9c9;
    border-right: dotted 1px #c9c9c9;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) th:not(.grey):not(.no_fly),
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr:not(:first-child) td:not(.grey):not(.no_fly) {
    /*cursor: pointer;*/
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.day,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.day {
    display: block;
    height: 28px;
    line-height: 28px;
    width: 100%;
    text-indent: 11px;
    color: #c8c8c8;
    font-size: 14px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.day.orange,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.day.orange {
    background-color: #ff6500;
    color: white;
    box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .1);
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.day.green,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.day.green {
    background-color: #198700;
    color: white;
    box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .1);
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.no_fly,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.no_fly {
    display: block;
    width: 50px;
    margin-left: 11px;
    color: #b9b9b9;
    font-size: 12px;
    line-height: 16px;
    margin-top: 9px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.currency,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.currency {
    display: block;
    width: 50px;
    margin-left: 11px;
    color: #222731;
    font-size: 12px;
    margin-top: 5px;
    text-transform: uppercase;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th.green span.currency,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td.green span.currency {
    color: #198700;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.currency.bold,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.currency.bold {
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.price,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.price {
    display: block;
    width: 82px;
    margin-left: 11px;
    color: #222731;
    font-size: 22px;
    margin-top: 6px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th.green span.price,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td.green span.price {
    color: #198700;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th.bold span.price,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td.bold span.price {
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th span.desc,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td span.desc {
    display: block;
    width: 50px;
    margin-left: 11px;
    color: #222731;
    font-size: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th.green span.desc,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td.green span.desc {
    color: #198700;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr th.bold span.desc,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table tr td.bold span.desc {
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table .pop_up {
    position: absolute;
    bottom: 4px;
    right: -4px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    display: block;
    background-color: white;
    z-index: 9999999;
    padding: 11px 12px;
    cursor: auto;
    border: solid 1px #d7d7d7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table .pop_up:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 15px 15px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -15px;
    right: 28px;
    z-index: 77;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table .pop_up:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 17px 17px;
    border-color: transparent transparent #d7d7d7 transparent;
    position: absolute;
    top: -17px;
    right: 27px;
    z-index: 76;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table .pop_up a {
    text-decoration: none;
    font-size: 15px;
    color: white;
    display: block;
    background-color: #ff6500;
    height: 38px;
    line-height: 38px;
    padding: 0 38px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table td.green .pop_up a {
    background-color: #198700;
}

.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar {
    float: left;
    width: 215px;
    position: relative;
    padding-top: 55px;
    text-align: center;
	margin-left: -25px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar img {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    /*margin-top: 28px;*/
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar img.agent-photo,
.sidebar .sticky img.agent-photo {
    border-radius: 70px;
}
.sidebar .sticky img.agent-photo {
	margin-left: 30px;
	margin-bottom: 7px;
	border-radius: 100%;
	width: 150px;
	height: 145px;
	box-shadow: 0px 1px 0px 0px #ccc;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.name {
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    font-size: 16px;
    color: #222731;
    /*margin-top: 16px;*/
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.post {
    font-size: 14px;
    color: #222731;
	margin:4px 0 16px 0;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.phone,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.email {
    font-size: 12px;
    margin-bottom: 3px;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.phone a,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.email a {
    color: #b9b9b9;
    text-decoration: none;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.phone a:hover,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.email a:hover {
    text-decoration: underline;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.skype {
    font-size: 12px;
	margin:12px 0 12px 0;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.skype a {
    color: #02b8ea;
    text-decoration: none;
    display: inline-block;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.skype a:hover {
    text-decoration: underline;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.skype a:before {
    content: "";
    width: 15px;
    height: 15px;
    background-position: -105px -6px;
    display: inline-block;
    margin: 0 8px -4px 0;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.callback_button,
.sidebar .sticky p.callback_button {
    font-size: 14px;
	margin:16px 0 0 0;
}.sidebar .sticky p.callback_button {
	text-align:center;
}.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.callback_button a,
.sidebar .sticky p.callback_button a{
    height: 24px;
    line-height: 24px;
    padding: 0 7px;
    color: #929292;
    text-decoration: none;
    border: solid 1px #929292;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.callback_button a:hover,
.sidebar .sticky p.callback_button a:hover {
    border: solid 1px #ff6500;
    color: #929292;
}
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .sidebar p.callback_button a:active,
.sidebar .sticky p.callback_button a:active {
    transform: scale(0.96, 0.96);
    -ms-transform: scale(0.96, 0.96);
    -moz-transform: scale(0.96, 0.96);
    -webkit-transform: scale(0.96, 0.96);
    -o-transform: scale(0.96, 0.96);
}
.hotel_third_slider_wrap {
    width: 100%;
    min-width: 980px;
    height: 521px;
    overflow: hidden;
    position: relative;
    /*background-color: black;*/
}
.hotel_third_slider_wrap .changer_wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: rgba(34, 39, 49, .4);
    z-index: 999999;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    opacity: 0;
}
.hotel_third_slider_wrap:hover .changer_wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.hotel_third_slider_wrap .changer_wrap .changer {
    width: 960px;
    text-align: left;
    margin: 0 auto 0 auto;
}
.hotel_third_slider_wrap .changer_wrap .changer h4 {
    color: white;
    font-size: 24px;
    height: 56px;
    line-height: 56px;
    display: block;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons {
    display: block;
    width: 960px;
    margin-bottom: 16px;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons *:after,
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li:hover,
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li:focus {
    outline: none;
    opacity: .8;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-right: 17px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    margin-bottom: 11px;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li:active {
    transform: scale(0.95, 0.95); /* для браузеров будущего */
    -ms-transform: scale(0.95, 0.95); /* для IE 9 */
    -moz-transform: scale(0.95, 0.95); /* для Firefox */
    -webkit-transform: scale(0.95, 0.95); /* для Safari и Chrome */
    -o-transform: scale(0.95, 0.95);
    opacity: 1;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li a {
    color: white;
    text-decoration: none;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li a span {
    border: solid 1px white;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 0 8px;
    height: 34px;
    line-height: 34px;
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    position: relative;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li a:hover span {
    border: solid 1px white;
}
.hotel_third_slider_wrap .changer_wrap .changer .change_slider_buttons li a:hover {
    color: white;
}
.hotel_third_slider_wrap .changer_wrap .changer .cl-effect-2 a {
    /*line-height: 44px;*/
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}
.hotel_third_slider_wrap .changer_wrap .changer .cl-effect-2 a span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.hotel_third_slider_wrap .changer_wrap .changer .cl-effect-2 a span::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    content: attr(data-hover);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: white;
    color: #222731;
    padding: 0px 8px;
    height: 36px;
    line-height: 34px;
    border: solid 1px white;
    /*border: solid 1px #ebebeb;*/
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    white-space: nowrap;
}
.hotel_third_slider_wrap .changer_wrap .changer .cl-effect-2 li.active a span {
    -webkit-transform: rotateX(90deg) translateY(-22px);
    -moz-transform: rotateX(90deg) translateY(-22px);
    -ms-transform: rotateX(90deg) translateY(-22px);
    -o-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px);
}
.hotel_third_slider_wrap .hotel_third_sliders_wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 521px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.hotel_third_slider_wrap .hotel_third_sliders_wrap.slidein {
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -ms-transition: all 0;
    -o-transition: all .0;
    transition: all 0;
}
.hotel_third_slider_wrap .hotel_third_sliders_wrap.slideout {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.hotel_third_slider_wrap .hotel_third_sliders_wrap.hide {
    display: none;
}
.hotel_third_slider_wrap .fotorama .fotorama__caption {
    width: 100%;
    min-width: 980px;
    height: 521px;
    margin-top: 0px;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1;
    bottom: auto;
    left: auto;;
    right: auto;;
    font-size: 14px;
    line-height: normal;
    color: white;
}
.hotel_third_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap {
    margin: 0 auto;
    padding: 0;
    background: none;
    display: block;
    position: relative;
    height: 521px;
    width: 960px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    text-align: left;
}
.hotel_third_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .bottom {
    position: absolute;
    bottom: 55px;
    left: 0%;
    max-width: 960px;
}
.single-resorts .hotel_third_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .bottom {
    left: 26%;
}
.hotel_third_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .bottom p:nth-child(1) {
    font-size: 36px;
    /*line-height: 40px;*/
}
.hotel_third_slider_wrap .fotorama .fotorama__caption .fotorama__caption__wrap .bottom p:nth-child(2) {
    font-size: 16px;
    line-height: 22px;
    /*margin-top: 10px;*/
}
.hotel_third_slider_wrap .fotorama .fotorama__arr--next {
    background-position: -6px -102px !important;
    width: 62px;
    height: 62px;
    right: 17px !important;
    top: 50%;
    margin-top: -31px;
}
.hotel_third_slider_wrap .fotorama .fotorama__arr--prev {
    background-position: -6px -174px !important;
    width: 62px;
    height: 62px;
    left: 17px !important;
    top: 50%;
    margin-top: -31px;
}
.hotel_third_slider_wrap .fotorama .fotorama__fullscreen-icon {
    top: 124px;
}
.hotel_third_slider_wrap .fotorama .fotorama__nav-wrap {
    top: auto !important;
    bottom: 1px !important;
    left: 50.5% !important;
    /*margin-left: 0 !important;*/
    text-align: left !important;
    z-index: 999999 !important;
    position: absolute !important;
    display: block !important;
    max-width: 960px !important;
    overflow: hidden !important;
}
body.fullscreen .hotel_third_slider.fotorama .fotorama__arr--next {
    background-position: -6px -102px !important;
    width: 62px;
    height: 62px;
    right: 17px !important;
    top: 50%;
    margin-top: -31px;
}
body.fullscreen .hotel_third_slider.fotorama .fotorama__arr--prev {
    background-position: -6px -174px !important;
    width: 62px;
    height: 62px;
    left: 17px !important;
    top: 50%;
    margin-top: -31px;
}
body.fullscreen .hotel_third_slider.fotorama .fotorama__caption {
    width: 100%;
    min-width: 980px;
    height: 100%;
    margin-top: 0px;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1;
    bottom: auto;
    left: auto;;
    right: auto;;
    font-size: 14px;
    line-height: normal;
    color: white;
}
body.fullscreen .hotel_third_slider.fotorama .fotorama__caption .fotorama__caption__wrap {
    margin: 0 auto;
    padding: 0;
    background: none;
    display: block;
    position: relative;
    height: 100%;
    width: 960px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    text-align: left;
}
body.fullscreen .hotel_third_slider.fotorama .fotorama__caption .fotorama__caption__wrap .bottom {
    position: absolute;
    bottom: 55px;
    left: 0px;
    max-width: 960px;
}
body.fullscreen .hotel_third_slider.fotorama .fotorama__caption .fotorama__caption__wrap .bottom p:nth-child(1) {
    font-size: 36px;
    line-height: 40px;
}
body.fullscreen .hotel_third_slider.fotorama .fotorama__caption .fotorama__caption__wrap .bottom p:nth-child(2) {
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
}
.hotel_testimonials_wrap {
    width: 100%;
    min-width: 980px;
    background-color: #fcfdff;
    border-top: solid 1px #f5f5f5;
    border-bottom: solid 1px #f5f5f5;
}
.hotel_testimonials_wrap .hotel_testimonials {
    width: 960px;
    text-align: left;
    margin: 0 auto 0 auto;
}
.hotel_testimonials_wrap .hotel_testimonials h3 {
    color: #222731;
    font-size: 24px;
}
.hotel_testimonials_wrap .hotel_testimonials .content {
    float: left;
    min-height: 350px;
    width: 620px;
    position: relative;
    margin-right: 35px;
    padding-top: 26px;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: solid 1px #f3f3f3;
    position: relative;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial a {
    text-decoration: none;
    color: #222731;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial a:hover {
    text-decoration: underline;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .text-next,
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial a.tripMoreHide {display:none;}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .text-next.tripShowMore {
    display:inline!important;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial a.text-more {
    color:#ff6500;
    border-bottom:1px dashed;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .photoUserTrip {
    display:block;
    border: 2px solid #e5e5e5;
    border-radius: 100%;
    float: left;
    padding: 3px;
    margin:10px 10px 0 0;

}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial img {
    border-radius: 100%;
    vertical-align:text-top;
    width: 50px;
    height: 50px;
}

.hotel_testimonials_wrap .hotel_testimonials .content .testimonial p {
    font-size: 14px;
    color: #333;
    line-height: 18px;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial p:nth-child(2) {
    margin-top: 22px;
    margin-bottom: 10px;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial p:nth-child(2) time {
    color: #b9b9b9;
    font-size: 12px;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial p:nth-child(4) {
    float: left;
    max-width:598px;
    overflow-x:hidden
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .right_corner {
    position: absolute;
    top: 22px;
    right: 0px;
}
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .right_corner .tripadvisor {
    display: inline-block;
    width: 24px;
    height: 15px;
    background-position: -6px -3381px;
    margin-right: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .right_corner .indicator {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.hotel_testimonials_wrap .hotel_testimonials .content .readall {
    display: inline-block;
    width: 100%;
    margin: 30px 0;
    font-size: 16px;
}
.hotel_testimonials_wrap .hotel_testimonials .content .readall a {
    color: #333;
    text-decoration: none;
    display: block;
}
.hotel_testimonials_wrap .hotel_testimonials .content .readall a:hover {
    text-decoration: underline;
}
.hotel_testimonials_wrap .hotel_testimonials .content .readall a:after {
    content: " ";
    background-position: -6px -1365px;
    width: 14px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.hotel_testimonials_wrap .hotel_testimonials .content .readall a:hover:after {
    margin-left: 16px;
}
.hotel_testimonials_wrap .hotel_testimonials .sidebar {
    float: left;
    width: 305px;
    position: relative;
    padding-top: 26px;
}
.hotel_testimonials_wrap .hotel_testimonials .sidebar .video {
    display: inline-block;
    margin-top: 25px;
    width: 100%;
}
.hotel_testimonials_wrap .hotel_testimonials .sidebar .video iframe {
    width: 305px !important;
    height: 172px !important;
}
.hotel_testimonials_wrap .hotel_testimonials .sidebar .text {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}
.hotel_testimonials_wrap .hotel_testimonials .sidebar .text p {
    color: #333;
    font-size: 14px;
    line-height: 20px;
}
.instagram_line_wrap {
    width: 100%;
    min-width: 980px;
}
.instagram_line_wrap .instagram_line {
    width: 960px;
    text-align: left;
    margin: 0 auto 0 auto;
    margin-top: 28px;
    display: inline-block;
}
.instagram_line_wrap .instagram_line h3 {
    color: #222731;
    font-size: 24px;
}
.instagram_line_wrap .instagram_line ul {
    width: 100%;
    text-align: left;
    margin-top: 30px;
    display: inline-block;
}
.instagram_line_wrap .instagram_line ul + .load_more_line a {
    /*margin-left: -215px;*/
}
.instagram_line_wrap .instagram_line ul li {
    display: inline-block;
    float: left;
    width: 220px;
    height: 250px;
    margin-right: 25px;
    font-size: 12px;
    margin-bottom: 25px;
}
.instagram_line_wrap .instagram_line ul a {
    text-decoration: none;
    color: #b9b9b9;
}
.instagram_line_wrap .instagram_line ul li:nth-child(4n) {
    margin-right: 0px;
}
.instagram_line_wrap .instagram_line ul li span.image {
    width: 100%;
    height: 220px;
    display: block;
    margin-bottom: 9px;
    position: relative;
    overflow: hidden;
}
.instagram_line_wrap .instagram_line ul li span.image img {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 100%;
    height: 220px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.instagram_line_wrap .instagram_line ul li span.icons {
    width: 172px;
    display: block;
}
.instagram_line_wrap .instagram_line ul li span.icons p {
    display: inline-block;
    height: 15px;
    line-height: 15px;
}
.instagram_line_wrap .instagram_line ul li span.icons p.likes {
    margin-right: 16px;
}
.instagram_line_wrap .instagram_line ul li span.icons p.likes:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 16px;
    background-position: -6px -4675px;
    margin-bottom: -4px;
    margin-right: 6px;
}
.instagram_line_wrap .instagram_line ul li span.icons p.comments:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -7px -4712px;
    margin-bottom: -4px;
    margin-right: 6px;
}
.instagram_line_wrap .instagram_line .load_more_line.last_load_more_line {
    padding-bottom: 40px;
    padding-top: 10px;
}
/*archive news*/
.archive_wrap .breadcrumbs,
.archive_wrap .posts {
    text-align:left;
}
.archive_wrap .posts .post {
    position:relative;
    z-index:1;
}
.archive_wrap .posts .post:nth-child(1),
.archive_wrap .posts .post:nth-child(2) {
    display:inline-block;
    height:301px;
    overflow:hidden;
    width:468px;
}
.archive_wrap .posts .post:nth-child(2) {
    float:right;
    position:relative;
    right:1px;
}
.archive_wrap .posts .post:nth-child(1) h3.title,
.archive_wrap .posts .post:nth-child(2) h3.title {
    position:absolute;
    bottom:45px;
    left:15px;
    line-height:21px;
    z-index:2;
}
.archive_wrap .posts .post:nth-child(1) span.meta,
.archive_wrap .posts .post:nth-child(2) span.meta {
    position:absolute;
    bottom:15px;
    left:15px;
    color:white;
    font-size:12px;
    z-index:3;
}
.archive_wrap .posts .post:nth-child(1) span.meta time:before,
.archive_wrap .posts .post:nth-child(2) span.meta time:before {
    content:"\f017";
    font-family:'FontAwesome', sans-serif;
    font-size:12px;
    padding-right:3px;
}
.archive_wrap .posts .post:nth-child(1) span.meta .views:before,
.archive_wrap .posts .post:nth-child(2) span.meta .views:before {
    content:"\f06e";
    font-family:'FontAwesome', sans-serif;
    font-size:12px;
    padding:0 3px 0 20px;
}
.archive_wrap .posts .post:nth-child(1) a,
.archive_wrap .posts .post:nth-child(2) a {
    color:white;
    text-decoration:none;
}
.archive_wrap .posts .post:nth-child(1) .thumb img,
.archive_wrap .posts .post:nth-child(2) .thumb img {
	/* height: 301px;
    width: auto; */
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.archive_wrap .posts .post:nth-child(1):hover .thumb img,
.archive_wrap .posts .post:nth-child(2):hover .thumb img,
.archive_wrap .posts .post:hover .thumb img {
    opacity:.8;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.archive_wrap .archive .posts .post:nth-child(1) .thumb:before,
.archive_wrap .archive .posts .post:nth-child(2) .thumb:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}

.archive_wrap .posts .post {
    display:inline-block;
    /*height:196px;*/
    width:303px;
    vertical-align:top;
    margin-top:20px;
}
.archive_wrap .posts .post:nth-child(4),
.archive_wrap .posts .post:nth-child(7),
.archive_wrap .posts .post:nth-child(10) {
    margin-left: 2.2%;
    margin-right: 2.2%;
}
.archive_wrap .posts .post .thumb img {
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    width: 100%;
    height: auto;
	/* overflow: hidden; */
}
.archive_wrap .posts .post .thumb img:hover {
    transform:scale(1.05);
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.archive_wrap .posts .post a,
.archive_wrap .posts .post a {
    color:#333;
    text-decoration:none;
    line-height:21px;
}
.archive_wrap .posts .post h3.title {
    margin:7px 0;
}
.archive_wrap .posts .post p.desc,
.archive_wrap .posts .post span.desc {
	display:block;
    color:#444;
    font-size:15px;
    line-height:17px;
    height:50px;
    overflow:hidden;
    margin-bottom:10px;
}
.archive_wrap .posts .post span.meta {
    color:#666;
    font-size:12px;
}
.archive_wrap .posts .post span.meta time:before,
.archive_wrap .posts .post span.meta time:before {
    content:"\f017";
    font-family:'FontAwesome', sans-serif;
    font-size:12px;
    padding-right:5px;
    background-position:-100px;
}
.archive_wrap .posts .post span.meta .views:before,
.archive_wrap .posts .post span.meta .views:before {
    content:"\f06e";
    font-family:'FontAwesome', sans-serif;
    font-size:12px;
    padding:0 5px 0 20px;
    background-position:-1000px;
}

/*visited*/
.archive_wrap .posts .post:nth-child(1) a:visited,
.archive_wrap .posts .post:nth-child(2) a:visited,
.archive_wrap .posts .post:nth-child(1) a:visited .meta,
.archive_wrap .posts .post:nth-child(2) a:visited .meta {
    color:#f1f1f1;
}

.archive_wrap .posts .post a:visited,
.archive_wrap .posts .post a:visited .desc,
.archive_wrap .posts .post a:visited .read_more,
.archive_wrap .posts .post a:visited .meta,
.archive_wrap .posts .post a:visited .read_more:before {
    color: #999;
}
/* .archive_wrap .posts .post:nth-child(6) {
    display:none;
} */
/*end*/

.post_with_sidebar_wrap {
    width: 100%;
    min-width: 980px;
    /*border-top: solid 1px #f2f0f0;*/
}
.post_with_sidebar_wrap .post_with_sidebar {
    width: 960px;
    text-align: left;
    margin: 0 auto 0 auto;
    /*margin-bottom: 40px;*/
}
.content.country_top .breadcrumbs {padding-bottom:0!important;}
.post_with_sidebar_wrap .post_with_sidebar .content {
    float: left;
    width: 700px;
    position: relative;
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover {
    width: 100%;
    position: relative;
    margin-bottom: 28px;
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover:before {
    content: "";
    position: absolute;
    z-index: 12;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, 0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#a6000000', GradientType=0); /* IE6-9 */
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover img {
    width: 100%;
    height: auto;
    display: block;
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover h1 {
    position: absolute;
    z-index: 13;
    bottom: 48px;
    left: 18px;
    color: white;
    font-size: 26px;
    line-height: 36px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    max-width: 634px;
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover span.meta {
    position: absolute;
    z-index: 13;
    bottom: 9px;
    left: 18px;
    color: white;
    font-size: 11px;
    display: inline-block;
    width: 300px;
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover span.meta:not(.noviews):before {
    content: "";
    width: 16px;
    height: 10px;
    background-position: -7px -4889px;
    display: inline-block;
    margin-bottom: -1px;
    margin-right: 5px;
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover span.meta time {
    margin-left: 12px;
}
.single-study.postid-2039844 span.meta time/*regionalnye*/,
.single-study.postid-1719311 span.meta time/*vebinary*/,
.single-study.postid-1820616 span.meta time/*reklamnye*/  {
    display: none;
}
.post_with_sidebar_wrap .post_with_sidebar .content .cover span.meta time:before {
    content: "";
    width: 12px;
    height: 12px;
    background-position: -7px -4923px;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 5px;
}
.post_with_sidebar_wrap .post_with_sidebar .content p {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 18px;
}
.post_with_sidebar_wrap .post_with_sidebar .content p img {vertical-align: middle; height:auto;}
blockquote{
    font-family: 'PFSquareSansPro-Thin', sans-serif;
    font-size: 22px;
    line-height: 30px;
    padding: 15px 0 5px;
    /*margin-bottom: 28px;*/
    position: relative;
}
blockquote a {
    /*text-decoration: none;*/
    font-family: "PFSquareSansPro-Light",sans-serif!important;
}
blockquote:before {
    content: "";
    width: 16px;
    height: 12px;
    position: absolute;
    top:1px;
    left:1px;
    background-position: -6px -4483px;
    display: block;
}
.post_with_sidebar_wrap .post_with_sidebar .content hr {
    background: rgba(0, 0, 0, 0) url(assets/images/dotted_bg_x.png) top center repeat-x;
    width: 100%;
    height: 1px;
    border: none;
    margin-bottom: 20px;
}
.post_with_sidebar_wrap .post_with_sidebar .content a,
.content .spravka_box a, #spravochnik-content .content a,
.single .country_description_box a,
.content_promo_wrap.bl_content a {
    color: #444;
    font-family: 'PFSquareSansPro-Medium';
}
/*.post_with_sidebar_wrap .post_with_sidebar .content h3 a {
    text-decoration: none;
}
.post_with_sidebar_wrap .post_with_sidebar .content h3 a:after {
	content: "....";
	background: transparent url("/wp-content/uploads/links-h3.png") no-repeat scroll 0% 0%;
	color: #fff;
	position: relative;
	top: 5px;
}*/
.post_with_sidebar_wrap .post_with_sidebar .content a:hover ,
.content .spravka_box a:hover, #spravochnik-content .content a:hover,
.single-resorts .country_description_box a:hover,
.content_promo_wrap.bl_content a:hover{
    color: #ff6500;
    text-decoration: none;
}
.post_with_sidebar_wrap .post_with_sidebar .content h1,
.post_with_sidebar_wrap .post_with_sidebar .content h2,
.post_with_sidebar_wrap .post_with_sidebar .content h4 {
    color: #1a222e;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
	margin: 10px 0;
}
.post_with_sidebar_wrap .post_with_sidebar .content h1 {
    font-size: 28px;
	color: #555;
}
.post_with_sidebar_wrap .post_with_sidebar .content h2 {
    font-size: 25px;
	color: #555;
}
.post_with_sidebar_wrap .post_with_sidebar .content h3 {
    font-size: 18px;
	margin: 10px 0;
	/*clear: both;*/
}
.tax-tax_study .post_with_sidebar_wrap .post_with_sidebar .content h3 {margin:0!important;}
.post_with_sidebar_wrap .post_with_sidebar .content h4 {
    font-size: 16px;
}
/*.post_with_sidebar_wrap .post_with_sidebar */.content .gallery {
    margin-bottom: 30px;
}

/*firms office*/

/*----hide office----*/
.list_firms p.list-moldova,
.list_firms #gmap_minsk,
#firms_list .box#minsk {
	display:none;
}

.sg_firms .cover p,
.sg_firms .gallery {
    margin:0!important;
    padding:0!important;
}
.fotorama .fotorama__arr--next {
    background-position: 11px -2949px !important;
    width: 44px;
    height: 44px;
    right: 17px !important;
    top: 50%;
    margin-top: -22px;
    background-color: rgba(40, 52, 68, .4);
    text-indent: 9999px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}
.fotorama .fotorama__arr--next:hover {
    background-color: rgba(236, 101, 14, .8);
}
.fotorama .fotorama__arr--next:active {
    transform: scale(0.94, 0.94);
    -ms-transform: scale(0.94, 0.94);
    -moz-transform: scale(0.94, 0.94);
    -webkit-transform: scale(0.94, 0.94);
}
.fotorama .fotorama__arr--prev {
    background-position: 8px -2902px !important;
    width: 44px;
    height: 44px;
    left: 17px !important;
    top: 50%;
    margin-top: -22px;
    background-color: rgba(40, 52, 68, .4);
    text-indent: 9999px;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}
.fotorama .fotorama__arr--prev:hover {
    background-color: rgba(236, 101, 14, .8);
}
.fotorama .fotorama__arr--prev:active {
    transform: scale(0.94, 0.94);
    -ms-transform: scale(0.94, 0.94);
    -moz-transform: scale(0.94, 0.94);
    -webkit-transform: scale(0.94, 0.94);
}
.post_with_sidebar_wrap .post_with_sidebar .content table,
.contacts_content_no_sidebar .content table, .spravka_box table, #spravochnik-content .content table {
    width: 100%;
    border:0;
    color: #333;
    font-size: 14px;
    margin: 20px 0 20px 0;
}
.post_with_sidebar_wrap .post_with_sidebar .content table th,
.contacts_content_no_sidebar .content table th, .spravka_box table th, #spravochnik-content .content table th{
	height: 30px;
	padding-left: 5px;
	color: #222;
	font-family: "PFSquareSansPro-Medium", sans-serif;
}
.post_with_sidebar_wrap .post_with_sidebar .content table tr:nth-child(2n) {background-color: #fff;}
/*table > tbody > tr:hover > td,
table > tr:hover > td {background-color: #f9f9f9;}*/

.post_with_sidebar_wrap .post_with_sidebar .content table tr td,
.contacts_content_no_sidebar .content table tr td, .spravka_box table tr td, #spravochnik-content .content table tr td{
    height: 15px;
    /*vertical-align: top;*/
    padding: 4px 5px;
	line-height: 18px;
}
.post_with_sidebar_wrap .post_with_sidebar .content table tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
}
.post_with_sidebar_wrap .post_with_sidebar .content table tr:first-child td:last-child {
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
}
.post_with_sidebar_wrap .post_with_sidebar .content table tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
}
.post_with_sidebar_wrap .post_with_sidebar .content *:not(.breadcrumbs) ul,
.content *:not(.breadcrumbs) ul,
.single-a_spravochnik_post #spravochnik-content ul,
.single-resorts .country_description_box ul{
	list-style:circle;
    font-size: 14px;
    color: #333;
	margin:0 0 10px 26px;
}
.news_wrap ul li,
.single #main_content ul li,
.single .content,
.content.rekl_tours ul li ,
.content.vakan ul li,
#spravochnik-content ul li,
.content.country ul li {
    padding:5px 0;
    line-height:18px;
}
/*chrome fix*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .post_with_sidebar_wrap .post_with_sidebar .content *:not(.breadcrumbs) ul, .content *:not(.breadcrumbs) ul {
     margin:0 0 10px 26px;
    }
}

.post_with_sidebar_wrap .post_with_sidebar .content *:not(.breadcrumbs) ul li,
.content *:not(.breadcrumbs) ul li,
.single-a_spravochnik_post #spravochnik-content ul li,
.single-resorts .country_description_box ul li, *:not(ul.tabnav) li {
    line-height: 18px;
    position: relative;
	}
.single-a_spravochnik_post #spravochnik-content ul.breadcrumbs {margin-bottom:10px!important;margin-left:0!important;font-size:12px!important;}

ol {
	font-size: 14px;
	color: #333;
	counter-reset: li;
	margin: 15px 0;
}
ol li {
	line-height: 19px;
	position: relative;
	padding-left: 27px;
	counter-increment: li;
	margin-bottom: 12px;
}
ol li:before {
	content: counter(li);
	font-size: 9px;
	color: #9d9d9d;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding: 5px 0;
    line-height: 1;
	text-align: center;
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	margin-top: 1px;
	box-shadow: inset 0 0 0 1px #e2e1e1;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.post_with_sidebar_wrap .post_with_sidebar .sidebar {
    float: left;
    width: 240px;
    min-height: 100px;
    border-left: solid 1px #f3f3f3;
    position: relative;
    padding: 18px 0 80px 18px;
}
.post_with_sidebar_wrap .post_with_sidebar .sidebar h3 {
    color: #1a222e;
    font-size: 20px;
    line-height: 24px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
.sidebar .latest_news {
    border-bottom: solid 4px #f4f4f4;
    display: block;
    margin-bottom: 30px;
}
.sidebar .latest_news .item {
    padding: 0;
    display: block;
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) bottom left repeat-x;
}
.latest_news .item:last-child {background: none;}
.latest_news .item a {
    display: inline-block;
    padding: 0;
    padding: 17px 0;
}
.latest_news .item a:hover .text p {text-decoration: underline;}
.sidebar .latest_news .item span.image {
    float: left;
    display: inline-block;
    margin-right: 16px;
    position: relative;
    width: 58px;
    height: 58px;
}
.sidebar .latest_news .item span.image:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.sidebar .latest_news .item span.image:after {
    top: -5px;
    left: -5px;
    padding: 5px;
    box-shadow: 0 0 0 3px #f2f0f0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}
.sidebar .latest_news .item a:hover span.image:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.sidebar .latest_news .item span.image img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 58px;
    height: 58px;
}
.sidebar .latest_news .item .text {float: left; display: inline-block;}
.sidebar .latest_news .item.withimage .text {width: 157px;}
.sidebar .latest_news .item .text p {
    font-size: 16px;
    color: #1a222e;
    line-height: 20px;
    margin-bottom: 6px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.sidebar .latest_news .item .text time {
    font-size: 12px;
    color: #9a9a9a;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.post_with_sidebar_wrap .post_with_sidebar .sidebar .countries_buttons {
    border-bottom: solid 4px #f4f4f4;
    display: block;
    padding: 20px 0;
    margin: 10px 0 20px 0;
}
.post_with_sidebar_wrap .post_with_sidebar .sidebar .countries_buttons li {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-right: 3px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    margin-bottom: 12px;
}
.post_with_sidebar_wrap .post_with_sidebar .sidebar .countries_buttons li:active {
    transform: scale(0.95, 0.95); /* для браузеров будущего */
    -ms-transform: scale(0.95, 0.95); /* для IE 9 */
    -moz-transform: scale(0.95, 0.95); /* для Firefox */
    -webkit-transform: scale(0.95, 0.95); /* для Safari и Chrome */
    -o-transform: scale(0.95, 0.95);
}
.post_with_sidebar_wrap .post_with_sidebar .sidebar .countries_buttons li a {
    color: #333;
    display: block;
    text-decoration: none;
    border: solid 1px #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 0 8px;
    height: 34px;
    line-height: 34px;
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.post_with_sidebar_wrap .post_with_sidebar .sidebar input.text {
    width: 222px;
    height: 40px;
    border: none;
    font-size: 14px;
    color: #9a9a9a;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    margin: 17px 0;
    box-sizing: border-box;
    padding: 0 10px;
    box-shadow: inset 0 0 0 1px #edecec;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.post_with_sidebar_wrap .post_with_sidebar .sidebar input.text:focus {box-shadow: inset 0 0 0 1px #ffc096;}
.post_with_sidebar_wrap .post_with_sidebar .sidebar input.subscribe {
    color: white;
    background-color: #ff6500;
    display: block;
    border: none;
    height: 38px;
    padding: 0 19px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 16px;
    cursor: pointer;
}

.post_with_sidebar_wrap .post_with_sidebar .sidebar input.subscribe:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.contacts_content_with_sidebar_wrap {
    width: 100%;
    min-width: 980px;
   /* border-top: solid 1px #f2f0f0;*/
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar {
	display: inline-block;
    margin: 0 auto;
    margin-bottom: 40px;
    min-height: calc(100vh - 561px);
    text-align: left;
    width: 960px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .sidebar,
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content {
    float: left;
    display: inline-block;
    margin-top:50px;
    min-height: 100px;
    position: relative;
}
/*.sprav2_wrapp #spravochnik-content {
    margin-top: 8px;
}
.sprav2_wrapp .content .cover > h1 {
    font-family: 'PFSquareSansPro-Medium', sans-serif!important
}*/
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .sidebar {width: 233px; margin-right: 20px;z-index: 9;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .sidebar .townfilter {
    width: 223px;
    height: 40px;
    border: none;
    font-size: 12px;
    color: #9a9a9a;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    margin: 25px 0 16px 0;
    box-sizing: border-box;
    padding: 0 31px 0 13px;
    box-shadow: inset 0 0 0 1px #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background-position: 193px -4946px;
    text-transform: uppercase;
}
.post-type-archive-hotel .hotel-year.townfilter,
.post-type-archive-hotel .hotel-restoration.townfilter { 
    background-position: 193px -510px !important;
    height: 35px !important;
    margin-top:0 !important;
    width:210px !important;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .sidebar .townfilter:focus {
    box-shadow: inset 0 0 0 1px #ffc096;
    background-position: 193px -4983px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar h3, .sidebar h3 {
    font-size: 22px;
    line-height: 24px;
    color: #333;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
}
/*!*/
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .spravka_box h3{
    font-family: "PFSquareSansPro-Regular",sans-serif;
    font-size: 20px!important;
	margin: 10px 0;
	color: #1A222E;
}
.contacts_content_with_sidebar .latest_news
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements {width: 223px;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements.hide {display: none;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements p {font-size: 14px;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements p a {
    text-decoration: none;
    color: #333;
    display: block;
    font-size: 14px;
    border-bottom: solid 1px #ececec;
    padding: 10px 0;
}
.ui-accordion-content {line-height: 1.5;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements p a:hover {color: #ff6500;}

.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements p a span.right,
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .searchresults ul li a span.right {float: right;}

.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements p.ui-accordion-header-active a {border-bottom: none; color: #ff6500!important;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements ul {
    /*border-bottom: solid 1px #ececec;*/
    padding-bottom: 12px;
    margin-left: 5px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements {line-height: 1.8;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements ul li {font-size: 15px; line-height: 1.8;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements ul li a {
    text-decoration: none;
    color: #333;
    display: block;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements ul li a:hover {text-decoration: underline;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .elements ul li a span.right {float: right; padding: 0;font-size: 13px;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .searchresults {font-size: 14px; color: #333;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .searchresults p {
    font-size: 14px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    margin-bottom: 12px;
    color: #333;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .searchresults ul li {font-size: 14px; display: none;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .searchresults ul li.show {display: block;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .searchresults ul li a {
    text-decoration: none;
    color: #333;
    display: block;
    /*height: 24px;*/
    line-height: 24px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .searchresults ul li a:hover {text-decoration: underline; color: #ff6500;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content {width: 707px;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content ul.contacts_view_change {
    display: inline-block;
    overflow: hidden;
    border: solid 1px #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 25px 0 -15px 0;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content ul.contacts_view_change li {
    display: inline-block;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}

.contacts_view_change li[data-view-type="map"] {display:none!important}

.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content ul.contacts_view_change li:nth-child(1) {border-right: solid 1px #ededed;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content ul.contacts_view_change li.active a:before {opacity: .5;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content ul.contacts_view_change li a {
    display: block;
    height: 38px;
    line-height: 38px;
    position: relative;
    text-decoration: none;
    color: #1a222e;
    width: 116px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content ul.contacts_view_change li.active {background-color: #ff6500;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content ul.contacts_view_change li.active a {color: #fff;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list {
    width: 707px;
    position: absolute;
    top: -10000000px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list.active {position: relative; top: 0;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box {
    width: 707px;
    border-bottom: solid 1px #ededed;
    padding: 30px 0;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .images {
    float: left;
    display: inline-block;
    width: 220px;
    min-height: 173px;
    margin-right: 25px;
    vertical-align: top;
    background-position: -8px -5080px;
    box-shadow: inset 0 0 0 1px #ededed;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .images ul {height:173px; overflow: hidden;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .images a {width: 220px; display: none;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .images a:first-child {display: block;}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .images a img {
    width: 220px;
    height: 173px;
    display: block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text {
    float: left;
    display: inline-block;
    max-width: 462px;
    vertical-align: top;
	margin-top:-15px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.adres {
    font-size: 15px;
	margin-top: 0;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.adres a {
    text-decoration: none;
    color: #333;
    line-height: 1.3;
    border-bottom: dashed 1px #6f6f6f;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.adres a:hover {
    border-bottom: dotted 1px #6f6f6f;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.title_rezhim {
    font-size: 12px;
    color: #333;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
    text-transform: uppercase;
    margin-top: 16px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.time {
    font-size: 14px;
    color: #333;
    margin-top: 5px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.phone {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.emali {
    font-size: 14px;
    color: #333;
    margin-top: 6px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.emali a {
    font-size: 14px;
    color: #ff6500;
    text-decoration: underline;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.emali a:hover {
    text-decoration: none;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.skype {
    font-size: 14px;
    font-size: 12px;
    margin-top: 9px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.skype a {
    color: #02b8ea;
    text-decoration: none;
    display: inline-block;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.skype a:hover {
    text-decoration: underline;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .text p.skype a:before {
    content: "";
    width: 15px;
    height: 15px;
    background-position: -105px -6px;
    display: inline-block;
    margin: 0 8px -4px 0;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .gmap {
    position: absolute;
    top: -1000000px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .gmap.active {
    position: relative;
    top: 0;
	margin-top: 40px;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .gmap .gmap_point {
    display: block;
    width: 28px;
    height: 38px;
    background-position: -5px -5037px;
}

.firms__perm {position:relative;}
.firms__perm a {
    position:absolute;
    left:50px;
    top:170px;
    color:#666;
	font-size:13px;
}
.firms__perm a:hover {text-decoration:none;}

.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .spravka_box {
    margin-top: 21px;
    display: inline-block;
}
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content /*.spravka_box p*/ {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
}
.hotel_search_content_with_sidebar_wrap {
    width: 100%;
    min-width: 980px;
   /* border-top: solid 1px #f2f0f0;*/
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head {
    width: 980px;
    text-align: left;
    margin: 20px auto 0 auto;
    border-bottom: solid 4px #f3f3f3;
    padding-bottom: 10px;
    padding-top: 20px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .breadcrumbs {
    width: 100%;
    display: block;
    line-height: 19px;
    margin-top: 10px;
    margin-bottom: 12px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .breadcrumbs li {
    display: inline;
    text-transform: uppercase;
    font-size: 10px;
    color: #9a9a9a;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .breadcrumbs li:after {
    content: "→";
    color: #9a9a9a;
    margin: 0 2px 0 4px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .breadcrumbs li:last-child:after {
    content: none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .breadcrumbs li a {
    color: #9a9a9a;
    text-decoration: none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .breadcrumbs li a:hover {
    text-decoration: underline;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head h3 {
    font-size: 24px;
    color: #072441;
    display: inline-block;
    float: left;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya {
    display: inline-block;
    float: left;
    color: #bababa;
    font-size: 14px;
    margin-top: 6px;
    margin-left: 135px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes {
    display: inline-block;
    float: left;
    color: #444444;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: -1px;
    margin-left: 9px;
    width: 122px;
    position: relative;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > a {
    color: #444444;
    border: solid 1px #d9d8d8;
    text-decoration: none;
    padding: 7px 27px 7px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 111px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > a > span:first-child:before {
    content: ""
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > a > span:before {
    content: ", "
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > a:after {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -5px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 6px;
    margin-left: -6px;
    pointer-events: none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > a:before {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -4px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #5F5F5F;
    border-width: 7px;
    margin-left: -7px;
    pointer-events: none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > a:hover {
    color: #000000;
    border: solid 1px #b8b7b7;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > a:hover:before {
    border-top-color: #000000;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup {
    position: absolute;
    z-index: 11;
    left: 0;
    top: 40px;
    width: 180px;
    padding: 16px 17px 10px;
    box-sizing: border-box;
    display: block;
    background-color: white;
    border: solid 1px #d9d8d8;
    visibility: hidden;
    opacity: 0;

    transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px);

    -webkit-transition: transform .2s, opacity .2s, visibility .1s ease-out .3s;
    -moz-transition: transform .2s, opacity .2s, visibility .1s ease-out .3s;
    -ms-transition: transform .2s, opacity .2s, visibility .1s ease-out .3s;
    -o-transition: transform .2s, opacity .2s, visibility .1s ease-out .3s;
    transition: transform .2s, opacity .2s, visibility .1s ease-out .3s;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes.on > .popup {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    -ms-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transition: transform .2s, opacity .2s;
    -moz-transition: transform .2s, opacity .2s;
    -ms-transition: transform .2s, opacity .2s;
    -o-transition: transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 8px 9px;
    border-color: transparent transparent #d9d8d8 transparent;
    position: absolute;
    left: 72px;
    top: -8px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 7px 8px;
    border-color: transparent transparent white transparent;
    position: absolute;
    left: 73px;
    top: -7px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup > ul {
    margin-bottom: 8px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup > ul > li {
    margin-bottom: 2px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup > ul > li label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 120px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup > ul > li:last-child {
    margin-bottom: 0px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .prettycheckbox label,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .prettyradio label {
    font-size: 15px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .prettycheckbox > a,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .prettyradio > a {
    margin: 6px 2px 0 0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .icon {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    height: 30px;
    width: 30px;
    margin: 0 6px 0 0;
    background: url(//lcdsantos.github.io/jQuery-Selectric/img/browser-icons.png) no-repeat;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .icon_chrome {
    background-position: 0 0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .icon_firefox {
    background-position: -30px 0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .icon_explorer {
    background-position: -60px 0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .icon_opera {
    background-position: -90px 0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .icon_safari {
    background-position: -120px 0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .apply_button {
    margin-bottom: 6px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .apply_button a {
    background-color: #ff6500;
    color: white;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .joinup_recomenduet {
    display: inline-block;
    float: left;
    color: #bababa;
    font-size: 14px;
    margin-top: 6px;
    margin-left: 41px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .joinup_recomenduet span {font-size: 16px; color: #444; position: relative; top: 4px; cursor: pointer;}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar {
    width: 980px;
    text-align: left;
    margin: -10px auto 0 auto;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content {
    float: left;
    display: inline-block;
    min-height: 100px;
    position: relative;
    padding-top:0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar {
    width: 233px;
    padding-right: 23px;
    border-right: solid 1px #f4f4f4;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .hotelsfilter {
    width: 233px;
    height: 33px;
    line-height: 19px;
    border: none;
    font-size: 14px;
    color: #bababa;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    margin: 0 0 4px 0;
    box-sizing: border-box;
    padding: 0 31px 0 11px;
    box-shadow: inset 0 0 0 1px #ededed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background-position: 205px -4949px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .hotelsfilter:focus {
    box-shadow: inset 0 0 0 1px #ffc096;
    background-position: 205px -4986px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements {
    width: 233px;
    margin-bottom: 28px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p {
    font-size: 14px;
	width: 240px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p a {
    text-decoration: none;
    color: #626262;
    display: block;
    border-bottom: solid 1px #ececec;
    position: relative;
}
/* .hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p a:after {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -4px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 6px;
    margin-left: -6px;
    pointer-events: none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p a:before {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -4px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #b9b9b9;
    border-width: 7px;
    margin-left: -7px;
    pointer-events: none;
} */
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p a::after {
    content: '\f107';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    right: 0;
    font-size: 15px;
    color: #ccc;
}
/*lang uk archive hotel*/
#lang-uk .archive_hotel p[aria-controls*="hotel_year"] a,
#lang-uk .archive_hotel p[aria-controls*="hotel_restoration"] a,
#lang-uk .archive_hotel p[aria-controls*="hotel_square"] a,
#lang-uk .archive_hotel p[aria-controls*="hotel_distance_to_nearest_airport"] a,
#lang-uk .archive_hotel p[aria-controls*="hotel_distance_to_arrival_airport"] a,
#lang-uk .archive_hotel p[aria-controls*="hotel_distance_to_nearest_resort"] a,
#lang-uk .archive_hotel p[aria-controls*="hotel_distance_to_nearest_lift"] a {font-size: 0}
#lang-uk .archive_hotel p[aria-controls*="_"] a:before {font-size: 15px}
#lang-uk .archive_hotel p[aria-controls="hotel_year"] a:before {
    content: 'Рік будівництва';
}
#lang-uk .archive_hotel p[aria-controls="hotel_restoration"] a:before {
    content: 'Рік реновації';
}
#lang-uk .archive_hotel p[aria-controls="hotel_square"] a:before {
    content: 'Загальна площа, кв.м.';
}
#lang-uk .archive_hotel p[aria-controls="hotel_distance_to_nearest_airport"] a:before {
    content: 'Відстань до найближчого а/п, км';
}
#lang-uk .archive_hotel p[aria-controls="hotel_distance_to_arrival_airport"] a:before {
    content: 'Відстань до а/п прильоту, км';
}
#lang-uk .archive_hotel p[aria-controls="hotel_distance_to_nearest_resort"] a:before {
    content: 'Відстань до найближчого міста, м';
}
#lang-uk .archive_hotel p[aria-controls="hotel_distance_to_nearest_lift"] a:before {
    content: 'До найближчих підйомників, м';
}
#lang-uk .archive_hotel .sidebar div[id*="hotel_distance_to_sea_"] label {font-size:0;}
#lang-uk .archive_hotel .sidebar div[id*="hotel_distance_to_sea_"] label span:after {font-size:14px;}
#lang-uk .archive_hotel .sidebar div#hotel_distance_to_sea_first_line label span:after {
	content:"Відстань до моря (1 лінія)";
}
#lang-uk .archive_hotel .sidebar div#hotel_distance_to_sea_second_line label span:after {
	content:"Відстань до моря (2 лінія)";
}
#lang-uk .archive_hotel .sidebar div#hotel_distance_to_sea_third_line label span:after {
	content:"Відстань до моря (3 лінія)";
}

.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p a:hover {
    color: #ff6500;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p a:hover:before {
    border-top-color: #ff6500;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p.ui-accordion-header-active a {
    border-bottom: none;
    color: #ff6500!important;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements p.ui-accordion-header-active a:before {
    border-top-color: #ff6500;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements ul {
    border-bottom: solid 1px #ececec;
    padding-bottom: 12px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements ul li {
    font-size: 14px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements ul li a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements ul li a:hover {
    text-decoration: underline;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar h3 {
	font-size: 16px;
	color: #444;
	margin-top:8px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar ul.filters {
    border-bottom: solid 1px #ececec;
    padding: 16px 0 24px 0;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar ul.filters li {
    /*font-size: 14px;*/
	padding-bottom: 7px;
	color:#626262;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar ul.filters li a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    height: 25px;
    line-height: 25px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar ul.filters li a:hover {
    text-decoration: underline;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar ul.filters li span {
    /*display: inline-block;
    width: 6px;
    height: 6px;
    background-position: -6px -5543px;
    margin-right: 8px;
    vertical-align: 2px;*/
    display:inline-block;
    background-position: -6px -5538px;
    cursor: pointer;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar ul.filters li span:hover {
    background-position: -104px -5538px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar input.clearfilter {
    border: none;
    background-color: white;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    font-size: 14px;
    color: #333;
    width: 233px;
    height: 51px;
    box-shadow: inset 0 0 0 1px #b8b8b8;
    cursor: pointer;
    margin-top: 14px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar input.clearfilter:hover {
    opacity: .75;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar input.clearfilter:active {
    transform: scale(0.96, 0.96);
    -ms-transform: scale(0.96, 0.96);
    -moz-transform: scale(0.96, 0.96);
    -webkit-transform: scale(0.96, 0.96);
    -o-transform: scale(0.96, 0.96);
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content {
    width: 671px;
    padding-left: 32px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel {
    min-height: 108px;
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) bottom left repeat-x;
    padding-bottom: 23px;
    margin-bottom: 25px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .thumb {
    float: left;
    display: inline-block;
    width: auto;
    min-height: 108px;
    margin-right: 16px;
	overflow:hidden;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .thumb a {
    width: 157px;
    min-height: 108px;
    display: block;
    //box-shadow: inset 0 0 0 1px #ededed;
    background-position: 999%;
	/*background-size: 145% auto;
	border: 1px solid #eee;*/
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .thumb img {
	font-size:0;
    width: auto;
    height: 118px;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .thumb img:hover {
    transform:scale(1.5);
    transition:all 1s ease-in-out;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text {
    float: left;
    display: inline-block;
    width: 498px;
    min-height: 108px;
	margin-top: -12px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons {
    display: inline-block;
    margin: -1px -10px 0 0;
    float: right;
	/*width: 200px;*/
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon {
    float: /*left*/right;
    display: inline-block;
    width: 30px;
    height:30px;
    margin: 0 5px 7px 0;
    position: relative;
    box-shadow: inset 0 0 0 1px #dadada;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-size: 200px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-sneakers {
    background-position: -2% 9.01%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-stars {
    background-position: -0.81% 10.579%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-mask {
    background-position: -2% 12.17%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-bag {
    background-position: -3% 13.07%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-castle {
    background-position: -2.5% 15.55%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-people {
    background-position: -1.196% 16.381%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-cocktail {
    background-position: -1.5% 14.7%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-glasses {
    background-position: -1.41% 9.84%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-boat {
    background-position: -0.9% 13.85%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-soup {
    background-position: -0.5% 11.35%;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text ul.icons li.icon.icon-snow {
	background-position: 100.6% 11.3%;
}

.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.title {
    font-size: 16px;
	/*margin-top: 0px;*/
    text-transform: uppercase;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.title a {
	background: white;
    color: #072441;
    text-decoration: none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.title a:hover {
    text-decoration: underline;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.category {
    font-size: 16px;
    color: #072441;
    margin-top: 10px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.category small {
    font-size: 14px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.adres {
	color: #444;
    font-size: 14px;
	max-width: 350px;
    margin-top: 18px;
	position: relative;
    top: -10px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.adres a {
    color: #333;
    text-decoration: none;
    line-height: 1.5;
    border-bottom: 1px solid transparent;
    transition:all .2s;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.adres a:hover {
    border-bottom: 1px solid #6f6f6f;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta {
    /* margin-top: 19px; */
    position: relative;
    top: -5px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .tripadvisor {
    display: inline-block;
    width: 24px;
    height: 15px;
    background-position: -6px -3381px;
    margin-right: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .indicator {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .right {
    float: right;
    font-size: 12px;
    color: #333;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .right a {
    text-decoration: underline;
    color: #333;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .right a:hover {
    text-decoration: none;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .right .prettycheckbox {
    vertical-align: -4px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer {

}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .up {
    float: left;
    display: inline-block;
    width: 110px;
    font-size: 16px;
    height: 50px;
    margin-top: 5px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .up a {
    text-decoration: none;
    color: #333;
    display: block;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .up a:hover {
    text-decoration: underline;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .up a:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 17px;
    background-position: -6px -5577px;
    margin-right: 11px;
    margin-right: 11px;
    margin-bottom: -4px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .more {
    float: left;
    display: inline-block;
    width: 250px;
    height: 50px;
    font-size: 16px;
    margin-top: 2px;
    margin-left: 153px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .more a {
    color: #333;
    text-decoration: none;
    padding-left: 1px;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .more a:before {
    content: " ";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -6px -2079px;
    margin-right: 17px;
    vertical-align: -4px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .more a:hover:before {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .compare {
    float: right;
    display: inline-block;
    width: 140px;
    height: 50px;
    font-size: 12px;
    margin-top: 6px;
    text-align: right;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .compare a {
    color: #333;
    text-decoration: underline;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .footer .compare a:hover {
    text-decoration: none;
}
.blue_form_wrap {
    width: 100%;
    min-width: 980px;
    background-color: #fcfdff;
    position: relative;
    border-top: solid 1px #f4f4f4;
}
.blue_form_wrap .search_forms {
    width: 960px;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left;
    padding-bottom: 54px;
}
.blue_form_wrap .search_forms .smallform {
    /* min-height: 85px; */
}
.blue_form_wrap .search_forms .smallform.hide {
    opacity: 0;
    display: none;
}
.blue_form_wrap .search_forms .bigform {
    /* min-height: 657px; */
}
.blue_form_wrap .search_forms .bigform.hide {
    opacity: 0;
    display: none;
}
.blue_form_wrap .search_forms .bigformbuton {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: white;
    width: 160px;
    height: 33px;
    line-height: 33px;
    border: solid 1px #f6f6f7;
    border-bottom: none;
    color: #ff6500;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    padding-right: 8px;
}
.blue_form_wrap .search_forms .bigformbuton:hover {
    text-decoration: none;
}
.blue_form_wrap .search_forms .bigformbuton.show_bigform:after {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -2px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 3px;
    margin-left: -3px;
    pointer-events: none;
}
.blue_form_wrap .search_forms .bigformbuton.show_bigform:before {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    height: 0;
    width: 0;
    border: solid transparent;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #ff6500;
    border-width: 4px;
    margin-left: -4px;
    pointer-events: none;
}
.blue_form_wrap .search_forms .bigformbuton.show_smallform:after {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -1px;
    height: 0;
    width: 0;
    border: 4px solid transparent;
    border-top: none;
    border-bottom-color: #FFF;
    margin-left: -3px;
    pointer-events: none;
}
.blue_form_wrap .search_forms .bigformbuton.show_smallform:before {
    content: ' ';
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -2px;
    height: 0;
    width: 0;
    border: 4px solid transparent;
    border-top: none;
    border-bottom-color: #ff6500;

    margin-left: -4px;
    pointer-events: none;
}
.blue_form_wrap .search_forms .smallform .cell {
    float: left;
    height: 68px;
    font-size: 16px;
    color: #333;
    margin-top: 17px;
    margin-right: 18px;
}
.blue_form_wrap .search_forms .smallform .cell.cell_01 {
    margin-left: 1px;
}
.blue_form_wrap .search_forms .smallform .cell p.text_input {
    margin: 10px 0 0 -1px;
}
.blue_form_wrap .search_forms .smallform .cell p.select_input {
    margin: 12px 0 0 0px;
}
.blue_form_wrap .search_forms .smallform .cell p.text_input input {
    border: 1px solid rgba(180, 179, 179, .5);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 10px 12px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    color: #1a2942;
    background-color: #fcfdff;
}
.blue_form_wrap .search_forms .smallform .cell p.date_input input {
    cursor: pointer;
}
.blue_form_wrap .search_forms .smallform .cell p.text_input input:hover {
    border-color: #CCC;
}
.blue_form_wrap .search_forms .smallform .cell_01 p.text_input input {
    width: 234px;
}
.blue_form_wrap .search_forms .smallform .cell_02 p.text_input input {
    width: 85px;
    background-position: 76px -436px;
}
.blue_form_wrap .search_forms .smallform .cell_02 p.text_input input:focus {
    background-position: 76px -476px;
}
.blue_form_wrap .search_forms .smallform .cell_03 p.text_input input {
    width: 85px;
    background-position: 76px -436px;
}
.blue_form_wrap .search_forms .smallform .cell_03 p.text_input input:focus {
    background-position: 76px -476px;
}
.blue_form_wrap .search_forms .smallform .cell_06 {
    margin-right: 17px;
}
.blue_form_wrap .search_forms .smallform .cell_07 p.submit_button {
    margin-top: 26px;
}
.blue_form_wrap .search_forms .smallform .cell_07 {
    margin-right: 0px;
}
.blue_form_wrap .search_forms .smallform .cell_07 p.submit_button input {
    border: none;
    background-color: #ff6500;
    color: white;
    padding: 10px 44px 10px 44px;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.blue_form_wrap .search_forms .smallform .cell_07 p.submit_button input:active {
    padding: 11px 44px 9px 44px;
}
.blue_form_wrap .search_forms .smallform .selectric {
    background-color: #fcfdff;
}
.blue_form_wrap .search_forms .bigform .line_01 {
    width: 100%;
    height: 100px;
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) center bottom repeat-x;
}
.blue_form_wrap .search_forms .bigform .line_01 .bigform_cell_01 {
    float: left;
    font-size: 14px;
    color: #333;
    margin-top: 14px;
    width: 380px;
    background-position: 308px -1264px;
    padding-right: 72px;
}
.blue_form_wrap .search_forms .bigform .line_01 .bigform_cell_01 p.select_input {
    margin-top: 14px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_01 .bigform_cell_01 p.select_input .selectric {
    width: 388px;
}
.blue_form_wrap .search_forms .bigform .line_01 .bigform_cell_02 {
    float: left;
    font-size: 14px;
    color: #333;
    margin-top: 14px;
    width: 424px;
}
.blue_form_wrap .search_forms .bigform .line_01 .bigform_cell_02 p.select_input {
    margin-top: 14px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_01 .bigform_cell_02 p.select_input .selectric {
    width: 506px;
}
.blue_form_wrap .search_forms .bigform .line_02 {
    width: 100%;
    height: 68px;
    background: #fcfdff url(assets/images/dotted_bg_x.png) center bottom repeat-x;
}
.blue_form_wrap .search_forms .bigform .line_02 .bigform_cell_01 {
    float: left;
    margin-right: 39px;
    margin-top: 14px;
    width: 389px;
}
.blue_form_wrap .search_forms .bigform .line_02 .bigform_cell_01 p.select_input .selectric {
    width: 417px;
    background: #fcfdff;
}
.blue_form_wrap .search_forms .bigform .line_02 .bigform_cell_02 {
    float: left;
    margin-top: 14px;
    margin-left: 24px;
    width: 448px;
}
.blue_form_wrap .search_forms .bigform .line_02 .bigform_cell_02 p.select_input .selectric {
    width: 506px;
    background: #fcfdff;
}
.blue_form_wrap .search_forms .bigform .line_03 {
    width: 100%;
    height: 101px;
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) center bottom repeat-x;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_01 {
    float: left;
    font-size: 14px;
    color: #333;
    margin-top: 14px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_01 p.date_input {
    margin-top: 14px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_01 p.date_input:after {
    content: "-";
    display: inline;
    margin: 0 7px 0 4px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_01 p.date_input input {
    width: 85px;
    background-position: 61px -436px;
    cursor: pointer;
    border: 1px solid rgba(180, 179, 179, .5);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 10px 2px 10px 6px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    color: #1a2942;
    background-color: #fcfdff;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_01 p.date_input input:focus {
    background-position: 61px -476px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_02 {
    float: left;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 17px;
    width: 95px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_02 p.date_input {
    margin-top: 28px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_02 p.date_input input {
    width: 85px;
    background-position: 61px -436px;
    cursor: pointer;
    border: 1px solid rgba(180, 179, 179, .5);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 10px 2px 10px 6px;
    font-size: 14px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    color: #1a2942;
    background-color: #fcfdff;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_02 p.date_input input:focus {
    background-position: 61px -476px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_03 {
    float: left;
    margin-left: 16px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_03 p.select_input {
    margin-top: 16px;
    display: block;
    position: relative;
    padding-right: 20px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_03 p.select_input:after {
    content: "-";
    display: inline;
    margin: 0 7px 0 4px;
    position: absolute;
    top: 13px;
    right: 0px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_04 {
    float: left;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    padding-bottom: 16px;
    padding-right: 17px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_04 p.select_input {
    margin-top: 30px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_05 {
    float: left;
    margin-left: 16px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    margin-right: 23px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_05 p.select_input {
    margin-top: 16px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_06 {
    float: left;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    padding-bottom: 16px;
    padding-right: 17px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_06 p.select_input {
    margin-top: 16px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_07 {
    float: left;
    margin-left: 16px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    margin-right: 0px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_07 p.select_input {
    margin-top: 16px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_08 {
    float: left;
    margin-left: 21px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
    width: 110px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_08 p.select_input {
    margin-top: 30px;
    display: block;
    position: relative;
    padding-right: 20px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_08 p.select_input:after {
    content: "-";
    display: inline;
    margin: 0 7px 0 4px;
    position: absolute;
    top: 13px;
    right: 2px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_08 p.select_input .selectric {
    width: 86px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_09 {
    float: left;
    margin-left: 0px;
    font-size: 14px;
    color: #333;
    padding-top: 14px;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_09 p.select_input {
    margin-top: 30px;
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_03 .bigform_cell_09 p.select_input .selectric {
    width: 85px;
}
/*line_04 see alex.css*/
.blue_form_wrap .search_forms .bigform .line_04 .inline_02 .bigform_cell_03 input.bigformbutton {
    border: none;
    background-color: #ff6500;
    color: white;
    width: 131px;
    padding: 9px 0 9px 0;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Regular', sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.blue_form_wrap .search_forms .bigform .line_04 .inline_02 .bigform_cell_03 input.bigformbutton:hover {
    background-color: #f47a2b;
}
.blue_form_wrap .search_forms .bigform .line_04 .inline_02 .bigform_cell_03 input.bigformbutton:active {
    padding: 10px 0 8px 0;
}
.blue_form_wrap .search_forms .bigform .line_05 {
    width: 100%;
    height: 39px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul {
    margin-left: 19px;
    margin-top: 13px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li {
    font-size: 12px;
    color: #b9b9b9;
    float: left;
    margin-right: 14px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    vertical-align: -20%;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(1):before {
    width: 15px;
    height: 11px;
    background-position: -6px -2498px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(2):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2537px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(3):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2576px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(4):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2615px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(5):before {
    width: 12px;
    height: 12px;
    background-position: -6px -2654px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(6):before {
    width: 13px;
    height: 14px;
    background-position: -6px -2693px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(7):before {
    width: 22px;
    height: 13px;
    background-position: -6px -2734px;
}
.blue_form_wrap .search_forms .bigform .line_05 ul li:nth-child(8):before {
    width: 13px;
    height: 12px;
    background-position: -6px -2774px;
}
.blue_form_wrap .search_forms .bigform .line_meta {
    width: 100%;
    min-height: 105px;
    background: #fcfdff url(assets/images/dotted_bg_x.png) center bottom repeat-x;
    padding: 19px;
    box-sizing: border-box;
    display: none;
    position: relative;
}
.blue_form_wrap .search_forms .bigform .line_meta.on {
    display: block;
}
.blue_form_wrap .search_forms .bigform .line_meta h3 {
    font-size: 16px;
    color: #072441;
    margin-bottom: 18px;
}
.blue_form_wrap .search_forms .bigform .line_meta h3.flag:before {
    content: "";
    display: inline-block;
    margin-right: 7px;
}
.blue_form_wrap .search_forms .bigform .line_meta h3.italy:before {
    width: 24px;
    height: 19px;
    background-position: -6px -1848px;
    margin-bottom: -4px;
}
.blue_form_wrap .search_forms .bigform .line_meta .columns {

}
.blue_form_wrap .search_forms .bigform .line_meta .columns .column {
    float: left;
    width: 33%;
}
.blue_form_wrap .search_forms .bigform .line_meta .columns .column h4 {
    color: #ff6500;
    font-size: 12px;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.blue_form_wrap .search_forms .bigform .line_meta .columns .column h5 {
    color: #072441;
    font-size: 16px;
    margin-bottom: 4px;
}
.blue_form_wrap .search_forms .bigform .line_meta .columns .column p {
    color: #333;
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 14px;
}
.blue_form_wrap .search_forms .bigform .line_meta span.close {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 19px;
    right: 19px;
    cursor: pointer;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.blue_form_wrap .search_forms .bigform .line_meta span.close:hover {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.blue_form_wrap .search_forms .bigform .line_meta span.close:active {
    transform: scale(0.6);
    -ms-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -o-transform: scale(0.6);
}
.blue_form_wrap .search_forms .bigform .line_meta span.close:before,
.blue_form_wrap .search_forms .bigform .line_meta span.close:after {
    content: "";
    display: block;
    width: 16px;
    height: 2px;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -1px;
    background-color: #a3a3a3;
}
.blue_form_wrap .search_forms .bigform .line_meta span.close:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.blue_form_wrap .search_forms .bigform .line_meta span.close:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.blue_form_wrap .search_forms .bigform .selectric {
    background-color: #fcfdff;
}
.main_search_content_wrap {
    width: 100%;
    min-width: 980px;
    border-top: solid 1px #f4f4f4;
}
.main_search_content_wrap .main_search_content {
    width: 960px;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left;
}
.main_search_content_wrap .main_search_content .filters_line {
    min-height: 72px;
    border-bottom: solid 4px #f3f3f3;
}
.main_search_content_wrap .main_search_content .filters_line .cell {
    float: left;
    display: inline-block;
    margin-top: 17px;
    height: 38px;
    line-height: 38px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) right top repeat-y;
}
.main_search_content_wrap .main_search_content .filters_line .cell .title {
    font-size: 12px;
    color: #333;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
    display: inline;
    text-transform: uppercase;
    margin-left: 11px;
    vertical-align: 2px;
}
.main_search_content_wrap .main_search_content .filters_line .cell .type {
    display: inline-block;
    font-size: 14px;
    color: #333;
    vertical-align: top;
    margin-top: -1px;
    position: relative;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 {
    width: 194px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 .title {
    margin-left: 0px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 ul.results_view_change {
    display: inline-block;
    overflow: hidden;
    border: solid 1px #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    margin: -4px 0 0 7px;
    padding: 0;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 ul.results_view_change li {
    display: inline-block;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 ul.results_view_change li:nth-child(1) {
    border-right: solid 1px #ededed;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 ul.results_view_change li.active a:before {
    opacity: .5;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 ul.results_view_change li a {
    display: block;
    height: 36px;
    line-height: 37px;
    position: relative;
    text-decoration: none;
    color: #1a222e;
    width: 70px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 ul.results_view_change li.active {
    background-color: #f4f4f4;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_01 ul.results_view_change li.active a {
    color: #333;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_02 {
    width: 281px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_02 .type_mgnovenno {
    padding-left: 43px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_02 .type_mgnovenno:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 9px;
    width: 24px;
    height: 24px;
    background-color: white;
    box-shadow: inset 0 0 0 1px #ececec;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_02 .type_mgnovenno:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 13px;
    width: 16px;
    height: 16px;
    background-color: #2ccc96;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 2;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 {
    width: 485px;
    background: none;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_tuda {
    padding-left: 43px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_tuda:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 18px;
    margin-top: -5px;
    width: 13px;
    height: 11px;
    background-position: -6px -5622px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_obratno {
    padding-left: 43px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_obratno:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 18px;
    margin-top: -5px;
    width: 13px;
    height: 11px;
    background-position: -104px -5622px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_est {
    padding-left: 42px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_est:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 8px;
    width: 24px;
    height: 24px;
    background-color: white;
    box-shadow: inset 0 0 0 1px #ececec;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_est:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 12px;
    width: 16px;
    height: 16px;
    background-color: #00942a;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 2;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_net {
    padding-left: 42px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_net:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 8px;
    width: 24px;
    height: 24px;
    background-color: white;
    box-shadow: inset 0 0 0 1px #ececec;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_net:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 12px;
    width: 16px;
    height: 16px;
    background-color: #ef0e27;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 2;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_po_zaprosu {
    padding-left: 42px;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_po_zaprosu:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 8px;
    width: 24px;
    height: 24px;
    background-color: white;
    box-shadow: inset 0 0 0 1px #ececec;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
}
.main_search_content_wrap .main_search_content .filters_line .cell.cell_03 .type_po_zaprosu:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 12px;
    width: 16px;
    height: 16px;
    background-color: #bcbcbc;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    z-index: 2;
}
.main_search_content_wrap .main_search_content .banner_box {
    margin: 22px 0 28px 0;
}
.main_search_content_wrap .main_search_content .banner_box > * {
    display: block;
    width: 954px;
    border: solid 3px #f3f3f3;
}
.main_search_content_wrap .main_search_content .banner_box img {
    display: block;
    width: 954px;
    height: auto;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main_search_content_wrap .main_search_content .results.full .unit {
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) left top repeat-x;
    padding: 24px 0 26px 0;
}
.main_search_content_wrap .main_search_content .results.full .unit.green {
    background: #e1ffe8 url(assets/images/dotted_bg_x.png) left top repeat-x;
}
.main_search_content_wrap .main_search_content .results.full .unit .thumb_box {
    float: left;
    display: inline-block;
    width: 157px;
    height: 108px;
    margin-left: 21px;
}
.main_search_content_wrap .main_search_content .results.full .unit .thumb_box a {
    display: block;
    width: 157px;
    height: 108px;
    box-shadow: inset 0 0 0 1px #ededed;
    background-position: 15.812% 74.402%;
    background-size: 145%;
}
.main_search_content_wrap .main_search_content .results.full .unit .thumb_box a img {
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.main_search_content_wrap .main_search_content .results.full .unit .text_box {
    float: left;
    display: inline-block;
    width: 596px;
    margin-left: 16px;
    margin-right: 20px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 {
    height: 31px;
    position: relative;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons {
    display: inline-block;
    margin-top: -14px;
    vertical-align: -8px;
    margin-left: 14px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon {
    float: left;
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-right: 5px;
    position: relative;
    box-shadow: inset 0 0 0 1px #dadada;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-size: 200px;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon {
    box-shadow: inset 0 0 0 1px #ff6500;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-sneakers {
    background-position: -0.870% 9.719%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-stars {
    background-position: -0.03% 11.370%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-mask {
    background-position: -0.826% 13.11%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-bag {
    background-position: -2.12% 14.026%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-castle {
    background-position: -1.449% 16.709%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-people {
    background-position: 0.196% 17.581%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-cocktail {
    background-position: -0.826% 15.797%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-glasses {
    background-position: -0.81% 10.579%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-boat {
    background-position: 0.206% 14.906%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 ul.icons li.icon.icon-soup {
    background-position: 0.222% 12.196%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-sneakers {
    background-position: 74.201% 9.719%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-stars {
    background-position: 75.523% 11.370%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-mask {
    background-position: 74.888% 13.11%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-bag {
    background-position: 73.078% 14.026%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-castle {
    background-position: 73.801% 16.709%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-people {
    background-position: 75.265% 17.581%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-cocktail {
    background-position: 74.488% 15.797%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-glasses {
    background-position: 74.723% 10.579%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-boat {
    background-position: 75.265% 14.906%;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .text_box .line_01 ul.icons li.icon.icon-soup {
    background-position: 75.815% 12.196%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 .kids_go_free,
.kids_go_free {
    display: inline-block;
    width: 92px;
    height: 25px;
    background-position: 0px -5735px;
    box-shadow: inset 0 0 0 1px #dddddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 p {
    display: inline;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 p a {
    color: #072441;
    text-decoration: none;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_01 p a:hover {
    text-decoration: underline;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_02 {
    height: 33px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_02 p {
    display: inline;
    font-size: 14px;
    color: #333;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_02 p span {
    color: #072441;
    margin-right: 8px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_03 {
    height: 30px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_03 p {
    color: #072441;
    display: inline;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 21px;
    position: relative;
    margin-right: 14px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_03 p:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_03 p.value1:before {
    width: 14px;
    height: 19px;
    margin-top: -9px;
    background-position: -6px -5828px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_03 p.value2:before {
    width: 14px;
    height: 16px;
    margin-top: -8px;
    background-position: -6px -5875px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_03 p.value3:before {
    width: 10px;
    height: 16px;
    margin-top: -8px;
    background-position: -6px -5784px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_04 p {
    color: #333;
    display: inline;
    font-size: 14px;
    padding-left: 21px;
    position: relative;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_04 p:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    width: 14px;
    height: 16px;
    margin-top: -8px;
    background-position: -6px -5919px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_04 p .green_right {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -6px -5661px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -2px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_04 p .green_left {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -104px -5661px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -2px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_04 p .red_right {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -6px -5700px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -2px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_04 p .red_left {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -104px -5700px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -2px;
}
.main_search_content_wrap .main_search_content .results.full .unit .text_box .line_04 p .ekonom {
    margin-right: 8px;
}
.main_search_content_wrap .main_search_content .results.full .unit .price_box .price {
    color: #ff6500;
    font-size: 26px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    margin-top: -4px;
}
.main_search_content_wrap .main_search_content .results.full .unit.grey .price_box .price {
    color: #333;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .price_box .price {
    color: #2ccc96;
}
.main_search_content_wrap .main_search_content .results.full .unit .price_box .price small {
    font-size: 18px;
    text-transform: uppercase;
}
.main_search_content_wrap .main_search_content .results.full .unit .price_box .desc {
    color: #333;
    font-size: 14px;
    line-height: 15px;
    margin-top: 5px;
    max-width: 128px;
    height: 38px;
    overflow: hidden;
    margin-bottom: 5px;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .price_box .desc {
    color: #2ccc96;
}
.main_search_content_wrap .main_search_content .results.full .unit .price_box .checkout a {
    width: 128px;
    height: 38px;
    line-height: 38px;
    color: white;
    font-size: 16px;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    text-decoration: none;
    background-color: #ff6500;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    text-align: center;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.main_search_content_wrap .main_search_content .results.full .unit.grey .price_box .checkout a {
    background-color: #333;
}
.main_search_content_wrap .main_search_content .results.full .unit.green .price_box .checkout a {
    background-color: #2ccc96;
}

.main_search_content_wrap .main_search_content .results.full .unit .price_box .checkout a:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
.main_search_content_wrap .main_search_content .results.full .unit .price_box {
    float: left;
    display: inline-block;
    width: 148px;
}
.main_search_content_wrap .main_search_content .results.compact .head {
    border-top: solid 4px #f3f3f3;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell {
    float: left;
    display: inline-block;
    height: 46px;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) top right repeat-y;
    position: relative;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_01 {
    width: 81px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_01:before {
    width: 15px;
    height: 15px;
    margin-top: -8px;
    margin-left: -8px;
    background-position: -6px -6182px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_02 {
    width: 186px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_02:before {
    width: 12px;
    height: 16px;
    margin-top: -8px;
    margin-left: -7px;
    background-position: -6px -5963px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_03 {
    width: 180px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_03:before {
    width: 15px;
    height: 17px;
    margin-top: -9px;
    margin-left: -8px;
    background-position: -6px -6092px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_04 {
    width: 58px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_04:before {
    width: 13px;
    height: 13px;
    margin-top: -7px;
    margin-left: -7px;
    background-position: -6px -6051px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_05 {
    width: 165px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_05:before {
    width: 8px;
    height: 17px;
    margin-top: -9px;
    margin-left: -4px;
    background-position: -6px -6137px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_06 {
    width: 52px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_06:before {
    width: 10px;
    height: 16px;
    margin-top: -8px;
    margin-left: -5px;
    background-position: -6px -5784px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_07 {
    width: 98px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_07:before {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    background-position: -6px -6007px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_08 {
    width: 140px;
    line-height: 46px;
    color: #333;
    font-size: 14px;
    background: none;
    text-align: center;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_08 span:nth-child(1) {
    margin-right: 12px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_08 span:nth-child(2) {
    margin-left: 12px;
}
.main_search_content_wrap .main_search_content .results.compact .head .cell_08:before {
    width: 14px;
    height: 16px;
    margin-top: -8px;
    margin-left: -6px;
    background-position: -6px -5919px;
}
.main_search_content_wrap .main_search_content .results.compact .unit {
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) left top repeat-x;
    display: flex;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell {
    float: left;
    display: inline-block;
    background: url(/joinup_theme/assets/images/dotted_bg_y.png) top right repeat-y;
    position: relative;
    min-height: 30px;
    padding: 16px 0 12px 0;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell .green_right {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -6px -5661px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -5px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell .green_left {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -104px -5661px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -5px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell .red_right {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -6px -5700px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -5px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell .red_left {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-position: -104px -5700px;
    margin-left: 4px;
    margin-right: 4px;
    vertical-align: -5px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_01 {
    width: 81px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_01 .vilet {
    color: #333;
    font-size: 14px;
    margin-bottom: 4px;
    padding-left: 5px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_01 .vremya {
    color: #bababa;
    font-size: 12px;
    padding-left: 5px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_02 {
    width: 186px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_02 p {
    color: #333;
    font-size: 14px;
    line-height: 15px;
    padding-left: 12px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03 {
    width: 180px;
    position: relative;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03 p {
    color: #333;
    font-size: 14px;
    line-height: 15px;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
    padding-left: 10px;
    max-width: 132px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03 p span {
    font-family: 'PFSquareSansPro-Regular', sans-serif;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 13px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_thumbs_up:after {
    width: 13px;
    height: 14px;
    background-position: -6px -6384px;
    margin-top: -7px;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_thumbs_up:after {
    background-position: -104px -6384px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_flag_red:after {
    width: 12px;
    height: 12px;
    background-position: -6px -6426px;
    margin-top: -6px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_flag_green:after {
    width: 12px;
    height: 12px;
    background-position: -202px -6426px;
    margin-top: -6px;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_flag_red:after,
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_flag_green:after {
    background-position: -104px -6426px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_false:after {
    width: 12px;
    height: 12px;
    background-position: -6px -6304px;
    margin-top: -6px;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_false:after {
    background-position: -104px -6304px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_crown:after {
    width: 13px;
    height: 12px;
    background-position: -6px -6344px;
    margin-top: -6px;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_crown:after {
    background-position: -104px -6344px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_sold:after {
    width: 22px;
    height: 13px;
    background-position: -6px -6466px;
    margin-top: -6px;
    right: 8px;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_sold:after {
    background-position: -104px -6466px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_ok:after {
    width: 15px;
    height: 11px;
    background-position: -6px -6265px;
    margin-top: -6px;
    right: 12px;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_ok:after {
    background-position: -104px -6265px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_03.icon_edit:after {
    width: 12px;
    height: 12px;
    background-position: -6px -6225px;
    margin-top: -6px;
    right: 12px;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell_03.icon_edit:after {
    background-position: -104px -6225px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_04 {
    width: 58px;
    text-align: center;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_04 p {
    color: #333;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    overflow: hidden;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_05 {
    width: 165px;
    text-align: center;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_05 p {
    color: #333;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_06 {
    width: 52px;
    text-align: center;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_06 p {
    color: #333;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    overflow: hidden;
    text-transform: uppercase;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_07 {
    width: 98px;
    text-align: center;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_07 p {
    color: #1a222e;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_07 p small {
    font-size: 14px;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_08 {
    width: 72px;
    text-align: center;
}
.main_search_content_wrap .main_search_content .results.compact .unit .cell_09 {
    width: 68px;
    text-align: center;
    background: none;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green {
    background: #12cc96 url(assets/images/dotted_bg_x.png) left top repeat-x;
}
.main_search_content_wrap .main_search_content .results.compact .unit.green .cell * {
    color: white;
}
.main_search_content_wrap .main_search_content .foot {
    min-height: 74px;
    background: url(/joinup_theme/assets/images/dotted_bg_x.png) left top repeat-x;
}
.main_search_content_wrap .main_search_content .foot .more {
    float: left;
    display: inline-block;
    width: 250px;
    font-size: 16px;
    margin-top: 25px;
    margin-left: 384px;
}
.main_search_content_wrap .main_search_content .foot .more a {
    color: #333;
    text-decoration: none;
    padding-left: 1px;
}
.main_search_content_wrap .main_search_content .foot .more a:before {
    content: " ";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -6px -2079px;
    margin-right: 17px;
    vertical-align: -4px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.main_search_content_wrap .main_search_content .foot .more a:hover:before {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.main_search_content_wrap .main_search_content .foot .up {
    float: right;
    display: inline-block;
    font-size: 16px;
    margin-top: 26px;
    margin-right: 2px;
}
.main_search_content_wrap .main_search_content .foot .up a {
    text-decoration: none;
    color: #333;
    display: block;
}
.main_search_content_wrap .main_search_content .foot .up a:hover {
    text-decoration: underline;
}
.main_search_content_wrap .main_search_content .foot .up a:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 17px;
    background-position: -6px -5577px;
    margin-right: 11px;
    margin-right: 11px;
    margin-bottom: -2px;
}

.footer_wrap {
    width: 100%;
    background-color: #f4f4f4;
}
.footer_wrap .footer_inner {
    max-width: 980px;
	min-width: 980px;
    margin: 0 auto;
    text-align: left;
	position: relative;
}
.footer_wrap .footer_inner .footer_columns .column {
    float: left;
    display: inline-block;
    margin-top: 33px;
    width: 175px;
    margin-right: 78px;
    position: relative;
}
.footer_wrap .footer_inner .footer_columns .column h4 {
    text-transform: uppercase;
    color: #222731;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.footer_wrap .footer_inner .footer_columns .column h4:not(:first-child) {
    position: relative;
    top: auto;
    left: auto;
}
.footer_wrap .footer_inner .footer_columns .column ul.footer_menu {margin: 32px 0 15px 0;}
.footer_wrap .footer_inner .footer_columns .column ul.footer_menu.second_menu {margin: 21px 0 15px 0;}
.footer_wrap .footer_inner .footer_columns .column ul.footer_menu li {
    font-size: 14px;
    line-height: 18px;
    padding-left: 15px;
    position: relative;
    padding-bottom: 8px;
}
.footer_wrap .footer_inner .footer_columns .column ul.footer_menu li a {
    color: #222731;
    text-decoration: none;
    display: block;
    font-weight: normal;
}
.footer_wrap .footer_inner .footer_columns .column ul.footer_menu li a:hover {text-decoration: underline;}
.footer_wrap .footer_inner .footer_columns .column ul.footer_menu li a:before {
    content: " ";
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    pointer-events: none;
    top: 5px;
    left: 0px;
    box-shadow: inset 0 0 0 1px #4b576a;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.footer_wrap .footer_inner .footer_columns .column ul.footer_menu li a:hover:before {background-color: #4b576a;}
.footer_wrap .footer_inner .footer_columns .column:last-child {margin-right: 0px;}
.footer_wrap .footer_inner .copy_line {
    border-top: solid 2px #eaeaea;
    min-height: 65px;
}
.footer_wrap .footer_inner .copy_line .logo_small,
.footer_wrap .footer_inner .copy_line .logo_small_operator {
    float: left;
    display: inline-block;
    margin-top: 15px;
}
.footer_wrap .footer_inner .copy_line .logo_small a,
.footer_wrap .footer_inner .copy_line .logo_small_operator a {
    display: block;
    width: 94px;
    height: 35px;
    text-indent: 9999px;
    overflow: hidden;
    background-position: -7px -1425px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}.footer_wrap .footer_inner .copy_line .logo_small_operator a {
	    background-position: -7px -6660px!important;
}
.footer_wrap .footer_inner .copy_line .logo_small a:hover,
.footer_wrap .footer_inner .copy_line .logo_small_operator a:hover,
.footer_wrap .footer_inner .copy_line .socials li.fb a:hover,
.footer_wrap .footer_inner .copy_line .socials li.vk a:hover,
.footer_wrap .footer_inner .copy_line .socials li.in a:hover,
.footer_wrap .footer_inner .copy_line .socials li.yt a:hover,
.footer_wrap .footer_inner .copy_line .decollete a:hover {opacity: .8;}

.footer_wrap .footer_inner .copy_line .logo_small a:active,
.footer_wrap .footer_inner .copy_line .logo_small_operator a:active {
    transform: scale(0.96, 0.96);
    -ms-transform: scale(0.96, 0.96);
    -moz-transform: scale(0.96, 0.96);
    -webkit-transform: scale(0.96, 0.96);
    -o-transform: scale(0.96, 0.96);
}
.footer_wrap .footer_inner .copy_line .copy {
    /*float: left;
    display: inline-block;
    margin-left: 28px;
    margin-top: 27px;
    font-size: 12px;*/
	margin-top: 36px;
	font-size: 12px;
	color: #333;
}
.footer_wrap .footer_inner .copy_line .copy a {
    color: #222731;
    text-decoration: none;
}
.footer_wrap .footer_inner .copy_line .copy a:hover {
    text-decoration: underline;
}


.footer_wrap .footer_inner .copy_line .socials {
	align-items: center;
	display: flex;
    float: left;
    /* display: inline-block; */
    margin-left: 140px;
}
.footer_wrap .footer_inner .copy_line .socials li:first-child {
    font-size: 12px;
    color: #1a222e;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    margin-top: 27px;
    margin-right: 15px;
}
.footer_wrap .footer_inner .copy_line .socials li {
    float: left;
    display: inline-block;
    margin: 19px 18px 0 0;
}
.footer_wrap .footer_inner .copy_line .socials li a {
    display: block;
    font-size: 12px;
    color: white;
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 60px;
    /* line-height: 29px; */
	
	text-indent: -99999em;
	width: 60px;
}
.footer_wrap .footer_inner .copy_line .socials li a:active {
    transform: scale(0.96, 0.96);
    -ms-transform: scale(0.96, 0.96);
    -moz-transform: scale(0.96, 0.96);
    -webkit-transform: scale(0.96, 0.96);
    -o-transform: scale(0.96, 0.96);
}
.footer_wrap .footer_inner .copy_line .socials li.fb a {
	background: url(/joinup_theme/assets/images/socials/facebook.svg) no-repeat;
    /* background-position: -94px -4756px; */
    /* padding: 0 24px 0 35px; */
    /* background-color: #3b569d; */
}
.footer_wrap .footer_inner .copy_line .socials li.vk a {
	/* background-image: url(./assets/images/sprite_v2_8.png); */
	/* background-repeat: no-repeat; */
	border-radius: 100%;
    /* background: #436690 none repeat scroll 4px -4842px; */
    /* padding: 0 24px 0 45px; */
	background-color: #436690; 
	text-indent: 0;
	text-align: center;
}
.footer_wrap .footer_inner .copy_line .socials li.vk a:before {
	content: "\f189";
	font-family: 'FontAwesome', sans-serif;
	color: #fff;
	font-size: 35px;
		line-height: 60px;
}
.footer_wrap .footer_inner .copy_line .socials li.in a {
	background: url(/joinup_theme/assets/images/socials/instagram.svg) no-repeat;
    /* background: #517FA4 none repeat scroll -95px -6500px; */
    /* padding: 0 24px 0 45px; */
}
.footer_wrap .footer_inner .copy_line .socials li.yt a {
	background: url(/joinup_theme/assets/images/socials/youtube.svg) no-repeat;
    /* background-position: -96px -4806px; */
    /* padding: 0 21px 0 44px; */
    /* background-color: #e24d3c; */
}
.footer_wrap .footer_inner .copy_line .socials li.vb a {
	background: url(/joinup_theme/assets/images/socials/viber.svg) no-repeat;
}
.footer_wrap .footer_inner .copy_line .socials li.tg a {
	background: url(/joinup_theme/assets/images/socials/telegram.svg) no-repeat;
}


.footer_wrap .chek_in_button {
    height: 54px;
    width: 124px;
    line-height: 44px;
    position: fixed;
    top: 40%;
    margin-top: 120px;
    right: -7px;
    display: block;
    -webkit-transform: rotate(-90deg) translateX(40px) translateY(40px);
    -moz-transform: rotate(-90deg) translateX(40px) translateY(40px);
    -ms-transform: rotate(-90deg) translateX(40px) translateY(40px);
    -o-transform: rotate(-90deg) translateX(40px) translateY(40px);
    transform: rotate(-90deg) translateX(40px) translateY(40px);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 999999;
}
.footer_wrap .chek_in_button:hover {
    right: -2px;
}
.footer_wrap .chek_in_button a {
    height: 54px;
    width: 124px;
    display: block;
    color: white;
    text-decoration: none;
    background-color: rgba(26, 41, 66, 0.85);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
.footer_wrap .chek_in_button a:hover {
    background-color: rgba(26, 41, 66, 0.75);
    margin-bottom: 0px;
}
.footer_wrap .chek_in_button a:active {
    transform: scale(0.95, 0.95) rotateX(40deg);
    -ms-transform: scale(0.95, 0.95) rotateX(40deg);
    -moz-transform: scale(0.95, 0.95) rotateX(40deg);
    -webkit-transform: scale(0.95, 0.95) rotateX(40deg);
    -o-transform: scale(0.95, 0.95) rotateX(40deg);
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}
.townindividualstyleselect {
    width: 483px;
    margin-bottom: 11px;
}
.townindividualstyleselect .selectric {
    border: 1px solid #edecec;
}
.townindividualstyleselect .button {
    border-left: 1px solid #edecec;
}
.townindividualstyleselect .button:before {
    border-top-color: #edecec;
}
/* nov.20 */
.contacts_content_with_sidebar .elements p a {
    /*min-height: 40px !important;*//* temporary changes... need to find better way*/
    /*height: auto !important;*//* temporary changes... need to find better way*/
    padding: 11px 0;
    /*height: 40px;*//*deleted by me*/
    /*line-height: 40px;*//*deleted by me*/
}
strong, b {
    font-family: PFSquareSansPro-Medium, sans-serif;
}
.personal-request {
    font-size: 16px;
    color: white;
    float: left;
    /*width: 167px;/*need to be deleted || test value*/
    text-decoration: none;
    padding: 16px 17px 14px 51px;
    background-color: rgba(26, 41, 66, .85);
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    position: relative;
    display: block;
}
.personal-request:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #ff6500;
    box-shadow: inset 0px 2px 0px #ff6500;
}
.personal-request:active {
    /*background-color: rgba(255,255,255,1);*/
    background-color: rgba(26, 41, 66, .72);
    box-shadow: none;
    color: white;
}
.personal-request:before {
    background-position: -7px -278px;
    content: " ";
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 12px;
    left: 16px;
    z-index: 9;
}
.personal-request:hover:before {
    background-position: -7px -374px;
}
.personal-request:active:before {
    background-position: -7px -278px;
}
.adres + p {
    /*need to be deleted after fix of layout*/
    color: #333;
    margin-top: 5px;
    line-height: 20px;
}
html, body {
    height: 100%;
}
.full-page-wrap {
    /*min-height: 100%;
    */
    /*padding-bottom: 365px; if absolute - sticky left-menu stops working 
    box-sizing: border-box;*/
/*240916*/	
	position: relative; /* фикс для авио виджета */
    display: table;
    height: 100%;
    margin: 0 auto;
    width: 100%;
	
	/* overflow: hidden; */
}
.home .full-page-wrap {
	display: table;
}
.single-strany .full-page-wrap,
.page-template-template-promo .full-page-wrap {
    display: inherit!important;
}
/*240916*/
.page-template-template-check-in #check_wrap,
.contacts_content_with_sidebar_wrap {
	/* display: table-row; */
	display: inline-block;
	height: 100%;
}

.footer_wrap {
	/*position: absolute;
	width: 100%;
	max-height: 365px;
	left: 0;
	bottom: 0;*/
/*240916*/
	margin-top:20px;
	margin-bottom: -20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.footer_wrap {margin-bottom: -20px;} /*chrome*/
}
.page-template-login .contacts_content_no_sidebar_wrap {
	min-height: 400px;
    height:calc(90vh - 340px);
}
/*nov.21*/
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box:nth-last-of-type(1) {
    border-bottom: none !important;
}
.contacts_content_with_sidebar .load_more_line,
.contacts_content_with_sidebar .paginator_line {
    width: 100% !important;
}
.thumb.with_placeholder, .content_boxes .box .cover.with_placeholder {
    position: relative;
    overflow: hidden;
}
.thumb.with_placeholder:before {
    content: '' !important;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: .3;
    background: url(/joinup_theme/assets/images/tumb_def.png) no-repeat;
    width: 429px;
    height: 179px;
}
.thumb.with_placeholder:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #ededed;
    z-index: 1;
    box-sizing: border-box;
}
.thumb.with_placeholder img, .content_boxes .box .cover.with_placeholder img {
    position: relative;
    z-index: 2;
}
/*--------------tabs in tabs-------------------------*/

.agency_contacts_2_part.agency_contacts_2_part .right {
    width: auto;
    max-width: 630px;
}
.agency_contacts_2_part .right2 {
    float: left;
    max-width: 320px;
}
.agency_contacts_2_part.agency_contacts_2_part .right .frame {
    max-width: 630px;
}
.agency_contacts_2_part .left2 {
    width: 300px;
    max-width: 300px;
}
.agency_contacts_2_part .right2 .frame {
    max-width: 300px;
}
.agency_contacts_2_part .right2 .frame {
    display: none;
    margin-left: 26px;
}
.agency_contacts_2_part .right2 .frame.active {
    display: block;
}
.agency_contacts_2_part .right2 .frame h4 {
    font-size: 15px;
    color: #333;
    font-family: 'PFSquareSansPro-Bold', sans-serif;
    text-transform: uppercase;
    margin: 24px 0;
}
.agency_contacts_2_part .right2 .frame .tiles .tile {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 18px;
    color: #333;
}
.ui-dialog.ui-dialog, .ui-dialog.ui-dialog .ui-dialog-titlebar,
.ui-dialog.ui-dialog .ui-dialog-title, .ui-dialog.ui-dialog .ui-dialog-titlebar-close,
.ask-question.ui-dialog-content, .ui-widget-content.ui-widget-content {
    -webkit-transform: translate3d(0px, 0px, 1px);
}
.single-hotel .ui-dialog-title {display:none}
.footer_custom_header {
    font-weight: normal !important;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements ul li a:before {
    content: " ";
    height: 16px;
    width: 16px;
    background: url(/joinup_theme/assets/images/sprites-check-v1.png);
    background-position: -5px -5px;
    margin: 0px 5px -3px 0;
    display: inline-block;
    cursor: pointer;
}
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .elements ul li.checked a:before {
    background-position: -65px -5px;
}
.menu_wrap.all-locations {
    display: none;
}
.agency_cabinet.stopsale .line.centered div {
    min-width: 200px;
}
.agency_cabinet.stopsale .line.centered .btn-orange {
    height: 40px;
    float: right;
    margin-top: 58px;
}
.hotel_third_slider .fotorama__wrap, .hotel_third_slider .fotorama__stage, .hotel_third_slider .fotorama__stage__frame, .hotel_third_slider .fotorama__stage__shaft {
    min-width: 1200px !important;
}
.section-earth .smallform .selectricItems {
    top: -120px !important;
}
.smallform {
    position: relative;
}
.smallform-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.tab_panel_wrap, .tab_panel_wrap iframe, .sections_wrap {transition: all .3s;}
.training-text h2 {
    font-size: 24px;
    margin: 26px 0 16px;
}
.training .box,
.training a {
    height: 250px !important;
}
.training a {
    z-index: 22;
    position: relative;
}
.training .sec_title_01 {
    bottom: 8px !important;
}
.training-text {
    text-align: center;
}
.training-text a {
    color: #ff6400;
    text-decoration: underline;
    margin-bottom: 30px;
    width: auto;
    display: inline-block;
}
.events h2.small {
    display: block !important;
    margin-top: -17px !important;
    border-top: none !important;
}.events h2:nth-child(2){
    border-bottom:0!important;
}
.training-text a:hover {
    text-decoration: none;
}
.training-text p {
    width: 100%;
    font-size: 18px;
    margin: 0 auto 30px;
}
.radio_button_emulate.in-event li {
    display: block;
}
.radio_button_emulate.in-event{
    height: auto!important;
}
.radio_button_emulate.in-event a:before{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    line-height: 70px;
    background-color: white;
    border: 1px solid #b6b7b8;
    border-radius: 50%;
    text-decoration: none;
    position: absolute;
    top: 50%;
    transform: translateY(50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    float: left;
    left: 0;
}
.radio_button_emulate.in-event li {
    display: block!important;
    float: none!important;
    width: 100%!important;
    margin-bottom: 30px;
    height:auto!important;
}
.radio_button_emulate.in-event li:after{
    content:"";
    clear:both;
    display:table;
}
.radio_button_emulate.in-event li a{
    float:left!important;
}
.radio_button_emulate.in-event li span{
    float: left;
    padding-left: 12%;
    display: block;
    width: 88%;
    position: relative;
    line-height: 20px;
    color: #000;
    font-size: 16px;
}
.radio_button_emulate.in-event a{
    width:100%!important;
    line-height:normal!important;
    text-align: left!important;
    box-shadow: none!important;
    border-radius: 0!important;
    position:relative;
    height:auto!important;
}
.event-box{
    padding: 20px 0 0;
    border-bottom: 1px solid #f3f3f3;
}
.event-box:last-child{
    border-bottom: none;
}
.breadcrumbs li,
#spravochnik-content .breadcrumbs{
    padding-left:0!important;
	padding-top: 0!important;
}
.breadcrumbs li:before{
    display:none!important;
}
.breadcrumbs li a,
/* #spravochnik-content .breadcrumbs span, */
#spravochnik-content .breadcrumbs a {
    color:#000!important;
	font-family: 'PFSquareSansPro-Regular', sans-serif!important;
}
.breadcrumbs li a:hover,
/* #spravochnik-content .breadcrumbs span:hover, */
#spravochnik-content .breadcrumbs a:hover {
    color:#ff6500!important;
}
.hotel_testimonials_photo a{
    display: inline-block;
    margin-top: -3px;
    float: left;
    margin-right: 3px;
}
.hotel_testimonials_photo:after{
    content:"";
    clear:both;
    display:table;
}
.event-single .hotel_testimonials_wrap,
.event-single .hotel_simplytext_box,
.event-single .hotel_simplytext_box{
    min-width: initial!important;
}
.event-single .hotel_simplytext_box{
    height: auto!important;
}.event-single .hotel_testimonials_wrap{
    background-color: #fff!important;
    border-top:0!important;
}.event-single .hotel_testimonials_wrap{
    padding-top: 44px;
}.hotel_testimonials_photo img{
    max-width: 218px;
}.second_hotel_content_with_sidebar iframe{
    position: absolute;
    left: 100%;
    margin-left: 20px;
    margin-top: -50px;
}li.not-defined{
    color: #ff6500;
    font-size: 16px;
    line-height:20px;
}.slider-event-info {
    display: inline-block;
    width: 100%;
    margin-top: 120px;
    background-color: rgba(34, 39, 49, .4);
    overflow: hidden;
}.slider-event-info .slider-line{
    width: 960px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    height: 330px;
}.slider-event-info h4{
    color: white;
    font-family: 'PFSquareSansPro-Thin', sans-serif;
    font-size: 40px;
    line-height: 44px;
}.slider-event-info .middle{
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
}.slider-event-info h5{
    color: white;
    font-family: 'PFSquareSansPro-Medium', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    display: inline-block;
    border-top: solid 1px white;
    border-bottom: solid 1px white;
    height: 49px;
    line-height: 49px;
    margin-top: 8px;
}
.callback-dialog {
	display: none;
}.callback-dialog .individual_podbor_form_line_wrap {
	min-width: 200px;
	overflow:  hidden;
}.callback-dialog .individual_podbor_form_line {
	margin:     0px;
	min-height: 10px;
}.callback-dialog .individual_podbor_form_line_wrap .individual_podbor_form_line form:before,
.callback-dialog .individual_podbor_form_line_wrap .individual_podbor_form_line form:after {
	display: none;
}.callback-dialog .individual_podbor_form_line_wrap .individual_podbor_form_line form input.text {
	width: 300px;
}.callback-dialog .individual_podbor_form_line_wrap .individual_podbor_form_line form {
	text-align: center;
	width:      auto;
}.callback-dialog a.wait {
	color:           #6f6f6f;
	text-decoration: none;
	padding-left:    1px;
}.callback-dialog a.wait:before {
	content:             " ";
	width:               20px;
	height:              20px;
	display:             inline-block;
	background-position: -6px -2079px;
	margin-right:        17px;
	vertical-align:      -4px;
	-webkit-transition:  all .4s;
	-moz-transition:     all .4s;
	-ms-transition:      all .4s;
	-o-transition:       all .4s;
	transition:          all .4s;
	background-image:    url("<?php echo get_stylesheet_directory_uri(); ?>/assets/images/sprite.png") !important;
	background-repeat:   no-repeat !important;
}/* Loading animation */
@keyframes rotating {
	from {
		transform:         rotate(0deg);
		-ms-transform:     rotate(0deg);
		-moz-transform:    rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform:      rotate(0deg);
	}	to {
		transform:         rotate(360deg);
		-ms-transform:     rotate(360deg);
		-moz-transform:    rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform:      rotate(360deg);
	}}@-webkit-keyframes rotating /* Safari and Chrome */
{
	from {
		transform:         rotate(0deg);
		-ms-transform:     rotate(0deg);
		-moz-transform:    rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform:      rotate(0deg);
	}	to {
		transform:         rotate(360deg);
		-ms-transform:     rotate(360deg);
		-moz-transform:    rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform:      rotate(360deg);
	}}.callback-dialog a.wait:before, .callback-dialog a.wait:after {
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation:    rotating 2s linear infinite;
	-ms-animation:     rotating 2s linear infinite;
	-o-animation:      rotating 2s linear infinite;
	animation:         rotating 2s linear infinite;
}
div[aria-describedby="order-tour"] {
    border: 0 none;
    border-radius: 15px;
    padding: 0;
}
#order-tour {
    padding: 0;
}
#order-tour  form input[type="text"],
#order-tour  form input[type="tel"],
#order-tour  form input[type="email"],
#order-tour  form input[type="password"] {
    width: calc(100% - 10px);
}
#order-tour form textarea {
    height: 142px;
    margin-bottom: 10px;
    width: 100%;
}
#order-tour form input[type="submit"] {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 38px;
    padding: 0 57px;

    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#order-tour form input[type="submit"]:hover {
	opacity: .7;
}
#order-tour .notice {
    font-size: 15px;
	margin-bottom: 15px;
}
#order-tour .order_tour_block {
    height: 52px;
    line-height: 52px;
}
#order-tour  form input[type="submit"]:active {
    transform: scale(0.98, 0.98);
    -ms-transform: scale(0.98, 0.98);
    -moz-transform: scale(0.98, 0.98);
    -webkit-transform: scale(0.98, 0.98);
    -o-transform: scale(0.98, 0.98);
}
#order-tour .order-tour-header {
	margin-bottom: 20px;
}
#order-tour .order-tour-header > div {
	padding: 0 20px;
}
#order-tour .order-tour-content {
	background: #ff6500;
    color: #fff;
    display: table;
    padding-bottom: 24px;
    width: 100%;
}	

.order-tour-content .float-left,
.order-tour-content .float-right {
    float: left;
	text-align: left;
    width: 47%;
}
.order-tour-content .float-left {
	padding-left: 3%;
}
.order-tour-content .float-right {
	padding-right: 3%;
}
.order-tour-content .place_order {
	font-size: 22px;
}
.order-tour-content .tour_id {

}
#order-tour hotel_name {
    color: #000;
    display: block;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}
#order-tour hotel_place {
    color: #ff6501;
    display: block;
    margin-bottom: 10px;
    text-align: left;
}
#order-tour .hotel_info {
    /*padding-right: 130px !important;*/
}
#order-tour .hotel_details {
	color: #333;
	font-size: 18px;
	vertical-align: bottom;
	text-align: left;
	float: left;
}
#order-tour .hotel_price {
	vertical-align: top;
	text-align: right;
}
#order-tour .hotel_price hotel_price {
    color: #000;
    display: block;
    font-size: 26px;
}
#order-tour .hotel_price hotel_nights {
	display: block;
}
#order-tour .call_us {
    background: #fff;
    border-top: 1px dotted #7b7b7d;
    color: #7b7b7d;
	clear: both;
    font-size: 34px;
    font-weight: 100;
    height: 76px;
    line-height: 76px;
    padding-left: 20px;
    text-align: left;
}
#order-tour .call_us.call_us_dbl {
	font-size: 30px;
	height: 100px;
	line-height: 50px;
}
#order-tour .call_us span {
	background: url(/joinup_theme/assets/images/phone.jpg) no-repeat left center;
    margin-left: 10px;
    padding-left: 30px;
}
#order-tour .call_us.call_us_dbl span {
	
}
#order-tour .wpcf7-not-valid-tip,
#order-tour .wpcf7-response-output {
	color: #ff0;
}
#spravochnik-content .content {
    /*border-bottom: 1px solid #eee;*/
    display: block;
    float: none;
    padding-bottom: 30px;
}
#spravochnik-content .post_with_sidebar_wrap {
	min-width: 0;
}
#spravochnik-content .post_with_sidebar {
	width: auto;
}
.pagination {
    clear: both;
    margin: 10px auto 25px;
	text-align:center;
}
.pagination > * {
    border: 1px solid #ccc;
    padding: 9px 15px;
    text-decoration: none;
}
.pagination > * + * {
	margin-left: 5px;
}
.pagination > span {
	background: #FC6203;
	color: #fff;
}
.pagination > a {
	color: #666;
}.pagination a.page-numbers:hover {
	color: #fff!important;
	text-decoration: none;
	background: #fe9d5e;
}
#spravochnik-content  a.readmore,
#spravochnik-content  a.readmore2 {
	color: #999;
	font-size: 13px;
    text-decoration: none;
	text-transform: uppercase;
}
#spravochnik-content  a.readmore:hover {color: #ff6500;}
.content .thumbnail {float: left;}
.content .thumbnail img {margin-right: 25px;}

#a_post_content #spravochnik-content.content .thumbnail {margin-top: 10px;}
#map-canvas {
	height: 600px;
	width: 1280px;
	margin: 0px;
	padding: 0px;
	margin: 0 auto;
	max-width: 100%;
}
div[aria-describedby="google-map-popup"] {
	max-width:1280px!important;
	width:100%!important;
}
/* Loading animation */
@keyframes rotating {
	from {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
	from {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
	}
}
.load_more_line .loading:before, .load_more_line .loading:after,
#loadmorehotel .loading:before, #loadmorehotel .loading:after,
.load_more_line.loader a:before,
.load_more_line.loader a:after {
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .sidebar .search-btn {
    cursor: pointer;
    display: block;
    height: 33px;
    left: 200px;
    position: absolute;
    width: 33px;
}

.main_search_content_wrap .main_search_content .results.full .unit .price_box .checkout a:hover,
.main_search_content_wrap .main_search_content .results.full .unit .thumb_box a:hover img,
.main_search_content_wrap .main_search_content .banner_box img:hover,
.blue_form_wrap .search_forms .smallform .cell_07 p.submit_button input:hover,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .indicator:hover,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .text p.meta .tripadvisor:hover,
.post_with_sidebar_wrap .post_with_sidebar .sidebar .countries_buttons li a:hover,
.post_with_sidebar_wrap .post_with_sidebar .sidebar input.subscribe:hover,
.sidebar .latest_news .item a:hover img,
.instagram_line_wrap .instagram_line ul li:hover span.image img,
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .right_corner .indicator:hover,
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial .right_corner .tripadvisor:hover,
.hotel_testimonials_wrap .hotel_testimonials .content .testimonial img:hover,
.second_hotel_content_with_sidebar_wrap .second_hotel_content_with_sidebar .content table.calendar_table .pop_up a:hover,
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .sidebar .sidebar_form .button_submit:hover, a.reg_sem_btn:hover,
.hotel_content_with_sidebar_wrap .hotel_content_with_sidebar .content .social_box_and_menu_fixed > div:hover,
.post_with_sidebar_wrap .post_with_sidebar .content .social_box_and_menu_fixed > div:hover,
.individual_podbor_form_line_wrap .individual_podbor_form_line form input.button:hover,
.vidi_otdiha_wrap .vidi_otdiha li a:hover,
.home_content_wrap .home_content_inner .content_boxes.lines .box .comment a:hover img ,
.home_content_wrap .home_content_inner .content_boxes.lines .box a:hover .cover img,
.home_content_wrap .home_content_inner .content_boxes.tiles .box a:hover .cover img,
.types_of_rest_wrap .types_of_rest_panel p.title a:hover,
.tab_panel_wrap .bigform .line_04 .inline_02 .bigform_cell_03 input.bigformbutton:hover,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar .content .hotel .thumb:hover img,
.hotel_search_content_with_sidebar_wrap .hotel_search_content_with_sidebar_head .specusloviya_checkboxes > .popup .apply_button a:hover,
.contacts_content_with_sidebar_wrap .contacts_content_with_sidebar .content .list .box .images a:hover img {opacity: .8;}

.post_with_sidebar_wrap .post_with_sidebar .sidebar .countries_buttons:not(.hidden-list) {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.post_with_sidebar_wrap .post_with_sidebar .sidebar .more-countries  {
    border-bottom: 4px solid #f4f4f4;
    cursor: pointer;
    margin: 10px 0 20px;
    padding-bottom: 20px;
    text-align: center;
}

.post_with_sidebar_wrap .post_with_sidebar .sidebar .countries_buttons.hidden-list,
div[class*="hidden_list_"] {
	display: none;
    margin-top: 0;
    padding-top: 0;
}
.aw-notify {
    color: white;
    font-family: "PFSquareSansPro-Medium",sans-serif;
    font-size: 22px;
    height: auto;
    line-height: 25px;
    padding: 40px 20px;
    position: absolute;
    right: -50px;
    text-align: right;
    top: 80px;
    width: 200px;
    z-index: 2000;
}
@-webkit-keyframes awanimation {
    0%   {top:0px;}
    75% {top:-50px;}
}
@keyframes awanimation {
    0%   {top:0px;}
    75% {top:-50px;}
}
.aw-arrow {
    animation: awanimation 2s linear 2s infinite;
	-webkit-animation: awanimation 2s linear 2s infinite;
    color: #ff6500;
    font-size: 40px;
    position: absolute;
    right: -55px;
    top:0;
}
.aw-arrow i {
    display:block;
    position:relative;
    top:-5px;
    left:-85px;

}

.aviaWiget .widgetAuthorizationForm {
	display: block !important;
}

.vidi_otdiha_wrap .vidi_otdiha li a span.icon.icon-coffee {
	background-image: url(./assets/images/benefit_coffee.png?jhg)!important;
	background-size: 50%;
	background-position: center;
}
