/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: 400;
	position: relative;
	z-index: 2;
	font-family: 'Roboto Condensed', sans-serif;
}
ul {
	list-style: none !important;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	bottom: 0;
}

.feed-icon img{
	max-width: 36px;
	height: auto;
}

figure.image figcaption {
	color: #313131;
	font-size: 16px;
	border-left: 3px solid #e12633;
	padding: 0 0 0 7px;
}

.dn {
	display: none !important;
}

/* .banner-kk { display: none; } */
.banner-kk {
	position: relative;
}
.banner-kk #timerday-banner {
	position: absolute;
	top: 103px;
	left: 389px;
}
#timerday-banner .timer-flipchart-card {
	background: url('../img/banners/date-banner-o.png') no-repeat;
	width: 64px;
	height: 82px;
	background-size: cover;
}
#timerday-banner .timer-flipchart-face {
	background-color: transparent !important;
	font-weight: 600;
	color: #444 !important;
}

.banner-kk img { width: 100%; height: auto; margin: 0 0 25px 0; }
.banner-kk img.mob { display: none; }

.underpressure-bann .headb-top-1000,
.underpressure-bann .headb-top-800,
.underpressure-bann .headb-top-400,
.underpressure-bann .headb-top-320 { display: none; }
.underpressure-bann img { width: 100%; height: auto; margin: 0 0 25px 0; }


/* Cookies */
#sliding-popup {
	background: #00000078;
	padding: 20px 0;
	width: 100%;
	color: #000;
	border-width: 2px 0 0px 0;
}
#sliding-popup .popup-content {
	background: #fff;
	border-radius: 5px;
	padding: 20px;
	max-width: 60%;
	display: inline-block;
	width: 100%;
	position: relative;
}
#sliding-popup .popup-content #popup-text {
	float: none;
	max-width: 100%;
	font-size: 13px;
	text-align: center;
	color: #443434;
}
#sliding-popup .popup-content .find-more-button { display: none; }
#sliding-popup #popup-text h2 {
	margin: 0 0 5px 0;
	font-size: 19px;
}
#sliding-popup .popup-content #popup-buttons {
	float: none;
	max-width: 100%;
	text-align: center;
}
#sliding-popup .popup-content button {
	border: 2px solid #e41710;
	background: transparent;
	padding: 5px 10px;
	color: #e41710;
	margin: 18px 3px 0 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#sliding-popup .popup-content button:hover {
	background-color: #e41710;
	color: #fff;
}
#sliding-popup .popup-content .decline-button {
	position: absolute;
	top: -8px;
	right: -8px;
	width: 22px;
	height: 24px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDcuOTcxIDQ3Ljk3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcuOTcxIDQ3Ljk3MTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxwYXRoIGQ9Ik0yOC4yMjgsMjMuOTg2TDQ3LjA5Miw1LjEyMmMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBMMjMuOTg2LDE5Ljc0NEw1LjEyMSwwLjg4ICAgYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBjLTEuMTcyLDEuMTcxLTEuMTcyLDMuMDcxLDAsNC4yNDJsMTguODY1LDE4Ljg2NEwwLjg3OSw0Mi44NWMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MiAgIEMxLjQ2NSw0Ny42NzcsMi4yMzMsNDcuOTcsMyw0Ny45N3MxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWwxOC44NjUtMTguODY0TDQyLjg1LDQ3LjA5MWMwLjU4NiwwLjU4NiwxLjM1NCwwLjg3OSwyLjEyMSwwLjg3OSAgIHMxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyTDI4LjIyOCwyMy45ODZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNFNDE3MTAiIGRhdGEtb2xkX2NvbG9yPSIjZTQxNzEwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: 11px;
	background-position: center;
	background-color: #fff;
	margin: 0;
	border-radius: 40px;
	font-size: 0;
}
#sliding-popup .popup-content .decline-button:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDcuOTcxIDQ3Ljk3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcuOTcxIDQ3Ljk3MTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxwYXRoIGQ9Ik0yOC4yMjgsMjMuOTg2TDQ3LjA5Miw1LjEyMmMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBMMjMuOTg2LDE5Ljc0NEw1LjEyMSwwLjg4ICAgYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBjLTEuMTcyLDEuMTcxLTEuMTcyLDMuMDcxLDAsNC4yNDJsMTguODY1LDE4Ljg2NEwwLjg3OSw0Mi44NWMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MiAgIEMxLjQ2NSw0Ny42NzcsMi4yMzMsNDcuOTcsMyw0Ny45N3MxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWwxOC44NjUtMTguODY0TDQyLjg1LDQ3LjA5MWMwLjU4NiwwLjU4NiwxLjM1NCwwLjg3OSwyLjEyMSwwLjg3OSAgIHMxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyTDI4LjIyOCwyMy45ODZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGREZERkQiIGRhdGEtb2xkX2NvbG9yPSIjRUFFMUUwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==");
}
/* Cookies */

#user-popup-igree {
	position: fixed;
	z-index: 9999;
	padding: 20px;
	box-shadow: 0 7px 17px #000;
	border-radius: 2px;
	top: 40%;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 500px;
	background: #fff;
}
#back-bl-user-igree {
	background: #000000d4;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.node .content a {
	text-decoration: underline;
}
.node .content a:hover {
	text-decoration: none;
}

.media_embed { width: 100%; height: auto; }

strong, b {
	font-weight: bold;
}
.node .content em { font-style: italic; }

.dib {
	display: inline-block;
	vertical-align: top;
}

.container {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0 15px;
	position: relative;
}

.not-front .container{
	padding: 0 55px;
}

input, button {
	border:0 ;
	outline: none !important;
}

caption {
	padding: 15px 0 10px 0;
}

*:focus {
	outline: none;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 2px solid red !important;
}

.field-name-body h1 {font-size: 28px;	margin: 0 0 15px 0; font-weight: 600;}
.field-name-body h2 {font-size: 24px;	margin: 0 0 15px 0; font-weight: 600;}
.field-name-body h3 {font-size: 22px;	margin: 0 0 15px 0; font-weight: 600;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { text-transform: lowercase; }

/* login styles */
.page-user-password .tabs.primary{
	text-align: center;
}
#password-policy-password-tab{
	max-width: 588px;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 20px 40px;
	box-shadow: 0 0 12px #ccc;
}
/* password */
#modal-content #edit-account .form-type-password{
	width: 100%;
}
#modal-content #edit-account .form-type-password-confirm{
	position: relative;
}
/* #modal-content #edit-account .password-strength{
	display: none;
}
#modal-content #edit-account .password-suggestions{
	display: none !important;
} */

.chosen-container{
	width: 100% !important;
	background-image: none !important;
}

/* spoiler */
div.spoiler {
	padding: 5px;
	line-height: 1.6;
}

div.spoiler div.spoiler-title {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 7px 5px;
	border: 1px solid #bbbbbb;
	border-bottom-color: #999999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
	background: #cfd1cf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#cfd1cf));
	background-image: -moz-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: -webkit-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: -o-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: -ms-linear-gradient(top, #f5f5f5, #e5e5e5);
	background-image: linear-gradient(top, #f5f5f5, #e5e5e5);
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f5f5f5', endColorstr='#cfd1cf');
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

div.spoiler div.spoiler-title p{
	margin-bottom: 0 !important;
	display: inline-block;
	max-width: 90%;
}

div.spoiler div.spoiler-title div.spoiler-toggle {
	display: inline-block;
	width: 11px;
	height: 11px;
	line-height: 14px;
	margin-left: 4px;
	margin-right: 6px;
	cursor: pointer;
	-webkit-user-modify: read-only;
}

div.spoiler div.spoiler-title div.hide-icon {
	background: url('../img/minus.png') no-repeat scroll left center transparent;
}

div.spoiler div.spoiler-title div.show-icon {
	background: url('../img/plus.png') no-repeat scroll left center transparent;
}

div.spoiler div.spoiler-content {
	font-size: 13px;
	border: 1px solid #bbbbbb;
	border-top: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 12px;
}

/* SHS select */
.field-widget-taxonomy-hs .hierarchical-select .selects{
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 80%;
	padding: 0 3% 0 0;
}
.field-widget-taxonomy-hs .hierarchical-select .add-to-dropbox{
	float: right;
	padding: 11px 16px;
	border-radius: 2px;
	margin: 0;
}
.field-widget-taxonomy-hs .hierarchical-select .selects .form-select{
	width: 100%;
}

/* add */
.hierarchical-select-wrapper .hierarchical-select .create-new-item{
	width: 95%;
	margin: 5px 0 0 0;
	padding: 2%;
	border: 2px solid #e12633;
	border-radius: 2px;
}

.field-widget-taxonomy-hs .dropbox table{
	width: 100%;
	border-color: #ccc;
}
.field-widget-taxonomy-hs .dropbox .dropbox-title{
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
	color: #e12633;
}
.field-widget-taxonomy-hs .dropbox tr{
	border-color: #ccc;
}
.field-widget-taxonomy-hs .dropbox tr.dropbox-entry.odd{
	background-color: #f4f4f4;
}
.field-widget-taxonomy-hs .dropbox tr td{
	padding: 5px 10px;
	width: 100%;
}
.field-widget-taxonomy-hs .dropbox tr td a{
	color: #bb1c27;
}
/* END SHS select */

#block-system-main form input.form-text,
#modal-content input[type="text"],
#modal-content input[type="password"],
select.form-select,
.chosen-container-multi .chosen-choices,
.form-wrapper textarea {
	border: 2px solid #dedede;
	padding: 8px;
	margin: 2px 0;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#block-system-main form input.form-text.error,
#modal-content input[type="text"].error,
#modal-content input[type="password"].error,
select.form-select.error,
.chosen-container-multi .chosen-choices.error,
.form-wrapper textarea.error{
	border: 2px solid red !important;
}
#block-system-main form input.form-text:focus,
#modal-content input[type="text"]:focus,
#modal-content input[type="password"]:focus,
select.form-select:focus,
.chosen-container-multi .chosen-choices:focus,
.form-wrapper textarea:focus {
	border-color: #000;
}
#block-system-main .form-actions input,
.form-actions a {
	padding: 9px 15px;
	cursor: pointer;
	background: #e12633;
	color: #fff;
	letter-spacing: 0.2px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.form-actions a {
	background: #c3c3c3;
}
#block-system-main .form-actions input:hover {
	background: #c63c45;
}
.form-actions a:hover {
	background: #7d7d7d;
	text-decoration: none;
}
fieldset#edit-locale { display: none; }
#user-profile-form .form-wrapper.field-name-field-i-frend,
#user-profile-form .field-type-mailchimp-lists-subscription {
	border: 2px solid#e12633;
	padding: 5px 21px 0;
	border-radius: 4px;
}
#user-profile-form .field-type-mailchimp-lists-subscription { margin: 20px 0 20px 0; }
	#user-profile-form .field-type-mailchimp-lists-subscription legend { display: none; }
	 #user-profile-form .field-type-mailchimp-lists-subscription .fieldset-description small { font-size: 13px; }

#user-profile-form #edit-field-name-sur-pasport input,
#user-profile-form #edit-field-name-sur-pasport-latin input{
	width: 98%;
}

.page-user .flag-outer-i-frend { mask: 5px 0 15px; }
.page-user .flag-outer-i-frend a:before {
	font-family: FontAwesome;
	content: "\F0C0";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}
.page-user .flag-outer-i-frend a {
	background: #e12633;
	padding: 8px 12px 8px 14px;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.page-user .flag-outer-i-frend a:hover {
	background: #c3c3c3;
	color: #000;
	text-decoration: none;
}

.page-user .frend-button a{
	font-size: 15px;
	width: 89%;
}

input.form-checkbox, input.form-radio { vertical-align: initial; }

.page-user .group-sjabr { padding: 20px 28px; border: 2px solid #ccc; border-radius: 3px; clear: both; box-shadow: 2px 2px 10px 0 rgba(204, 204, 204, 0.98); background: rgba(204, 204, 204, 0.1); margin-top: 20px;}
.page-user .group-sjabr > .description h4{
	font-size: 22px;
	color: #e12633;
	font-weight: 600;
	margin: 0 0 16px 0;
}
.page-user .group-sjabr > .description{
	line-height: 21px;
	margin: 0 0 20px 0;
}
.page-user .group-sjabr > .description a{
	color: #e12633;
	text-decoration: underline;
}
.page-user .group-sjabr > .description a:hover{
	text-decoration: none;
}
#user-profile-form .field-name-field-i-frend .form-item .description { padding: 4px 0 0 0; color: rgb(218, 45, 57); }
.page-user .group-polza { padding: 10px 28px; border: 2px solid #ccc; border-radius: 3px; margin: 20px 0 0 0; display: none;}
.page-user .group-sjabr.ifrend .group-polza { display: block; }
.page-user .group-polza #edit-field-polza-1,
.page-user .group-polza #edit-field-polza-1-1 { margin: 0 0 0 27px; }
.page-user #edit-field-polza-variable label[for="edit-field-polza-variable-und"] { color: #e12633; }
.page-user .group-polza #edit-field-polza-1 .form-item label.option { font-weight: 300; }
.page-user #edit-field-polza-variable2 label[for="edit-field-polza-variable2-und"] { display: none; }

/* style faq */
.faq-question-answer,
html.js .field-name-body fieldset {
	margin: 0 0 8px 0;
	height: auto;
}
	html.js .field-name-body fieldset a { text-decoration: none; font-weight: 400; }
.faq-question-answer .faq-question,
.field-name-body fieldset legend {
	padding: 11px 19px;
	background: #e6e6e6;
	font-size: 19px;
	width: 100%;
}
.faq-question-answer .faq-answer,
.field-name-body fieldset .fieldset-wrapper {
	border: 1px solid #e6e6e6;
	margin: 13px;
	padding: 22px;
	background: #fff;
}

/* reset style */
.fc-basic-view tbody .fc-row {
	min-height: 1em;
}
.node .content table tr {
	border-bottom: 1px solid #ccc;
}
.node .content table tr:hover {
	background: #ccc;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.node .content table tr td {
	padding: 3px 0;
}

.block-webform .form-item input.form-text,
.block-webform .form-item textarea,
.block-webform .form-item select {
	border: 1px solid #ccc;
	padding: 5px;
}
.block-webform .form-item input.form-text:focus,
.block-webform .form-item textarea:focus,
.block-webform .form-item select:focus {
	box-shadow: 0px 0px 1px #252525;
	outline: none;
}
.block-webform .form-actions input {
	padding: 7px 9px 6px;
	font-size: 12px;
	background-color: #E12633;
	text-transform: uppercase;
	color: white;
}
.block-webform .form-actions input:hover {
	background-color: #c63c45;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.node .content ol>li {
	margin: 15px 0 0 30px;
}
.node .content ol>li>ul {
	margin: 0 0 30px 35px;
}
.node .content ol>li>ul>li {
	list-style: initial;
	margin: 5px 0 5px 0;
	font-weight: 200;
}
.node .content ul>li {
	list-style: initial;
	margin: 10px 0 5px 25px;
	font-weight: 200;
}

.clearfix {
	clear: both;
}

.media_embed iframe {
	width: 100% !important;
	min-height: 500px;
	height: auto !important;
}

.adminimal-menu header {
	top: 29px;
}

div.messages {
	margin: 25px auto;
	max-width: 1220px;
	padding: 17px 40px;
	border: 0;
	font-size: 1em;
}
div.messages.status {
	background: #bee790;
}
div.messages.warning {
	background: #e5db8b;
}
div.messages.error {
	background: #f2cab9;
}
div.messages.hidden {
	display: none;
}

.page-node div.messages,
.page-user div.messages,
.page-contact div.messages {
	margin: 17px 0 20px 0:;
}

.tabs.primary {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}
.tabs.primary li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	margin: 0 15px 0 0;
}
.tabs.primary li.last-child {
	margin: 0
}
.tabs.primary li a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	background: #E12633;
	color: #FFF;
	font-size: 0.875em;
	padding: 8px 10px;
		-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.tabs.primary li a.active,
.tabs.primary li a:hover {
	border: 0;
	background: #c63c45;
}

.tabs.primary li:nth-child(1) a:before {
	font-family: FontAwesome;
	content: "\f06E";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}
.tabs.primary li:nth-child(2) a:before {
	font-family: FontAwesome;
	content: "\f044";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}
.page-user .tabs.primary li:nth-child(3) a:before {
	font-family: FontAwesome;
	content: "\f084";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}
.node-type-events .tabs.primary li:nth-child(3) a:before,
.page-user .tabs.primary li:nth-child(4) a:before {
	font-family: FontAwesome;
	content: "\f234";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}

/* header style */
header {
	background: #252525;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 900;
}
header .mmenu {
	display: none;
	background-color: #252525;
	padding: 16px 21px;
	font-size: 21px;
	color: #ffffff;
	float: left;
	height: 25px;
	width: 18px;
	cursor: pointer;
	text-align: center;
	position: relative;
	z-index: 12;
	margin: 12px 0;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
header .mmenu.mobile { display: none; }
header .mmenu:hover,
.menu-opened header .mmenu {	background-color: #d71149; color: #fff;}
header .mmenu .fa-times { display: none; }
.menu-opened header .mmenu .fa-times { display: block; font-size: 24px; }
.menu-opened header .mmenu .fa-bars { display: none; }

/* mmenu */
body.menu-opened {
	overflow: hidden;
}
body.menu-opened .at-share-dock.atss { z-index: 10 }
.menu-opened .main-menu {
	opacity: 1;
	height: 100%;
	margin-top: 140px;
}
.main-menu {
	transition: ease .5s all;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: rgba(0,0,0,0.9);
	text-align: center;
	z-index: 50;
	opacity: 0;
	overflow-y: scroll;
}
.main-menu .main-menu-table {
	display: table;
	height: 100%;
	width: 100%;
}
.main-menu .main-menu-cell {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}
.main-menu .main-menu-cell ul {
	text-align: center;
	margin: 10% 0;
}
.main-menu .main-menu-cell ul li {
	list-style: none;
}
.main-menu .main-menu-cell ul li:first-child,
.main-menu .main-menu-cell ul li:nth-child(8),
.main-menu .main-menu-cell ul li:last-child { display: none; }
.main-menu ul li {
	text-transform: uppercase;
	font-size: 2rem;
	letter-spacing: .3em;
	line-height: 2.5em;
}
.main-menu ul li a {
	transition: .3s ease all;
	transform: scale(1, 1);
	display: block;
	color: #d71149;
	padding: 0 55px;
	position: relative;
	text-decoration: none;
}
.main-menu ul li a:hover {letter-spacing: 24px;}
.main-menu ul li a.active { color: #ccc; }

.logo {
	display: inline-block;
	float: left;
	padding: 0 0 11px;
	text-align: left;
}
.logo img {
	display: block;
}

#mainmenu {
	display: none;
}
header a:hover { text-decoration: none; }
header nav {
	display: inline-block;
	float: right;
	margin: 31px 0;
}

header nav ul.menu li {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 0;
	position: relative;
}

header nav ul.menu li a,
header nav ul.menu li .nolink {
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	font-size: 14px;
}
header nav ul.menu li .nolink {
	cursor: help;
}

ul.menu > li.expanded > a,
ul.menu > li.expanded > .nolink {
	position: relative;
}
ul.menu > li.expanded > a::after,
ul.menu > li.expanded > .nolink::after {
	content: "\f107";
	display: inline-block;
	margin: 0 0 0 4px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}
ul.menu > li.expanded:hover > a::after,
ul.menu > li.expanded:hover > .nolink::after {
	-moz-transform: rotate(540deg);
	-ms-transform: rotate(540deg);
	-webkit-transform: rotate(540deg);
	-o-transform: rotate(540deg);
	transform: rotate(540deg);
}
ul.menu > li.expanded > ul {
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 95px;
	text-align: center;
	z-index: 9;
	top: 20px;
	left: -18px;
	background: #2f2f2f;
	border: 2px solid #e12633;
	box-shadow: 0 13px 12px -4px rgba(0,0,0,0.63);
	-webkit-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}
ul.menu > li.expanded:hover > ul {
	opacity: 1;
	visibility: visible;
}
ul.menu > li.expanded > ul li {
	margin: 0;
	padding: 5px;
}

header nav ul.menu li.menu-4470 {
	display: none;
}

header nav ul.menu li a:hover {
	text-decoration: underline;
}
header nav ul.menu li a.active {
	color: #C3C3C3;
}

/* useer style in header */
header .user {
	float: right;
	margin: 2px 0 0 30px;
	position: relative;
	padding: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-size: 14px;
}
header .user a { color: #fff; }
header .user:hover {background: #e12633;}
header .user .img {
	background: url('../img/user-hed.png') no-repeat;
	width: 42px;
	height: 42px;
	margin: 0 auto;
}
header .user .user-panel {
	opacity: 0;
	height: 0;
	position: absolute;
	z-index: 0;
	right: 0;
	top: 79px;
	background: #252525;
	width: 185px;
	overflow: hidden;
	border: 2px solid #e12633;
	box-shadow: 0 13px 12px -4px rgba(0, 0, 0, 0.63);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
header .user:hover .user-panel {
	opacity: 1;
	height: 123px;
	z-index: 1;
}
.not-logged-in header .user:hover .user-panel { height: 82px; }
/* .not-logged-in header .user:hover .user-panel { height: 40px; } */
header .user .user-panel a {
	color: #fff;
	display: block;
	padding: 12px 15px;
}
header .user .user-panel a:hover {	background: #444;}

#main-menu-header { background: #2f2f2f;}
#main-menu-header ul { text-align: center; font-size: 0; }
#main-menu-header ul li:nth-child(2) { border-left: 1px solid #424242; }
#main-menu-header ul li { display: inline-block; vertical-align: top; list-style: none; margin: 0; padding: 0; border-right: 1px solid #424242; }
#main-menu-header ul li a { color: #fff; padding: 16px 14px 17px; font-size: 15px; display: block; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
#main-menu-header ul li a:hover,
#main-menu-header ul li a.active { background: rgb(225, 38, 51); }

#main-menu-header ul li.mobile { display: none; }

.header_bot {
	background: #3a3a3a;
	padding: 7px 0;
	text-align: right;
	border-bottom: solid 1px #999999;
	overflow: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.header_bot #slogan {
	color: white;
	float: left;
	padding: 5px 0 0 0;
	text-align: left;
}

#slogan.mob {
	color: #fff;
	padding: 0 0 0 73px;
}
#slogan.mob .address {
	display: none;
}
.header_bot #slogan a {
	color: #fff;
}

#slogan .address { text-align: left; }
section.ht #slogan .address { text-align: center; }

@media screen and (max-width: 500px) {
	#slogan {display: none;}
}

.header_bot .social {
	display: inline-block;
	margin-right: 36px;
	float: right;
}
.header_bot .social .label {
	color: #fff;
	font-size: 14px;
	display: block;
	text-align: left;
	margin: 0 0 4px 2px;
}

.header_bot .social a {
	display: inline-block;
	margin-left: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
}
.header_bot .social a.hov .hover { 
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.header_bot .social a.hov:hover .hover {
	opacity: 1;
}

.header_bot #views-exposed-form-search-results-page {
	display: inline-block;
	/* width: 130px; */
	margin: 3px 18px 0 0;
	float: right;
}
.header_bot #views-exposed-form-search-results-page input[type="text"] {
	border-bottom: solid 1px #fff;
	background: url(../img/elements/search.png) right center no-repeat;
	padding: 7px;
	padding-right: 15px;
	padding-left: 0;
	width: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	float: right;
	font-weight: 100;
	font-size: 16px;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	margin-left: 40px;
}
.header_bot #views-exposed-form-search-results-page input[type="text"]:focus {
	width: 190px;
	padding-left: 7px;
}
.header_bot #views-exposed-form-search-results-page input[type="submit"] {
	display: none;
}

.iap {
	float: right;
	margin-top: 16px;
}


/* edit user page */
/* Скрываем поле смены емейла */
#user-profile-form #edit-account{
	display: none;
}
#user-profile-form .form-item .description {
	font-size: 13px;
	color: #4a4a4a;
	padding: 3px 0 0 5px;
	max-width: 93%;
}
#user-profile-form .form-item .description strong {
	color: #e12633;
}
#user-profile-form .form-item .description a {
	text-decoration: underline;
}
#user-profile-form .form-item.form-type-password .description { color: #e12633; }

