
@font-face {
  font-family: 'Plumb-Regular';
  src: url('../fonts/Plumb/Plumb-Regular.eot');
  src: url('../fonts/Plumb/Plumb-Regular.woff2') format('woff2'),
       url('../fonts/Plumb/Plumb-Regular.woff') format('woff'),
       url('../fonts/Plumb/Plumb-Regular.ttf') format('truetype'),
       url('../fonts/Plumb/Plumb-Regular.svg#Plumb-Regular') format('svg'),
       url('../fonts/Plumb/Plumb-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Plumb-Medium';
  src: url('../fonts/Plumb/Plumb-Medium.eot');
  src: url('../fonts/Plumb/Plumb-Medium.woff2') format('woff2'),
       url('../fonts/Plumb/Plumb-Medium.woff') format('woff'),
       url('../fonts/Plumb/Plumb-Medium.ttf') format('truetype'),
       url('../fonts/Plumb/Plumb-Medium.svg#Plumb-Medium') format('svg'),
       url('../fonts/Plumb/Plumb-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Plumb-Bold';
  src: url('../fonts/Plumb/Plumb-Bold.eot');
  src: url('../fonts/Plumb/Plumb-Bold.woff2') format('woff2'),
       url('../fonts/Plumb/Plumb-Bold.woff') format('woff'),
       url('../fonts/Plumb/Plumb-Bold.ttf') format('truetype'),
       url('../fonts/Plumb/Plumb-Bold.svg#Plumb-Bold') format('svg'),
       url('../fonts/Plumb/Plumb-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlumbCondensed-Regular';
  src: url('../fonts/Plumb/PlumbCondensed-Regular.woff') format('woff'),
       url('../fonts/Plumb/PlumbCondensed-Regular.ttf') format('truetype'),
       url('../fonts/Plumb/PlumbCondensed-Regular.svg#PlumbCondensed-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'plumbcondensed-regular';
  src: url('../fonts/Plumb/plumbcondensed-regular.eot');
  src: url('../fonts/Plumb/plumbcondensed-regular.woff2') format('woff2'),
       url('../fonts/Plumb/plumbcondensed-regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PlumbCondensed-Bold';
  src: url('../fonts/Plumb/plumbCondensed-bold.eot');
  src: url('../fonts/Plumb/plumbCondensed-bold.woff2') format('woff2'),
       url('../fonts/Plumb/PlumbCondensed-Bold.woff') format('woff'),
       url('../fonts/Plumb/PlumbCondensed-Bold.ttf') format('truetype'),
       url('../fonts/Plumb/PlumbCondensed-Bold.svg#PlumbCondensed-Bold') format('svg'),
       url('../fonts/Plumb/PlumbCondensed-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/* ---------- Overall Specifications ---------- */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	color: #242424;
	font-family: 'Plumb-Regular';
	font-size: 16px;
	line-height: 1.5;
	word-wrap: break-word;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
a:link,
a:visited {
	//color: #74aee3;
	color: #4a71af;
	text-decoration: underline;
}
a:hover,
a:active,
a:focus {
	color: #07375c;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	line-height: 1.2em;
	margin: 2.0em 0 0.5em;
}
h2,
h3,
h4,
h5,
h6 {
	font-family: 'PlumbCondensed-Bold';
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
#page h2 a {
	border-bottom: 2px solid #74aee3;
	display: inline-block;
	color: inherit;
	line-height: 1.09em;
	text-decoration: none;
}
#page h2 a:hover {
	border-color: transparent;
	color: #07375c;
	text-decoration: none;
}

p {
	margin: 0 0 1.5em;
}
img {
	outline: 0;
}
.node img {
	max-width: 100%;
	height: auto;
}

strong.
b {
	font-family: 'Plumb-Medium';
	font-weight: normal;
}

ol,
ul {
	margin: 0 0 1.5em;
	padding: 0 0 0 15px;
}
ol li,
ul li {
	margin: 0 0 1.5em;
	padding: 0 0 0 15px;
}
ul li {
	list-style-image: url('../images/li.png');
}

blockquote {
	box-shadow: 0 20px 40px rgba(0, 88, 156, 0.15);
	font-family: 'PlumbCondensed-Bold';
	font-size: 24px;
	line-height: 1.26em;
	letter-spacing: 0.052em;
	margin: 40px 100px 40px 0;
	padding: 50px 90px 25px 100px;
	position: relative;
}
blockquote::before {
	content: "«";
	font-size: 44px;
	position: absolute;
	top: 52px;
	left: 22px;
}
blockquote .person {
	font-family: 'Plumb-Regular';
	font-size: 16px;
	line-height: 1.5em;
	margin-top: 24px;
}
blockquote .person-position {
	display: block;
	font-size: 14px;
}

table {
	margin: 0 0 1.5em;
}
table tbody {
	border: none;
}
table tr+tr {
	border-top: 1px solid #f4f4f4;
}
table tr th {
	border-bottom: 3px solid #d5d5d5;
	font-weight: normal;
	padding: 12px 18px 12px 0;
	vertical-align: top;
}
table tr th+th {
	padding: 12px 18px 12px;
}
table tr th+th,
table tr td+td {
	border-left: 1px solid #f2f2f2
}
table tr td {
	font-family: 'Plumb-Medium';
	padding: 6px 18px 6px 0;
}
table tr td+td {
	padding: 6px 18px;
}

ul.menu {
	margin: 0;
	padding: 0;
}
ul.menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li a {
	text-decoration: none;
}

input::-webkit-input-placeholder {color: #aaaaaa;}
input::-moz-placeholder          {color: #aaaaaa;}
input:-moz-placeholder           {color: #aaaaaa;}
input:-ms-input-placeholder      {color: #aaaaaa;}
input::placeholder               {color: #aaaaaa;}
textarea::-webkit-input-placeholder {color: #aaaaaa;}
textarea::-moz-placeholder          {color: #aaaaaa;}
textarea:-moz-placeholder           {color: #aaaaaa;}
textarea:-ms-input-placeholder      {color: #aaaaaa;}
textarea::placeholder               {color: #aaaaaa;}

input:focus::-webkit-input-placeholder {color: transparent;}
input:focus::-moz-placeholder          {color: transparent;}
input:focus:-moz-placeholder           {color: transparent;}
input:focus:-ms-input-placeholder      {color: transparent;}
input:focus::placeholder               {color: transparent;}
textarea:focus::-webkit-input-placeholder {color: transparent;}
textarea:focus::-moz-placeholder          {color: transparent;}
textarea:focus:-moz-placeholder           {color: transparent;}
textarea:focus:-ms-input-placeholder      {color: transparent;}
textarea:focus::placeholder               {color: transparent;}

.form-text {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: 'Plumb-Regular';
	color: #aaaaaa;
    font-size: 16px;
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
}
.form-textarea {
	background-color: #fff;
	border: none;
	border-radius: 3px;
	font-family: 'Plumb-Regular';
	color: #aaaaaa;
    font-size: 16px;
	line-height: 1.2em;
	padding: 6px 10px;
	resize: none;
	box-sizing: border-box;
}
.form-submit {
	background-color: #74aee3;
	border: none;
	cursor: pointer;
	color: #fff;
	font-family: 'PlumbCondensed-Bold';
	font-size: 16px;
	letter-spacing: 0.1em;
	height: 40px;
	padding: 0 24px;
	text-transform: uppercase;
	text-align: center;
}
.form-submit:hover {
	background-color: #07375c;
	color: #fff;
}

.form-actions,
.form-item{
	margin: 0 0 16px 0;
}
.required {
	box-shadow: 0 0 0 transparent;
}

.block > h2 {
	margin-top: 0;
}

/* ---------- header ---------- */
#header {
	box-shadow: 0 10px 20px rgba(20, 43, 61, 0.25);
	position: relative;
}

#header #logo {
	float: left;
	margin: 46px 20px 0 0;
}
#header #logo img {
	display: block;
}
#header #site-slogan {
	font-size: 15px;
	margin: 41px 0 0;
}
#header #site-slogan span {
	display: block;
	font-family: 'PlumbCondensed-Bold';
	color: #476bb2;
	font-size: 24px;
	line-height: 1.24em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#header .region-header-contacts {
	float: right;
	margin: 40px 50px 0 0;
}
#header .region-header-contacts .content {
	font-size: 14px;
	text-align: right;
}
#header .region-header-contacts .telephone {
	font-family: 'PlumbCondensed-Bold';
	font-size: 20px;
	letter-spacing: 0.1em;
	margin-bottom: 6px;
}

#header .block-toggle-button {
	border-left: 1px solid #e5e5e5;
	float: right;
	margin: 41px 0;
	height: 24px;
	width: 48px;
	position: relative;
}
#header .block-toggle-button .button-togle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	margin-left: 8px;
	height: 24px;
}
#header .block-toggle-button.profile .button-togle {
	background-image: url("../images/profile.png");
	background-position: 50% 100%;
}
#header .block-toggle-button.profile .button-togle:hover {
	background-image: url("../images/profile-hover.png");
}
#header .block-toggle-button.search .button-togle {
	background-image: url("../images/search.png");
}
#header .block-toggle-button.search .button-togle:hover {
	background-image: url("../images/search-hover.png");
}

#header .block-toggle-button .region {
	display: none;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 15px;
	width: 300px;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 100;
}
#header .block-toggle-button.active .button-close {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99;
}
#header .block-toggle-button.active .region {
	display: block;
}

