/*
 Colors:
 
#ff0000 pure red
#103d40 khaki
#348002 grass green
#0e3e42 darkest green
#828282 gray
#5e6a76 also gray
#2e7b80 birusa
#307982 also birusa
#2087e4 light blue
#0077e4 bright blue
#0367a3 sea blue
 
*/

html {
	font-size:10px;
}

body {
    font-family:Verdana;
	font-size:10px;
    padding:0; 
    margin:0;
    font-weight: normal;
    font-style: normal;
}

b, em, strong {
	font-weight: bold;
	font-style: normal;
}

.wk_clear {
    clear:both;
    width:0px;
    height:0px;
    margin:0px;
    padding:0px;
    line-height:0px;
    font-size:0px;
}

.wk_hr1 {
	height:0.2rem;
	/* background:u r l(../images/hr1.png) center center no-repeat; */
	border-bottom:1px solid #ffffff;
}

.wk_hr0 {
	height:0.2rem;
	background:#ffffff;
}

.wk_cursor-pointer {
    cursor:pointer;
}

/*

.blacktext, .blacktext p, p.blacktext {
	font-family: Tahoma;
	font-size:1.5rem;
    color:#414143;
    line-height:3rem;
}

.blacktext p, p.blacktext {
    margin:0 0 0.5rem 0;
    padding:0;
}

*/

form {
    margin:0;
    padding:0;
}

img {
	border:0;
}

.wk_trunk {
    position:relative;
    margin:0 auto;
 /* max-width: 1200px; */ /* real */
 /* max-width:685px; */ /* 320px; */
    max-width:1400px;
    background-color:#ffffff;
}

.wk_header {
    position:relative;
    width:100%;
}

/*
.wk_header__logo {
    position:absolute;
	width:100px;
	height:78px;
	left:55px;
	top:30px;
	background-position:left top;
	background-repeat:no-repeat;
	z-index:2000;
}
*/

.wk_header__logo-holder {
	position:absolute; 
	height:78px;
	top:30px;
	z-index:850;
}

.wk_header__logo {
 	position:relative;
	width:100px;
	height:78px;
	margin:0 auto;
	background-position:left top;
	background-repeat:no-repeat;
	z-index:850;
	cursor:pointer;
}

.wk_header__slogan {
    position:absolute;
    width:100%;
    left:0;
	/*top:-48rem;*/
	color:#ffffff;
	/*font-size:4rem;*/
	text-align:center;
	text-shadow:3px 3px 2px #000000;
	z-index:850;
	height:0;
	overflow-y:visible;
}

.wk_header__lng-switcher {
	position:absolute; 
	width:32px;        
	height:22px;
	right:50px;
	top:84px;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:850;
}

.wk_header__drop-menu-btn {
    position:absolute;
	width:32px;
	height:20px;
	right:50px;
	top:55px;
	z-index:850;
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}

.wk_header__drop-menu-btn:hover {
	background-position:-32px 0;
}

/*
.wk_header__call-button {
	position:absolute;
	width:100%;
	height:47px;
	left:0px;
	top:45px;
	text-align:center;
	z-index:2000;
}
*/

.wk_header__call-button {
	position:absolute; 
	width:47px;
	height:47px;
	left:50px;
	top:45px;
	z-index:850;
}

.wk_header__call-button-img {
    display:inline-block;
	position:relative;
	width:47px;
	height:47px;
	z-index:850;
}

a.wk_header__call-button-tel {
	outline:none;
	text-decoration:none !important;
}

.wk_header__fast-links {
	
}

.wk_header__fast-link {
	
}

.wk_any-tours {
	padding:0 1.3rem 0.6rem 1.3rem;
	vertical-align:top;
}

.wk_any-tours__title {
	line-height:8rem;
	color:#103d40;
	font-size:2.2rem;
	text-align:center;
}

.wk_any-tours__frame {
	position:relative;
	padding:0 1rem 0.5rem 0.5rem;
	margin:0 0 2rem 0;
	border:1px solid #cedfe6;
	vertical-align:top;
	cursor:pointer;
}

.wk_any-tours__frame:hover {
	border:1px solid #ff0000;
}

.wk_any-tours__tour-title {
	color:#2e7b80;
	line-height:6rem;
	font-size:1.5rem;
	/* border:1px solid red; */
	text-align:center;
	white-space:nowrap;
	overflow-x:hidden;
	z-index:2;
}

.wk_any-tours__frame:hover .wk_any-tours__tour-title {
	color:#ff0000;
}

.wk_any-tours__block {
	position:relative;
}
/*
.wk_any-tours__discount {
	position:absolute;
	width:95px;
	height:42px;
	left:-6px;
	top:16px;
	padding:4px 0 0 0;
	color:#ffffff;
	font-size:1.8rem;
	text-align:center;
	background:u r l(../images/discount_back.png) left top no-repeat;
	z-index:2;
}
*/

.wk_any-tours__board {
    position:absolute;
	width:100%;
	height:5.8rem;
	left:0;
	bottom:0;
	background-color:rgba(0,119,228,0.85);
}

.wk_any-tours__board-in {
    position:relative;
	width:100%;
	height:5.8rem;
}

.wk_any-tours__prices {
	position:absolute;
	width:50%;
	right:0;
	bottom:8px;
	padding:0 1.2rem 0 0;
	/*border:1px solid red; */
	z-index:2;
}

.wk_any-tours__old-price {
	margin:0;
	text-align:right;
	font-size:1.1rem;
	color:#ffffff;
}

.wk_any-tours__old-price span {
	font-size:1.4rem;
}

.wk_any-tours__new-price {
	margin:0;
	text-align:right;
	font-size:1.5rem;
	color:#ffff00;
}

.wk_any-tours__new-price span {
	font-size:1.8rem;
	font-weight:bold;
}

.wk_any-tours__tour-subtitle {
	position:absolute;
	width:50%;
	left:0;
	bottom:8px;
	padding:0 0 0 1.2rem;
	color:#ffffff;
	font-size:1.5rem;
	/* border:1px solid red; */
	z-index:2;
}

.wk_any-tours__extras {
	height:4.8rem;
	line-height:1.3rem;
	font-size:1.1rem;
}

.wk_any-tours__extra-void, .wk_any-tours__extra-video, .wk_any-tours__extra-map {
	display:inline-block;
	width:49%;
	height:3.6rem;
	color:#2e7b80;
	cursor:pointer;
}

.wk_any-tours__extra-video {
	padding:0.6rem 0 0 4rem;
	text-align:left;
	/* background-image:u r l(../images/vcam_icon.png); */
	background-position:1rem center;
	background-repeat:no-repeat;
}

.wk_any-tours__extra-map {
	padding:0 1rem 0 0;
	text-align:right;
	/* background-image:u r l(../images/gmap_icon.png); */
	background-position:right 7rem top 0.4rem;
	background-repeat:no-repeat;
}

.wk_any-tours__extra-video:hover {
	color:#ff0000;
	text-decoration:underline;
}

