/*
  (c) Mediaweb Studio
*/

/* COMMON
-------------------------------------------- */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	font: 15px Tahoma, sans-serif;
	color: #373737;
	background: #F5FAFF; /* $background/footer color */
	overflow-x: hidden;
}
legend {
	display:none;
}
a {
	color: #1C7DC2;
	outline: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin:0;
}
img {
	max-width: 100%;
	height: auto !important;
}
hr {
	border-color: #9ab6cf;
}

/* HELP
-------------------------------------------- */
.hide {
	display: none;
	visibility: hidden;
}
.nowrap {
	white-space: nowrap;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

/* ajax loading animation */
.load-gif {
	position: fixed;
	background: url(data:image/gif;base64,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)
	center center no-repeat rgba(255,255,255,.7);
	transition: opacity 0.4s;
	opacity: 0;
}
.load-gif.active {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	opacity: 1;
}

/* block intents */
.indent-inner,
.block,
.body h1,
.main-content,
.main-photos,
.main-files,
.main-form,
.breadcrumbs,
.Search .not-found,
.contacts-on-page,
#siteMap {
	padding-left: 4%;
	padding-right: 4%;
	max-width: 92%;
}
.indent-outer {
	margin-left: 4% !important;
	margin-right: 4% !important;
	max-width: 92%;
}
.block.anons-widget img,
.block.news-widget img {
	display: block;
	width: 100%;
}

/* CONTENT
-------------------------------------------- */
.page-wrap {
	height: 100%;
	min-height: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
.wrapper {
	min-height: 100%;
	position: relative;
	background: #459AD1; /* $background/footer color */
}
.menu-wrap {
	position: absolute;
	height: 100%;
	width: 270px;
	left: -270px;
	background-color: #2287D5; /* $menu color */
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}
.menu-wrap:after {
	display: block;
	content: "";
	position: absolute;
	width: 9px;
	right: 0px;
	top: 0;
	bottom: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAABCAYAAAAMwoR9AAAAH0lEQVQIW2NUU1NlYmBgYAViNiDmAGIuKA3iswDxPwAUKQGiuRzKlwAAAABJRU5ErkJggg==)
	repeat-y;
}

.mainmenu {
	position: relative;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.body {
	width: 100%;
	padding: 25px 0;
	overflow: hidden;
	position: relative;
	background-color: #fff;
/* 	z-index: 9000; */
}
.body:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 13px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAANCAQAAADC3sx5AAAAFnRFWHRDcmVhdGlvbiBUaW1lADEwLzA1LzE1jNjSAgAAACNJREFUCNdjYHBiYvjNxPCbieEnKvrNzMDMxPCXmYGRmYEBAMofCS3g7ki9AAAAAElFTkSuQmCC) repeat-x;
}

/* MENU
-------------------------------------------- */

