.promo {
	clear: both;
	width: 100%;
	/*background-image: url(../images/submenu-bgd.jpg);*/
	background-repeat: no-repeat;
	background-position: top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.promo__block {
	width: 100%;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .8)
}

.promo__block-content-wrap {
	position: relative;
	width: -webkit-calc(86% - -2rem);
	width: -moz-calc(86% - -2rem);
	width: calc(86% - -2rem);
	margin: 0 auto;
	padding-right: 16px;
	padding-left: 16px;
	padding: 2em 1rem
}

.promo__block-col {
	position: relative;
	float: left
}

.promo__block-col--size--bg {
	width: 60%;
	padding-right: 2em
}

.promo__block-col--size--sm {
	position: relative;
	width: 40%;
	height: 150px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	background-color: #3fb688
}

.promo__title, #block-berega-korporativnyyotdykh-menu, #block-berega-aktivnyyotdykh-menu, #block-berega-about-menu, #block-berega-ekskursiiigidy-menu, #block-berega-detskiyotdykh-menu {
	margin-bottom: 1em;
	color: #000;
	font-size: 1.875rem;
	font-weight: 400
}

.promo__nav {
	width: 100%;
	list-style: none
}

.promo__nav-item {
	display: block;
	float: left;
	margin: 0 12px 12px 0
}

.promo__nav-item-lnk {
	display: block;
	padding: 0 14px;
	text-align: center;
	color: #000;
	border: 1px solid #959595;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: .875rem;
	font-weight: 400;
	line-height: 2.1875rem
}

.promo__nav-item--state--active .promo__nav-item-lnk, .promo__nav-item-lnk:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	border-color: #ff9c00;
	background-color: #ff9c00
}

.promo__tour {
	position: absolute;
	width: 100%;
	height: 150px;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	background-color: #3fb688
}

.promo__tour--state--visible {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.promo__tour-img {
	float: left;
	width: 150px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.promo__tour-caption {
	float: right;
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
	height: 150px
}

.promo__tour-title {
	position: relative;
	height: 75px
}

.promo__tour-title-text {
	position: relative;
	top: 50%;
	padding: 1em;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fffefe;
	font-size: 1.125rem;
	font-weight: 400
}

.promo__tour-btns-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.promo__tour-btn {
	z-index: 1;
	display: block;
	height: 75px;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.promo__tour-btn:hover {
	background-color: #ff9c00
}

.promo__tour-btn--icon--1 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEQSURBVCjPhZKtS0NRGMafe8Jlgnd+BFlyRYMmi1HYinH/gjNM/AeWtWkaCBoEXTbYVjQtDLGpICg2V0RBMIlF9zN43Lneec953nLOy4/34+EVQhQ4YJsI+UIIww7wQSWMbvKjHkU/WuWNX2340Sucnijno0YTcipoXLky6g7fd6rpIR8VNdv8ixW/A0Y93dj60/ILUbd1O8QhXxO6AHyyGkJFhRcArpkMoRFNBgAchVARcwzAgF1MCojczyWLdCx8SMnmpmixz1wWFSXOrRe3NFhgnjYAfdZJ/qJihtPhPbzST13HCcvZ4RNadsGszkY3NazxOAJeUv3fmEX2eE+BbWazs7qIWWKLC565p84YQt9yqed0gy96iwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNC0wNFQyMDoyMToyMSswMDowMIdDXrEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDQtMDRUMjA6MjE6MjErMDA6MDD2HuYNAAAAAElFTkSuQmCC)
}

.promo__tour-btn--icon--2 {
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAABJ0lEQVQoz3XRvUtbYRQG8BOLTcjQTSiUikLAoINYB3UWhI7OLZ26uVuKY8HdLgrGoSVOIlgoRf8AodCtdIuI9JYMBcEQaatgfg7XxnujOc/0fLyHw/OGEObUJToSm8aEqppEx08fzQoRHtiQnX9qLjK8Y00hrOCPd8YUTVi/sd6rKBq36i+WwwnmRRdv8SbDn+M4XKKckcNCjpVwGRqYyRl5TONoIPYj4kX0n5cRcRAmdZwb7rPrsZYr1RB2sNsn9iH1QniqjVf3hBbRNprGwmu0jfeERpxiKf2FFNtoGMqEyr5jTyEbK/uGr90GB33CD49Sfvv6iQa+eCgU1PFL5b+bvWXYCT4r2cJvE7de/uiKBE2cmco6vRVUNdEyl9fvdjXq0LNe9RpBL6cY06SDYgAAAABJRU5ErkJggg==)*/
background-image: url('/themes/custom/berega/images/icons/tgm.png');
}