#header .wrap-navigation {
	border-top: 1px solid #ecf1f6;
	margin-top: 24px;
	height: 45px;
}
#header .wrap-navigation .link {
	color: #4a71af;
	font-family: 'Plumb-Medium';
	float: right;
	margin: 11px 23px 0 0;
	text-decoration: none;
}
#header .wrap-navigation .link:hover {
	color: #07375c;
}
#header .wrap-navigation .block-toggle-button {
	margin: 10px 0;
}

.navigation-top {
	float: left;
}
.navigation-top .menu li {
	float: left;
	font-family: 'Plumb-Medium';
	font-size: 16px;
	line-height: 1.2em;
	margin-right: 42px;
}
.navigation-top .menu li.expanded,
.navigation-top .menu li.collapsed {
	background-image: url("../images/arrow-down.png");
	background-position: 100% 10px;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.navigation-top > .menu > li.first {
	display: none;
}
.navigation-top > .menu > li > a {
	display: block;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: transparent;
	padding: 14px 0 10px;
}
.navigation-top > .menu > li > a:hover,
.navigation-top > .menu > li > a.active {
	border-color: #74aee3;
	color: #74aee3;
}

.navigation-top .menu ul {
	display: none;
	background-color: #fff;
	position: absolute;
	z-index: 100;
}
.navigation-top > .menu > li:hover ul {
	display: block;
}
.navigation-top .menu ul li {
	float: none;
	margin: 0;
	padding: 6px 10px;
	border-top: 1px solid #ccc;
}
.navigation-top .menu ul li a {
	
}
.navigation-top .menu ul li a:hover,
.navigation-top .menu ul li a.active {
	color: #74aee3;
	text-decoration: underline;
}

/* ---------- slider ---------- */
#slider {
	background-color: #c5e4ff;
	padding: 32px 0;
	min-width: 1180px;
	overflow: hidden;
}
#slider .container {
	width: 1228px;
}