#user-profile-form .group-right {
	width: 46%;
	margin: 0;
	padding: 1%;
	margin: 0 0 44px 0;
	float: right;
	vertical-align: top;
	border: 2px solid #ccc;
	border-radius: 3px;
	box-shadow: 2px 2px 10px 0 rgba(204, 204, 204, 0.98);
	background: rgba(204, 204, 204, 0.1);
}
#user-profile-form .form-item label,
#field-date-birth-add-more-wrapper .fieldset-legend {
	font-size: 20px;
	padding: 0 0 0 2px;
	max-width: 92%;
}
#user-profile-form #edit-field-cost-card-und .form-item label a {
	background: #e12633;
	color: #fff;
	padding: 2px 10px;
	font-size: 16px;
}
#user-profile-form .form-item input.form-text { width: 90%; }
#user-profile-form .group-left {
	width: 46%;
	margin: 0 2% 44px 0;
	padding: 1%;
	float: left;
	border: 2px solid #ccc;
	border-radius: 3px;
	box-shadow: 2px 2px 10px 0 rgba(204, 204, 204, 0.98);
	background: rgba(204, 204, 204, 0.1);
}
#user-profile-form .form-item.form-type-password-confirm .password-strength {
	
}
#user-profile-form .form-item.form-type-password-confirm input.password-field,
#user-profile-form .form-item.form-type-password-confirm input.password-confirm {
	max-width: 43%;
}

#user-profile-form fieldset.date-combo .container-inline-date .date-padding { padding: 0; }
#user-profile-form #social-field-wrapper .tabledrag-toggle-weight-wrapper a.tabledrag-toggle-weight { display: none; }
#user-profile-form  #socialfield-table th:first-child { width: 27%; }
#user-profile-form  #socialfield-table tr.draggable .handle { margin: 0.3em 1.5em; padding: 0.42em 0.5em; }

#user-profile-form .field-name-field-image-user .image-widget-data .form-file { background: #e4e4e4; padding: 5px; }

#user-profile-form .autocomplete-deluxe-multiple {
	border: 1px solid #ccc;
	margin: 1px;
	padding: 5px 8px;
}

#edit-field-cost-card > .form-item-field-cost-card-und > label { margin: 0 0 0 23px;}
#edit-field-cost-card-und,
#edit-field-payment-option {
	margin-left: 28px;
	border-left: 2px solid #e12633;
	padding-left: 10px;
}
#edit-field-cost-card-und .form-item:first-child,
#edit-field-payment-option .form-radios .form-item:first-child,
#edit-field-select-option-media .form-radios .form-item:first-child { display: none; }

.registration_but {
	display: inline-block;
	font-weight: 100;
	font-size: 16px;
	color: #fff;
	background: #e12633;
	padding: 7px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	float: right;
	margin-top: 8px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.registration_but.one {
	margin-right: 15px;
}

.registration_but:hover {
	background: #c63c45;
	text-decoration: none;
}

.leng_change {
	display: inline-block;
	width: 28px;
	text-align: center;
	float: right;
}

.leng_change .content ul li a {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	opacity: 0.7;
}

.leng_change .content ul li a.active {
	opacity: 1 !important;
}
#block-locale-language .contextual-links-wrapper {
	display: none;
}

.leng_change .content ul li:first-child {
	border-bottom: solid 1px #fff;
}

#overlay-container {
	z-index: 998;
}
#admin-menu {
	z-index: 999;
}

/* style content */
.page {
	padding-top: 136px;
	overflow: hidden;
}

.bottom_event_slider {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	padding: 6px 0 35px 0;
}

.bottom_event_slider p {
	color: #fff;
	font-size: 20px;
	font-weight: 100;
	width: 80%;
	text-align: left;
	padding: 0 20px;
}

.item_slider span {
	position: absolute;
	right: 20px;
	bottom: 10px;
}

/* event style block */
.event_item {
	width: 312px;
	height: 260px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.field-name-body img,
.event_item img {
	width: 100%;
	height: auto;
}
.event_item .bot_item {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(0,0,0,0.7);
	bottom: 0;
	height: 130px;
	height: 92px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.event_item .bot_item p {
	color: #fff;
	font-size: 18px;
	padding: 5px 20px;
	font-weight: 100;
	font-size: 15px;
}
.event_item .bot_item p a {
	color: #fff;
}
.event_item .bot_item p a:first-child {
	margin-top: 10px;
	display: block;
	font-size: 18px;
	min-height: 35px;
}
.event_item .bot_item h4 {
		padding: 5px 12px;
	color: #fff;
	font-size: 16px;
		margin-top: 14px;
	display: inline-block;
	margin-left: 7px;
		margin-bottom: 27px;
}
.event_item .bot_item a:hover {
	text-decoration: underline;
}
.head_item {
	position: absolute;
	width: 71%;
	text-align: right;
	padding: 5px 0;
	padding-right: 10px;
	top: 10px;
	left: 0;
	background: #fff;

	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.event_item:hover .head_item{
	width: 100%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.head_item a {
	color: #252525;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
.event_item:hover  .bot_item {
	height: 83%;
}
.head_item h3 {
	color: #252525;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
.head_item h3 a{
	color: #252525;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

/* breadcrumb style */
#breadcrumb {
	margin: 10px auto 0;
	height: 20px;
	color: #717171;
	max-width: 1300px;
}
#breadcrumb span a {
	color: #717171;
}
#breadcrumb span.last {
	color: #000;
}

/* ---------style panels------ */
.region-front-sections { background: #ececec; font-family: 'Open Sans', sans-serif; }
.region-front-sections > section { padding: 40px 0; }
.region-front-sections > section a {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

/* calendar */
#block-views-events-calendar-block .container {	max-width: 1450px; }
#block-views-events-calendar-block {	padding: 20px 0; }
#block-views-events-calendar-block .view-events-calendar {
	position: relative;
	overflow: hidden;
	max-height: 310px;
}
#block-views-events-calendar-block .view-events-calendar .slick-track { margin: 0 auto; }
#block-views-events-calendar-block .views-field-nothing-1,
#slick-views-events-calendar-1-slider .views-field-nothing-1 {
	display: inline-block;
	vertical-align: top;
	/* width: 286px; */
	margin: 0 2px 0 0;
	position: relative;
	color: #ececec;
}
#block-views-events-calendar-block-1 { overflow: hidden; max-height: 258px; }
/* #slick-views-events-calendar-1 .slide { float: right; } */
#block-views-events-calendar-block .views-field-nothing-1 a,
#slick-views-events-calendar-1-slider .views-field-nothing-1 a { 
	color: #ececec;
}
#block-views-events-calendar-block .views-field-nothing-1 a:hover,
#slick-views-events-calendar-1-slider .views-field-nothing-1 a:hover { 
	opacity: 0.7;
	text-decoration: none;
}
#block-views-events-calendar-block .views-field-nothing-1 img,
#slick-views-events-calendar-1-slider .views-field-nothing-1 img {
	margin: 0 auto;
	width: 100%;
	height: auto;
}
#block-views-events-calendar-block .views-field-nothing-1 .data,
#slick-views-events-calendar-1-slider .views-field-nothing-1 .data {
	position: absolute;
	top: 16px;
	right: 0;
	left: 0;
	text-align: center;
}
#block-views-events-calendar-block .views-field-nothing-1 .data .date .number,
#slick-views-events-calendar-1-slider .views-field-nothing-1 .data .date .number {
	display: inline-block;
	vertical-align: top;
	font-size: 72px;
	font-weight: 700;
}
#block-views-events-calendar-block .views-field-nothing-1 .data .date .mo-dw,
#slick-views-events-calendar-1-slider .views-field-nothing-1 .data .date .mo-dw {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	font-weight: 600;
	margin: 28px 0 0 10px;
	text-align: left;
	text-transform: capitalize;
}
#block-views-events-calendar-block .views-field-nothing-1 .time,
#slick-views-events-calendar-1-slider .views-field-nothing-1 .time {
	position: absolute;
	top: 123px;
	left: 0;
	right: 0;
	text-align: center;
}
#block-views-events-calendar-block .views-field-nothing-1 .time .date-display-single,
#slick-views-events-calendar-1-slider .views-field-nothing-1 .time .date-display-single {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	border: 2px solid #e12633;
	padding: 1px 4px;
}
#block-views-events-calendar-block .views-field-nothing-1 .title,
#slick-views-events-calendar-1-slider .views-field-nothing-1 .title {
	position: absolute;
	top: 166px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 14px;
	padding: 0 10px;
	line-height: 19px;
}
.region-front-sections #block-views-events-calendar-block .slick__arrow,
.region-front-sections #slick-views-events-calendar-1-slider .slick__arrow {
	left: 0;
	width: 99.9%;
}

#block-views-events-calendar-block .view-content > .slick,
#slick-views-events-calendar-1-slider .view-content > .slick{
	text-align: center;
}
#block-views-events-calendar-block .view-content > .slick > .views-field-nothing-1,
#slick-views-events-calendar-1-slider .view-content > .slick > .views-field-nothing-1 {
	max-width: 400px;
}


/* main news panel */
#block-views-evants-block-slider-block h2 {
	position: relative;
	color: #3a3a3a;
	font-size: 30px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
#block-views-evants-block-slider-block h2 span {
	display: inline-block;
	background: #ececec;
	position: relative;
	padding: 0 30px 0 0;
	font-weight: 700;
}
#block-views-evants-block-slider-block h2 span strong { color: #e12633; }
#block-views-evants-block-slider-block h2:before {
	content: "";
	position: absolute;
	bottom: 9px;
	left: 0;
	height: 2px;
	width: 100%;
	background: #3a3a3a;
}
#block-views-evants-block-slider-block .view-evants-block-slider {
	max-width: 77%;
	display: inline-block;
	vertical-align: top;
}
#block-views-evants-block-slider-block .views-row {
	position: relative;
	overflow: hidden;
	font-size: 0;
}
#block-views-evants-block-slider-block .views-row-1 .div-content {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(37, 37, 37, 0.8);
	color: #fff;
	padding: 20px 4%;
	width: 92.5%;
}
#block-views-evants-block-slider-block .div-content .rubrics { height: 32px; }
#block-views-evants-block-slider-block .div-content .rubrics a {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	border: 2px solid #e12633;
	padding: 2px 5px;
	margin: 0 0 10px 0;
	color: #fff;
}
#block-views-evants-block-slider-block .div-content .rubrics a:hover {
	text-decoration: none;
	background: #e12633;
}
#block-views-evants-block-slider-block .views-row-1 .div-content .title a {
	font-size: 24px;
	font-weight: 600;
	line-height: 23px;
	margin: 0 0 18px 0;
	color: #fff;
	display: block;
}
#block-views-evants-block-slider-block .div-content .title a:hover { text-decoration: none; opacity: 0.8; }
#block-views-evants-block-slider-block .div-content .body { max-width: 75%; }
#block-views-evants-block-slider-block .div-content .body a {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	display: block;
	margin: 0 0 7px 0;
}
#block-views-evants-block-slider-block .div-content .body a:hover { opacity: 0.8; text-decoration: none; }
#block-views-evants-block-slider-block .div-content .date {
	background: url('../img/event-clock.png') left center no-repeat;
	padding: 0 0 0 15px;
	font-size: 12px;
	color: #909090;
	display: inline-block;
}
#block-views-evants-block-slider-block .div-content .more {
	position: absolute;
	bottom: 35px;
	right: 35px;
}
#block-views-evants-block-slider-block .div-content .more a {
	border: 2px solid #fff;
	display: inline-block;
	padding: 9px 34px;
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
#block-views-evants-block-slider-block .div-content .more a:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}

#block-views-evants-block-slider-block .views-row-2,
#block-views-evants-block-slider-block .views-row-3,
#block-views-evants-block-slider-block .views-row-4 {
	width: 32.6%;
	float: left;
	height: 322px;
	overflow: hidden;
	margin: 10px 0 0 0;
}
#block-views-evants-block-slider-block .views-row-2,
#block-views-evants-block-slider-block .views-row-3 {
	margin-right: 1.1%;
}
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1) .views-field-views-conditional img { width: 100%; height: auto; }
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1) .div-content {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(37, 37, 37, 0.8);
	color: #fff;
	padding: 14px 15px;
	width: 91%;
}
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1) .title a {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 4px 0;
	height: 60px;
	overflow: hidden;
	color: #fff;
	display: block;
}
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1) .body {
	max-width: 100%;
	height: 0;
	overflow: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1):hover .body { 
	height: 181px;
}
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1) .more {
	position: absolute;
	bottom: -50px;
	right: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1):hover .more { bottom: 10px; }
#block-views-evants-block-slider-block .view-content > div:not(.views-row-1) .more a {
	padding: 5px 20px;
}