.mainmenu ul,
.mainmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.mainmenu ul {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: -100%;
    background-color: #2287D5;
    background-image: -webkit-linear-gradient(#1F7ABE 35%, #2287D5 88%) !important;
    background-image: -o-linear-gradient(#1F7ABE 35%, #2287D5 88%) !important;
    background-image: linear-gradient(#1F7ABE 35%, #2287D5 88%) !important;
}
.mainmenu li > a {
	display: block;
	padding: 26px;
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.mainmenu a.have-sub {
	background: url('../img/arrow2.png') 95% center no-repeat;
}
.mainmenu a.headpage {
	background: #fff;
	color: #4a4a4a;
	font-size: 26px;
	font-weight: bold;
	border: none;
}
.mainmenu a.back {
	background: url('../img/arrow0.png') 24px center no-repeat #d0dde9;
	padding-left: 50px;
	color: #4a4a4a;
	text-decoration: none;
	border: none;
}

.mainmenu .first-level {
	right: 0;
}

.mainmenu .authline {
	background: #fff;
	padding: 24px 0;
}
.mainmenu .login-buttons {
	background: url(../img/user.svg) left center no-repeat;
	background-size: 18px 18px;
	padding-left: 30px;
}
body.nosvg .mainmenu .login-buttons {
	background: url(../img/user.png) left center no-repeat;
}
.mainmenu .login-buttons a {
	font-size: 18px;
}

/* HEADER
-------------------------------------------- */
.header {
	min-height: 58px;
	padding-bottom: 10px;
	overflow: hidden;
	width: 100%;
	position: relative;
	background: #fff;
}

.header .logo {
	display: block;
	margin: 10px auto 0;
	width: 207px;
}

/* buttons */
.header-panel {
	margin-top: 14px;
	overflow: hidden;
}
.header-panel .left,
.header-panel .center,
.header-panel .right {
	float: left;
	min-height: 45px;
	width: 11%;
}
.header-panel .center {
	width: 76%;
}
.header-panel .right {
	text-align: right;
}

.header-panel .menu,
.header-panel .search,
.header-panel .cart {
	display: block;
	width: 24px;
	height: 24px;
	margin-top: 13px;
	text-decoration: none;
}

.header-panel .menu {
	background: url("../img/menu.svg") center no-repeat;
	background-size: 24px 17px;
	float: left;
}
body.nosvg .header-panel .menu {
	background: url('../img/icons/mob-button.png') 0 0 no-repeat;
}

.header-panel .search {
	background: url("../img/search.svg") center no-repeat;
	background-size: 24px 24px;
	float: right;
}
body.nosvg .header-panel .search {
	background: url('../img/icons/mob-button.png') -27px 0 no-repeat;
}

.header-panel .cart {
	background: url("../img/cart.svg") center no-repeat;
	background-size: 24px 24px;
	float: right;
	margin-left: 10px;
	position: relative;
	cursor: default;
	pointer-events: none;
	opacity: 0.3;
}
body.nosvg .header-panel .cart {
	background: url('../img/icons/mob-button.png') -80px 0 no-repeat;
}
.header-panel .cart:after {
	content: attr(data-count);
	font: bold 14px/25px Arial, sans-serif;
	text-align: center;
	color: #fff;
	width: 25px;
	height: 25px;
	background: #BF2C15;
	border-radius: 14px;
	position: absolute;
	top: -12px;
	right: -12px;
	display: none;
}
.header-panel .cart.active {
	opacity: 1;
	pointer-events: auto;
}
.header-panel .cart.active:after {
	display: block;
}

.header-panel .lang {
	float: left;
	height: 24px;
	margin-left: 10px;
	margin-top: 13px;
	text-decoration: none;
	font: 18px Tahoma, sans-serif;
	color: #494949;
	border-bottom: 1px dashed;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
}
.header-panel .lang > span {
	display: block;
	height: 24px;
}
.header-panel .lang.active {
	margin: 8px -8px -29px 2px;
	padding: 5px 8px;
	background: #DEECF6;;
	height: 52px;
	border-bottom: none;
}
.header-panel .lang > a {
	display: block;
	height: 24px;
	margin-top: 2px;
	text-decoration: none;
	color: #494949;
}

/* search */
.search-form {
	display: none;
	margin-top: 10px;
	width: 92%;
	padding: 0 4%;
}

/* PAGE
-------------------------------------------- */
/* go-back link */
.parent-link, .showall {
	margin-top: 20px;
}

/* Breadcrumbs */
.body.typography .breadcrumbs {
	font: 18px/21px Arial, sans-serif;
	color: #5D6163;
	margin-bottom: 16px;
}
.body.typography .breadcrumbs span {
	font-size: 20px;
	line-height: 21px;
}
.body.typography .breadcrumbs a:hover,
.body.typography .breadcrumbs a:active {
	text-decoration: none;
}
.body.typography .breadcrumbs a.home {
	display: inline-block;
	background: url('../img/home.svg') 0 2px no-repeat;
	background-size: 21px 19px;
	line-height: 21px;
	width: 23px;
	height: 26px;
	vertical-align: middle;
}
body.nosvg .body.typography .breadcrumbs a.home {
	background: url('../img/breadcrumds-home.png') no-repeat;
}

/* Pagenavigation */
.wrapper .typography .pagenav, .wrapper .typography .pagenav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.wrapper .typography .pagenav {
	text-align: center;
	margin: 10px 0;
	color: red !important;
}
.wrapper .typography .pagenav li {
	padding: 3px 6px;
}
.pagenav li {
	display: inline-block;
}
.pagenav a, .pagenav span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
	text-decoration: none;
}

/* CONTENT SCROLL
-------------------------------------------- */
.main-content .content-scroll {
	overflow-x: auto;
	overflow-y: visible;
}
.main-content .content-scroll::-webkit-scrollbar {
	-webkit-appearance: none;
}
.main-content .content-scroll::-webkit-scrollbar:vertical {
	width: 11px;
}
.main-content .content-scroll::-webkit-scrollbar:horizontal {
	height: 11px;
}
.main-content .content-scroll::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 2px solid white; /* should match background, can't be transparent */
	background-color: rgba(0, 0, 0, .5);
	}
.main-content .content-scroll::-webkit-scrollbar-track { 
	background-color: #fff; 
	border-radius: 8px; 
}

/* FOOTER
-------------------------------------------- */
.footer {
	border-top: 4px solid #3088C2;
    background-color: #459AD1;
	color: #fff;
	font-size: 16px;
	line-height: 138%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer a {
	color: #fff;
}
.footer .copyright {
	margin: 10px 0 3px;
}
.full-version {
	text-align: center;
	font-size: 18px;
	margin-top: 20px;
}
.full-version a { 
	color: #fff;
}

/* up button */
#upup {
	width: 67px;
	height: 62px;
	z-index: 9999;
	position: fixed;
	bottom: 75px;
	right: 4%;
	cursor:pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA+CAMAAABHqFZeAAABDlBMVEX///80NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ3Nzc6Ojo+Pj5BQUFERERGRkZHR0dNTU1UVFRWVlZaWlpjY2NmZmZsbGx0dHR1dXV5eXl8fHyEhISIiIiMjIyPj4+RkZGUlJSbm5uenp6fn5+rq6uxsbGzs7O3t7e+vr7CwsLCwsLExMTNzc3Ozs7Q0NDV1dXZ2dnd3d3g4ODj4+Pk5OTm5ubs7Ozt7e3y8vL09PT19fX4+Pj5+fn7+/v9/f3///9r5llNAAAAWXRSTlMACA0PERUZLDA5O0NFSEpYW11faWuLjZGTlpecqKutr7Gys7S1tre3uLi6vL2+wMHDxsbIyMvMzs/Q0dPU1Nnb3N7h4uPj5+fp6uzu8PHy8vX2+fr7+/z9/qGS470AAAHYSURBVHgB7ddrT9RAFMbxwfv9gndFxQfQAxSLo1WrdrS6io4OOjgi5/t/EadnFRV3m93OJrxw/y8m57Tkl5A0m4yKzZy9NI9OXZk9pKSjN9C9WydV7DjSOq3UgZtI6/YRdR6pXVDXkNqcuoPkFP5bY2osPk02li2/XkgzVjeZ+d1SinHfc5O919148JX7ba50NR5v86/8Wjfj+Q7/bmu9i/GS/+rbw7GNxbe8p+9PxjTufuB/ezGWsfKJB/VqDGPtCw/uzcKoxvoWD+v90mjGo20e3sflUYxnO9zW59Xpb+HU2E8j0/2DCmNKasYYmgpTZfKqNFr+TJZBhuH+odnaECiOMUeADdaHPO7OOS7JG4BC1WoQATlXspesYUIO8htxL4CNAM0a1qLVAHRp2MhYBYKr5bnsEc0jWgcaZkjIPQcrRqxH4H4/edaAjccwQ2vdYzifAWIAma+bUdo1yHOF9v+FDXYNWAvn/nhfMbDhCs7bDW+JemJobdigZEMo6maHDj1UIUPtqdUoAnMtBnOoCTLIHpgt5aEA4Hrt3ynpbO8DLRR0nvStiyHtqyGNZkyN+QkY15Ha3ATuhBfVwQncTdUJpHVGxY4l3dVPKWnm3GV06+rsYaXUD94wfQsL6ou9AAAAAElFTkSuQmCC)
	no-repeat;
	display: none;
}

/* WIDGETS
-------------------------------------------- */
.block {
	background: #F4F4F4;
	padding-top: 20px;
	padding-bottom: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
}

/* infoblocks */
.block.image-infoblocks .item {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.block.image-infoblocks .item:last-child {
	margin-bottom: 0;
}
/*custom-block */
.block.custom-block {
	text-align: center;
}

/* news */
.block.block-news .item {
	margin-bottom: 25px;
}
.block.block-news h3.title {
	font-size: 18px;
	display: inline;
	margin: 0;
	font-weight: 400;
}
.block.block-news img {
	max-height: 300px;
	display: block;
	margin: 10px 0;
}
.sideblock .item {
	margin-bottom: 20px;
}

/* random photos */
.block.block-rphotos .caption {
	text-align: center;
	margin-bottom: 10px;
}
.block.block-rphotos img {
	display: block;
	margin: 0 auto;
	max-height: 300px;
}

/* events calendar */
.block-calendar .event-calendar {
	width: 370px;
	max-width: 100%;
	margin: 20px auto 0;
}
.event-calendar table {
	width: 100%;
}
.event-calendar td {
	border: none !important;
	background: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.event-calendar .calendar-nav {
	margin-bottom: 25px;
	text-align: center;
}
.event-calendar .current-month {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	min-width: 130px;
	padding: 0 10%;
	text-align: center;
}
.event-calendar .month-prev,
.event-calendar .month-next {
	display: inline-block;
	width: 14px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: top;
}
.event-calendar .month-prev {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1BMVEUUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZH///+dvBqRAAAAD3RSTlMARFURd2YizLsz7oiq3ZkAe5SCAAAAc0lEQVR42lWQVw7AIAxDwx4t9f1v22CCEPwYvdhmyF7OU0LcwCNNyaUaiCBpHUYeAE2TKiv1At3RuLKhAqOpkZxlCrIIOcEAShD5VJTLalMxcjyst5QE6znNp9NOZwen54Y2na42sN+VcL+UgXT/hga8bX6BEAW9T1I3PAAAAABJRU5ErkJggg==);
}
.event-calendar .month-next {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1BMVEUUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZEUVZH///+dvBqRAAAAD3RSTlMAdxFVRLvMImbuM4iq3ZnzhRANAAAAdUlEQVR4AV1PbRbDIAzCj1ab1XL/205lydvGH3gYQ0DKWCgVjuNsizpLOLxsO0wQEskK2KQXhM79XC/ylrP0erZBHoqRBtokxUx9kg+QJ4327QBK0a8bMRObtSd7euyPCzX5fFoMg25Of03ZvVeGnIpfFHP1BoclBcJXXBD8AAAAAElFTkSuQmCC);
}

.event-calendar .week-days td {
	background: none;
	width: 30px;
	text-align: center;
	font: bold 19px Tahoma, sans-serif;
	padding-bottom: 20px;
}
.event-calendar .week-days td.weekend {
	color: #ff0000;
}

.event-calendar .week-line .day {
	width: 30px;
	font: 19px Tahoma, sans-serif;
	text-align: center;
}
.event-calendar .week-line .day {
	color: #4a4a4a;
}
.event-calendar .week-line .day.weekend {
	color: #ff0000;
}
.event-calendar .week-line .day a {
	color: #145591;
	text-decoration: underline;
}
.event-calendar .week-line .day a:hover {
	text-decoration: none;
}