#slider .owl-carousel .owl-wrapper-outer {
	overflow: visible;
}
#slider .owl-carousel .owl-item > div {
	box-shadow: 0 20px 40px rgba(20, 43, 61, 0.55);
	margin: 0 24px;
	position: relative;
}
#slider .owl-carousel .views-field-field-image img {
	display: block;
}
#slider .owl-carousel .views-field-nothing {
	background-image: url("../images/slider-over.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
#slider .owl-carousel .views-field-nothing .field-content {
    float: right;
    padding-top: 157px;
	width: 348px;
}
#slider .owl-carousel .views-field-nothing .views-field-title {
	font-size: 32px;
	line-height: 1.12em;
	margin-right: 60px;
	margin-bottom: 16px;
}
#slider .owl-carousel .views-field-nothing .link {
	background-image: url("../images/go-to.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 25px;
	text-indent: -9999px;
}

#slider .owl-carousel .owl-pagination {
	position: absolute;
	bottom: 10px;
	left: 50px;
}
#slider .owl-carousel .owl-pagination .owl-page {
	background-color: rgba(255, 255, 255, 0.5);
	display: inline-block;
	margin: 0 10px;
	height: 6px;
	width: 36px;
	text-indent: 100%;
	transition: .2s ease-in-out;
	
}
#slider .owl-carousel .owl-pagination .owl-page:hover {
	background-color: rgba( 255, 255, 255, 1);
}
#slider .owl-carousel .owl-pagination .owl-page.active {
	background-color: rgba(255,255,255,1);
	transform: scaleY(1.8);
}
#slider .owl-carousel .owl-buttons {
	display: none;
}
#slider .owl-carousel:hover .owl-buttons {
	display: block;
}
#slider .owl-carousel .owl-buttons .owl-prev,
#slider .owl-carousel .owl-buttons .owl-next {
	background-color: rgba(20, 43, 61, 0.55);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
}
#slider .owl-carousel .owl-buttons .owl-prev {
	background-image: url("../images/prev.png");
	left: 50px;
}
#slider .owl-carousel .owl-buttons .owl-next {
	background-image: url("../images/next.png");
	right: 50px;
}