/* right banner */
#block-views-evants-block-slider-block .banner.right {
	float: right;
	background: #252525;
	padding: 9.59% 1.1%;
	height: 403px;
	text-align: center;
	color: #fff;
	width: 20%;
	position: relative;
}
#block-views-evants-block-slider-block .banner.right.hackpack {
	padding: 35px 1.1%;
	height: 582px;
	overflow: hidden;
}
#block-views-evants-block-slider-block .banner.right .__hp-feed {
	position: relative;
	z-index: 1;
}
#block-views-evants-block-slider-block .banner.right .__hp-item {
	margin-bottom: 25px;
}
#block-views-evants-block-slider-block .banner.right .__hp-item .__hp-category {
	font-weight: 600;
}
#block-views-evants-block-slider-block .banner.right .__hp-item a {
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid transparent;
}
#block-views-evants-block-slider-block .banner.right .__hp-item a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
@media screen  and (max-width: 1280px) { #block-views-evants-block-slider-block .banner.right { height: 413px; } }
#block-views-evants-block-slider-block .banner:after {
	position: absolute;
	background: url('../img/banner-right.jpg');
	background-size: cover;
	background-position: center;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.2;
}
#block-views-evants-block-slider-block .banner.right.hackpack:after {
	background: url('../img/hackpack-bg.jpg');
}
#block-views-evants-block-slider-block .banner .title {
	font-weight: 700;
	font-size: 23px;
	line-height: 27px;
	margin: 0 0 40px 0;
	z-index: 1;
	position: relative;
}
#block-views-evants-block-slider-block .banner .description {
	font-size: 13px;
	padding: 0 8px;
	z-index: 1;
	position: relative;
}
#block-views-evants-block-slider-block .banner .description span {
	color: #e12633;
	text-transform: uppercase;
}
#block-views-evants-block-slider-block .banner .description p {
	padding: 0 0 22px 0;
}
#block-views-evants-block-slider-block .banner .more a {
	color: #fff;
	font-size: 12px;
	padding: 6px 19px 8px;
	margin: 32px 0 0 0;
	display: inline-block;
	border: 2px solid #fff;
	z-index: 1;
	position: relative;
}
#block-views-evants-block-slider-block .banner .more a:hover {
	background: #fff;
	color: #252525;
	text-decoration: none;
}
/* bottom banner */
#block-views-evants-block-slider-block .banner.bottom {
	clear: both;
	background: #252525;
	padding: 2% 5%;
	margin: 30px 0 0 0;
	color: #fff;
	width: 90%;
	position: relative;
}
#block-views-evants-block-slider-block .banner.bottom:after {
	background: url('../img/bottom-banner.jpg');
	background-position: center;
}
#block-views-evants-block-slider-block .banner.bottom .title {
	margin: 0 0 15px 0;
}
#block-views-evants-block-slider-block .banner.bottom .description {
	padding: 0;
	max-width: 72%;
}
#block-views-evants-block-slider-block .banner.bottom .description p:last-child { padding: 0; }
#block-views-evants-block-slider-block .banner.bottom .more a {
	position: absolute;
	right: 130px;
	bottom: 60px;
}

/* .events {
	border-bottom: solid 1px #a8a8a8;
	background: url('../img/events_back.png') center no-repeat;
	background-size: cover;
	padding-top: 30px;
	padding-bottom: 60px;
} */

/* Subscribe */
#block-mailchimp-signup-subscribe .form-item.form-item-mailchimp-lists-interest-groups-92c88cebc6-ad0f2a5d1f,
#block-mailchimp-signup-subscribe .form-item.form-item-mailchimp-lists-interest-groups-92c88cebc6-5af3d5ad26,
#block-mailchimp-signup-subscribe .form-item.form-item-mailchimp-lists-interest-groups-92c88cebc6-7c114a2fa2{
	display: none;
}
#block-mailchimp-signup-subscribe,
#block-mailchimp-signup-subscribe-user {
	background: #252525;
	color: #fff;
	height: 135px;
	padding: 50px 0;
	clear: both;
}
#block-mailchimp-signup-subscribe .form-item, #block-mailchimp-signup-subscribe .form-actions,
#block-mailchimp-signup-subscribe-user .form-item, #block-mailchimp-signup-subscribe-user .form-actions { margin: 0; padding: 0; }
#block-mailchimp-signup-subscribe .container > h2 { display: none; }
#block-mailchimp-signup-subscribe .mailchimp-signup-subscribe-form-description,
#block-mailchimp-signup-subscribe-user .mailchimp-signup-subscribe-form-description {
	font-size: 24px;
	font-weight: 200;
	max-width: 430px;
	float: left;
	min-height: 108px;
	margin: 0 95px 0 0;
	position: relative;
}
#block-mailchimp-signup-subscribe-user .mailchimp-signup-subscribe-form-description { margin: 9px 95px 0 70px; }
	#block-mailchimp-signup-subscribe .mailchimp-signup-subscribe-form-description small,
	#block-mailchimp-signup-subscribe-user .mailchimp-signup-subscribe-form-description small {
		font-size: 12px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
#block-mailchimp-signup-subscribe .mailchimp-newsletter-mergefields,
#block-mailchimp-signup-subscribe-user .mailchimp-newsletter-mergefields {
	display: inline-block;
	position: relative;
	float: right;
	/* margin-right: 80px; */
	margin-top: 1%;
}
#block-mailchimp-signup-subscribe .mailchimp-newsletter-mergefields:after,
#block-mailchimp-signup-subscribe-user .mailchimp-newsletter-mergefields:after {
	font-family: FontAwesome;
	content: "\f0E0";
	position: absolute;
	top: 13px;
	left: 20px;
	font-size: 18px;
}
#block-mailchimp-signup-subscribe .mailchimp-newsletter-mergefields input,
#block-mailchimp-signup-subscribe-user .mailchimp-newsletter-mergefields input {
	background: #515151;
	padding: 14px 18px 14px 53px;
	border-radius: 20px;
	position: relative;
	color: #fff;
}
#block-mailchimp-signup-subscribe .mailchimp-newsletter-mergefields label,
#block-mailchimp-signup-subscribe .form-type-checkboxes > label,
#block-mailchimp-signup-subscribe-user .mailchimp-newsletter-mergefields label,
#block-mailchimp-signup-subscribe-user .form-type-checkboxes > label { display: none !important; }

#block-mailchimp-signup-subscribe .form-type-checkboxes label,
#block-mailchimp-signup-subscribe-user .form-type-checkboxes label {
	font-size: 12px;
	position: relative;
	padding: 0 0 0 34px;
	max-width: 239px;
	margin: 0 0 18px 0;
	display: inline-block;
	cursor: pointer;
}
#block-mailchimp-signup-subscribe .form-type-checkboxes label:before,
#block-mailchimp-signup-subscribe-user .form-type-checkboxes label:before {
	content: "";
	position: absolute;
	background: url('../img/chet-box-subsc.png') no-repeat;
	width: 15px;
	height: 15px;
	top: 4px;
	left: 0;
}
#block-mailchimp-signup-subscribe .form-type-checkboxes input:checked + label:before,
#block-mailchimp-signup-subscribe-user .form-type-checkboxes input:checked + label:before { background-position: 0 -15px; }
#block-mailchimp-signup-subscribe .form-type-checkboxes input,
#block-mailchimp-signup-subscribe-user .form-type-checkboxes input { display: none; }

#block-mailchimp-signup-subscribe .form-actions,
#block-mailchimp-signup-subscribe-user .form-actions {
	float: right;
	display: inline-block;
	margin: -60px 0 0 0;
}
#block-mailchimp-signup-subscribe .form-actions input,
#block-mailchimp-signup-subscribe-user .form-actions input {
	font-weight: 600;
	background: #f24646;
	border: 2px solid #f24646;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 11px 30px;
	border-radius: 20px;
	margin-top: -5px;
}
#block-mailchimp-signup-subscribe .form-actions input[disabled="disabled"] {
	opacity: 0.4;
}
#block-mailchimp-signup-subscribe .form-actions input:not([disabled="disabled"]):hover,
#block-mailchimp-signup-subscribe-user .form-actions input:hover {
	background: none;
	color: #f24646;
}

/* page subscribe */
#block-system-main form.mailchimp-signup-subscribe-form {
	max-width: 470px;
	margin: 24px auto;
	background: #fff;
	box-shadow: 0 2px 18px 7px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 35px 40px;
}
	#block-system-main form.mailchimp-signup-subscribe-form .form-item-mergevars-EMAIL label,
	#block-system-main form.mailchimp-signup-subscribe-form .form-item-mailchimp-lists-interest-groups-7749 > label,
	#block-system-main form.mailchimp-signup-subscribe-form .form-checkboxes .form-item:nth-child(4),
	#block-system-main form.mailchimp-signup-subscribe-form .form-checkboxes .form-item:nth-child(5),
	#block-system-main form.mailchimp-signup-subscribe-form .form-checkboxes .form-item:nth-child(6) { display: none; }


/* Master class and other */
#block-views-other-categories-block-1 { clear: both; }
#block-views-workshop-block .container,
#block-views-workshop-block-1 .container,
#block-views-video-keis-block .container,
#block-views-our-guests-block .container,
#block-views-workshop-block-2 .container,
#block-views-workshop-block-3 .container { position: relative; }
#block-views-workshop-block h2,
#block-views-workshop-block-1 h2,
#block-views-workshop-block-2 h2,
#block-views-workshop-block-3 h2,
#block-views-video-keis-block h2,
#block-views-our-guests-block h2,
#block-views-gallery-block-block h2,
#block-block-13 h2,
#block-block-15 h2,
.region-bottom-section .block-block h2,
#block-views-other-categories-block h2,
#block-views-other-categories-block-1 h2 {
	position: relative;
	color: #e12633;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	background: #ececec;
}
#block-views-other-categories-block h2,
#block-views-other-categories-block-1 h2 { background: none;  margin-top: 40px; }
#block-views-workshop-block h2 span,
#block-views-workshop-block-1 h2 span,
#block-views-workshop-block-2 h2 span,
#block-views-workshop-block-3 h2 span,
#block-views-video-keis-block h2 span,
#block-views-our-guests-block h2 span,
#block-views-gallery-block-block h2 span,
#block-block-13 h2 span,
#block-block-15 h2 span,
#block-block-3 h2 span,
.region-bottom-section .block-block h2 span,
#block-views-other-categories-block h2 span,
#block-views-other-categories-block-1 h2 span {
	display: inline-block;
	position: relative;
	padding: 4px 6px;
	font-weight: 700;
	border: 3px solid #e12633;
}
.region-front-sections h2 span a { color: #e12633; }
#block-views-workshop-block h2:before,
#block-views-workshop-block-1 h2:before,
#block-views-workshop-block-2 h2:before,
#block-views-workshop-block-3 h2:before,
#block-views-video-keis-block h2:before,
#block-views-our-guests-block h2:before,
#block-views-other-categories-block h2:before,
#block-views-other-categories-block-1 h2:before,
#block-views-gallery-block-block h2:before,
#block-views-gallery-block-block h2:after,
#block-block-13 h2:before,
#block-block-13 h2:after,
#block-block-15 h2:before,
#block-block-15 h2:after,
#block-block-3 h2:before,
#block-block-3 h2:after,
.region-bottom-section .block-block h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	height: 2px;
	width: 86%;
	background: #bfbeb6;
}
#block-views-workshop-block-1 h2:before,
#block-views-workshop-block-2 h2:before { width: 88%; }
#block-views-workshop-block-3 h2:before { width: 92%; }
#block-views-our-guests-block h2:before { width: 88.4%; }
#block-views-other-categories-block h2:before { width: 85.7%; }
#block-views-other-categories-block-1 h2:before { width: 88.4%; }

#block-views-workshop-block .view-header a,
#block-views-workshop-block-1 .view-header a,
#block-views-workshop-block-2 .view-header a,
#block-views-workshop-block-3 .view-header a,
#block-views-video-keis-block .view-header a,
#block-views-our-guests-block .view-header a {
	position: absolute;
	top: 9px;
	right: 17px;
	font-size: 14px;
	color: #bfbeb6;
	font-weight: 600;
	text-transform: uppercase;
}
#block-views-workshop-block .view-content .views-row,
#block-views-workshop-block-1 .view-content .views-row,
#block-views-workshop-block-2 .view-content .views-row,
#block-views-workshop-block-3 .view-content .views-row {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
#block-views-workshop-block .view-content .views-row.show-0,
#block-views-workshop-block-1 .view-content .views-row.show-0,
#block-views-workshop-block-2 .view-content .views-row.show-0,
#block-views-workshop-block-3 .view-content .views-row.show-0 {
	width: 32%;
	overflow: hidden;
	margin: 0 7px 0 0;
	font-size: 0; 
}
#block-views-workshop-block .view-content .views-row.show-1,
#block-views-workshop-block-1 .view-content .views-row.show-1,
#block-views-workshop-block-2 .view-content .views-row.show-1,
#block-views-workshop-block-3 .view-content .views-row.show-1 {
	width: 14.5%;
	margin: 0 6px 0 0;
	background: #fff;
	border: 1px solid #ababab;
	padding: 0 1% 2.3%;
	text-align: center;
}
#block-views-workshop-block .view-content .views-row.views-row-last,
#block-views-workshop-block-1 .view-content .views-row.views-row-last,
#block-views-workshop-block-2 .view-content .views-row.views-row-last,
#block-views-workshop-block-3 .view-content .views-row.views-row-last { margin-right: 0; }
#block-views-workshop-block .view-content .views-row.show-0 .content,
#block-views-workshop-block-1 .view-content .views-row.show-0 .content,
#block-views-workshop-block-2 .view-content .views-row.show-0 .content,
#block-views-workshop-block-3 .view-content .views-row.show-0 .content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 93%;
	background: rgba(37, 37, 37, 0.8);
	color: #fff;
	padding: 14px 15px;
}
#block-views-workshop-block .view-content .views-row.show-0 .field-content .img img,
#block-views-workshop-block-1 .view-content .views-row.show-0 .field-content .img img,
#block-views-workshop-block-2 .view-content .views-row.show-0 .field-content .img img,
#block-views-workshop-block-3 .view-content .views-row.show-0 .field-content .img img { width: 100%; height: auto; }
#block-views-workshop-block .view-content .views-row.show-0 .title a,
#block-views-workshop-block-1 .view-content .views-row.show-0 .title a,
#block-views-workshop-block-2 .view-content .views-row.show-0 .title a,
#block-views-workshop-block-3 .view-content .views-row.show-0 .title a,
#block-views-video-keis-block .views-row .views-field-title a,
#block-views-our-guests-block .views-field-nothing .title a {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 4px 0;
	height: 50px;
	overflow: hidden;
	color: #fff;
	display: block;
}
#block-views-workshop-block .view-content .views-row.show-0 .title a:hover,
#block-views-workshop-block .view-content .views-row.show-1 .title a:hover,
#block-views-workshop-block-1 .view-content .views-row.show-0 .title a:hover,
#block-views-workshop-block-1 .view-content .views-row.show-1 .title a:hover,
#block-views-workshop-block-2 .view-content .views-row.show-0 .title a:hover,
#block-views-workshop-block-2 .view-content .views-row.show-1 .title a:hover,
#block-views-workshop-block-3 .view-content .views-row.show-0 .title a:hover,
#block-views-workshop-block-3 .view-content .views-row.show-1 .title a:hover,
#block-views-video-keis-block .views-row .views-field-title a:hover,
#block-views-our-guests-block .views-field-nothing .title a:hover { text-decoration: none; opacity: 0.8; }
#block-views-workshop-block .view-content .views-row.show-1 .title a,
#block-views-workshop-block-1 .view-content .views-row.show-1 .title a,
#block-views-workshop-block-2 .view-content .views-row.show-1 .title a,
#block-views-workshop-block-3 .view-content .views-row.show-1 .title a {
	font-size: 12px;
	color: #252525;
	font-weight: 700;
	text-transform: uppercase;
	margin: 14px 0 0 0;
	display: block;
}
#block-views-workshop-block .view-content .views-row.show-1 .date-title,
#block-views-workshop-block-1 .view-content .views-row.show-1 .date-title,
#block-views-workshop-block-2 .view-content .views-row.show-1 .date-title,
#block-views-workshop-block-3 .view-content .views-row.show-1 .date-title {
	display: table-cell;
	vertical-align: middle;
	height: 260px;
}
@media screen and (min-width: 1270px) and (max-width: 1282px) {
	#block-views-workshop-block .view-content .views-row.show-1 .date-title,
	#block-views-workshop-block-1 .view-content .views-row.show-1 .date-title,
	#block-views-workshop-block-2 .view-content .views-row.show-1 .date-title,
	#block-views-workshop-block-3 .view-content .views-row.show-1 .date-title { height: 249px; }
}
#block-views-workshop-block .view-content .views-row.show-0 .body,
#block-views-workshop-block-1 .view-content .views-row.show-0 .body,
#block-views-workshop-block-2 .view-content .views-row.show-0 .body,
#block-views-workshop-block-3 .view-content .views-row.show-0 .body {
	font-size: 14px;
	line-height: 19px;
	height: 0;
	font-weight: 200 !important;
	overflow: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-views-workshop-block .view-content .views-row.show-0 .body p,
#block-views-workshop-block-1 .view-content .views-row.show-0 .body p,
#block-views-workshop-block-2 .view-content .views-row.show-0 .body p,
#block-views-workshop-block-3 .view-content .views-row.show-0 .body p,
#block-views-workshop-block .view-content .views-row.show-0 .body strong,
#block-views-workshop-block-1 .view-content .views-row.show-0 .body strong,
#block-views-workshop-block-2 .view-content .views-row.show-0 .body strong,
#block-views-workshop-block-3 .view-content .views-row.show-0 .body strong {
	font-weight: 200 !important;
}
#block-views-workshop-block .view-content .views-row.show-0 .body a,
#block-views-workshop-block-1 .view-content .views-row.show-0 .body a,
#block-views-workshop-block-2 .view-content .views-row.show-0 .body a,
#block-views-workshop-block-3 .view-content .views-row.show-0 .body a{
	color: #fff;
}
#block-views-workshop-block .view-content .views-row.show-0:hover .body,
#block-views-workshop-block-1 .view-content .views-row.show-0:hover .body,
#block-views-workshop-block-2 .view-content .views-row.show-0:hover .body,
#block-views-workshop-block-3 .view-content .views-row.show-0:hover .body { 
	height: 184px;
}
#block-views-evants-block-slider-block .views-row-1 .div-content .title a {
	font-size: 24px;
	font-weight: 600;
	line-height: 23px;
	margin: 0 0 18px 0;
	color: #fff;
	display: block;
}
#block-views-workshop-block .view-content .views-row .date,
#block-views-workshop-block-1 .view-content .views-row .date,
#block-views-workshop-block-2 .view-content .views-row .date,
#block-views-workshop-block-3 .view-content .views-row .date,
#block-views-video-keis-block .views-row .views-field-created .field-content,
#block-views-our-guests-block .views-field-nothing .date {
	background: url('../img/event-clock.png') left center no-repeat;
	padding: 0 0 0 15px;
	font-size: 12px;
	color: #909090;
	display: inline-block;
}

#block-views-workshop-block .view-content .views-row.show-0 .more,
#block-views-workshop-block-1 .view-content .views-row.show-0 .more,
#block-views-workshop-block-2 .view-content .views-row.show-0 .more,
#block-views-workshop-block-3 .view-content .views-row.show-0 .more {
	position: absolute;
	bottom: -50px;
	right: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-views-workshop-block .view-content .views-row.show-0:hover .more,