.promo__tour-btn--icon--3 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAQAAADyFTaQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAGpSURBVDjLjZM/aJNhEIef/DFtk4JisUQb2hI6OAsuUkQcumTxDw6ilkrRItGOItjJyapIt6CTg5s4CBUqSKNtLA5CMVPBpTo4VEQdXKz4OOTjM+Z7W70b3juO5z343R0S9LRV39kMV9OErMBTrvIcgBHqPGKa/rZ64Kdul23YZyXuNOyUr7xp19ad7rGDMT5H2QBzjPGEUdaZpy/c6ayfLIlEnbo8ZNWGt8x52EV7TEA73fBUFLegXg+YMeUFF8w54e0kdN0XcdyCit531Qlx3Joplyxhp53sgBB7fOAVcd79nvAa6qhl15y0bNmy2TboqzORYhlX7LfiDfPWUQfFppWEJBVV70RZ1fMWfCa+CQ+33Y5G7zr7+E4O+PVvaDF6h/lIgR/AZhYYJEuOImUAPvAzBr5xl1kAMpzhGEdYJc9mUr3j/6Pe3z6zzZzOWTPlS0ud0C43PJ3YiOz2G4HjfnGoDcp50Evx7i2ZN3gaD31tPoYGnPOie005ZcM9EobyNlx2d5sQQ0664qzdrTx87L0u+N6aTXHEuo+dtvinHoYw7WXXfBuu/gYheRT5OaGsYgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNC0wNFQyMDoyMToyOCswMDowMBLbG2IAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDQtMDRUMjA6MjE6MjgrMDA6MDBjhqPeAAAAAElFTkSuQmCC)
}

.promo__header {
	position: relative;
	width: -webkit-calc(86% - -2rem);
	width: -moz-calc(86% - -2rem);
	width: calc(86% - -2rem);
	margin: 0 auto;
	padding: 64px 16px;
	padding: 4rem 1rem
}

.promo__header-title {
	padding: .5em 0;
	color: #fff;
	text-shadow: 0 0 4em #000;
	font-size: 1.875rem;
	font-weight: 700
}

.promo__header-proposals {
	display: inline-block;
	padding: 0 18px;
	text-decoration: none !important;
	color: #fff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3fb688;
	font-size: .875rem;
	font-weight: 400;
	line-height: 2.0625rem
}

.promo__subtitle {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	padding-left: 16px;
	padding-left: 1rem;
	color: #000;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAABBElEQVQoU13RvyvGURTH8dejiFnJKgYpSQZlY3s2k0HZyFNiEf4FC/kRJTIpg4GFLAz+ADIoGWQhgzLKb526N9++Z7r3nPf93M85p+I/BjCKPlRwhX1cBBKJiEEsoQd1KfeLG8zhNMBuHKIdrzjDF4bQgkcMB7iKGdxjAudJMaxsowu7Ad6iA/NYLniO4zg28BTgM5pTIwclsIrIvQV4id6QRw2fCY7aCqZxF5dFLOADa9jDD0YwiyZsBtiJE7QlpZcERscRYa2a5ziGHTSUPH5jClsZrMc6Jktg2IjO3zMY9VYcoT/B1zFoPBRXmIVilbGl+CGaOc6FomJ+GJtqTN7yqPwBcVs0R2C8kbcAAAAASUVORK5CYII=!string!data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAEXUlEQVQ4T71V309cRRSeM3N/7m5clmXJaguKDzRKjWmIBdq1xUi2RagltfujgtZEU1+0Uf8NHxvjgzFGXgysDSCmSyU0aNOkTaTV1GJstVRJlELKsty9l733zswxl7SGIo19ct5m5jtfznfmO2eAbFoHD3Y+YZqxnZzzc+Pj487m+2Df29u7TVXVNs75xGYMbA4YGBjYU61W95fL5c8nJyf/3Iqwv7//GSHEK0tLSx9PTU3d3ogJCGlfX88uxozdiHhJ13UuhJ9eWVkdNE1zH6X0MUSUQRBjhNl29ce6urq/fN89aln2p4yxdsMwtgshrjDGLsKBAwd2x+OxlzzPvQmgnGeM1Qjhdy0vrwwmEolmSjEhpURCGKEUoVJZ+zUcDnuIIrO6WvkkHA43CSGaNE1pLpet7yCTybwjpbxDKR0uFAoil8u1CyH2OY4zeObMmYWtJOdyuZ2IeNSyrI+KxeJSgDl8+PAhXdefglwu9wEi3hgeHh4PLlKpVCwej28vl8s/T09P860Iu7q6oqqqPrm4uPjTzMyMH2Cy2ew+QsjegPA9QsTc0NCXY1sFP+xZNpt9AQDb/ldCOHHihDI/P0+LxWIgC7u7u7VIJIKFQsHPZDI0mawoV6+uiaA0/5lhT09PLBQKHWGMGY7jnJVSrkUioT4piUCsjEppPq4oynNCiNXa2tovVlZWOgBwzwMlp9Pphrq62jcppURKMqoowuGcvXq3poNCiB2MsTZCCC+VSh9Go+HdiPDgR+ns7IzoOkshMgMALrmu6+u6vhcRhaqqF4QQ9UKIpylFq6MjdW52dja1IUMyNzQ09NWxYy/XS2lGKXWWd+xoXb58+XLS8zwtmawu2HZClkqlpKqqsqGh4fbCwoLheV7cNE1nZGRkMZ/PdyKK9nXJiPgbIp4FkMcpVbch4hUp5ZSiKO8CgA7gn0ZUbULk61ISFEJ8BgDNiqKkENHinJ9iDNv+kRwQWpb1jWlqb2ia+ajv+z9Uq9VvQyHjbQBmIOJpSqmDiK8RQgTnfJAx1swY7JWSVCzLOrWphuuSx+6OpZht24vRaPSO67pNiKgbhvX70hLhsVisKSBMJP6Yu3UrHlMUpVFKaU1MTPxyn2Qp5c2Wlpavr1+/totSPWnb9s1SqTSXTCbbKaUhRJwBAA8R2yhF3/PElUKhsLyxi+7z4b0aUkrfAoB6RH7NdfmkrqsnARillI4KIRwAWLeNECIYJLNbEubz2fcR4YaUsui67hFN05oI4TORSM2FSqVyHAAecV13JDC2YWh5RPA55yNjY2PzGwkzmcx+ANgD+Xz+ZLVaXRgdHR1uaWnRampqdFVV14J26ujoMHVdZ9PT03bQeul0Oqzrd3B8fOZfX0Nf36Fu0ww9GwzY52Ox2Iuu6wQyLUQExhCkpDQwcZBFoDk4v7cHAHYvOwBAxphumubOcrn8PbS2tqqNjY1thqHt4lwGFsGHHVkBDgCBUsXjvHrNcbzzfwPi+YgLYcfRzgAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - .5rem) 50%;
	background-position: -moz-calc(100% - .5rem) 50%;
	background-position: calc(100% - .5rem) 50%;
	font-size: .75rem;
	font-weight: 400;
	line-height: 32px;
	line-height: 2rem
}