/* ---------- tab_slider ---------- */
#tab_slider {
	background-color: #07375c;
	color: #fff;
}

#tab_slider .block > h2 {
	margin: 0 0 16px;
	padding: 46px 0 0;
}

.view-display-id-block_1 {
	padding: 33px 0 0px;
	overflow: hidden;
}
.event_tabs .tabs-header {
	border-bottom: 1px solid #395f7d;
	padding: 0 0 8px;
	position: relative;
}
.event_tabs .tabs-header .active-line {
	background-color: #fff;
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	width: 200px;
}
.event_tabs .tabs-header .go-to {
	color: inherit;
	font-family: 'Plumb-Bold';
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	float: right;
	margin-top: 5px;
}
.event_tabs .tabs-header .go-to:hover {
	text-decoration: underline;
}

.event_tabs ul {
	float: left;
	margin: 0;
	padding: 0;
}
.event_tabs ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.event_tabs .tabs-button {
	cursor: pointer;
	color: #839bae;
	margin-right: 22px;
}
.event_tabs .tabs-button.active {
	color: #fff;
}
.event_tabs .button-title {
	color: #839bae;
	font-family: 'Plumb-Bold';
	font-size: 12px;
	margin: 0 18px 0 42px;
}
.event_tabs .tabs-item {
	display: none;
}
.event_tabs .tabs-item.active {
	display: block;
}

.event_tabs .tabs-item {
	margin: 25px 130px 34px 0;
}
.event_tabs .tabs-item .views-field-field-image {
	margin: 26px 0 14px;
}
.event_tabs .tabs-item .views-field-field-image img {
	display: block;
}
.event_tabs .tabs-item .views-field-title {
	font-family: 'Plumb-Medium';
	margin-bottom: 15px;
	max-height: 1.5em;
	overflow: hidden;
}
.event_tabs .tabs-item .views-field-field-event-date {
	font-size: 14px;
}

.owl-three-items {
	position: relative;
}
.owl-three-items .owl-buttons .owl-prev.disabled,
.owl-three-items .owl-buttons .owl-next.disabled {
	opacity: 0.5;
}
.owl-three-items .owl-buttons .owl-prev,
.owl-three-items .owl-buttons .owl-next {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -14px;
}
.owl-three-items .owl-buttons .owl-prev {
	background-image: url("../images/prev.png");
	background-position: 0 50%;
	right: -102px;
}
.owl-three-items .owl-buttons .owl-next {
	background-image: url("../images/next.png");
	background-position: 100% 50%;
	right: -130px;
}

#tab_slider .views-field-title a {
	color: inherit;
	text-decoration: none;
}
#tab_slider .views-field-title a:hover {
	text-decoration: underline;
}
#tab_slider .views-field-field-news-data,
#tab_slider .views-field-created {
	color: #fff;
}

.view-events .views-field-title {
	font-family: 'Plumb-Medium';
	margin-bottom: 4px;
}

.view-news-top {
	padding: 78px 0 118px;
}
.view-news-top .views-field-image {
	box-shadow: 0 15px 30px rgba(47, 67, 84, 0.25);
	float: left;
	margin: 7px 0 0;
	position: absolute;
}
.view-news-top .views-field-image img {
	display: block;
}
.view-news-top .views-field-title {
	font-family: 'Plumb-Medium';
	font-size: 20px;
	margin-bottom: 4px;
}

.view-news-top .views-field-body {
	max-height: 7.5em;
	overflow: hidden;
}
.view-news-top .views-field-body p {
	font-weight: normal;
	margin: 0;
}