.wk_any-tours__extra-map:hover {
	color:#ff0000;
	text-decoration:underline;
}

.wk_any-tours__announce {
    display:table;
    height:4.8rem;
	min-height:4.8rem;
	margin:0;
	padding:0;
	/*color:#5e6a76;
	font-size:1.1rem;
	line-height:1.4rem;*/
}

.wk_any-tours__announce-in {
    display:table-cell;
	height:4.8rem;
	min-height:4.8rem;
	margin:0;
	padding:0.4rem 0 0 0;
	color:#5e6a76;
	font-size:1.1rem;
	line-height:1.4rem;
	vertical-align:middle;
}

a.wk_any-tours__show-more {
	display:block;
	width:17.8rem;
	height:4rem;
	margin:0 auto 3rem auto;
	line-height:4rem;
	font-size:1.4rem;
	color:#103d40;
	text-align:center;
	border:2px solid #103d40;
	border-radius: 30px; 
    -moz-border-radius: 30px; 
    -webkit-border-radius: 30px;
	cursor:pointer;
}

a.wk_any-tours__show-more:link, a.wk_any-tours__show-more:visited, a.wk_any-tours__show-more:active {
	color:#103d40;
	text-decoration:none;
}

a.wk_any-tours__show-more:hover {
	color:#ff0000;
	text-decoration:none;
	border:2px solid #ff0000;
	border-radius: 15px; 
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px;
}

.wk_any-tours__proposals {
	position:absolute;
	width:16.5rem;
	line-height:2rem;
	height:2rem;
	left:0;
	right:0;
	margin:auto;
	bottom:-1rem;
	color:#ffffff;
	font-size:1.1rem;
	text-align:center;
	background:#1a6861;
	cursor:pointer;
	z-index:2;
}

.wk_any-tours__proposals:hover {
	background:#2187e4;
	border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}

table.wk_any-tours__discount {
	position:absolute;
	left:-6px;
	top:16px;
	z-index:2;
}

table.wk_any-tours__discount.shiftme {
	left:4px;
}

table.wk_any-tours__discount, table.wk_any-tours__discount tr, table.wk_any-tours__discount td {
    padding:0;
	border-spacing:0;
    border-collapse:collapse;
}

table.wk_any-tours__discount tr.wk_any-tours__discount-shadow, table.wk_any-tours__discount tr.wk_any-tours__discount-shadow td {
	height:10px;
	line-height:2px;
	font-size:0;
	margin:0;
} 

.wk_any-tours__discount-middle_red, .wk_any-tours__discount-middle_yellow,
.wk_any-tours__discount-middle_green {
    line-height:13px;
	height:34px;
	padding:0 4px 0 4px;
	vertical-align:middle;
	font-family:Verdana;
	font-weight:bold; 
	font-size:11px;
	color:white;
}

.wk_any-tours__discount-middle_red {
	background-color:red;
}

.wk_any-tours__discount-middle_yellow {
	background-color:#ffa800;
}

.wk_any-tours__discount-middle_green {
	background-color:#04a804;
}

.wk_any-tours__discount-left_red, .wk_any-tours__discount-left_yellow,
.wk_any-tours__discount-left_green {
	width:6px;
	height:34px;
}

.wk_any-tours__discount-left_red {
	background-color:red;
}

.wk_any-tours__discount-left_yellow {
	background-color:#ffa800;
}

.wk_any-tours__discount-left_green {
	background-color:#04a804;
}

.wk_any-tours__discount-left-bottom {
	width:6px;
	height:8px;
	/* background-image:u r l(../images/lbl_red_left_back.png); */
	background-position:left top;
	background-repeat:no-repeat;
}

.wk_any-tours__discount-right_red, .wk_any-tours__discount-right_yellow,
.wk_any-tours__discount-right_green {
    width: 12px;
    height: 34px;
}

.wk_any-tours__discount-right_red {
    /* background-image:u r l(../images/lbl_red_right_back.png); */
	background-position:left top;
	background-repeat:no-repeat;
}

.wk_any-tours__discount-right_yellow {
    /* background-image:u r l(../images/lbl_yellow_right_back.png); */
	background-position:left top;
	background-repeat:no-repeat;
}

.wk_any-tours__discount-right_green {
    /* background-image:u r l(../images/lbl_green_right_back.png); */
	background-position:left top;
	background-repeat:no-repeat;
}

.wk_lb-cover {
/*    display:none;  */
    position: fixed; 
    top: 0px; 
    left: 0px; 
    margin: 0px; 
    padding: 0px; 
    width: 100%; 
    height: 100%; 
    background: black;
    opacity: 0.5; 
    z-index: 20000;
}

.wk_lb-lightbox {
    /* display:none;*/
    width:720px; 
    height:540px;
    margin-left:-360px; 
    margin-top:-270px; 
    /* margin:0 auto; */
    overflow:visible;
    position:fixed;
    left:50%;
    top:50%;
	background-color:#ffffff;
border:1px solid red;
    z-index:20010;
}

.wk_lb-lightbox__main {
    height:100%;
	padding-top:5rem;
/* border:1px solid green; */
    z-index:20015;
}

.wk_lb-lightbox__content {
/*    display:none;    */
    height:100%;
/* border:1px solid #0000ff; */
background-color:#000000;
    z-index:20020;
}