.promo__filter-field:focus, .promo__filter-field:hover {
	border-color: #ff9c00
}

.promo__filter-btn {
	display: inline-block;
	padding: 0 16px;
	padding: 0 1rem;
	cursor: pointer;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-align: center;
	color: #fefefe;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3fb688;
	font-size: .75rem;
	font-weight: 400;
	line-height: -webkit-calc(2rem - -.125rem);
	line-height: -moz-calc(2rem - -.125rem);
	line-height: calc(2rem - -.125rem)
}

.promo__filter-btn--state--active, .promo__filter-btn:hover {
	background-color: #ff9c00
}

.promo__manage {
	position: absolute;
	width: 100%;
	height: 150px;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

.promo__manage-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	float: left;
	width: 150px;
	height: 150px;
	padding: 8px;
	padding: .5rem;
	cursor: pointer;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background-color: #fff;
	background-image: url("data:image/png;base64,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");
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.promo__manage-img:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.promo__manage-img-desc {
	display: block;
	width: 100%;
	text-align: center;
	color: #4d4d4d;
	font-size: .6875rem;
	font-weight: 400;
	line-height: 1.5rem
}

.promo__manage-caption {
	float: right;
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	width: calc(100% - 150px);
	height: 150px;
	padding: 8px 16px;
	padding: .5rem 1rem;
	color: #fffefe;
	font-weight: 400;
	line-height: 1.875rem
}

.promo__manage-paragraph {
	color: #fffefe;
	font-size: .75rem
}

.promo__manage-phone {
	display: block;
	color: #fffefe;
	font-size: 1.5rem
}

.promo__manage-mail {
	display: block;
	color: #fffefe;
	font-size: .75rem
}

.promo__manage-btn {
	width: 100%;
	padding: 0 1em;
	text-align: center;
	color: #fffefe;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #0a7d42;
	font-size: .875rem;
	font-weight: 400;
	line-height: 2.5rem
}

.promo__manage-btn:hover {
	background-color: #ff9c00
}

.promo__manage-map {
	width: 80vw
}

@media screen and (max-width:1120px) {
	.promo__block-col--size--bg {
		width: 100%;
		margin-bottom: -webkit-calc(2em - 12px);
		margin-bottom: -moz-calc(2em - 12px);
		margin-bottom: calc(2em - 12px);
		padding-right: 0
	}

	.promo__block-col--size--sm {
		width: 100%
	}

	.promo__nav, .promo__title {
		text-align: center
	}

	.promo__nav-item {
		display: inline-block;
		float: none;
		margin: 0 6px 12px
	}

	.promo__filter-field {
		width: -webkit-calc(100%/3 - 1rem);
		width: -moz-calc(100%/3 - 1rem);
		width: calc(100%/3 - 1rem)
	}

	.promo__filter-btn {
		width: 33.33333%
	}

}

@media screen and (max-width:640px) {
	.promo__block-col--size--sm {
		display: none
	}

	.promo__filter-field {
		width: 100%;
		margin-right: 0
	}

	.promo__filter-btn {
		width: 100%
	}

}