#block-views-workshop-block-1 .view-content .views-row.show-0:hover .more,
#block-views-workshop-block-2 .view-content .views-row.show-0:hover .more,
#block-views-workshop-block-3 .view-content .views-row.show-0:hover .more { bottom: 10px; }
#block-views-workshop-block .view-content .views-row.show-0 .more a,
#block-views-workshop-block-1 .view-content .views-row.show-0 .more a,
#block-views-workshop-block-2 .view-content .views-row.show-0 .more a,
#block-views-workshop-block-3 .view-content .views-row.show-0 .more a {
	padding: 5px 20px;
	border: 2px solid #fff;
	display: inline-block;
	color: #fff;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
#block-views-workshop-block .view-content .views-row.show-0 .more a:hover,
#block-views-workshop-block-1 .view-content .views-row.show-0 .more a:hover,
#block-views-workshop-block-2 .view-content .views-row.show-0 .more a:hover,
#block-views-workshop-block-3 .view-content .views-row.show-0 .more a:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}
#block-views-workshop-block .view-content .views-row.show-1 .more a,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more a,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more a,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more a {
	color: #949494;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	position: relative;
	z-index: 2;
}
#block-views-workshop-block .view-content .views-row.show-1 .more a:hover,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more a:hover,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more a:hover,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more a:hover {
	text-decoration: none;
	color: #696969;
}
#block-views-workshop-block .view-content .views-row.show-1 .more,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more { position: relative; }
#block-views-workshop-block .view-content .views-row.show-1 .more:before,
#block-views-workshop-block .view-content .views-row.show-1 .more:after,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more:before,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more:after,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more:before,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more:after,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more:before,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more:after {
		content: "";
	position: absolute;
	bottom: -7px;
	border: solid #dedede;
	width: 15px;
	height: 29px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-views-workshop-block .view-content .views-row.show-1 .more:before,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more:before,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more:before,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more:before {
	left: 36px;
	border-width: 3px 0 3px 3px;
}
#block-views-workshop-block .view-content .views-row.show-1 .more:after,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more:after,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more:after,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more:after {
	right: 36px;
	border-width: 3px 3px 3px 0;
}
#block-views-workshop-block .view-content .views-row.show-1 .more:hover:before,
#block-views-workshop-block .view-content .views-row.show-1 .more:hover:after,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more:hover:before,
#block-views-workshop-block-1 .view-content .views-row.show-1 .more:hover:after,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more:hover:before,
#block-views-workshop-block-2 .view-content .views-row.show-1 .more:hover:after,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more:hover:before,
#block-views-workshop-block-3 .view-content .views-row.show-1 .more:hover:after {
	width: 60px;
}

/* video keis */
#block-views-video-keis-block h2:before {
	width: 88.5%;
}
#block-views-video-keis-block .views-row {
	display: inline-block;
	vertical-align: top;
	max-width: 32.7%;
	margin: 0 0.6% 0 0;
	position: relative;
}
#block-views-video-keis-block .views-row.views-row-last { margin: 0; }
#block-views-video-keis-block .views-row .views-field-field-picture { position: relative; }
#block-views-video-keis-block .views-row .views-field-field-picture a:last-child img { width: 100%; height: auto; }
#block-views-video-keis-block .views-row .views-field-field-picture .play {
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	text-align: center;
}
#block-views-video-keis-block .views-row .views-field-created {
	position: absolute;
	top: 160px;
	left: 0;
	right: 0;
	text-align: center;
}
#block-views-video-keis-block .views-row .views-field-title a {
	position: absolute;
	top: 190px;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 19px;
	height: 79px;
	padding: 0 40px;
}
#block-views-video-keis-block .views-row:hover .views-field-title a {
	color: #e12633;
	opacity: 1;
}

/* our guest */
#block-views-our-guests-block .view-our-guests .slide {
	background: #252525;
	margin: 0 3.5px 0;
}
#block-views-our-guests-block .view-our-guests .slide .views-field-field-picture {
	margin: 2px 33px 2px 2px;
	vertical-align: top;
	display: inline-block;
}
#block-views-our-guests-block .view-our-guests .slide .views-field-nothing {
	display: inline-block;
	vertical-align: top;
	margin: 25px 0 0 0;
	max-width: 48%;
}
#block-views-our-guests-block .view-our-guests .slide .views-field-nothing .date {
	position: relative;
	display: block;
	margin: 0 0 20px 0;
}
#block-views-our-guests-block .view-our-guests .slide .views-field-nothing .date:before {
	content: "";
	position: absolute;
	background: #909090;
	width: 59%;
	height: 1px;
	bottom: 4px;
	right: 0;
}
#block-views-our-guests-block .view-our-guests .slide .views-field-nothing .title a {
	height: auto;
	margin: 0 0 15px 0;
}
#block-views-our-guests-block .view-our-guests .slide .views-field-nothing .description a {
	color: #fff;
	line-height: 20px;
	display: block;
	font-weight: 200;
}
#block-views-our-guests-block .view-our-guests .slide .views-field-nothing .description a:hover {
	text-decoration: none;
	opacity: 0.7;
}

/* navigation slider */
.region-front-sections .slick-slider { position: relative; z-index: 9; }
.region-front-sections .slick__arrow {
	position: absolute;
	bottom: 45%;
	left: 3px;
	width: 99.5%;
}
.region-front-sections .slick__arrow button.slick-arrow {
	background: url('../img/slider-block-arr.png') no-repeat;
	width: 30px;
	height: 30px;
	font-size: 0;
	text-indent: 200%;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	top: 0;
	z-index: 10;
}
.region-front-sections .slick__arrow button.slick-prev {
	background-position: 0 0;
	float: left;
}
.region-front-sections .slick__arrow button.slick-next {
	background-position: -29px 0;
	float: right;
}
.region-front-sections #block-views-our-guests-block .slick__arrow button.slick-next { right: 15px; }
.region-front-sections #block-views-our-guests-block .slick__arrow button.slick-prev { left: 15px; }
.region-front-sections .slick__arrow button.slick-arrow:hover,
.region-front-sections .slick__arrow button.slick-arrow.slick-disabled { opacity: 0.6; }
.region-front-sections .slick__arrow button.slick-arrow.slick-disabled { cursor: default; }

/* gallery panel */
#block-views-gallery-block-block {
	background: #fff;
	background-size: cover;
	padding-bottom: 50px;
	margin-top: 30px;
	text-align: center;
}
/* #block-views-gallery-block-block .container {
	max-width: 1300px;
} */
#block-views-gallery-block-block h2 {
	background: none;
	max-width: 1300px;
	margin: 0 auto 35px;
}
#block-views-gallery-block-block h2 span {
	background: #fff;
}
#block-views-gallery-block-block h2 a {
	color: #e12633;
	font-weight: 600;
}
#block-views-gallery-block-block h2:before {
	width: 45%;
}
#block-views-gallery-block-block h2:after {
	width: 45%;
	left: 0;
}
.view-gallery-block { position: relative; }
.view-gallery-block:before {
	content: "";
	position: absolute;
	left: -50px;
	top: 0;
	z-index: 6;
	width: 185px;
	height: 400px;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 33%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 33%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 33%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8',GradientType=1 );
}
.view-gallery-block:after {
	content: "";
	position: absolute;
	right: -50px;
	top: 0;
	z-index: 6;
	width: 185px;
	height: 400px;
	background: -moz-linear-gradient(right,  rgba(255,255,255,1) 33%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(right,  rgba(255,255,255,1) 33%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to left,  rgba(255,255,255,1) 33%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8',GradientType=1 );
}
#block-views-gallery-block-block .slick-slide .views-field-field-image img {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 17px 4px rgba(0, 0, 0, 0.16);
	margin: 0 auto;
}
#block-views-gallery-block-block .slick-slide {
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	margin-top: 33px;
}
#block-views-gallery-block-block .slick-slide.slick-center.slick-current{
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#block-views-gallery-block-block .slick-slide .views-field-title {
	margin: 30px 0 0 0;
	font-size: 15px;
	height: 80px;
	overflow: hidden;
	opacity: 0;
}
#block-views-gallery-block-block .slick-slide.slick-center.slick-current .views-field-title {
	opacity: 1;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
#block-views-gallery-block-block .slick__arrow {
	position: relative;
	width: 70px;
	left: 0;
	bottom: 0;
	margin: 0 auto;
}
#block-views-gallery-block-block .slick-arrow {
	display: inline-block;
	left: 0;
	top: 0;
	vertical-align: bottom;
	position: relative;
}

/* dots styles */
.slick-dots { margin: 15px 0 0 0; }
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button::before {
	font-size: 26px;
	line-height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: #000;
}
.slick-dots li button:hover:before,
.slick-dots li.slick-active button:before {
	font-size: 30px;
	color: #000;
	opacity: 1;
}
/* gallery END */

/* facts panel */
#block-menu-menu-belarus-in-facts {
	text-align: center;
	background: url('../img/facts_back.png') center;
	padding: 60px 0 35px 0;
}

#block-menu-menu-belarus-in-facts .content {
	display: inline-block;
	background: url('../img/elements/shadow.png') bottom center no-repeat;
	background-size: contain;
	padding-bottom: 42px;
}
#block-menu-menu-belarus-in-facts .content .fact_item {
	width: 150px;
	padding: 0 10px;
	color: #fff;
	font-size: 20px;
	font-weight: 100;
	height: 125px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
#block-menu-menu-belarus-in-facts .content .fact_item:hover {
	text-decoration: none;
}
#block-menu-menu-belarus-in-facts .content li {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#block-menu-menu-belarus-in-facts .content .fact_item p {
	display: block;
	text-align: center;
}
#block-menu-menu-belarus-in-facts .content li:nth-child(1) span {
	font-size: 18px;
	font-weight: 400;
	background: #252525;
	text-transform: uppercase;
}
#block-menu-menu-belarus-in-facts .content li:nth-child(2) {
	background: #393939;
	background: url('../img/elements/fact_arrow.png') left center no-repeat, #393939;;
}
#block-menu-menu-belarus-in-facts .content li:nth-child(3) {background: #494949;}
#block-menu-menu-belarus-in-facts .content li:nth-child(4) {background: #5d5d5d;}
#block-menu-menu-belarus-in-facts .content li:nth-child(5) {background: #6d6d6d;}
#block-menu-menu-belarus-in-facts .content li:nth-child(6) {background: #7f7f7f;}
#block-menu-menu-belarus-in-facts .content li:hover {opacity: 0.9;}
#block-menu-menu-belarus-in-facts .content li:nth-child(1):hover {
	opacity: 1;
	background: #252525;
}
#block-menu-menu-belarus-in-facts .content li:hover {
	background: #e12633;
}
#block-menu-menu-belarus-in-facts .content li:nth-child(2):hover {
	background: url('../img/elements/fact_arrow.png') left center no-repeat, #e12633;
}
/* facts end */

/* blog panel */
#block-block-13.blog {
	text-align: center;
	background: #fff;
	padding: 60px 0;
	overflow: hidden;
}
#block-block-13.blog h2 {
	background: none;
	margin: 0 0 40px 0;
}
#block-block-13.blog h2:before {
	left: 0;
	width: 41%;
}
#block-block-13.blog h2:after {
	right: 0;
	width: 41%;
}
.blog_item {
	display: inline-block;
	width: 332px;
	height: 170px;
	border: solid 1px #d8d8d8;
	border-radius: 1px;
	position: relative;
	padding: 15px 20px;
	text-align: left;
	background: #fff;
	vertical-align: top;
	margin-right: 34px;
	position: relative;
}
.blog_item:last-child {
	margin-right: 0;
}
.blog_item h4{
	color: #1f1f1f;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 33px;
	width: 300px;
	height: 40px;
}
.blog_item a:not(.post_more) {
	color: #1f1f1f;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 6px;
	display: inline-block;
}
.blog_item a:not(.post_more):hover {
	text-decoration: underline;
}
.blog_item p {
	color: #1f1f1f;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 25px;
	max-height: 72px;
	overflow: hidden;
}
.blog_item .post_more span {
	border-bottom: solid 1px #e12633;
}
.blog_item .post_more {
	color: #e12633;
	font-size: 16px;
	background: url('../img/elements/more_ar.png') right center no-repeat;
	padding-right: 30px;
	position: absolute;
	bottom: 15px;
}
.blog_item .post_more:hover span {
	border-bottom: 0;
}
.brand {
	position: absolute;
	right: 17px;
	top: 17px;
}
/* blog panel END */

/* analytics panel */
.analytics {
	text-align: center;
	padding-top: 37px;
	padding-bottom: 65px;
	background: url('../img/analytics_back.png') center no-repeat;
	background-size: cover;
}
.analytics_block {
	margin: 35px 0 15px;
}
.analytics .avalityc_item {
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 0 0;
	width: 243px;
	height: 245px;
	position: relative;
	overflow: hidden;
}
.analytics .avalityc_item:last-child { margin: 0; }
@media screen  and (max-width: 1321px) { .analytics .avalityc_item:last-child { margin: 20px 0 0 0; } }
.analytics .avalityc_item img {
	height: 245px;
	width: auto;
}
.analytics .avalityc_item .bot_item {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(0,0,0,0.7);
	bottom: 0;
	height: 130px;
	height: 85px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.analytics .avalityc_item .bot_item p {
	font-size: 13px;
	color: #fff;
	text-align: left;
	padding: 12px;
}
/* analytics panel END */

/* projects panel */
/* .projects {
	text-align: center;
	padding: 60px 0 50px 0;
	background: url('../img/projects_cover.png') center no-repeat;
	background-size: cover;
	border-bottom: solid 1px #cdcdcd;
}
.projects h2 {
	color: #252525;
	font-size: 30px;
	background: url('../img/elements/events_head_bot.png') bottom center no-repeat;
	padding: 0 69px;
	padding-bottom: 12px;
	margin-bottom: 68px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.projects ul li {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}
.projects ul li:last-child {
	margin-right: 0;
} */

/* press-club in soc */
#block-block-15 {
	background: url('../img/facts_back.png') center;
	text-align: center;
}
#block-block-15 h2 {
	text-align: center;
	background: none;
}
#block-block-15 h2:before {
	left: 0;
	width: 39.3%;
}
#block-block-15 h2:after {
	right: 0;
	width: 40%;
	width: 39.3%;
}
#block-block-15 .face-page { 
	display: inline-block;
	vertical-align: top;
	margin: 0 50px 0 0;
}
#block-block-15 #vk_groups { 
	display: inline-block;
	vertical-align: top;
	padding: 5px 0 6px 0;
	background: #fff !important;
}

/* partners */
#block-block-3 h2 { margin: 0 0 30px 0; background: #fff; }
#block-block-3 h2:before { left: 0; width: 39%; }
#block-block-3 h2:after { right: 0; width: 39%; }
#block-block-3 {
	text-align: center;
	padding: 45px 0;
	background: #fff;
}
.not-front #block-block-3 { margin-top: 35px; }
#block-block-3 .content a {
	display: inline-block;
	margin: 0 13px;
	vertical-align: middle;
}
#block-block-3 .content a img {
	display: table-cell;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
#block-block-3 .content a:hover img {
	-webkit-transform: rotateY( 30deg );
	-moz-transform: rotateY( 30deg );
	-ms-transform: rotateY(30deg);
	-o-transform: rotateY( 30deg );
	transform: rotateY( 30deg );
}
/* projects panel END */

/* stype panels END */

/*Стили страницы с фото-галереей*/
.juicebox-gallery .jcbx-glry-classic div:nth-child(4):after {
	content: '';
	width: 150px;
	height: 50px;
	display: block;
	background: #222;
}

/* left sidebar */
.left_page {
	display: inline-block;
	float: left;
	width: 240px;
	/* padding-top: 20px; */
	margin-top: 150px;
}
@media screen  and (max-width: 1270px) {
	.left_page  { display: none; }
}

.left_page h3 {
	padding-bottom: 30px;
	color: #282828;
	font-size: 22px;
	font-weight: 400;
}
.left_page h3 small {
	font-size: 22px;
	color: #858585;
}
.refs_row a span,
.refs_row a.print {
	display: inline-block;
	margin-right: -6px;
	vertical-align: top;
	width: 35px;
	height: 35px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.refs_row a.b-share-btn__facebook span {
	background: url('../img/sociality/in_f_gray.png') center no-repeat;
}
.refs_row a.b-share-btn__gplus span {
	background: url('../img/sociality/in_g_gray.png') center no-repeat;
}
.refs_row a.b-share-btn__twitter span {
	background: url('../img/sociality/in_tweet_gray.png') center no-repeat;
}
.refs_row a.b-share-btn__vkontakte span {
	background: url('../img/sociality/in_vk_gray.png') center no-repeat;
}
/*.refs_row a. span {
	background: url(../img/sociality/in_a_gray.png) center no-repeat;
}*/
/*.refs_row a.print {
	background: url(../img/sociality/in_pr_gray.png) center no-repeat;
}*/
.refs_row a.b-share-btn__facebook span:hover {
	background: url('../img/sociality/in_f_red.png') center no-repeat;
}
.refs_row a.b-share-btn__gplus span:hover {
	background: url('../img/sociality/in_g_red.png') center no-repeat;
}
.refs_row a.b-share-btn__twitter span:hover {
	background: url('../img/sociality/in_tweet_red.png') center no-repeat;
}
.refs_row a.b-share-btn__vkontakte span:hover {
	background: url('../img/sociality/in_vk_red.png') center no-repeat;
}
/*.refs_row a:nth-child(5):hover {
	background: url(../img/sociality/in_a_red.png) center no-repeat;
}*/
/*.refs_row a.print:hover {
	background: url(../img/sociality/in_pr_red.png) center no-repeat;
}*/
.refs_row a:last-child {
	margin-right: 0;
}
#block-fieldblock-node-page-default-field-tags,
#block-fieldblock-node-events-default-field-tags {
	margin-top: 40px;
}
#block-fieldblock-node-page-default-field-tags .field-item,
#block-fieldblock-node-events-default-field-tags .field-item {
	margin-bottom: 7px;
}
#block-fieldblock-node-page-default-field-tags .field-item a,
#block-fieldblock-node-events-default-field-tags .field-item a {
	color: #5b5b5b;
	font-size: 22px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-fieldblock-node-page-default-field-tags .field-item a:hover,