/* ---------- main ---------- */
#main {
	clear: both;
	margin: 52px 0 44px;
}
#page-title {
	margin: 54px 0 32px;
}
.wrap-page-title {
	margin: 54px 0 32px;
}
.wrap-page-title #page-title {
	display: inline-block;
	margin: 0 12px 0 0;
}

.front #main {
	margin: 30px;
}
.front #page-title {
	margin: 12px 0 25px;
}

.sidebar .block {
	margin-bottom: 59px;
}
.sidebar .block > h2 {
	margin: -6px 0 16px;
}

.sidebar .block-menu {
	box-shadow: 0 20px 40px rgba(0, 88, 156, 0.15);
	padding-bottom: 21px;
}
.sidebar .menu li {
	border-top: 1px solid #e6eef6;
	font-family: 'Plumb-Medium';
}
.sidebar .content > .menu > li.first {
	border-top: none;
}
.sidebar .menu li a {
	box-sizing: border-box;
	display: block;
	line-height: 1.2em;
	padding: 8px 0 8px 24px;
}
.sidebar .menu li a:hover {
	background-color: #e6eef6;
	color: #74aee3;
}
.sidebar .menu li a.active {
	border-left: 2px solid #74aee3;
	color: #74aee3;
}
.sidebar .menu ul li {
	font-family: 'Plumb-Regular';
	font-size: 14px;
}
.sidebar .menu ul li a {
	background-color: #f9fcfe;
	color: #4271ab;
	padding: 9px 0 9px 32px;
}
.sidebar .menu ul li a.active,
.sidebar .menu ul li a:hover {
	background-color: #e6eef6;
	border-left: none;
	color: #4271ab;
}

.sidebar .block-poll > h2 {
	font-family: 'Plumb-Regular';
	font-size: 20px;
	letter-spacing: 0;
	margin-bottom: 13px;
	text-transform: capitalize;
}
.sidebar .poll .vote-form {
	text-align: left;
}
.sidebar .poll .vote-form .choices {
	display: block;
}
.sidebar .poll .vote-form .choices .title {
	font-family: 'Plumb-Bold';
	font-weight: normal;
}
.sidebar .poll .form-item {
	margin: 6px 0;
}
.sidebar .poll .form-item label {
	font-size: 14px;
}
.sidebar .poll .form-item .form-radio {
	margin: 2px 12px 2px 2px;
}
.sidebar .poll .form-submit {
	margin: 6px 0;
}
.sidebar .block-poll .links {
	display: none;
}

.sidebar .block-views {
	position: relative;
}
.sidebar .view-other-articles {
	margin-left: -20px;
}
.sidebar .view-other-articles::before {
	content: "";
	border-left: 1px solid #f2f2f2;
	position: absolute;
	top: 6px;
	height: 100%;
}
.sidebar .view-other-articles .views-row {
	margin-bottom: 20px;
	padding-left: 20px;
}
.sidebar .view-other-articles .views-row+.views-row {
	border-top: 1px solid #f2f2f2;
	padding-top: 20px;
}
.sidebar .view-other-articles .views-field-title {
	font-family: 'Plumb-Medium';
	margin-bottom: 6px;
	margin-right: 10px;
	max-height: 3em;
	overflow: hidden;
}
.sidebar .view-other-articles .views-field-title a {
	text-decoration: none;
}

/* ---------- after_main_blue ---------- */
#after_main_blue {
	background-color: #ebf5fd;
	padding-top: 36px;
}

#after_main_blue .block {
	margin-bottom: 46px;
}

.block-simplenews {
	border-top: 1px solid #beddf8;
	padding: 29px 0 28px;
}
.block-simplenews .label-title {
	font-family: 'PlumbCondensed-Regular';
	font-size: 20px;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	margin: 9px 0;
	text-transform: uppercase;
}
.block-simplenews form.simplenews-subscribe {
	position: relative;
}
.block-simplenews .form-item {
	margin: 0;
}
.block-simplenews .form-item .form-text {
	background-color: #ebf5fd;
	border-color: #ebf5fd;
	border-radius: 0;
	width: 100%;
}
.block-simplenews .form-submit {
	padding: 0 15px;
	position: absolute;
	top: 0;
	right: 0;
}

#after_main_blue .block-simplenews {
	margin-bottom: 0;
}
#after_main_blue .block-simplenews .form-text {
	background-color: #fff;
	border-color: #fff;
}