.wk_lb-lightbox__btn {
    position:absolute;
    width:auto;
    height:30px;
	right:1rem;
	top:1rem;
    /*margin:0px 12px 0px 20px;*/
	padding:0 1rem 0 1rem;
    font-size:1.2rem;
	line-height:30px;
    text-align:center;
    color:#ffffff;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
	cursor:pointer;
    background: #62c302; /* Old browsers */
    background: -moz-linear-gradient(top, #62c302 0%, #369702 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62c302), color-stop(100%,#369702)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #62c302 0%,#369702 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #62c302 0%,#369702 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #62c302 0%,#369702 100%); /* IE10+ */
    background: linear-gradient(to bottom, #62c302 0%,#369702 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62c302', endColorstr='#369702',GradientType=0 ); /* IE6-9 */
}

.wk_lb-lightbox__btn:hover {
    color: #ffff00;
}
	
.wk_tours-by-groups {
	padding:0 0 1.5rem 0;
	text-align:center;
	/* background:#575757; */
	/* background-image: u r l(../images/types_back.jpg); */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	color:#ffffff;
}

.wk_tours-by-groups__title {
	line-height:3rem;
	padding:3rem 0 0 0;
	margin:0 0 1.5rem;
	text-align:center;
	font-size:2.2rem;
}

.wk_tours-by-groups__group {
	display:inline-block;
	height:10rem;
	width:15.8rem;
	cursor:pointer;
}

.wk_tours-by-groups__icon {
  transition: transform .5s ease;	
}

.wk_tours-by-groups__group:hover > .wk_tours-by-groups__icon {
	transform: scale(0.75);
}

.wk_tours-by-groups__name {
	font-size:1.1rem;
}

.wk_tours-by-groups__group:hover > .wk_tours-by-groups__name {
	color:#ffff00;
}
  
.wk_news {
	
}

.wk_news__title {
	line-height:8rem;
	color:#103d40;
	font-size:2.2rem;
	text-align:center;
}

.wk_news__news {
	display:inline-block;
	padding:0 0 0 11rem;
	min-height:10rem;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:1.7rem top;
}

/*
.wk_news__image {
	
}
*/

a.wk_news__headline {
	display:inline-block;
	padding:0 0 0.6rem 0;
	font-weight:bold;
	font-size:1.2rem;
}

a.wk_news__headline:link, a.wk_news__headline:visited, a.wk_news__headline:active {
	color:#000000;
	text-decoration:none;
}

a.wk_news__headline:hover {
	color:#0077e4;
	text-decoration:none;
}

.wk_news__date {
	color:#bdbdbd;
	font-size:1.2rem;
	font-weight:bold;
}

.wk_news__all-ref {
	display:block;
	padding:0 4rem 0 0;
	margin:0 0 3rem 0;
	font-size:1.4rem;
	text-align:right;
	/* background-image:u r l(../images/greenbird.png); */
	background-position:right .5rem;
	background-repeat:no-repeat;
}

a.wk_news__all-ref-link:link, a.wk_news__all-ref-link:visited, a.wk_news__all-ref-link:active {
	color:#000000;
	text-decoration:none;
}

a.wk_news__all-ref-link:hover {
	color:#0077e4;
	text-decoration:underline;
}
  
.wk_office-map {
	position:relative;
	width:100%;
	height:42rem;
	overflow: hidden;
}

.wk_shadow-on-top {
	position:absolute;
	width:100%;
	height:1.5rem;
	background-image: linear-gradient(to bottom, rgba(142,142,142,0.9), rgba(142,142,142,0));
	z-index:100;
}

.wk_footer {
	padding:2rem 0 0 0;
	background-color:#2187e4;
	color:#ffffff;
}

.wk_footer__left {
	/* display:inline-block; */
}

.wk_footer__right {
	/* display:inline-block; */
}

.wk_footer__subscribe {
	max-width:320px;
	margin:0 auto 0 auto;
	padding:0.7rem 0 0 2rem;
}

.wk_footer__subscribe_title {
	margin:0 0 1rem 0;
	font-size:1.3rem;
	color:#ffffff;
}

.wk_footer__subscribe_input {
	width:15.5rem;
	height:2.5rem;
	margin:0 0 1rem 0;
	font-size:1.2rem;
	color:#000000;
	border:1px solid #dcdbdd;
}

a.wk_footer__subscribe_link-sub {
	display:block;
	margin:0 0 1.5rem 0;
	text-decoration:underline;
}

a.wk_footer__subscribe_link-sub:link, a.wk_footer__subscribe_link-sub:visited,
a.wk_footer__subscribe_link-sub:active {
    font-size:1.3rem;
	color:#ffffff;
}

a.wk_footer__subscribe_link-sub:hover {
	color:#ffff00;
}

a.wk_footer__subscribe_link-unsub {
	display:block;
	margin:0 0 1.5rem 0;
	text-decoration:underline;
}

a.wk_footer__subscribe_link-unsub:link, a.wk_footer__subscribe_link-unsub:visited,
a.wk_footer__subscribe_link-unsub:active {
    font-size:1.2rem;
	color:#ffffff;
}

a.wk_footer__subscribe_link-unsub:hover {
	color:#ffff00;
}

.wk_footer__phones { /* deprecated */
	max-width:320px;
	margin:0 auto 0 auto;
	line-height:2rem;
}

.wk_footer__menu-item {
	max-width:320px;
	margin:0 auto 0 auto;
	line-height:2rem;
	font-size:1.2rem;
}

.wk_footer__menu-link {
	padding:0 0 0 2rem;
	line-height:3.2rem;
	font-size:1.5rem;
}

.wk_footer__menu-link:hover {
	background-color:#0077e4;
}

a.wk_footer__menu-link-in:link, a.wk_footer__menu-link-in:visited, a.wk_footer__menu-link-in:active {
    color:#ffffff;
	text-decoration:none;
}

a.wk_footer__menu-link-in:hover {
    color:#ffff00;
	text-decoration:none;
}

.wk_footer__on-off {
	padding:0 0 0 2rem;
	line-height:3.2rem;
	font-size:1.5rem;
	background-position:right 1.1rem;
	background-repeat:no-repeat;
	cursor: pointer;
}

.wk_footer__on-off:hover {
	color:#ffff00;
	background-color:#0077e4;
}

.wk_footer__on-off_off {
	background-image:url(http://mandrymriy.kiev.ua/site/images/onoff_off.png);
}

.wk_footer__on-off_on {
	background-image:url(http://mandrymriy.kiev.ua/site/images/onoff_on.png);
}

.wk_footer__drop-down {
	padding:0 0 0 3.2rem;
	font-size:1.2rem;
}

.wk_footer__phone { /* deprecated */
	
}

.wk_footer__contacts { /* deprecated */
	margin:0 auto 0 auto;
	max-width:320px;
	line-height:2rem;
}

.wk_footer__address { /* deprecated */
	line-height:2rem;
}

a.wk_footer__callback {
	display:block;
	width:22.6rem;
	height:4rem;
	margin:0 auto 0.9rem auto;
	padding:0 0 0 5.4rem;
	line-height:4rem;
	font-size:1.3rem;
	border:2px solid #ffffff;
	border-radius: 30px; 
    -moz-border-radius: 30px; 
    -webkit-border-radius: 30px;
	/* background-image:u r l(../images/trubka.png); */
	background-position:18px center;
	background-repeat:no-repeat;
}

a.wk_footer__callback:link, a.wk_footer__callback:visited, a.wk_footer__callback:active {
    color:#ffffff;
	text-decoration:none;
}

a.wk_footer__callback:hover {
    color:#ffff00;
	text-decoration:none;
	border:2px solid #ffff00;
	border-radius: 15px; 
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px;
}

.wk_footer__socials {
	padding:0.9rem 0 0.9rem 0;
	text-align:center;
}

.wk_footer__social {
	display:inline-block;
	width:5.2rem;
	height:30px;
	/* padding:0 0.6rem 0 0.6rem; */
	text-align:center;
}

a.wk_footer__social:link, a.wk_footer__social:visited, a.wk_footer__social:active {

}

a.wk_footer__social:hover {
	
}

.wk_footer__copyright {
	padding:0.9rem 0 2.5rem 0;
	text-align:center;
	line-height:1.5rem;
}

.wk_footer__copyright a:link, .wk_footer__copyright a:visited, .wk_footer__copyright a:active,
.wk_footer__copyright a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.wk_footer__counters {
     text-align:center;
}

.wk_footer__counter {
     display:inline-block;
	 margin:0 0.3rem 0.5rem 0.3rem;
	 vertical-align:middle;
}

h1.wk_page-title {
	margin:0 0 2.5rem 0;
	padding:2rem 0 0 2rem;
	color:#103d40;
	font-size:2.2rem;
	text-align:left;
}

h2.wk_page-subtitle {
	margin:0 0 2.5rem 0;
	padding:0 0 0 2rem;
	color:#103d40;
	font-size:1.4rem;
	text-align:left;
}

h2.wk_page-subtitle-date{
	margin:2rem 0 0 0;
	padding:0 0 0 2rem;
	color:#103d40;
	font-size:1.4rem;
	text-align:left;
}

.wk_page-content {
	padding:0 2rem 0 2rem;
	margin: 0 0 4rem 0;
	color:#5e6a76;
	font-size:1.4rem;
	text-align:justify;
}

.blacktext, p.blacktext, .blacktext p, .wk_page-content p {
	color:#5e6a76;
	font-size:1.4rem;
}

p.wk_breadcrumbs {
	margin:0 0 1rem 0;
	padding:2rem 0 0 2rem;
	color:#103d40;
	font-size:1.2rem;
	text-align:left;
}

a.wk_breadcrumbs__link:link, a.wk_breadcrumbs__link:visited, a.wk_breadcrumbs__link:active {
	color:#103d40;
	text-decoration:underline;
}

a.wk_breadcrumbs__link:hover {
	color:#0077e4;
	text-decoration:underline;
}

/* reviews */

.wk_review {
   font-size:1.4rem;
   color:#5e6a76;
}

.wk_review__title {
   font-size:1.5rem;
   color:#000000;
   margin:0 0 0.5rem 0;
}

.wk_review__date {
   font-style:italic;
   color:#0077e4;
}

.wk_review__author {
   color:#000000;
}

.wk_review__rate {
   height:2rem;
   line-height:2rem;
   margin:0 0 0.2rem 0;
}

.wk_review__rate-star {
   width:16px;
   height:16px;
   vertical-align:top;
}

.wk_review__text {

}

.wk_page-navigator {
   padding:0.5rem 0 0 0;
   line-height:2.5rem;
   font-size:1.4rem;
   color:#5e6a76;
}

a.wk_page-navigator__link:link, a.wk_page-navigator__link:visited, 
a.wk_page-navigator__link:active {
	color:#103d40;
	text-decoration:underline;
}

a.wk_page-navigator__link:hover {
	color:#0077e4;
	text-decoration:underline;
}

.wk_tour-headline_outer {
    padding:1rem;
}

.wk_tour-headline {
    position:relative;
	border:1px solid #cedfe6;
}

.wk_tour-headline__img-frame {
    display:inline-block;
}

.wk_tour-headline__flag {
    display:block;
	width:22px;
	height:14px;
	margin:0 1rem 1.5rem 0;
	padding:0;
	float:left;
	font-size:0;
	/* border:1px solid #909090; */
}

.wk_tour-headline__other-tours {
    font-size:1.2rem;
}

a.wk_tour-headline__other-tours:link, a.wk_tour-headline__other-tours:visited, 
a.wk_tour-headline__other-tours:active {
	color:#103d40;
	text-decoration:none;
}

a.wk_tour-headline__other-tours:hover {
	color:#0077e4;
	text-decoration:underline;
}

.wk_tour-headline__prices {
    display:inline-block;
	height:2.8rem;
	margin:0 1rem 0 0;
	line-height:2.8rem;
	font-size:22px;
	color:#04a804;
    vertical-align:top;
}

.wk_tour-headline__old-price {
	font-size:18px;
	color:#a0a0a0;
	text-decoration:line-through;
}

/*
.wk_tour-headline__order {
    display:inline-block;
	height:2.8rem;
	vertical-align:top;
	color:#ffffff;
	font-size:1.2rem;
	background-color:#04a804;
	border-left:1px solid #04cf04;
	border-top:1px solid #04cf04;
	border-right:1px solid #048004;
	border-bottom:1px solid #048004;
}

.wk_tour-headline__order:hover {
	background-color:#0000ff;
}
*/

.wk_tour-headline__order {
    display:inline-block;
	padding:0.5rem 2rem 0.5rem 2rem;
	font-size: 1.2rem;
	vertical-align:top;
	color:#ffffff;
	background-color:#2087e4;
	border:none;
	border-radius:30px;
}

.wk_tour-headline__order:hover {
	color:#ffff00;
	background-color:#0000ff;
	border-radius:10px;
	cursor:pointer;
}

a.wk_tour-headline__title {
    margin:0 !important;
}
a.wk_tour-headline__title:link, a.wk_tour-headline__title:visited, 
a.wk_tour-headline__title:active {
    color:#103d40;
	text-decoration:none;
}

a.wk_tour-headline__title:hover {
    color:#ff0000;
	text-decoration:underline;
}

.wk_tour-headline_hover:hover {
    border:1px solid red;
}

.wk_tour-headline_margin {
    margin-bottom:1rem;
}

.wk_tour-headline__period {
    font-size:1.4rem;
	color:#5e6a76;
}

.wk_tour-headline__days {
    font-size:22px;
	color:#04a804;
}

.wk_form-general {
    /* nothimg yet */
} 

.wk_form-centered {
    text-align:center;
} 

.wk_form__field-general {
	height:2.5rem;
	font-family:Verdana;
	font-size:1.2rem;
	color:#000000;
	border:1px solid #dcdbdd;
}

.wk_form__field-name {
    font-family:Verdana;
	font-size:1.4rem;
	color:#0000a0;
}

.wk_form-slot {
    display:inline-block;
	height:4.2rem;
	margin:0 1rem 1rem 0;
	vertical-align:top;
/* border:1px solid red; */
}

.wk_form__field-tip {
    margin:0;
	font-family:Verdana;
	font-size:1.1rem;
	color:#000000;
}

.wk_hotel-headline {
    position:relative;
	border:1px solid #cedfe6;
}

.wk_hotel-headline__upper, .wk_hotel-headline__contact, .wk_hotel-headline__contact_strong, .wk_hotel-headline__anons {
    margin:0 0 0.5rem 0;
}

a.wk_hotel-headline__title {
    margin:0 !important;
}
a.wk_hotel-headline__title:link, a.wk_hotel-headline__title:visited, 
a.wk_hotel-headline__title:active {
    color:#103d40;
	text-decoration:none;
}

a.wk_hotel-headline__title:hover {
    color:#ff0000;
	text-decoration:underline;
}

.wk_hotel-headline__contact {
	font-size:1.2rem;
	color:#5e6a76;
}

.wk_hotel-headline__contact_strong {
	font-size:1.4rem;
	color:#2187e4;
}

.wk_hotel-headline__contact-name {
    font-size:1.4rem;
	color:#2187e4;
}

a.wk_hotel-headline__contact-link:link, a.wk_hotel-headline__contact-link:visited, a.wk_hotel-headline__contact-link:active {
    color:#103d40;
	text-decoration:underline;
}

a.wk_hotel-headline__contact-link:hover {
    color:#ff0000;
	text-decoration:underline;
}

.wk_hotel-headline__anons {
	font-size:1.2rem;
	color:#0e3e42;
	/*color:#5e6a76;*/
}

.wk_hotels-abc {
    padding:0 1rem 0 1rem;
	font-size:1.6rem;
	text-align:center;
}

.wk_hotels-abc hr {
    margin:0 0 1rem 0;
	color:#cedfe6;
}

.wk_hotels-abc a {
    margin:0 1rem 0 0;
}

.wk_hotels-abc a:link, .wk_hotels-abc a:visited, .wk_hotels-abc a:active {
    color:#048004;
	text-decoration:none;
}

.wk_hotels-abc a.selected:link, .wk_hotels-abc a.selected:visited, .wk_hotels-abc a.selected:active {
    color:#2187e4;
	text-decoration:underline;
}

.wk_hotels-abc a:hover {
    color:#2187e4;
	text-decoration:underline;
}

.wk_countries {
    text-align:center;
}

.wk_countries__announce {
    display:inline-block;
	padding:0.5rem 0.5rem 0.5rem 0.5rem;
	margin:0 0.5rem 0.5rem 0;
	font-family:Verdana;
	text-align:center;
	vertical-align:top;
	color:#103d40;
	border:1px solid #cedfe6;
}

.wk_countries__country-name {
    margin:0;
	padding:0;
	line-height:2.5rem;
	font-size:1.5rem;
}

.wk_countries__country-img {
    width:100%;
}

.wk_countries__announce-links {
    padding-top:0.5rem;
	font-size:1.2rem;
}

a.wk_countries__announce-link:link, a.wk_countries__announce-link:visited,
a.wk_countries__announce-link:active {
    color:#103d40;
	text-decoration:none;
}

a.wk_countries__announce-link:hover {
    color:#ff0000;
	text-decoration:underline;
}

.wk_country-menu {
    padding:0.5rem 2rem 0rem 2rem; /* 2 2 0 2 */
	background-color:#2187e4;
}

.wk_country-menu__item, .wk_country-menu__item_selected {
	display:inline-block;
	height:6.5rem;
	min-width:4rem;
	margin:0 2rem 0rem 0; /* 0 2 1 0 */
	padding:0;
	font-size:1.2rem;
	text-align:center;
}

.wk_country-menu__item {
	color:#ffffff;
	cursor:pointer;
}

.wk_country-menu__item_selected {
	color:#103d40;
}

.wk_country-menu__item-icon {
  transition: transform .5s ease;	
}

.wk_country-menu__item:hover > .wk_country-menu__item-icon {
	transform: scale(0.75);
}

.wk_country-menu__item-link {
	font-size:1.2rem;
}

.wk_country-menu__item:hover > .wk_country-menu__item-link {
	color:#ffff00;
	text-decoration:underline;
}

.wk_tour-headline__town-hotels {
    display:block;
	padding:0 0 0.3rem 0;
	margin:0 0 1rem 0;
	font-size:1.4rem;
	border-bottom:1px dashed #cedfe6; /* 5e6a76; */
}

a.wk_tour-headline__town-hotels:link, a.wk_tour-headline__town-hotels:visited,
a.wk_tour-headline__town-hotels:active {
    color:#5e6a76;
	text-decoration:none;
}

a.wk_tour-headline__town-hotels:hover {
	color:#0077e4;
	text-decoration:underline;
}

.wk_simple-header {
	display:block;
	padding:2rem 0 0 0;
	margin:0 0 2rem 0;
	color:#103d40;
	font-size:2.2rem;
	text-align:center;
}

.wk_simple-announce {
    margin:0;
	padding:0 0 0 1rem;
	line-height:2.5rem;
	font-size:1.5rem;
	text-align:center;
}

.wk_simple-announce__frame {
    display:inline-block;
	padding:0.5rem 0.5rem 0.5rem 0.5rem;
	margin:0 0.5rem 0.5rem 0;
	font-family:Verdana;
	text-align:center;
	vertical-align:top;
	color:#103d40;
	border:1px solid #cedfe6;
	max-width:45rem;
}

.wk_simple-announce__frame:hover {
	color:#ff0000;
	text-decoration:underline;
	border:1px solid #ff0000;
	cursor:pointer;
}

.wk_simple-announce__title {
    margin:0;
	padding:0;
	line-height:2.5rem;
	font-size:1.5rem;
	white-space:nowrap;
	overflow-x:hidden;
}
/*
.wk_video-wrapper {
	position: relative;
	margin:0 auto;
	max-width:78rem;
	padding-bottom: 56.25%;  
	padding-top: 25px;
	height: 0 !important;
}
*/
.wk_video-wrapper {
    overflow: hidden;
    position: relative;
	margin:0 auto;
    width:100%;
	max-width:78rem;
}

.wk_video-wrapper::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.wk_video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height:43.9rem;
}

h1.wk_hotel-name-ex {
    margin: 0 0 2.5rem 0;
    padding: 2rem 0 0 2rem;
    color: #103d40;
    font-size: 2.2rem;
    text-align: center;
	
	
    display:table;
    border-collapse:collapse;
    width:100%;
}

/* HERE!!! ---------------------------------------------------------------------------------------- */

.wk_hotel-headline-ex {
    padding:1.2rem;
	width:100%;
}

.wk_hotel-headline__picture-ex, .wk_hotel-headline__info-ex {
	vertical-align:top;
}

.wk_hotel-headline__picture-ex {
    position:relative;
	max-width:62rem;
}

.wk_hotel-headline__info-ex {
    padding:0 0 0 2rem;
}

span.wk_hotel-headline__contact-name-ex {
    font-size:1.6rem;
	padding:0;
	margin:0;
	color:#307982;
}

p.wk_hotel-headline__contact-ex, a.wk_hotel-headline__contact-ex {
    font-size:1.4rem;
	padding:0;
	margin:0 0 1.2rem 0;
	color:#0e3e42;
}

a.wk_hotel-headline__contact-ex:link, a.wk_hotel-headline__contact-ex:visited, 
a.wk_hotel-headline__contact-ex:active {
    color:#0e3e42;
	text-decoration:underline;
}

a.wk_hotel-headline__contact-ex:hover {
    color:#ff0000;
	text-decoration:underline;
}

p.wk_hotel-headline__price-ex {
    font-size:2.4rem;
	color:#ff0000;
}

.wk_hotel-headline__button-ex {
    width:22.5rem;
	height:4rem;
	padding:0.8rem 0 0 7rem;
	margin:0 0 1.5rem 0;
	line-height:1.3rem;
	background-color:#2087e4;
	color:#ffffff;
	font-size: 1.2rem;
	text-align:left;
	border:none;
	border-radius: 30px; 
    -moz-border-radius: 30px; 
    -webkit-border-radius: 30px;
	/* background-image:u r l(../images/galka_on_blue.jpg); */
	background-position:2.8rem center;
	background-repeat:no-repeat;
}

.wk_hotel-headline__button-ex:hover {
	color:#ffff00;
	border-radius: 15px; 
    -moz-border-radius: 15px; 
    -webkit-border-radius: 15px;
    cursor:pointer;
}

.wk_hotel-headline__video-ex, .wk_hotel-headline__map-ex {
    position:absolute;
	height:3.6rem;
	line-height:1.3rem;
    top:0;
    margin:0;
	font-size:1.1rem;
	color:#2e7b80;
	text-align:left;
	cursor:pointer;
	vertical-align:middle;
}

.wk_hotel-headline__video-ex {
	width:12rem;
	left:0;
	padding:0.6rem 0 0 4rem;
	/* background-image:u r l(../images/vcam_icon.png); */
	background-position:1rem center;
	background-repeat:no-repeat;
}

.wk_hotel-headline__map-ex {
	width:10rem;
	right:0;
	padding:0.6rem 0 0 3.5rem;
	/* background-image:u r l(../images/gmap_icon.png); */
	background-position: 1rem center;
	background-repeat: no-repeat;
}

.wk_hotel-headline__video-ex:hover {
	color:#ff0000;
	text-decoration:underline;
}

.wk_hotel-headline__map-ex:hover {
	color:#ff0000;
	text-decoration:underline;
}

.wk_hotel-headline__rate-ex, .wk_hotel-headline__rate-ex {
	display:inline-block;
	width:12rem;
	height:13rem;
	margin:0 1rem 1rem 0;
	vertical-align:middle;
}

.wk_hotel-headline__anons-ex {
    color:#5e6a76;
    font-size: 1.4rem;
}

.wk_hotel-headline__extras-ex {
    position:relative;
	height:4rem;
	width:100%;
	line-height:1.3rem;
	font-size:1.1rem;
}

.wk_hotel-discount-link {
	text-decoration:underline !important;
}

.wk_hotel-discount-link:link, .wk_hotel-discount-link:visited, .wk_hotel-discount-link:active {
	color:#bb0000;
}

.wk_hotel-discount-link:hover {
	color:#ff0000;
}

.wk_office-map-contacts {
	position:absolute;
	width:29rem;
	left:4rem;
	top:5rem;
	padding:1.7rem;
	border:1px solid #d7d7d7;
	background:#ffffff;
	z-index:100;
}

.wk_office-map-contacts h4 {
    margin:0;
	font-size:1.2rem;
	color:#828282;
}

.wk_office-map-contacts h3 {
    margin:1rem 0 2rem 0;
    font-size:1.4rem;
	line-height:1.8rem;
	color:#103d40;
	font-weight:bold;
}

.wk_office-map-contacts p {
    font-size:1.2rem;
	color:#1e1e1e;
}

.wk_office-map-contacts hr {
    margin:0 0 1rem 0;
}

.wk_hotel-map {
    position:relative;
    width:97rem;
	height:54rem;
    background-color:#fafbfd;
	border:1px solid #0367a3;
margin:0 auto;
}

.wk_hotel-map__frame {
    position:absolute;
	width:79rem; 
	height:53.8rem;
	left:0px;
	top:0px;
background:#abcdef;
}

.wk_hotel-map__legend {
    position:absolute;
	width:16.8rem; 
	height:53.8rem;
	right:0px;
	top:0px;
	padding:12rem 0 0 0;
	/* background-image:u r l(../images/gm_logo.png); */
    background-position: center 1rem;
    background-repeat: no-repeat;
}

.wk_hotel-map__legend-title {
    font-size:1.2rem;
	color:#348002;
	text-align:center;
}

.wk_hotel-map__legend-icon1, .wk_hotel-map__legend-icon2 {
    height:3.4rem;
	line-height:3.4rem;
	padding:0 0 0 4rem;
    background-position: left top;
    background-repeat: no-repeat;
}

.wk_hotel-map__legend-icon2 {
    margin:0 0 1rem 0;
}

.wk_hotel-map__legend-icon1, .wk_hotel-map__legend-icon2, .wk_hotel-map__legend-hint {
    font-size:1.2rem;
}

.wk_widget {
	margin:0 0 3rem 0;
}

.wk_widget-header {
	position:absolute;
	left:0px;
	/* top:20rem; */
	width:100%;
	padding:0 50px 0 50px;
}

.wk_widget-header-in {
	width:100%;
	background-color:rgba(255,255,255,0.5);
}

.wk_hotel-headline__slider-nav {
    position:relative;
	width:8.5rem;
	height:4rem;
	margin:0 auto;
}

.wk_hotel-headline__slider-nav-left, .wk_hotel-headline__slider-nav-right {
    position:absolute;
	width:3.3rem;
	height:4rem;
	top:0;
	background-repeat:no-repeat;
	background-position:0 center;
}

.wk_hotel-headline__slider-nav-left {
	left:0;
}

.wk_hotel-headline__slider-nav-right {
	right:0;
}

.wk_hotel-headline__slider-nav-left:hover, .wk_hotel-headline__slider-nav-right:hover {
	background-position:-33px center;
	cursor:pointer;
}

.wk_cmenu {
    width:26rem;
	padding:2rem 2rem 0 0;
	border-right:1px dashed #abcdef;
}

.wk_cmenu__option, .wk_cmenu__option-selected {
	font-size:1.4rem;
}

.wk_cmenu__sub-option, .wk_cmenu__sub-option-selected {
	font-size:1.2rem;
}

.wk_cmenu__option, .wk_cmenu__option-selected, .wk_cmenu__sub-option, .wk_cmenu__sub-option-selected {
	padding: 0.2rem 0 0.2rem 0;
}

.wk_cmenu__option a:link, .wk_cmenu__option a:visited, .wk_cmenu__option a:active {
	color:#103d40;
	text-decoration:none;
}

.wk_cmenu__option-selected a:link, .wk_cmenu__option-selected a:visited, 
.wk_cmenu__option-selected a:active {
	color:#348002;
	text-decoration:none;
}

.wk_cmenu__option a:hover, .wk_cmenu__option-selected a:hover {
	color:#ff0000;
	text-decoration:underline;
}

.wk_cmenu__sub-option a:link, .wk_cmenu__sub-option a:visited, .wk_cmenu__sub-option a:active {
	color:#0367a3;
	text-decoration:none;
}

.wk_cmenu__sub-option-selected a:link, .wk_cmenu__sub-option-selected a:visited, 
.wk_cmenu__sub-option-selected a:active {
	color:#2087e4;
	text-decoration:none;
}

.wk_cmenu__sub-option a:hover, .wk_cmenu__sub-option-selected a:hover {
	color:#ff0000;
	text-decoration:underline;
}

.wk_page-container {
   width:100%;
}

.wk_page-column_left {
   min-width:26rem;
}

.wk_page-column_right {
   width:100%;
}

.tz_countries__announce {
    display:inline-block;
	position:relative;
	margin:0 0.5rem 1.5rem 0.5rem;
	font-family:Verdana;
	text-align:left;
	vertical-align:top;
	color:#103d40;
}

.tz_countries__nav {
    position:absolute;
	width:100%;
	left:0;
	bottom:0;
	/*height:6.4rem;
	padding:1.2rem 1.2rem 0 1.2rem;*/
    height:5rem;
	padding: 0.5rem 1.2rem 0 1.2rem;
	/*background-color:#0367a3;*/
	background-color:rgba(0,119,228,0.85);
	z-index:5;
}

.tz_countries__announce:hover .tz_countries__nav {
	/*background-color:rgba(0,119,228,0.95);*/
	background-color:#0367a3;
}

.tz_countries__country-name {
    margin:0;
	padding:0;
	color:#ffffff;
	font-size:1.6rem;
}

.tz_countries__country-img {
    width:100%;
}

.tz_countries__announce-links {
    /*padding-top:0.5rem;*/
	padding-top: 0.2rem;
    margin:0;
	font-size:1.2rem;
	color:#ffffff;
}

a.tz_countries__announce-link:link, a.tz_countries__announce-link:visited,
a.tz_countries__announce-link:active {
    color:#ffffff;
	text-decoration:underline;
}

a.tz_countries__announce-link:hover {
    color:#ffff00;
	text-decoration:none;
}

.tz_countries__btn {
    position:absolute;
	/*right:1.5rem;*/
	right:1rem;
	bottom:1.2rem;
	width:0;
    height:0;
    /*border-top: 20px solid transparent;
    border-left: 40px solid #ffffff;
    border-bottom: 20px solid transparent;*/
    border-top: 13px solid transparent;
    border-left: 26px solid #ffffff;
    border-bottom: 13px solid transparent;
	z-index:10;
}

.tz_countries__btn:hover {
    border-left: 26px solid #828282;
	cursor:pointer;
}

.wk_otpusk__div {
	position:relative;
	width:100%;
}

.new_os, .new_f-container {
    z-index: 900 !important;
}

.wk_lng-switcher {
    position:absolute;
	width:8.5rem;
	right:10px;
	top:1px;
	cursor:pointer;
	background-position:1rem 0.3rem;
	background-repeat:no-repeat;
	z-index:3001;
}

.wk_lng-switcher_on {
    background-color:#63b0f1;
	outline:1px solid #d51212;
}

.wk_lng-switcher_off {
    background-color:none;
	outline:none;
}

.wk_lng-switcher__option {
    height:2.4rem;
	line-height:2.4rem;
	padding-left:4rem;
	color:#ffffff;
	font-family:Verdana;
	font-size:1.4rem;
	text-decoration:none;
}

.wk_lng-switcher__option:hover {
    color:#ffff00;
	text-decoration:underline;
}

/* media queries ---------------------------------------------------- */

@media (min-width:750px) {
  .wk_lng-switcher {
    display:block;
  }
}

@media (max-width:750px) {
  .wk_lng-switcher {
    display:none;
  }
}

@media (min-width: 992px) { 
  .wk_any-tours__frame {
  	display:inline-block;
	width:33%;
  }
  
  .wk_footer__left {
	display:inline-block;
	padding:0 2rem 0 2rem;
	border-right:1px solid #8cd3d2;
  }
  
  .wk_footer__left-in {
  	display:none;
  }

  .wk_footer__right {
	display:inline-block;
	width:32rem;
	padding:0 0 2rem 2rem;
	vertical-align:top;
  }
}

@media (min-width: 1200px) { 
  .wk_news__news {
  	display:inline-block;
	/* max-width:33%; */
	width:33%;
  }
}

@media (min-width: 992px) and (max-width: 1200px) { 
  .wk_news__news {
  	display:inline-block;
	/* max-width:49%; */
	width:49%;
  }
}

@media (min-width: 680px) and (max-width: 992px) { 
  .wk_any-tours__frame {
  	display:inline-block;
	width:49.5%;
  }
  
  .wk_news__news {
  	display:inline-block;
	/* max-width:49%; */
	width:49%;
  }
  
  .wk_footer__left {
	display:inline-block;
	padding:0 2rem 0 2rem;
	border-right:1px solid #8cd3d2;
  }
  
  .wk_footer__left-in {
  	display:none;
  }

  .wk_footer__right {
	display:inline-block;
	width:32rem;
	padding:0 0 2rem 2rem;
	vertical-align:top;
  }
}

@media (max-width: 680px) { 
  .wk_footer__left {
	display:block;
	margin:0 auto;
	max-width:320px;
  }

  .wk_footer__left-in {
  	display:block;
  }

  .wk_footer__right {
	display:none;
  }
}

@media (min-width:650px) {
  .wk_tour-headline {
	min-height:22.2rem;
	padding:1rem 1rem 1rem 35rem;
  }

  h1.wk_tour-headline__title, h2.wk_tour-headline__title {
    display:inline-block;
	margin:0 0 2rem 0;
	font-family:Verdana;
	font-size:1.6rem;
	color:#103d40;
  }

  .wk_tour-headline__title_mobile {
    display:none;
  }

  .wk_tour-headline__img-frame {
	position:absolute;
	height:20rem;
	width:25rem;
	left:1rem;
	top:1rem;
  }

  .wk_tour-headline__img-image {
    height:100%;
	width:auto;
  }

  .wk_tour-headline__upper {
    min-height:17rem;
  }

  .wk_tour-headline__more-tours {
    margin:0 0 0.5rem 0;
  }
}

@media (max-width:650px) {

  .wk_tour-headline {
	height:auto;
	padding:1rem 1rem 1rem 1rem;
  }

  h1.wk_tour-headline__title, h2.wk_tour-headline__title {
    display:none;
  }
  
  .wk_tour-headline__title_mobile {
    display:block;
    margin:0 0 1rem 0;
	font-family:Verdana;
	font-size:1.6rem;
	color:#103d40;
	text-align:center;
  }

  .wk_tour-headline__img-frame {
    position:relative;
	width:100%;
	height:auto;
	max-width:62rem;
	left:auto;
	top:auto;
	margin:0 0 1.5rem 0;
  }

  .wk_tour-headline__img-image {
    width:100%;
	height:auto;
  }

  .wk_tour-headline__upper {
    min-height:auto;
  }
  
  .wk_tour-headline__more-tours {
    margin-bottom:1rem;
  }
}

@media (min-width:650px) {
  .wk_hotel-headline {
	min-height:22rem;
	padding:1rem 1rem 1rem 35rem;
  }

  h1.wk_hotel-headline__title, h2.wk_hotel-headline__title {
    display:inline-block;
	margin:0 0 1.5rem 0;
	font-family:Verdana;
	font-size:1.6rem;
	color:#103d40;
  }

  .wk_hotel-headline__title_mobile {
    display:none;
  }
  
  .wk_hotel-headline__upper {
    min-height:16.8rem;
  }
}

@media (max-width:650px) {

  .wk_hotel-headline {
	height:auto;
	padding:1rem 1rem 1rem 1rem;
  }

  h1.wk_hotel-headline__title, h2.wk_hotel-headline__title {
    display:none;
  }
  
  .wk_hotel-headline__title_mobile {
    display:block;
    margin:0 0 1rem 0;
	font-family:Verdana;
	font-size:1.6rem;
	color:#103d40;
	text-align:center;
  }
  
  .wk_hotel-headline__upper {
    min-height:auto;
  }
}

@media (min-width:1024px) {
  .wk_countries__announce {
    width:24.25%;
  }   
}

@media (min-width:740px) and (max-width:1024px) {
  .wk_countries__announce {
    width:32.5%;
  }   
}

@media (min-width:520px) and (max-width:740px) {
  .wk_countries__announce {
    width:48.5%;
  }   
}

@media (max-width:520px) {
  .wk_countries__announce {
    width:98%;
  }   
}

@media (min-width:880px) {
  .wk_simple-announce__frame {
    width:32.3%;
  }   
}

@media (max-width:880px) {
  .wk_simple-announce__frame {
    width:98%;
  }   
}

@media (min-width: 1225px) {
  .wk_hotel-headline-ex {
    display:table;
  }
  
  .wk_hotel-headline__picture-ex, .wk_hotel-headline__info-ex {
	display:table-cell;
	min-height:40rem; /* ???? */
  }
  
  .wk_hotel-headline__picture-ex {
	width:62rem;
  }
  
  .wk_hotel-headline__image-ex {
    width:100%;
	max-width:62rem;
	height:auto;
  }
  
  .wk_hotel-headline__upper-ex {
    min-height:28rem;
  }
}

@media (max-width: 1225px) {
  .wk_hotel-headline-ex {
    display:block;
  }
  
  .wk_hotel-headline__picture-ex {
	margin:0 auto 2rem auto;
  }
  
  .wk_hotel-headline__info-ex {
	margin:0 0 0 0;
	padding:0 0 0 0;
  }

  .wk_hotel-headline__picture-ex, .wk_hotel-headline__info-ex {
	display:block;
	min-height:initial;
  }

  .wk_hotel-headline__image-ex, .wk_hotel-headline__picture-ex {
    width:100%;
	max-width:62rem;
	height:auto;
  }
  
  .wk_hotel-headline__upper-ex {
    min-height:0;
	margin-bottom:2rem;
  }
}

@media (min-width:700px) {
  .wk_office-map-contacts {
    display:block;
  }
}

@media (max-width:700px) {
  .wk_office-map-contacts {
    display:none;
  }
}

@media (min-width:1015px) {
  .wk_hotel-map {
    width:97rem;
  }
  
  .wk_hotel-map__frame {
    width:79rem;
  }
}

@media (max-width:1015px) and (min-width:810px) {
  .wk_hotel-map {
    width:78rem;
  }
  
  .wk_hotel-map__frame {
    width:60rem;
  }
}

@media (max-width:810px) and (min-width:590px) {
  .wk_hotel-map {
    width:56rem;
  }

  .wk_hotel-map__frame, .wk_hotel-map__legend {
    position:static;
	width:100%;
  }
  
  .wk_hotel-map__frame {
    height:44rem;
  }
  
  .wk_hotel-map__legend {
    height:auto;
	padding:1rem 0 0 1rem;
	background:none;
  }

  .wk_hotel-map__legend-title {
    display:inline-block;
	width:15.5rem;
	height:3.4rem;
	line-height:3.4rem;
	text-align:left;
  }
  
  .wk_hotel-map__legend-icon1, .wk_hotel-map__legend-icon2 {
    display:inline-block;
	text-align:left;
  }
  
  .wk_hotel-map__legend-icon1 {
    width:10rem;
  }
  
  .wk_hotel-map__legend-icon2 {
    width:16.8rem;
  }
  
  .wk_hotel-map__legend-hint {
    margin:0;
  }

}

@media (max-width:590px) {
  .wk_hotel-map {
    width:40rem;
	height:46rem
  }

  .wk_hotel-map__frame, .wk_hotel-map__legend {
    position:static;
	width:100%;
  }
  
  .wk_hotel-map__frame {
    height:40rem;
  }
  
  .wk_hotel-map__legend {
    height:auto;
	padding:1rem 0 0 1rem;
	text-align:center;
	background:none;
  }

  .wk_hotel-map__legend-title {
    display:none;
  }
  
  .wk_hotel-map__legend-icon1, .wk_hotel-map__legend-icon2 {
    display:inline-block;
	text-align:center;
  }
  
  .wk_hotel-map__legend-icon1 {
    width:10rem;
  }
  
  .wk_hotel-map__legend-icon2 {
    width:16.8rem;
  }
  
  .wk_hotel-map__legend-hint {
    display:none;
  }
}

@media (min-width: 750px) { /* 730 */
  .wk_header__drop-menu-btn {
  	display:none;
  }
  
  .wk_header__call-button {
    display:none;
  }

  .wk_header__logo-holder {
	width:100px;        
	left:55px;
	z-index:850;
  }
}

@media (max-width: 750px) { /* 730 */
  .wk_header__drop-menu-btn {
  	display:block; 
  }

  .wk_header__call-button {
    display:block;
  }

  .wk_header__logo-holder {
	width:100%;        
	left:0px;
	text-align:center;
	z-index:850;
  }
}

/*
@media (max-width: 480px) {
  .wk_any-tours__tour-subtitle {
    display:none;
  }
}

@media (min-width: 680px) and (max-width:915px) {
  .wk_any-tours__tour-subtitle {
    display:none;
  }
}

@media (min-width: 980px) and (max-width:1350px) {
  .wk_any-tours__tour-subtitle {
    display:none;
  }
}
*/

@media (min-width:680px) {
  .wk_page-container {
   display:table-row;
  }

  .wk_page-column {
   display:table-cell;
  }

  .wk_page-column_left {
   width:26rem;
  }
}

@media (max-width:680px) {
  .wk_cmenu {
   border-right:none;
  }
  
  .wk_page-container {
   display:block;
  }

  .wk_page-column {
   display:block;
  }

  .wk_page-column_left {
   width:100%;
  }
}

@media (min-width:1024px) {
  .tz_countries__announce {
    width:23.50%;
  }   
}

@media (min-width:740px) and (max-width:1024px) {
  .tz_countries__announce {
    width:31.5%;
  }   
}

@media (min-width:520px) and (max-width:740px) {
  .tz_countries__announce {
    width:47.5%;
  }   
}

@media (max-width:520px) {
  .tz_countries__announce {
    width:98%;
  }   
}

@media (min-width:512px) {
  .wk_header__slogan {
	top:11rem;
	font-size:4rem;
  }
  
  .wk_widget-header {
	top:20rem;
  }
}

@media (max-width:512px) {
  .wk_header__slogan {
	top:11rem;
	font-size:2.5rem;
  }

  .wk_widget-header {
	top:16rem;
  }
}