#block-fieldblock-node-events-default-field-tags .field-item a:hover {
	color: #000;
	text-decoration: underline;
}
.links .node-readmore a {
	display: inline-block;
	font-weight: 100;
	font-size: 16px;
	color: #fff;
	background: #e12633;
	padding: 7px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	float: right;
	margin-top: 3px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.links .node-readmore a:hover {
	background: #c63c45;
}

/* sidebar styles */
.no-sidebars .right_page {
	width: 100%;
}
.right_page {
	display: inline-block;
	vertical-align: top;
	width: 925px;
	min-height: 620px;
	float: right;
	margin-top: 55px;
}

.right_page_head {
	text-align: center;
}
.page-user-register .right_page_head h1#page-title,
.page-user-password .right_page_head h1#page-title,
.right_page_head h1 {
	display: block;
	color: #252525;
	font-size: 30px;
	background: url('../img/elements/events_head_bot.png') bottom center no-repeat;
	padding: 0 69px;
	padding-bottom: 12px;
	font-weight: 600;
	margin: 0 0 25px 0;
}

/* Навіны выставы */
body.page-taxonomy-term-2994 .right_page_head h1 {

}
#block-views-news-exhibition-block h2,
#block-block-18 .content a {
	font-size: 20px;
	font-weight: 600;
	padding: 4px 6px;
	margin: 0 0 15px 0;
	text-align: center;
	border: 3px solid #cd0000;
}
#block-block-18 .content a { font-size: 15px; }
#block-views-news-exhibition-block .content {
	padding: 0 5px 15px;
}
#block-views-news-exhibition-block .views-row {
	position: relative;
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none;
	min-height: 35px;
}
#block-views-news-exhibition-block .views-row .views-field-counter {
	position: absolute;
	top: 3px;
	left: -40px;
	display: block;
	min-width: 25px;
	overflow: hidden;
	background-color: #cd0000;
	padding: 5px 3px;
	text-align: center;
	color: #fff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-views-news-exhibition-block .views-row:hover .views-field-counter {
	background: #ff0718;
}
#block-views-news-exhibition-block .views-row .views-field-title {
	position: relative;
	z-index: 0;
	margin: 0 0 20px;
	padding: 0;
}
#block-views-news-exhibition-block .views-row .views-field-title a {
	margin-left: -40px;
	padding-left: 40px;
	display: block;
	min-height: 35px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-views-news-exhibition-block .views-row:hover .views-field-title a{
	color: #c00;
	text-decoration: none;
}
#block-views-news-exhibition-block .more-link {
	text-align: left;
	margin: 15px 0 0 0;
}
#block-views-news-exhibition-block .more-link a {
	border: 1px solid #e12633;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: block;
	padding: 5px;
	text-align: center;
}
#block-views-news-exhibition-block .more-link a:hover {
	border-color: #ccc;
	text-decoration: none;
}

.view-taxonomy-term .view-footer {
	margin: 15px 0 0 0;
}


.right_page_wrap {
	margin-top: 25px;
	margin: 0 0 30px 0;
}
.right_page_wrap .field-ite img {
	padding-right: 15px;
	width: 100% !important;
	height: auto !important;
}
.right_page_wrap h3 {
	font-size: 39px;
	color: #232323;
	line-height: 51px;
	letter-spacing: 0.2px;
}
.right_page_wrap #block-block-2 {
	margin-bottom: 15px;
}
.right_page_wrap .view-content {
	text-align: center;
}
.right_page_wrap .view-content .views-row {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0 30px 30px 0;
	overflow: hidden;
}

@media screen  and (max-width: 1270px) {
	.right_page {float: none;	width: 100%;}
	.right_page_head { text-align: left; }
	.right_page_head h1 { background: none; padding: 0;}
}

/* node styles */
.post {
	width: 100%;
}
.node .field-name-body {
	color: #282828;
	font-size: 20px;
	line-height: 23px;
	padding-top: 21px;
	margin-bottom: 20px;
	clear: both;
}
/* .node .field-name-body iframe { width: 100%; } */
.node .field-name-field-main-descr {
	color: #282828;
	font-size: 20px;
	line-height: 29px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 400;
	letter-spacing: 0.2px;
	height: 260px;
	overflow: hidden;
}
.node .links .translation_be,
.node .links .translation_en {
	display: none;
}

.img_block {
	width: 100%;
}
.node .field-name-body img.event {
	width: 100%;
	margin: 20px 0 0 0;
}

#block-system-main .view-header p,
.node .field-name-body .field-item p,
.view-content p {
	margin-bottom: 15px;
}

.node .field-name-field-picture {
	float: left;
	margin: 0 10px 0 0;
}

.node .field-name-body .alter_wrap p,
.node-gallery .field-slideshow .field-slideshow-caption span {
	width: 100%;
	color: #858585;
	font-size: 18px;
	background: url('../img/elements/img_p.png') left 3px no-repeat;
	text-indent: 21px;
	display: inline-block;
	line-height: 23px;
	margin: 0 0 20px 0;
}

.view .pager-load-more li a {
	display: inline-block;
	font-weight: 100;
	font-size: 16px;
	color: #fff;
	background: #e12633;
	padding: 7px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 3px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.view .pager-load-more li a:hover {
	background: #c63c45;
}

/*style block legend*/
#block-system-main .field-name-field-picture {
	float: left;
}
#block-system-main .field-name-field-image { clear: both; }
#block-system-main #block-legend {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 10px;
	max-width: 500px
}
#block-system-main #block-legend .field {
	font-size: 18px;
}
#block-system-main #block-legend .field .field-label {
	/*min-width: 155px;*/
	color: #c3c3c3;
	font-weight: normal;
}
#block-system-main #block-legend .field-name-field-where {
	background: url('../img/bl-legend/whe.png') no-repeat;
	padding: 6px 0 5px 40px;
}
#block-system-main #block-legend .field-name-field-where:hover {
	background: url('../img/bl-legend/whe-hover.png') no-repeat;
	padding: 6px 0 5px 40px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-system-main #block-legend .field-name-field-before {
	background: url('../img/bl-legend/date-event.png') no-repeat;
	padding: 6px 0 5px 40px;
}
#block-system-main #block-legend .field-name-field-before:hover {
	background: url('../img/bl-legend/date-event-hover.png') no-repeat;
	padding: 6px 0 5px 40px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

#block-system-main #block-legend .field-name-type-registration {
	padding: 6px 0 5px 40px;
	position: relative;
}
#block-system-main #block-legend .field-name-type-registration::before {
	content: "";
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxwYXRoIGQ9Ik01LDQ5YzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MzdDNCw0OC41NTMsNC40NDgsNDksNSw0OXoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik01NSw0OWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjM3QzU0LDQ4LjU1Myw1NC40NDgsNDksNTUsNDl6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNOSw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzgsNDAuNTUzLDguNDQ4LDQxLDksNDF6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMTIsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUMxMSw0MC41NTMsMTEuNDQ4LDQxLDEyLDQxeiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTE3LDQxYzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MjlDMTYsNDAuNTUzLDE2LjQ0OCw0MSwxNyw0MXoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik0yMCw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzE5LDQwLjU1MywxOS40NDgsNDEsMjAsNDF6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMjMsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUMyMiw0MC41NTMsMjIuNDQ4LDQxLDIzLDQxeiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTI5LDQxYzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MjlDMjgsNDAuNTUzLDI4LjQ0OCw0MSwyOSw0MXoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik0zNCw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzMzLDQwLjU1MywzMy40NDgsNDEsMzQsNDF6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMzcsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUMzNiw0MC41NTMsMzYuNDQ4LDQxLDM3LDQxeiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTQyLDQxYzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MjlDNDEsNDAuNTUzLDQxLjQ0OCw0MSw0Miw0MXoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik00NSw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzQ0LDQwLjU1Myw0NC40NDgsNDEsNDUsNDF6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNNTEsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUM1MCw0MC41NTMsNTAuNDQ4LDQxLDUxLDQxeiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTksNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzgsNDYuNTUzLDguNDQ4LDQ3LDksNDd6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMTIsNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzExLDQ2LjU1MywxMS40NDgsNDcsMTIsNDd6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMTUsNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzE0LDQ2LjU1MywxNC40NDgsNDcsMTUsNDd6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMTcsNDV2MWMwLDAuNTUzLDAuNDQ4LDEsMSwxczEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFTMTcsNDQuNDQ3LDE3LDQ1eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTIwLDQ1djFjMCwwLjU1MywwLjQ0OCwxLDEsMXMxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xUzIwLDQ0LjQ0NywyMCw0NXoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik0yMyw0NXYxYzAsMC41NTMsMC40NDgsMSwxLDFzMS0wLjQ0NywxLTF2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMVMyMyw0NC40NDcsMjMsNDV6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMjcsNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzI2LDQ2LjU1MywyNi40NDgsNDcsMjcsNDd6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMjksNDV2MWMwLDAuNTUzLDAuNDQ4LDEsMSwxczEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFTMjksNDQuNDQ3LDI5LDQ1eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTMzLDQ3YzAuNTUyLDAsMS0wLjQ0NywxLTF2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MUMzMiw0Ni41NTMsMzIuNDQ4LDQ3LDMzLDQ3eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTM1LDQ2YzAsMC41NTMsMC40NDgsMSwxLDFzMS0wLjQ0NywxLTF2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDFWNDZ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMzgsNDZjMCwwLjU1MywwLjQ0OCwxLDEsMXMxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMVY0NnoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik00Miw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNDEsNDYuNTUzLDQxLjQ0OCw0Nyw0Miw0N3oiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik00NSw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNDQsNDYuNTUzLDQ0LjQ0OCw0Nyw0NSw0N3oiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik00OCw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNDcsNDYuNTUzLDQ3LjQ0OCw0Nyw0OCw0N3oiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik01MSw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNTAsNDYuNTUzLDUwLjQ0OCw0Nyw1MSw0N3oiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik0wLDV2NTBoNjBWNUgweiBNNTgsNTNIMlY3aDU2VjUzeiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center;
	background-color: #c3c3c3;
	padding: 7px;
	border-radius: 30px;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 3px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-system-main #block-legend .field-name-type-registration:hover::before {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxwYXRoIGQ9Ik01LDQ5YzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MzdDNCw0OC41NTMsNC40NDgsNDksNSw0OXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik01NSw0OWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjM3QzU0LDQ4LjU1Myw1NC40NDgsNDksNTUsNDl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNOSw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzgsNDAuNTUzLDguNDQ4LDQxLDksNDF6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTIsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUMxMSw0MC41NTMsMTEuNDQ4LDQxLDEyLDQxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTE3LDQxYzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MjlDMTYsNDAuNTUzLDE2LjQ0OCw0MSwxNyw0MXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0yMCw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzE5LDQwLjU1MywxOS40NDgsNDEsMjAsNDF6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMjMsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUMyMiw0MC41NTMsMjIuNDQ4LDQxLDIzLDQxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTI5LDQxYzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MjlDMjgsNDAuNTUzLDI4LjQ0OCw0MSwyOSw0MXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0zNCw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzMzLDQwLjU1MywzMy40NDgsNDEsMzQsNDF6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMzcsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUMzNiw0MC41NTMsMzYuNDQ4LDQxLDM3LDQxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTQyLDQxYzAuNTUyLDAsMS0wLjQ0NywxLTFWMTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MjlDNDEsNDAuNTUzLDQxLjQ0OCw0MSw0Miw0MXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik00NSw0MWMwLjU1MiwwLDEtMC40NDcsMS0xVjExYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjI5QzQ0LDQwLjU1Myw0NC40NDgsNDEsNDUsNDF6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNNTEsNDFjMC41NTIsMCwxLTAuNDQ3LDEtMVYxMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYyOUM1MCw0MC41NTMsNTAuNDQ4LDQxLDUxLDQxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTksNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzgsNDYuNTUzLDguNDQ4LDQ3LDksNDd6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTIsNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzExLDQ2LjU1MywxMS40NDgsNDcsMTIsNDd6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTUsNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzE0LDQ2LjU1MywxNC40NDgsNDcsMTUsNDd6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMTcsNDV2MWMwLDAuNTUzLDAuNDQ4LDEsMSwxczEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFTMTcsNDQuNDQ3LDE3LDQ1eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTIwLDQ1djFjMCwwLjU1MywwLjQ0OCwxLDEsMXMxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xUzIwLDQ0LjQ0NywyMCw0NXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0yMyw0NXYxYzAsMC41NTMsMC40NDgsMSwxLDFzMS0wLjQ0NywxLTF2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMVMyMyw0NC40NDcsMjMsNDV6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMjcsNDdjMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzI2LDQ2LjU1MywyNi40NDgsNDcsMjcsNDd6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMjksNDV2MWMwLDAuNTUzLDAuNDQ4LDEsMSwxczEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFTMjksNDQuNDQ3LDI5LDQ1eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTMzLDQ3YzAuNTUyLDAsMS0wLjQ0NywxLTF2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MUMzMiw0Ni41NTMsMzIuNDQ4LDQ3LDMzLDQ3eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTM1LDQ2YzAsMC41NTMsMC40NDgsMSwxLDFzMS0wLjQ0NywxLTF2LTFjMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDFWNDZ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMzgsNDZjMCwwLjU1MywwLjQ0OCwxLDEsMXMxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMVY0NnoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik00Miw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNDEsNDYuNTUzLDQxLjQ0OCw0Nyw0Miw0N3oiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik00NSw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNDQsNDYuNTUzLDQ0LjQ0OCw0Nyw0NSw0N3oiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik00OCw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNDcsNDYuNTUzLDQ3LjQ0OCw0Nyw0OCw0N3oiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik01MSw0N2MwLjU1MiwwLDEtMC40NDcsMS0xdi0xYzAtMC41NTMtMC40NDgtMS0xLTFzLTEsMC40NDctMSwxdjFDNTAsNDYuNTUzLDUwLjQ0OCw0Nyw1MSw0N3oiIGZpbGw9IiNGRkZGRkYiLz4KCTxwYXRoIGQ9Ik0wLDV2NTBoNjBWNUgweiBNNTgsNTNIMlY3aDU2VjUzeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
	background-color: #e12533;
}