/* ---------- after_main ---------- */
#after_main {
	padding-top: 55px;
}

#after_main .block {
	margin-bottom: 58px;
}
.front #after_main .block {
	margin-bottom: 93px;
}
#after_main_blue .block > h2,
#after_main .block > h2 {
	margin: 0 0 26px;
}

#after_main_blue .views-field-title,
#after_main .views-field-title {
	font-family: 'Plumb-Medium';
	margin-bottom: 6px;
	margin-right: 50px;
	max-height: 3em;
	overflow: hidden;
}
#after_main_blue .views-field-title a,
#after_main .views-field-title a {
	text-decoration: none;
}
#after_main_blue .views-field-body,
#after_main .views-field-body {
	max-height: 4.5em;
	overflow: hidden;
}
#after_main .views-field-body {
	color: #444444;
}

/* ---------- views ---------- */
.view-page-list {
	margin: 22px 0 33px;
}

.view-page-list.list-by-years .attachment {
	float: left;
	width: 100px;
}
.view-page-list.list-by-years .attachment .views-summary {
	margin: -4px 0 0;
	padding: 0;
}
.view-page-list.list-by-years .attachment .views-summary li {
	list-style: none;
	line-height: 1em;
	margin: 0 0 23px 0;
}
.view-page-list.list-by-years .attachment .views-summary li a {
	color: inherit;
	font-family: 'PlumbCondensed-Bold';
	font-size: 18px;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.view-page-list.list-by-years .attachment .views-summary li a.active {
	color: #74aee3;
	margin-left: 9px;
	text-decoration: none;
	position: relative;
}
.view-page-list.list-by-years .attachment .views-summary li a.active::before {
	content: "";
	display: block;
	background-color: #74aee3;
	height: 4px;
	width: 22px;
	position: absolute;
	top: 8px;
	left: -32px;
}
.view-page-list.list-by-years .views-row {
	margin-left: 100px;
}

.view-page-list .views-row {
	margin-bottom: 14px;
	padding-top: 13px;
}
.view-page-list .views-row+.views-row {
	border-top: 1px solid #f2f2f2;
}
.view-page-list .views-row .views-field-title {
	font-family: 'Plumb-Medium';
	font-size: 18px;
	height: 1.5em;
	overflow: hidden;
}
.view-page-list .views-row .views-field-title a {
	text-decoration: none;
}
.view-page-list .views-row .views-field-created {
	margin-top: 2px;
}
/* beddf8 */

/* ---------- node ---------- */
.views-field-field-news-data,
.views-field-created,
.submitted,
.date {
	color: #777777;
	font-size: 14px;
	margin-top: 14px;
}
.node-full {
	
}
.node-full .field {
	margin: 0 0 34px;
}
.node-full .field-name-field-image.field-type-image {
	box-shadow: 0 15px 30px rgba(47, 67, 84, 0.25);
}
.node-full .field-name-field-image.field-type-image img {
	display: block;
}
.node-full .field-name-body {
	
}

/* ---------- footer ---------- */
#footer {
	font-size: 14px;
}
#footer .container {
	border-top: 2px solid #beddf8;
	padding: 38px 0 26px;
	line-height: 1.7em;
}

#footer .region-footer-thirdcolumn .content {
	text-align: right;
}

#footer .contact-item {
	background-position: 16px 0;
	background-repeat: no-repeat;
	padding-left: 52px;
	margin-bottom: 15px;
}
#footer .contact-item.icon-telephone {
	background-image: url("../images/icon-telephone.png");
	font-family: 'Plumb-Bold';
	font-size: 18px;
}
#footer .contact-item.icon-address {
	background-image: url("../images/icon-address.png");
	font-family: 'Plumb-Medium';
	font-size: 16px;
}

#footer .social-links {
	font-size: 0;
	margin: 30px 0 0 42px;
}
#footer .social-links .social-link {
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 9px;
	height: 32px;
	width: 32px;
}
#footer .social-links .social-link.vk {
	background-image: url("../images/social-vk.png");
}
#footer .social-links .social-link.facebook {
	background-image: url("../images/social-facebook.png");
}
#footer .social-links .social-link.instagram {
	background-image: url("../images/social-instagram.png");
}
#footer .social-links .social-link.twitter {
	background-image: url("../images/social-twitter.png");
}