#block-system-main #block-legend .field-name-field-price-enter {
	padding: 6px 0 5px 40px;
	position: relative;
}
#block-system-main #block-legend .field-name-field-price-enter::before {
	content: "";
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMSA1MTIuMDAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDg5LjUwMiwyMTguNDkyaC03LjQ5NnYtMjIuNTA0di04MGMwLTI2LjE5Mi0yMS4zMDktNDcuNTAxLTQ3LjUtNDcuNTAxSDIyOC41MjdMODkuNTY0LDI4Ljc4MyAgICBjLTAuMDQtMC4wMTEtMC4wODEtMC4wMTctMC4xMjEtMC4wMjhjLTAuMDQxLTAuMDExLTAuMDgtMC4wMjctMC4xMjEtMC4wMzdjLTAuMDg0LTAuMDIxLTAuMTY3LTAuMDMxLTAuMjUtMC4wNDkgICAgYy0wLjEyOS0wLjAyNy0wLjI1OC0wLjA1NS0wLjM4Ny0wLjA3NmMtMC4xMTctMC4wMTktMC4yMzItMC4wMzEtMC4zNDktMC4wNDVjLTAuMTM2LTAuMDE2LTAuMjcxLTAuMDMtMC40MDYtMC4wMzggICAgYy0wLjExLTAuMDA2LTAuMjE5LTAuMDA3LTAuMzI5LTAuMDA5Yy0wLjE0LTAuMDAyLTAuMjc5LTAuMDAzLTAuNDE4LDAuMDAzYy0wLjEwMywwLjAwNC0wLjIwNiwwLjAxNC0wLjMwOCwwLjAyMiAgICBjLTAuMTQzLDAuMDEyLTAuMjg2LDAuMDI1LTAuNDI3LDAuMDQ2Yy0wLjA5NiwwLjAxNC0wLjE5MSwwLjAzMi0wLjI4NiwwLjA0OWMtMC4xNDYsMC4wMjYtMC4yOSwwLjA1NC0wLjQzMywwLjA4OSAgICBjLTAuMDg5LDAuMDIyLTAuMTc2LDAuMDQ3LTAuMjY0LDAuMDcyYy0wLjE0NiwwLjA0Mi0wLjI5LDAuMDg1LTAuNDM0LDAuMTM1Yy0wLjA4MSwwLjAyOS0wLjE2MSwwLjA2LTAuMjQyLDAuMDkyICAgIGMtMC4xNDUsMC4wNTYtMC4yODksMC4xMTUtMC40MywwLjE4Yy0wLjA3NSwwLjAzNS0wLjE0OCwwLjA3My0wLjIyMiwwLjExYy0wLjE0MSwwLjA3MS0wLjI4LDAuMTQzLTAuNDE2LDAuMjI0ICAgIGMtMC4wNzEsMC4wNDEtMC4xMzksMC4wODUtMC4yMDksMC4xMjljLTAuMTM0LDAuMDg0LTAuMjY2LDAuMTctMC4zOTQsMC4yNjNjLTAuMDY3LDAuMDQ4LTAuMTMyLDAuMS0wLjE5OCwwLjE1MSAgICBjLTAuMTIzLDAuMDk1LTAuMjQ1LDAuMTkyLTAuMzYyLDAuMjk1Yy0wLjA2NiwwLjA1OC0wLjEyOSwwLjExOS0wLjE5MywwLjE3OWMtMC4xMSwwLjEwNC0wLjIxOSwwLjIwOC0wLjMyMywwLjMxOCAgICBjLTAuMDY1LDAuMDY5LTAuMTI2LDAuMTQxLTAuMTg5LDAuMjEzYy0wLjA5NSwwLjEwOS0wLjE4OSwwLjIxOS0wLjI3OCwwLjMzNGMtMC4wNjQsMC4wODMtMC4xMjQsMC4xNjgtMC4xODUsMC4yNTMgICAgYy0wLjA3OSwwLjExMS0wLjE1NywwLjIyMy0wLjIyOSwwLjMzOGMtMC4wNjIsMC4wOTgtMC4xMTksMC4yLTAuMTc2LDAuMzAxYy0wLjA2MywwLjExMS0wLjEyNiwwLjIyMy0wLjE4MywwLjMzOCAgICBjLTAuMDU2LDAuMTEyLTAuMTA2LDAuMjI3LTAuMTU3LDAuMzQyYy0wLjA1LDAuMTEzLTAuMDk5LDAuMjI2LTAuMTQzLDAuMzQyYy0wLjA0NiwwLjEyMi0wLjA4NiwwLjI0Ny0wLjEyNywwLjM3MyAgICBjLTAuMDI2LDAuMDgxLTAuMDU4LDAuMTU3LTAuMDgyLDAuMjM5Yy0wLjAxMiwwLjA0MS0wLjAxNywwLjA4MS0wLjAyOCwwLjEyMWMtMC4wMTEsMC4wNDEtMC4wMjcsMC4wOC0wLjAzNywwLjEyMWwtOC41NzYsMzQuMzEyICAgIEg0Ny41MDVjLTI2LjEzOSwwLTQ3LjQxMSwyMS4yMjMtNDcuNDk3LDQ3LjM0M0MwLjAwNywxMTUuODgyLDAsMTE1LjkzMywwLDExNS45ODZ2MjYwYzAsNC4xNCwzLjM3LDcuNSw3LjUsNy41ICAgIGM0LjE0LDAsNy41LTMuMzYsNy41LTcuNVYxNTAuNTc5YzguNTA0LDcuOTk2LDE5LjkzOCwxMi45MSwzMi41MDUsMTIuOTFoMzg3LjAwMWMwLjAwOSwwLDAuMDE3LTAuMDAxLDAuMDI2LTAuMDAxICAgIGMxNy45MDgsMC4wMTQsMzIuNDc0LDE0LjU4OCwzMi40NzQsMzIuNTAxdjUyLjUwNGgtODIuNTEyYy0wLjAwNSwwLTAuMDA5LDAuMDAxLTAuMDE0LDAuMDAxYy0wLjIxNywwLTAuNDMzLDAuMDEzLTAuNjQ4LDAuMDMyICAgIGMtMC4yMzksMC4wMjEtMC40NzUsMC4wNTUtMC43MDcsMC4wOThjLTAuMDM1LDAuMDA2LTAuMDY5LDAuMDA5LTAuMTA0LDAuMDE2Yy0wLjE5NiwwLjAzOS0wLjM4OCwwLjA5MS0wLjU3OSwwLjE0NSAgICBjLTAuMDQyLDAuMDEyLTAuMDg1LDAuMDItMC4xMjYsMC4wMzNjLTAuMTcsMC4wNTItMC4zMzUsMC4xMTQtMC41LDAuMTc3Yy0wLjA2MywwLjAyNC0wLjEyNywwLjA0NC0wLjE5LDAuMDcgICAgYy0wLjEzOCwwLjA1Ny0wLjI3MSwwLjEyNC0wLjQwNCwwLjE4OWMtMC4wODgsMC4wNDItMC4xNzcsMC4wODEtMC4yNjMsMC4xMjZjLTAuMTA0LDAuMDU1LTAuMjAyLDAuMTE4LTAuMzAyLDAuMTc4ICAgIGMtMC4xMTEsMC4wNjYtMC4yMjQsMC4xMy0wLjMzMiwwLjIwMmMtMC4wNzMsMC4wNDgtMC4xNCwwLjEwMy0wLjIxLDAuMTU0Yy0wLjEyOCwwLjA5Mi0wLjI1NywwLjE4My0wLjM3OSwwLjI4NCAgICBjLTAuMDUzLDAuMDQ0LTAuMTAyLDAuMDkzLTAuMTUzLDAuMTM4Yy0wLjEzMSwwLjExNC0wLjI2MiwwLjIyNy0wLjM4NiwwLjM1MWMtMC4wNzMsMC4wNzMtMC4xMzksMC4xNTMtMC4yMDgsMC4yMjkgICAgYy0wLjA5NywwLjEwNS0wLjE5NywwLjIwOC0wLjI4OSwwLjMyYy0wLjE1NSwwLjE4OS0wLjMsMC4zODUtMC40MzYsMC41ODhjLTAuMDAzLDAuMDAzLTAuMDA2LDAuMDA3LTAuMDA4LDAuMDExbC0zOS45OTgsNjAuMDAxICAgIGMtMC4yNzksMC40MTgtMC41MTUsMC44NjEtMC43MDIsMS4zMjJjLTAuMDcxLDAuMTcyLTAuMTI4LDAuMzQ3LTAuMTg1LDAuNTIxYy0wLjAxNywwLjA1My0wLjAzOSwwLjEwNC0wLjA1NSwwLjE1NyAgICBjLTAuMDU2LDAuMTg1LTAuMDk5LDAuMzcyLTAuMTQsMC41NThjLTAuMDExLDAuMDQ5LTAuMDI1LDAuMDk3LTAuMDM1LDAuMTQ2Yy0wLjAzMywwLjE2OC0wLjA1NSwwLjMzNy0wLjA3NiwwLjUwNiAgICBjLTAuMDA5LDAuMDcyLTAuMDIzLDAuMTQ0LTAuMDMsMC4yMTdjLTAuMDE0LDAuMTM5LTAuMDE3LDAuMjc3LTAuMDIyLDAuNDE2Yy0wLjAwNSwwLjEwNi0wLjAxNCwwLjIxMi0wLjAxNCwwLjMxOSAgICBjMCwwLjEwMywwLjAwOSwwLjIwNiwwLjAxMywwLjMwOWMwLjAwNSwwLjE0MiwwLjAwOSwwLjI4NSwwLjAyMywwLjQyN2MwLjAwNywwLjA2OSwwLjAyLDAuMTM4LDAuMDI5LDAuMjA3ICAgIGMwLjAyMiwwLjE3MiwwLjA0NCwwLjM0NCwwLjA3OCwwLjUxNWMwLjAwOSwwLjA0NywwLjAyMywwLjA5MywwLjAzNCwwLjE0YzAuMDQxLDAuMTg4LDAuMDg1LDAuMzc2LDAuMTQxLDAuNTYzICAgIGMwLjAxNiwwLjA1MywwLjAzOCwwLjEwNCwwLjA1NSwwLjE1OGMwLjA1NywwLjE3NCwwLjExNCwwLjM0OSwwLjE4NSwwLjUyMWMwLjE4OCwwLjQ2LDAuNDI0LDAuOTA0LDAuNzA0LDEuMzIzbDM5Ljk5Nyw1OS45OTIgICAgYzAuMDAyLDAuMDAzLDAuMDA0LDAuMDA1LDAuMDA2LDAuMDA4YzAuMTYxLDAuMjM5LDAuMzM3LDAuNDY3LDAuNTIzLDAuNjg2YzAuMDYxLDAuMDcyLDAuMTI2LDAuMTM5LDAuMTg5LDAuMjA3ICAgIGMwLjEyNywwLjEzOSwwLjI1OSwwLjI3MywwLjM5NiwwLjQwMmMwLjA4MSwwLjA3NiwwLjE2MSwwLjE1LDAuMjQzLDAuMjIxYzAuMTQ2LDAuMTI1LDAuMjk3LDAuMjQyLDAuNDUyLDAuMzU2ICAgIGMwLjA3LDAuMDUxLDAuMTM3LDAuMTA3LDAuMjA4LDAuMTU1YzAuMjI1LDAuMTUzLDAuNDU4LDAuMjk0LDAuNjk5LDAuNDIyYzAuMDYxLDAuMDMyLDAuMTI0LDAuMDU5LDAuMTg1LDAuMDg5ICAgIGMwLjE5MiwwLjA5NiwwLjM4OCwwLjE4NSwwLjU4OSwwLjI2NGMwLjA3OCwwLjAzMSwwLjE1NiwwLjA1OSwwLjIzNSwwLjA4N2MwLjE5MSwwLjA2OCwwLjM4NSwwLjEyOCwwLjU4MywwLjE4MSAgICBjMC4wODEsMC4wMjEsMC4xNjEsMC4wNDMsMC4yNDMsMC4wNjNjMC4yMDMsMC4wNDcsMC40MDksMC4wODMsMC42MTgsMC4xMTNjMC4wNzYsMC4wMTEsMC4xNTEsMC4wMjYsMC4yMjcsMC4wMzUgICAgYzAuMjU4LDAuMDI5LDAuNTIsMC4wNDUsMC43ODYsMC4wNDdjMC4wMjEsMCwwLjA0MiwwLjAwNCwwLjA2NCwwLjAwNGMwLjAwNCwwLDAuMDA5LTAuMDAxLDAuMDE0LTAuMDAxaDgyLjQ5MVY0MzYgICAgYzAsMTcuOTIyLTE0LjU4LDMyLjUwMi0zMi41LDMyLjUwMmgtMzg3Yy0xNy45MiwwLTMyLjUtMTQuNTgtMzIuNS0zMi41MDJjMC0wLjAzOS0wLjAwNS0wLjA3Ny0wLjAwNi0wLjExNlY0MDUuOTkgICAgYzAtNC4xMy0zLjM2LTcuNS03LjUtNy41Yy00LjEzLDAtNy41LDMuMzctNy41LDcuNVY0MzZjMCwwLjA3OCwwLjAwOSwwLjE1NCwwLjAxMiwwLjIzMWMwLjEyNSwyNi4wODYsMjEuMzgsNDcuMjcxLDQ3LjQ5NCw0Ny4yNzEgICAgaDM4N2MyNi4xODksMCw0Ny40OTYtMjEuMzA1LDQ3LjUtNDcuNDk0YzAtMC4wMDEsMC0wLjAwMiwwLTAuMDA0di01Mi41MTJoNy40OTZjMTIuNDA0LDAsMjIuNDk2LTEwLjA5MiwyMi40OTYtMjIuNDk2VjI0MC45ODggICAgQzUxMS45OTgsMjI4LjU4NCw1MDEuOTA2LDIxOC40OTIsNDg5LjUwMiwyMTguNDkyeiBNOTIuOSw0NS4zMzZsMTMyLjMzOSwzNy44MTNjMC4wMDYsMC4wMDIsMC4wMTMsMC4wMDMsMC4wMTksMC4wMDUgICAgbDg4LjY5NiwyNS4zNDJINzcuMTE0TDkyLjksNDUuMzM2eiBNNDY3LjAwNSwxNjEuMzk0Yy04LjUwMy03Ljk5NC0xOS45MzUtMTIuOTA3LTMyLjQ5OS0xMi45MDdjLTAuMDEzLDAtMC4wMjUsMC4wMDItMC4wMzksMC4wMDIgICAgSDQ3LjUwNWMtMTcuOTIxLDAtMzIuNTAxLTE0LjU4LTMyLjUwMS0zMi41MDFjMC0xNy45MjEsMTQuNTgtMzIuNTAxLDMyLjUwMS0zMi41MDFoMjAuMzk4bC02LjI1LDI1LjAwOUg0Ny41MDcgICAgYy00LjE0MiwwLTcuNSwzLjM1OC03LjUsNy41YzAsNC4xNDIsMy4zNTgsNy41LDcuNSw3LjVoMTkuOTc2YzAuMDEsMCwwLjAyMSwwLjAwMiwwLjAzMiwwLjAwMmMwLjAwOCwwLDAuMDE2LTAuMDAyLDAuMDIzLTAuMDAyICAgIGgyOTkuOTQxYzAuMDEsMCwwLjAxOSwwLjAwMiwwLjAyOCwwLjAwMmMwLjAwOCwwLDAuMDE2LTAuMDAyLDAuMDI0LTAuMDAyaDU2Ljk2NmM0LjE0MiwwLDcuNS0zLjM1OCw3LjUtNy41ICAgIGMwLTQuMTQyLTMuMzU4LTcuNS03LjUtNy41aC01NS45NDNsLTg3LjUyOS0yNS4wMDloMTUzLjQ4YzE3LjkyLDAsMzIuNSwxNC41OCwzMi41LDMyLjUwMVYxNjEuMzk0eiBNNDk2Ljk5OCwzNjAuOTkyICAgIEw0OTYuOTk4LDM2MC45OTJjMCw0LjEzMy0zLjM2Myw3LjQ5Ni03LjQ5Niw3LjQ5NkgzODguNTA4bC0zNC45OTktNTIuNDk0bDM0Ljk5OS01Mi41MDJoMTAwLjk5NGMwLjEwNSwwLDAuMjA3LTAuMDEyLDAuMzExLTAuMDE2ICAgIGMyLjUxNi0wLjAzNSw0LjkzMi0wLjQ4Myw3LjE4NS0xLjI4MVYzNjAuOTkyeiBNNDg5LjUwMiwyNDguNDg0Yy0wLjA1MiwwLTAuMTAzLDAuMDA3LTAuMTU1LDAuMDA4aC03LjM0MXYtMTVoNy40OTYgICAgYzQuMTMzLDAsNy40OTYsMy4zNjMsNy40OTYsNy40OTZTNDkzLjYzNSwyNDguNDg0LDQ4OS41MDIsMjQ4LjQ4NHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MTQuNDk5LDI4OC40OTNjLTE1LjE2NCwwLTI3LjUsMTIuMzM3LTI3LjUsMjcuNTAxczEyLjMzNiwyNy41LDI3LjUsMjcuNXMyNy41LTEyLjMzNiwyNy41LTI3LjUgICAgQzQ0MS45OTksMzAwLjgzLDQyOS42NjMsMjg4LjQ5Myw0MTQuNDk5LDI4OC40OTN6IE00MTQuNDk5LDMyOC40OTRjLTYuODkzLDAtMTIuNS01LjYwNy0xMi41LTEyLjVzNS42MDctMTIuNTAxLDEyLjUtMTIuNTAxICAgIHMxMi41LDUuNjA4LDEyLjUsMTIuNTAxUzQyMS4zOTIsMzI4LjQ5NCw0MTQuNDk5LDMyOC40OTR6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center;
	background-color: #c3c3c3;
	padding: 7px;
	border-radius: 30px;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 3px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-system-main #block-legend .field-name-field-price-enter:hover::before {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMSA1MTIuMDAxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDg5LjUwMiwyMTguNDkyaC03LjQ5NnYtMjIuNTA0di04MGMwLTI2LjE5Mi0yMS4zMDktNDcuNTAxLTQ3LjUtNDcuNTAxSDIyOC41MjdMODkuNTY0LDI4Ljc4MyAgICBjLTAuMDQtMC4wMTEtMC4wODEtMC4wMTctMC4xMjEtMC4wMjhjLTAuMDQxLTAuMDExLTAuMDgtMC4wMjctMC4xMjEtMC4wMzdjLTAuMDg0LTAuMDIxLTAuMTY3LTAuMDMxLTAuMjUtMC4wNDkgICAgYy0wLjEyOS0wLjAyNy0wLjI1OC0wLjA1NS0wLjM4Ny0wLjA3NmMtMC4xMTctMC4wMTktMC4yMzItMC4wMzEtMC4zNDktMC4wNDVjLTAuMTM2LTAuMDE2LTAuMjcxLTAuMDMtMC40MDYtMC4wMzggICAgYy0wLjExLTAuMDA2LTAuMjE5LTAuMDA3LTAuMzI5LTAuMDA5Yy0wLjE0LTAuMDAyLTAuMjc5LTAuMDAzLTAuNDE4LDAuMDAzYy0wLjEwMywwLjAwNC0wLjIwNiwwLjAxNC0wLjMwOCwwLjAyMiAgICBjLTAuMTQzLDAuMDEyLTAuMjg2LDAuMDI1LTAuNDI3LDAuMDQ2Yy0wLjA5NiwwLjAxNC0wLjE5MSwwLjAzMi0wLjI4NiwwLjA0OWMtMC4xNDYsMC4wMjYtMC4yOSwwLjA1NC0wLjQzMywwLjA4OSAgICBjLTAuMDg5LDAuMDIyLTAuMTc2LDAuMDQ3LTAuMjY0LDAuMDcyYy0wLjE0NiwwLjA0Mi0wLjI5LDAuMDg1LTAuNDM0LDAuMTM1Yy0wLjA4MSwwLjAyOS0wLjE2MSwwLjA2LTAuMjQyLDAuMDkyICAgIGMtMC4xNDUsMC4wNTYtMC4yODksMC4xMTUtMC40MywwLjE4Yy0wLjA3NSwwLjAzNS0wLjE0OCwwLjA3My0wLjIyMiwwLjExYy0wLjE0MSwwLjA3MS0wLjI4LDAuMTQzLTAuNDE2LDAuMjI0ICAgIGMtMC4wNzEsMC4wNDEtMC4xMzksMC4wODUtMC4yMDksMC4xMjljLTAuMTM0LDAuMDg0LTAuMjY2LDAuMTctMC4zOTQsMC4yNjNjLTAuMDY3LDAuMDQ4LTAuMTMyLDAuMS0wLjE5OCwwLjE1MSAgICBjLTAuMTIzLDAuMDk1LTAuMjQ1LDAuMTkyLTAuMzYyLDAuMjk1Yy0wLjA2NiwwLjA1OC0wLjEyOSwwLjExOS0wLjE5MywwLjE3OWMtMC4xMSwwLjEwNC0wLjIxOSwwLjIwOC0wLjMyMywwLjMxOCAgICBjLTAuMDY1LDAuMDY5LTAuMTI2LDAuMTQxLTAuMTg5LDAuMjEzYy0wLjA5NSwwLjEwOS0wLjE4OSwwLjIxOS0wLjI3OCwwLjMzNGMtMC4wNjQsMC4wODMtMC4xMjQsMC4xNjgtMC4xODUsMC4yNTMgICAgYy0wLjA3OSwwLjExMS0wLjE1NywwLjIyMy0wLjIyOSwwLjMzOGMtMC4wNjIsMC4wOTgtMC4xMTksMC4yLTAuMTc2LDAuMzAxYy0wLjA2MywwLjExMS0wLjEyNiwwLjIyMy0wLjE4MywwLjMzOCAgICBjLTAuMDU2LDAuMTEyLTAuMTA2LDAuMjI3LTAuMTU3LDAuMzQyYy0wLjA1LDAuMTEzLTAuMDk5LDAuMjI2LTAuMTQzLDAuMzQyYy0wLjA0NiwwLjEyMi0wLjA4NiwwLjI0Ny0wLjEyNywwLjM3MyAgICBjLTAuMDI2LDAuMDgxLTAuMDU4LDAuMTU3LTAuMDgyLDAuMjM5Yy0wLjAxMiwwLjA0MS0wLjAxNywwLjA4MS0wLjAyOCwwLjEyMWMtMC4wMTEsMC4wNDEtMC4wMjcsMC4wOC0wLjAzNywwLjEyMWwtOC41NzYsMzQuMzEyICAgIEg0Ny41MDVjLTI2LjEzOSwwLTQ3LjQxMSwyMS4yMjMtNDcuNDk3LDQ3LjM0M0MwLjAwNywxMTUuODgyLDAsMTE1LjkzMywwLDExNS45ODZ2MjYwYzAsNC4xNCwzLjM3LDcuNSw3LjUsNy41ICAgIGM0LjE0LDAsNy41LTMuMzYsNy41LTcuNVYxNTAuNTc5YzguNTA0LDcuOTk2LDE5LjkzOCwxMi45MSwzMi41MDUsMTIuOTFoMzg3LjAwMWMwLjAwOSwwLDAuMDE3LTAuMDAxLDAuMDI2LTAuMDAxICAgIGMxNy45MDgsMC4wMTQsMzIuNDc0LDE0LjU4OCwzMi40NzQsMzIuNTAxdjUyLjUwNGgtODIuNTEyYy0wLjAwNSwwLTAuMDA5LDAuMDAxLTAuMDE0LDAuMDAxYy0wLjIxNywwLTAuNDMzLDAuMDEzLTAuNjQ4LDAuMDMyICAgIGMtMC4yMzksMC4wMjEtMC40NzUsMC4wNTUtMC43MDcsMC4wOThjLTAuMDM1LDAuMDA2LTAuMDY5LDAuMDA5LTAuMTA0LDAuMDE2Yy0wLjE5NiwwLjAzOS0wLjM4OCwwLjA5MS0wLjU3OSwwLjE0NSAgICBjLTAuMDQyLDAuMDEyLTAuMDg1LDAuMDItMC4xMjYsMC4wMzNjLTAuMTcsMC4wNTItMC4zMzUsMC4xMTQtMC41LDAuMTc3Yy0wLjA2MywwLjAyNC0wLjEyNywwLjA0NC0wLjE5LDAuMDcgICAgYy0wLjEzOCwwLjA1Ny0wLjI3MSwwLjEyNC0wLjQwNCwwLjE4OWMtMC4wODgsMC4wNDItMC4xNzcsMC4wODEtMC4yNjMsMC4xMjZjLTAuMTA0LDAuMDU1LTAuMjAyLDAuMTE4LTAuMzAyLDAuMTc4ICAgIGMtMC4xMTEsMC4wNjYtMC4yMjQsMC4xMy0wLjMzMiwwLjIwMmMtMC4wNzMsMC4wNDgtMC4xNCwwLjEwMy0wLjIxLDAuMTU0Yy0wLjEyOCwwLjA5Mi0wLjI1NywwLjE4My0wLjM3OSwwLjI4NCAgICBjLTAuMDUzLDAuMDQ0LTAuMTAyLDAuMDkzLTAuMTUzLDAuMTM4Yy0wLjEzMSwwLjExNC0wLjI2MiwwLjIyNy0wLjM4NiwwLjM1MWMtMC4wNzMsMC4wNzMtMC4xMzksMC4xNTMtMC4yMDgsMC4yMjkgICAgYy0wLjA5NywwLjEwNS0wLjE5NywwLjIwOC0wLjI4OSwwLjMyYy0wLjE1NSwwLjE4OS0wLjMsMC4zODUtMC40MzYsMC41ODhjLTAuMDAzLDAuMDAzLTAuMDA2LDAuMDA3LTAuMDA4LDAuMDExbC0zOS45OTgsNjAuMDAxICAgIGMtMC4yNzksMC40MTgtMC41MTUsMC44NjEtMC43MDIsMS4zMjJjLTAuMDcxLDAuMTcyLTAuMTI4LDAuMzQ3LTAuMTg1LDAuNTIxYy0wLjAxNywwLjA1My0wLjAzOSwwLjEwNC0wLjA1NSwwLjE1NyAgICBjLTAuMDU2LDAuMTg1LTAuMDk5LDAuMzcyLTAuMTQsMC41NThjLTAuMDExLDAuMDQ5LTAuMDI1LDAuMDk3LTAuMDM1LDAuMTQ2Yy0wLjAzMywwLjE2OC0wLjA1NSwwLjMzNy0wLjA3NiwwLjUwNiAgICBjLTAuMDA5LDAuMDcyLTAuMDIzLDAuMTQ0LTAuMDMsMC4yMTdjLTAuMDE0LDAuMTM5LTAuMDE3LDAuMjc3LTAuMDIyLDAuNDE2Yy0wLjAwNSwwLjEwNi0wLjAxNCwwLjIxMi0wLjAxNCwwLjMxOSAgICBjMCwwLjEwMywwLjAwOSwwLjIwNiwwLjAxMywwLjMwOWMwLjAwNSwwLjE0MiwwLjAwOSwwLjI4NSwwLjAyMywwLjQyN2MwLjAwNywwLjA2OSwwLjAyLDAuMTM4LDAuMDI5LDAuMjA3ICAgIGMwLjAyMiwwLjE3MiwwLjA0NCwwLjM0NCwwLjA3OCwwLjUxNWMwLjAwOSwwLjA0NywwLjAyMywwLjA5MywwLjAzNCwwLjE0YzAuMDQxLDAuMTg4LDAuMDg1LDAuMzc2LDAuMTQxLDAuNTYzICAgIGMwLjAxNiwwLjA1MywwLjAzOCwwLjEwNCwwLjA1NSwwLjE1OGMwLjA1NywwLjE3NCwwLjExNCwwLjM0OSwwLjE4NSwwLjUyMWMwLjE4OCwwLjQ2LDAuNDI0LDAuOTA0LDAuNzA0LDEuMzIzbDM5Ljk5Nyw1OS45OTIgICAgYzAuMDAyLDAuMDAzLDAuMDA0LDAuMDA1LDAuMDA2LDAuMDA4YzAuMTYxLDAuMjM5LDAuMzM3LDAuNDY3LDAuNTIzLDAuNjg2YzAuMDYxLDAuMDcyLDAuMTI2LDAuMTM5LDAuMTg5LDAuMjA3ICAgIGMwLjEyNywwLjEzOSwwLjI1OSwwLjI3MywwLjM5NiwwLjQwMmMwLjA4MSwwLjA3NiwwLjE2MSwwLjE1LDAuMjQzLDAuMjIxYzAuMTQ2LDAuMTI1LDAuMjk3LDAuMjQyLDAuNDUyLDAuMzU2ICAgIGMwLjA3LDAuMDUxLDAuMTM3LDAuMTA3LDAuMjA4LDAuMTU1YzAuMjI1LDAuMTUzLDAuNDU4LDAuMjk0LDAuNjk5LDAuNDIyYzAuMDYxLDAuMDMyLDAuMTI0LDAuMDU5LDAuMTg1LDAuMDg5ICAgIGMwLjE5MiwwLjA5NiwwLjM4OCwwLjE4NSwwLjU4OSwwLjI2NGMwLjA3OCwwLjAzMSwwLjE1NiwwLjA1OSwwLjIzNSwwLjA4N2MwLjE5MSwwLjA2OCwwLjM4NSwwLjEyOCwwLjU4MywwLjE4MSAgICBjMC4wODEsMC4wMjEsMC4xNjEsMC4wNDMsMC4yNDMsMC4wNjNjMC4yMDMsMC4wNDcsMC40MDksMC4wODMsMC42MTgsMC4xMTNjMC4wNzYsMC4wMTEsMC4xNTEsMC4wMjYsMC4yMjcsMC4wMzUgICAgYzAuMjU4LDAuMDI5LDAuNTIsMC4wNDUsMC43ODYsMC4wNDdjMC4wMjEsMCwwLjA0MiwwLjAwNCwwLjA2NCwwLjAwNGMwLjAwNCwwLDAuMDA5LTAuMDAxLDAuMDE0LTAuMDAxaDgyLjQ5MVY0MzYgICAgYzAsMTcuOTIyLTE0LjU4LDMyLjUwMi0zMi41LDMyLjUwMmgtMzg3Yy0xNy45MiwwLTMyLjUtMTQuNTgtMzIuNS0zMi41MDJjMC0wLjAzOS0wLjAwNS0wLjA3Ny0wLjAwNi0wLjExNlY0MDUuOTkgICAgYzAtNC4xMy0zLjM2LTcuNS03LjUtNy41Yy00LjEzLDAtNy41LDMuMzctNy41LDcuNVY0MzZjMCwwLjA3OCwwLjAwOSwwLjE1NCwwLjAxMiwwLjIzMWMwLjEyNSwyNi4wODYsMjEuMzgsNDcuMjcxLDQ3LjQ5NCw0Ny4yNzEgICAgaDM4N2MyNi4xODksMCw0Ny40OTYtMjEuMzA1LDQ3LjUtNDcuNDk0YzAtMC4wMDEsMC0wLjAwMiwwLTAuMDA0di01Mi41MTJoNy40OTZjMTIuNDA0LDAsMjIuNDk2LTEwLjA5MiwyMi40OTYtMjIuNDk2VjI0MC45ODggICAgQzUxMS45OTgsMjI4LjU4NCw1MDEuOTA2LDIxOC40OTIsNDg5LjUwMiwyMTguNDkyeiBNOTIuOSw0NS4zMzZsMTMyLjMzOSwzNy44MTNjMC4wMDYsMC4wMDIsMC4wMTMsMC4wMDMsMC4wMTksMC4wMDUgICAgbDg4LjY5NiwyNS4zNDJINzcuMTE0TDkyLjksNDUuMzM2eiBNNDY3LjAwNSwxNjEuMzk0Yy04LjUwMy03Ljk5NC0xOS45MzUtMTIuOTA3LTMyLjQ5OS0xMi45MDdjLTAuMDEzLDAtMC4wMjUsMC4wMDItMC4wMzksMC4wMDIgICAgSDQ3LjUwNWMtMTcuOTIxLDAtMzIuNTAxLTE0LjU4LTMyLjUwMS0zMi41MDFjMC0xNy45MjEsMTQuNTgtMzIuNTAxLDMyLjUwMS0zMi41MDFoMjAuMzk4bC02LjI1LDI1LjAwOUg0Ny41MDcgICAgYy00LjE0MiwwLTcuNSwzLjM1OC03LjUsNy41YzAsNC4xNDIsMy4zNTgsNy41LDcuNSw3LjVoMTkuOTc2YzAuMDEsMCwwLjAyMSwwLjAwMiwwLjAzMiwwLjAwMmMwLjAwOCwwLDAuMDE2LTAuMDAyLDAuMDIzLTAuMDAyICAgIGgyOTkuOTQxYzAuMDEsMCwwLjAxOSwwLjAwMiwwLjAyOCwwLjAwMmMwLjAwOCwwLDAuMDE2LTAuMDAyLDAuMDI0LTAuMDAyaDU2Ljk2NmM0LjE0MiwwLDcuNS0zLjM1OCw3LjUtNy41ICAgIGMwLTQuMTQyLTMuMzU4LTcuNS03LjUtNy41aC01NS45NDNsLTg3LjUyOS0yNS4wMDloMTUzLjQ4YzE3LjkyLDAsMzIuNSwxNC41OCwzMi41LDMyLjUwMVYxNjEuMzk0eiBNNDk2Ljk5OCwzNjAuOTkyICAgIEw0OTYuOTk4LDM2MC45OTJjMCw0LjEzMy0zLjM2Myw3LjQ5Ni03LjQ5Niw3LjQ5NkgzODguNTA4bC0zNC45OTktNTIuNDk0bDM0Ljk5OS01Mi41MDJoMTAwLjk5NGMwLjEwNSwwLDAuMjA3LTAuMDEyLDAuMzExLTAuMDE2ICAgIGMyLjUxNi0wLjAzNSw0LjkzMi0wLjQ4Myw3LjE4NS0xLjI4MVYzNjAuOTkyeiBNNDg5LjUwMiwyNDguNDg0Yy0wLjA1MiwwLTAuMTAzLDAuMDA3LTAuMTU1LDAuMDA4aC03LjM0MXYtMTVoNy40OTYgICAgYzQuMTMzLDAsNy40OTYsMy4zNjMsNy40OTYsNy40OTZTNDkzLjYzNSwyNDguNDg0LDQ4OS41MDIsMjQ4LjQ4NHoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MTQuNDk5LDI4OC40OTNjLTE1LjE2NCwwLTI3LjUsMTIuMzM3LTI3LjUsMjcuNTAxczEyLjMzNiwyNy41LDI3LjUsMjcuNXMyNy41LTEyLjMzNiwyNy41LTI3LjUgICAgQzQ0MS45OTksMzAwLjgzLDQyOS42NjMsMjg4LjQ5Myw0MTQuNDk5LDI4OC40OTN6IE00MTQuNDk5LDMyOC40OTRjLTYuODkzLDAtMTIuNS01LjYwNy0xMi41LTEyLjVzNS42MDctMTIuNTAxLDEyLjUtMTIuNTAxICAgIHMxMi41LDUuNjA4LDEyLjUsMTIuNTAxUzQyMS4zOTIsMzI4LjQ5NCw0MTQuNDk5LDMyOC40OTR6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
	background-color: #e12533;
}

#block-system-main #block-legend .field-name-field-date-end {
	margin: 0 0 0 40px;
}
#block-system-main #block-legend .field-name-field-language-event {
	background: url('../img/bl-legend/language-event.png') no-repeat;
	padding: 6px 0 5px 40px;
}
#block-system-main #block-legend .field-name-field-language-event:hover {
	background: url('../img/bl-legend/language-event-hover.png') no-repeat;
	padding: 6px 0 5px 40px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-system-main #block-legend .field-name-field-deadline-events {
	background: url('../img/bl-legend/deadline-events.png') no-repeat;
	padding: 6px 0 5px 40px;
}
#block-system-main #block-legend .field-name-field-deadline-events:hover {
	background: url('../img/bl-legend/deadline-events-hover.png') no-repeat;
	padding: 6px 0 5px 40px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-system-main #block-legend .field-name-field-ht-twitter {
	background: url('../img/bl-legend/ht.png') no-repeat;
	padding: 6px 0 5px 40px;
}
#block-system-main #block-legend .field-name-field-ht-twitter:hover {
	background: url('../img/bl-legend/ht-hover.png') no-repeat;
	padding: 6px 0 5px 40px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-system-main #block-legend .field-name-field-source-events{
	background: url('../img/bl-legend/source-events.png') no-repeat;
	padding: 6px 0 5px 40px;
}
#block-system-main #block-legend .field-name-field-source-events:hover {
	background: url('../img/bl-legend/source-events-hover.png') no-repeat;
	padding: 6px 0 5px 40px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-system-main #block-legend .field-name-field-for-whom {
	background: url('../img/bl-legend/for-whom.png') no-repeat;
	padding: 6px 0 5px 40px;
}
#block-system-main #block-legend .field-name-field-for-whom:hover {
	background: url('../img/bl-legend/for-whom-hover.png') no-repeat;
	padding: 6px 0 5px 40px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.field-label-inline .field-label, .field-label-inline .field-items {
	display: inline;
	vertical-align: middle;
	float: none;
}

/* add to goolgle calendar */
.node-events .addcal a:before {
	font-family: FontAwesome;
	content: "\f073";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}
/* sing up for an events */
.node-events .flag-outer-sing-up-event,
.node-events .flag-sing-up-closed-event {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.node-events .flag-outer.flag-outer-sing-up-event,
.node-events .flag-outer.flag-outer-sing-up-closed-event {
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
}

.node-events .reg-no-login {
	display: block;
	padding: 30px;
	background: url('../img/alert-reg-bg.jpg') repeat;
	background-size: initial;
	background-position: center;
	color: #fff;
	margin: 30px 0 0 0;
	text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.65);
	text-align: center;
}
.node-events .reg-no-login a {
	color: #fff;
	background: rgba(204, 204, 204, 0.39);
	display: inline-block;
	padding: 5px 9px;
}
.reg-event{
	display: block;
	clear: both;
}
.register_to_event {
	clear: both;
	display: inline-block;
	vertical-align: top;
}
.style-but a i{
	margin: 0 8px 0 0;
}
.style-but a,
input.form-submit,
.node-events a.flag-link-toggle,
#block-fieldblock-node-events-default-flag-sing-up-event .content a,
.field-name-field-registration-event a {
	background: #e12633;
	padding: 8px 12px 8px 14px;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	text-decoration: none !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
input.form-submit:disabled {
	opacity: 0.5;
	background: #c3c3c3;
	color: #000;
	cursor: no-drop;
}
.node-events a.flag-action::before,
#block-fieldblock-node-events-default-flag-sing-up-event .content a::before,
.field-name-field-registration-event a::before {
	font-family: FontAwesome;
	content: "\f234";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}
#block-fieldblock-node-events-default-flag-sing-up-event .content a::before { padding: 9px 10px 9px 0; float: left; }
.node-events a.unflag-action::before,
#block-fieldblock-node-events-default-flag-sing-up-event .content a.unflag-action::before {
	font-family: FontAwesome;
	content: "\f235";
	display: inline-block;
	padding-right: 9px;
	vertical-align: middle;
}
.style-but a:hover,
input.form-submit:hover,
.node-events a.flag-link-toggle:hover,
.node-events a.unflag-action,
#block-fieldblock-node-events-default-flag-sing-up-event .content a:hover,
#block-fieldblock-node-events-default-flag-sing-up-event .content a.unflag-action,
.field-name-field-registration-event a:hover {
	background: #c3c3c3;
	color: #000;
	text-decoration: none;
}

.contract_pay {
	margin: 0 0 20px 0;
	display: block;
}
.contract_pay a {
	display: inline-block;
	vertical-align: top;
	color: #282828;
	font-size: 18px;
	line-height: 23px;
	margin: 0 10px 0 0;
}

.node-events .addcal a {
	padding: 8px 12px 8px 14px;
	display: inline-block;
	background: #c3c3c3;
	color: #000;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.node-events .addcal a:hover {
	text-decoration: none;
	background: #e12633;
	color: #fff;
}

.flag-message {
	position: absolute;
	top: -50px;
	line-height: normal;
	left: 0;
	display: inline-block;
	text-align: left;
	width: auto;
	font-size: 15px;
	background: rgba(0, 0, 0, 0.85);
	padding: 10px 22px;
	color: #fff6f7;
}

#block-system-main #block-legend .field .field-items div {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 5px;
}
#block-system-main #block-legend .field-name-field-language-event div.field-item:after {
content: ", ";
color: #aaa;
}
#block-system-main #block-legend .field-name-field-language-event div.field-item:last-child:after {
color: white;
}

#block-system-main #block-legend .date-display-remaining {
	font-size: 14px;
	line-height: 25px;
	color: #6D6D6D;
}


/* page registration event */
#views-form-user-reg-event-page-1 {
	text-align: left;
}
#user-register-form .captcha legend,
#user-pass .captcha legend{
	display: none;
}
form .captcha {
	overflow: hidden;
}
#user-pass,
#user-register-form,
#registration-form,
#block-system-main .entity-registration {
	max-width: 510px;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 20px 40px;
	box-shadow: 0 0 12px #ccc;
}
#block-system-main .entity-registration .field {
	margin: 20px 0;
}
#registration-form .messages-reg {
	display: block;
	padding: 30px;
	background: url('../img/alert-reg-bg.jpg') repeat;
	background-size: initial;
	background-position: center;
	color: #fff;
	margin: 30px 0 0 0;
	text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.65);
	text-align: center;
}
#registration-form .messages-reg a {
	color: #fff;
	text-decoration: underline;
}
#registration-form .messages-reg a:hover {
	text-decoration: none;
}
#registration-form .registration-who-msg {
	display: none;
}
#registration-form input.text-full,
#registration-form input.form-text {
	width: 96%;
}
#registration-form .autocomplete-deluxe-multiple {
	width: 97%;
}
#registration-form .autocomplete-deluxe-multiple input{
	width: 90%;
}
#registration-form .autocomplete-deluxe-multiple div.autocomplete-deluxe-throbber{
	margin: 7px 4px 0 0;
}
form#registration-form #edit-field-areas-profess-und .check-all{
	color: #c72f2f;
}
form#registration-form #edit-field-areas-profess-und .check-all label{
	margin: 0 0 0 4px;
}
form#registration-form .form-item{
	position: relative;
}
form#registration-form .form-item-anon-mail .description{
	position: absolute;
	top: 1px;
	left: 56px;
}
form#registration-form #edit-field-areas-profess .description{
	position: absolute;
	top: 2px;
	left: 225px;
}
form#registration-form #edit-field-i-gree-new-user .description{
	position: absolute;
	top: 3px;
	left: 418px;
}
form#registration-form #edit-field-i-gree-newsletter .description{
	position: absolute;
	top: 3px;
	left: 383px;
}
form#registration-form .form-item i.fa{
	color: #ca303a;
}
form#registration-form .form-item i.fa:hover{
	cursor: help;
}
form#registration-form .form-item .description span{
	font-style: normal;
	visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
	position: absolute;
	background: rgba(0, 0, 0, 0.77);
	color: #FFF;
	padding: 12px 15px;
	bottom: 22px;
	left: 0;
	min-width: 305px;
	box-shadow: 0 0 5px #ccc;
 	border-radius: 5px;
	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
	-webkit-box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
}
form#registration-form .form-item .description:hover span{
	visibility: visible;
  opacity: 1;
}
form#registration-form .form-item .description:hover span i {
	position: absolute;
	bottom: -7px;
	left: 5px;
	border-top: 7px solid #000;
	border-right: 7px solid transparent;
	display: block;
}

#registration-form .form-actions input,
#registration-form .form-actions a{
	margin: 0 5px 0 0;
}

#registration-delete-confirm{
	text-align: center;
}

#user-register-form .field-name-field-i-gree-pp .form-item,
#user-register-form .field-name-field-i-gree-pd .form-item {
	position: relative;
}
#user-register-form .field-name-field-i-gree-pp .form-item .description,
#user-register-form .field-name-field-i-gree-pd .form-item .description {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 24px;
	font-size: 16px;
	background-color: #fff;
}


/* page-registration result */
.page-registration .entity-registration .field .field-label,
.page-registration .entity-registration .field .field-items{
	/* display: inline-block; */
	/* vertical-align: top; */
}
.page-registration .entity-registration .field:nth-child(3) a{
	text-decoration: underline;
}
.page-registration .entity-registration .field:nth-child(3) a:hover{
	text-decoration: none;
	color: #E12633;
}
.page-registration .tabs.primary{
	text-align: center;
}


/* style login page */
#user-login {
	margin: 75px auto;
	width: 470px;
}
.page-user .login-page {
	width: 630px;
	margin: 10% auto;
	text-align: center;
	padding: 0;
	box-shadow: 0 1px 24px 6px rgba(0, 0, 0, 0.09);
}
.page-user h1 {
	background: #e12633;
	padding: 40px;
	color: white;
	font-size: 23px;
}
.page-user .login-page #user-login {
	background-color: white;
	padding: 40px 0;
}
#user-login .description {
	display: none;
}
.not-logged-in.page-user .tabs {
	display: none;
}

fieldset.date-combo .container-inline-date .date-padding { padding: 10px 0; }

/* Style page users */
.page-user #page-title { display: none; }
.profile {
	min-height: 470px;
}
.profile .user-picture {
	float: none;
	display: inline-block;
}
.profile .user-picture img { padding: 0; }
.user-fio .field {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 5px 0;
	font-size: 30px;
	font-weight: 600;
}
.user-fio .fio {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 20px 0;
}
	.user-fio .fio .status-or .field { 
		font-size: 14px;
		font-weight: 400;
		padding: 6px 10px;
	}
	.user-fio .fio .status-or .field-label { font-weight: 400; }
	.user-fio .fio.consid .status-or .field { background: #ffc800; }
	.user-fio .fio.approve .status-or .field { background: #79c302; color: #fff; }
	.user-fio .fio.refuse .status-or .field { background: #e12633; color: #fff; }

.user-fio .siabr a{
	background: #e12633;
	padding: 8px 12px 8px 14px;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	text-decoration: none !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.user-fio .siabr a:hover{
	background: #c3c3c3;
	color: #000;
	text-decoration: none;
}

.user-fio .ucity {
	display: inline-block;
	margin: 11px 2px;
}
.user-fio .field.field-name-field-live-city {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
}
.user-fio .field.field-name-field-live-city .field-item {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px 0 0;
	position: relative;
}
	.user-fio .field.field-name-field-live-city .field-item:last-child { padding: 0; }
.user-fio .field.field-name-field-live-city .field-item:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 5px;
	width: 5px;
	height: 1px;
	background: #444;
}
.user-fio .field.field-name-field-live-city .field-item:last-child:after { display: none; }
.profile .left-block {
	display: inline-block;
	width: 240px;
}
.profile .content {
	display: inline-block;
	vertical-align: top;
	max-width: 69%;
}
.profile .lable {
	font-weight: 600;
	margin: 0 0 5px 0;
}
.social-links ul li:first-child { margin-left: 0 !important; }
.field-name-field-my-links i.icon {
	width: 20px;
	height: 17px;
	font-size: 19px;
	padding: 12px;
	text-align: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.field-name-field-my-links i.icon:hover { opacity: 0.7; }
.contact-info {	display: inline-block; }
.contact-info .field,
.about-us .field,
.my-subscribe .field {
	margin: 5px 20px 20px 0;
	width: 308px;
	font-size: 14px;
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.about-us .field,
.my-subscribe .field {
	width: 100%;
	margin: 5px 0 20px 0;
}
.contact-info .field .field-label,
.about-us .field .field-label,
.my-subscribe .field .field-label {
	padding-right: 10px;
	margin: 0 0 5px 0;
	font-weight: 500;
	text-transform: uppercase;
	color: #959ba9;
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	background: #fff;
	position: relative;
	z-index: 22;
}
.contact-info .field:before,
.about-us .field:before,
.my-subscribe .field:before {
	width: 100%;
	content: '';
	display: block;
	border-bottom: 1px dotted #bbb;
	position: absolute;
	left: 0;
	top:  9px;
	z-index: 10;
}
.contact-info .field .field-items .field-item {
	display: inline-block;
	vertical-align: top;
	padding: 3px 7px;
	margin: 3px 3px 0 0;
	border: 1px solid #eaeaea;
}
	.contact-info .field .field-items .field-item .date-display-remaining { display: none; }
.about-us {
	display: inline-block;
	vertical-align: top;
	width: 85%;
}

.profile .left-block .my-subscribe fieldset legend { display: none; }
.profile .left-block .my-subscribe .form-item input { float: left; }
.profile .left-block .my-subscribe .form-item label { display: inline-block; width: 155px; }
.profile .left-block .my-subscribe #edit-submit { width: 100%; }

#user-profile-form #edit-field-sbscribe-und-0-interest-groups .form-item,
.profile .left-block #edit-mailchimp-field-sbscribe-interest-groups .form-item{
	display: none;
}

#user-profile-form #edit-field-sbscribe-und-0-interest-groups .form-item:nth-child(1),
#user-profile-form #edit-field-sbscribe-und-0-interest-groups .form-item:nth-child(2),
#user-profile-form #edit-field-sbscribe-und-0-interest-groups .form-item:nth-child(3),
.profile .left-block #edit-mailchimp-field-sbscribe-interest-groups .form-item:nth-child(1),
.profile .left-block #edit-mailchimp-field-sbscribe-interest-groups .form-item:nth-child(2),
.profile .left-block #edit-mailchimp-field-sbscribe-interest-groups .form-item:nth-child(3){
	display: block;
}

/* style tables */
.view-content table,
#block-system-main table.tableheader-processed { width: 100% }
.view-content table thead,
#block-system-main table.tableheader-processed thead {
	font-weight: 600;
}
.view-content table thead th,
#block-system-main table.tableheader-processed thead th {
	padding: 15px;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc; 
}
.view-content table tbody td,
#block-system-main table.tableheader-processed tbody td {
	padding: 15px;
	text-align: left;
}
.view-content table thead th,
.view-content table tbody td,
#block-system-main table.tableheader-processed tbody th,
#block-system-main table.tableheader-processed tbody td { border-right: 1px solid #ccc; }

/* registration to events styles */
form#registration-entity-settings-form,
form#registration-registrations-broadcast-form {
	max-width: 80%;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 20px 40px;
	box-shadow: 0 0 10px #ccc;
}
form#registration-entity-settings-form fieldset {
	margin-top: 1em;
	margin-bottom: 1em;
	background: #ececec;
	padding: 0 20px;
}
form#registration-entity-settings-form fieldset legend {
	margin-bottom: 10px;
}
form#registration-entity-settings-form fieldset .container-inline-date {
	margin: 10px 0;
}

/* generate qr code */
.profile .right-block {
	float: right;
	text-align: right;
}
.profile .right-block .lable {
	text-align: center;
}
.profile .right-block img {
	padding: 0;
}

/* style modal form */
/* div.ctools-modal-content .form-item, div.ctools-modal-content .form-actions { margin: 5px 0 6px; } */
div.modal-forms-modal-content .popups-container {
	text-align: center;
	border-radius: 0;
}
div.ctools-modal-content .modal-header {
	background: transparent;
	text-align: center;
	padding: 50px 0 20px;
}
div.ctools-modal-content .modal-title {
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 2.25em;
}
div.modal-forms-modal-content .popups-close {
	position: absolute;
	width: 11px;
	height: 11px;
	right: 30px;
	top: 30px;
	display: block;
	background: url('../img/mod-clos.png') no-repeat;
	z-index: 5;
}
div.modal-forms-modal-content .popups-close:hover { background-position: 0 0; }
#modal-content {
	padding: 0 0 15px 0;
	width: 100% !important;
	height: auto !important;
}
#modal-content #user-login {
	margin: 0 auto;
	width: 100%;
}
#modal-content input[type="text"],
#modal-content input[type="password"] {
	width: 350px;
	text-align: center;
}
#modal-content .description { display: none; }
#modal-content #edit-field-i-frend .description {display: block;}
#modal-content form .item-list li {
	display: inline-block;
	vertical-align: top;
	margin: 0 37px;
}
/* #modal-content form .item-list li.first{
	display: none;
}
 */
/*Style page order hol and order hol*/
label[for="edit-submitted-nachalo-bronirovaniya"] {
	width: 32px;
	float: left;
}
#cboxContent .node-webform {
	padding: 15px 20px;
}
#cboxContent .node-webform input.form-text {
	width: 95%;
}
.order-zal a,
.podbor-zala a {
	display: inline-block;
	vertical-align: top;
	padding: 7px 25px;
	font-size: 20px;
	background-color: #E12633;
	text-decoration: none !important;
	color: white !important;
	font-weight: normal !important;
	margin: 25px 4px;
}
.order-zal a:hover,
.podbor-zala a:hover {
	background-color: #c63c45;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.page-node-158 .region-content-bottom .block h2,
.page-node-160 .region-content-bottom .block h2,
.page-node-161 .region-content-bottom .block h2,
.page-node-162 .region-content-bottom .block h2,
.page-node-163 .region-content-bottom .block h2 {
	text-align: center;
	padding: 15px 0 10px;
	font-size: 30px;
	margin: 20px 0 0 0;
}
.page-node-158 .region-content-bottom .block form,
.page-node-160 .region-content-bottom .block form,
.page-node-161 .region-content-bottom .block form,
.page-node-162 .region-content-bottom .block form,
.page-node-163 .region-content-bottom .block form {
	border: 1px solid #ccc;
	padding: 10px;
}
.page-node-158 .region-content-bottom .block form .webform-component--nachalo-bronirovaniya label,
.page-node-160 .region-content-bottom .block form .webform-component--nachalo-bronirovaniya label,
.page-node-161 .region-content-bottom .block form .webform-component--nachalo-bronirovaniya label,
.page-node-162 .region-content-bottom .block form .webform-component--nachalo-bronirovaniya label,
.page-node-163 .region-content-bottom .block form .webform-component--nachalo-bronirovaniya label {
	margin-right: 8px;
}
.page-node-158 .region-content-bottom .block form label,
.page-node-160 .region-content-bottom .block form label,
.page-node-161 .region-content-bottom .block form label,
.page-node-162 .region-content-bottom .block form label,
.page-node-163 .region-content-bottom .block form label {
	margin: 0 0 5px 0;
}

/* Throbber */
.ajax-progress {
	display: inline-block;
}
.ajax-progress .throbber {
	background: transparent url('../img/loader.gif') no-repeat 0px 0px;
	height: 32px;
	width: 32px;
	margin: 10px auto 0;
}
.info_block {
	margin: 30px 0;
}
.info_block p {
	color: #282828;
	font-size: 23px;
}
.info_block p span {
	color: #e12633;
}
.node .field-name-body q,
.node .field-name-body blockquote {
	text-align: center;
	background: url('../img/elements/blockquote_top.png') center top no-repeat, url('../img/elements/blockquote_bot.png') center bottom no-repeat;
	color: #232323;
	font-size: 24px;
	font-weight: 600;
	padding: 32px 19%;
	margin: 36px 0;
	display: block;
}
q::before {
	content: "«";
}
q::after {
	content: "»";
}
.node .field-name-body a {
	text-decoration: underline;
	font-weight: 600;
	color: #000;
}
.node .field-name-body a:hover {
	text-decoration: none;
}
.view-other-categories { font-size: 0; }
.view-other-categories .views-row {
	height: auto;
	width: 238px;
	position: relative;
	overflow: hidden;
	margin: 15px 0.9% 0 0;
}
.view-other-categories .views-row.views-row-last { margin: 15px 0 0 0; }
.view-other-categories .views-row .views-field-title {
	position: absolute;
	bottom: -4px;
	background: rgba(0,0,0,0.7);
	padding: 6px 10px 7px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	height: 17%;
	width: 92%;
}
.view-other-categories .views-row:hover .views-field-title {
	height: 40%;
}
.view-other-categories .views-row .views-field-title a {
	color: #fff;
	font-size: 14px;
	font-weight: 100;
}

.inside_bottom {
	margin: 30px 0;
}

.view-events table,
.view-gallery table,
.view-taxonomy-term table,
.view-search-results table {
	margin: 0 auto;
}
.view-search-results {
	text-align: center;
}

.inside_bottom .event_item:last-child {
	margin-left: 0;
}

.inside_bottom  .event_item .bot_item p {
	font-size: 14px;
}

.inside_bottom .event_item .bot_item {
	height: 46px;
	overflow: hidden;
	padding-bottom: 22px;
	line-height: 24px;
}

.events {
	padding-bottom: 20px;
}

.cat_table .head_item {
	display: none;
}

.cat_table .bot_item h3,
.view-events .bot_item h3,
.view-gallery .bot_item h3,
.view-content .views-row h3.title,
.view-taxonomy-term table tr td h3,
.view-search-results table tr td h3 {
	padding: 13px 19px;
	color: #fff;
	font-size: 16px;
	min-height: 58px;
}
.view-events .bot_item h3,
.view-gallery .bot_item h3,
.view-content .views-row h3.title,
.view-taxonomy-term table tr td h3,
.view-search-results table tr td h3 {
	margin-bottom: 10px;
	line-height: normal;
}

.cat_table .event_item .bot_item p {
	font-size: 15px;
}

.cat_table  .event_item .bot_item p {
	padding: 5px 10px;
}

.cat_table  .event_item .bot_item {
	height: 85px;
}

.cat_table .event_item:hover .bot_item {
	height: 92%;
	padding-top: 7%;
}

.cat_table .event_item:hover .bot_item {
		background: rgba(0,0,0,0.6);
}

/*webforms*/
textarea {
	resize: none;
}
.node form input[type="text"],
.node form input[type="email"],
.node form textarea,
#user-login input[type="text"],
#user-login input[type="password"] {
	padding: 10px;
	border: 1px solid #ccc;
	margin: 6px 0 0 0;
}
.node form .form-actions input,
.views-exposed-form input[type="submit"],
.form-actions input[type="submit"] {
	display: inline-block;
	font-weight: 100;
	font-size: 16px;
	color: #fff;
	background: #e12633;
	padding: 7px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 3px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}
.views-exposed-form .views-exposed-widget {
	float: none;
	padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	margin-left: 10px;
}
.node form .form-actions input:hover,
.views-exposed-form input[type="submit"]:hover,
.form-actions input[type="submit"]:hover {
	background: #c63c45;
}

.front #ui-datepicker-div {
	display: none;
}

.node-webform .content > form {
	max-width: 470px;
	margin: 24px auto;
	background: #fff;
	box-shadow: 0 2px 18px 7px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 35px 40px;
}
.node-webform .content > form select { width: 100%; }
.webform-container-inline div, .webform-container-inline div.form-item { display: block; }

/* footer */
footer {
	background: #252525;
	/* padding-bottom: 28px; */
}
footer .container {
	padding: 0 15px 20px;
}
.foot_nav {
	display: inline-block;
	float: left;
}
.foot_nav {
	display: inline-block;
	float: left;
	margin: 22px 0 13px;
}
.foot_nav ul li {
	display: inline-block;
	margin-left: 20px;
}
.foot_nav ul li:first-child { margin: 0; }
.foot_nav ul li a {
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	font-size: 14px;
}
.foot_nav ul li a:hover {
	text-decoration: underline;
}
.foot_nav ul li a.active {
	color: #C3C3C3;
}
.foot_nav ul li .nolink { display: none; }
.bepaid {
	background: url('../img/pay-cards.png') no-repeat;
	background-size: contain;
	width: 175px;
	height: 80px;
	position: absolute;
	right: 22px;
	bottom: 13px;
}
.foot_desc{
	text-align: left;
	margin-top: 18px;
}
.foot_desc a {
	color: #fff;
	display: inline-block;
	margin-left: 1px;
	opacity: 0.7;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#block-block-16 {
	margin: 11px 0 0 0;
  font-size: 13px;
}
#block-block-16 p { color: #fff; }
.foot_desc a:hover {
	opacity: 1;
}
.copyright {
	display: inline-block;
	vertical-align: bottom;
}
.copyright p {
	font-weight: 100;
	font-size: 15px;
	color: #fff;
}
.copyright a {
	color: #fff;
	display: block;
	margin: 13px 0 0 0;
}
.foot_contacts {
	display: inline-block;
	float: right;
	background: url(../img/elements/dots.png) left top no-repeat;
	padding-left: 30px;
	/* padding-right: 30px; */
	padding-top: 39px;
	text-align: left;
}
.foot_contacts a {
	font-size: 16px;
	color: #fff;
	font-weight: 100;
	padding-left: 24px;
	font-weight: 400;
}
.foot_contacts a:first-child {
	background: url(../img/elements/foo_tel.png) left center no-repeat;
	margin-bottom: 5px;
	display: inline-block;
}
.foot_contacts a:last-child {
	background: url(../img/elements/foot_mail.png) left center no-repeat;
}

@media screen  and (max-width: 1400px) {
}