/*#region system*/
p[align="right"] {
    text-align: right !important;
}
p[align="center"] {
    text-align: center !important;
}
main .contextual-links-wrapper {
    position: absolute;
    top: 0;
    right: 0;
 /*   display: none;*/
    background: #fff;
    box-shadow: 5px 5px 15px 0 rgba(0,0,0,.3);
    z-index: 101;
}
main .block:hover .contextual-links-wrapper {
    display: block;
}
main .contextual-links-wrapper a {
    font-family: Arial;
    font-size: .7em;
    color: #000;
    display: block;
    width: 100%;
    padding: 2px 7px;
}
main .contextual-links-wrapper a:hover {
    background: #eee;
}
main .contextual-links-wrapper ul {
    margin: 0;
    padding: 0;
}
main .contextual-links-wrapper:hover ul {
    display: block;
    list-style: none;
}
main .contextual-links-wrapper li {
    padding: 0;
}
    /* */
#block-boost-status {
    font-size: .8em;
    text-align: center;
    background: #eee;
    padding: 10px;
    margin: 10px 0;
    overflow: hidden;
    word-break: break-word;
}
    /*table*/
th {
    white-space: nowrap;
    font-weight: normal;
    text-transform: uppercase;
}
th a {
    color: #555;
}
th a img {
    margin-left: 3px;
}
tr.even {
    background: #fff;
}
    /*field*/
div.filefield-sources-list a {
    color: #000;
    padding: 0 5px;
}
div.filefield-sources-list a.active {
    font-weight: normal !important;
    color: #b71c1c;
}
#field-source-add-more-wrapper {
    border: 1px solid #ccc;
    padding: 0 0 0 15px;
    margin-top: 20px;
    background: #ebebeb;
    background: -moz-radial-gradient(center, ellipse cover, #f4f4f4 0%, #ffffff 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #f4f4f4 0%,#ffffff 100%);
    background: radial-gradient(ellipse at center, #f4f4f4 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=1 );
}
.link-field-column {
    width: 50%;
}
.form-item {
    margin: 10px 0;
}
fieldset {
    margin: 5px 0 0;
    overflow: hidden;
    border-top: 1px solid #D3CCCC;
    border-right: 1px solid #D3CCCC;
    padding: 0 10px 0 0 !important;
    border-radius: 0 5px 0 0;
}
fieldset legend {
    border: none;
    width: auto;
    padding: 0 5px;
    margin: 0 10px;
    font-size: 1.1em;
    font-weight: bold;
}
.fieldset-title {
    font-size: 1.05em;
}
.fieldset-title,
.fieldset-title:focus {
    color: #b71c1c;
}
fieldset.collapsed {
    overflow: hidden;
    padding: 0 10px .6em 0 !important;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
}
fieldset.collapsed .fieldset-wrapper {
    display: none;
}
.fieldset-wrapper {
    padding-top: 10px;
}
    /**/
#edit-actions {
    margin-top: 30px;
    border-top: 1px solid #D3CCCC;
}
.view-content #edit-actions {
    border: none;
}
.cke_top, .cke_bottom {
    background: #eee !important;
}
#cke_1_contents {
    min-height: 75vh;
}
input[type="file"] {
    display: inline-block;
    margin: 20px;
}
.image-preview {
    padding: 10px 05
}
.field-type-text-with-summary .description {
    display: none;
}
input:focus,
textarea:focus {
    outline: none;
    border-color: #aaa;
    background: #fafafa;
}
#edit-captcha-response {
    width: 210px !important;
}
.form-item-captcha-response .description {
    display: none;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    background: rgba(183,28,28,.1);
}
.field .field-label, .views-label {
    font-weight: bold;
    color: #37474f;
}
label {
    display: block;
    font-weight: bold;
    color: #37474f;
    padding: 5px;
    margin: 0;
}
input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.form-type-checkbox {
    margin: 10px 0 10px 10px;
}
.form-type-checkbox label {
    display: inline;
    padding-left: 10px;
}
form .description {
    color: #555;
    font-size: 90%;
    padding: 5px;
}
.form-required {
    color: #b71c1c;
}
.file-icon {
    width: 22px !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important;
}
.image-preview img {
    width: auto !important;
    height: auto !important;
    float: none !important;
    margin: 10px 0 !important;
}
.image-widget-data .form-submit {
    margin-left: 20px !important;
}
    /*user*/
#user-login,
#user-register-form,
#user-pass {
    max-width: 450px;
    margin: 0 auto;
}
#user-login input,
#user-register-form input,
#user-pass input {
    width: 100%;
}
#user-login .description,
#user-register-form .description,
#user-pass .description {
    display: none;
}
#user-login #edit-submit,
#user-register-form #edit-submit,
#user-pass #edit-submit {
    width: auto;
}
.captcha {
    padding: 10px 10px 0 0;
}
    /*vertical-tabs-list*/
.vertical-tabs-list {
    margin: 20px 0 10px;
    padding: 0;
}
.vertical-tabs-list li {
    list-style: none;
}
.vertical-tabs-list a {
    display: none; /*display: block;*/
    padding: 10px;
    background: #f5f5f5;
    margin-bottom: 2px;
}
.vertical-tabs-pane {
    display: block !important;
}
.vertical-tabs-list a:hover,
.vertical-tabs-list .selected a {
    background: #ddd;
}
.vertical-tabs-list a strong::after {
    content: ":";
}
.vertical-tabs-list a span {
    padding-left: 10px;
}
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}
#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1;
    padding: 5px 10px;
}
.form-item-promote, .form-item-sticky {
    display: none;
}
    /*noscript*/
.noscript {
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 7px 10px;
    z-index: 2222;
    background: #105c2e;
    box-shadow: 0 15px 30px 0 rgba(0,0,0,.1);
}
html:not(.js) .noscript {
    display: block;   
}
.noscript p {
    color: #fff;
    margin: 0;
}
.noscript a {
    color: #fff;
    border-bottom: 1px dashed #fff;
}
    /*status*/
div.status {
  background-color: #dcedc8;
}
div.warning {
  background-color: #ffecb3;
}
div.error {
  background-color: #ffccbc;
}
div.messages {
    border: none;
    padding: 10px 15px;
    margin: 0 0 10px 0;
}
    /*baguetteBox-slider*/
#baguetteBox-overlay .full-image figcaption {
    color: white;
}
.baguetteBox-button,
.baguetteBox-button:focus,
.baguetteBox-button:hover {
    background: transparent !important;
    outline: none !important;
}
.action-links {
    margin-bottom: 20px;
}
.action-links a {
    color: #b71c1c;
}
/*#endregion system*/
/*#region mob_menu*/
#menuToggle {
    display: none;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 1003;
    transition-duration: .3s;
}
.hamburger {
    position: relative;
    width: 60px;
    height: 60px;
    background: #b71c1c;
    border-radius: 50%;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    border: 0;
    margin: 0;
    overflow: visible;
}
.hamburger-box {
    position: absolute;
    top: 50%; 
    left: 50%;
	transform: translate(-50%,-50%);
    width: 40px;
    height: 24px;
    display: inline-block;
}
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
    width: 40px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    border-radius: 2px;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
    background-color: #fff;
}
.hamburger-inner::after,
.hamburger-inner::before {
    content: "";
    display: block;
}
.hamburger-inner::before {
    top: -10px;
}
.hamburger-inner::after {
    bottom: -10px;
}
.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
.hamburger--spring.is-active .hamburger-inner {
    transition-delay: 0.22s;
    background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); 
}
@media screen and (max-width: 767px) {
    #menuToggle {
        display: block;
    }
}
/*#endregion mob_menu*/
/*#region taxonomy*/
.taxonomy .view-content a {
    display: block;
    color: #333;
    padding: 0 5px;
    border-radius: 0 0 3px 0;
}
.taxonomy .view-content a:hover {
    color: #000;
    background: rgba(253,233,199,.3);
    box-shadow: 1px 1px 1px 0 #e4d9b0;
}
.taxonomy td:nth-child(1) {
    width: 20%;
}
.taxonomy td:nth-child(2) {
    padding-top: 10px;
}
.taxonomy img {
    width: 100%;
    height: auto;
    margin: 5px 0;
}
.taxonomy span {
    text-transform: lowercase;
    font-size: .9em;
}
.taxonomy h6 {
    font-size: 1.2em;
    color: #b71c1c;
    margin: 7px 0;
    text-transform: uppercase;
}
    /*taxonomy_pics*/
.taxonomy-pics .view-content a {
    display: block;
}
.taxonomy-pics .view-content a:hover {
    background: #fff;
}
.taxonomy-pics-pic {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
}
.taxonomy-pics h6 {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 1.5em;
    color: #fff;
    margin: 0;
    padding: 70px 30px 22px;
    text-shadow: 0px 0px 3px #000;
    background: linear-gradient(0deg, rgba(0,0,0,.9) 0%, rgba(0,0,0,.0) 100%);
}
.taxonomy-pics .view-content p {
    padding: 10px 13px;
    margin: 0;
    text-align: justify;
}
.podrobnee {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center !important;
    color: #105c2e;
    margin: 0;
    padding: 0 0 10px !important;
}
@media screen and (max-width: 576px) {
    .taxonomy-pics h6 {
        position: relative;
        font-size: 1.3em;
        color: #b71c1c;
        margin: 10px 0;
        padding: 0;
        text-shadow: none;
        background: transparent;
    }
    .taxonomy-pics .view-content p {
        text-align: left;
        padding: 0;
    }
    .podrobnee {
        padding: 10px 0 !important;
    }
}
.taxonomy-pics hr {
    margin-bottom: 15px;
}
/*#endregion taxonomy*/
/*#region node*/
.field-name-field-text hr {
    margin-bottom: 15px;
}
.field-name-field-text p,
.view-header p {
    text-align: justify;
}
p.rteleft {
    text-align: left !important;
}
p.rtecenter {
    text-align: center !important;
}
p.rteright {
    text-align: right !important;
}
.bigLetter::first-letter {
    font-family: 'Spectral', serif;
    font-size: 4.08em;
    line-height: 1;
    color: #555;
    float: left;
    margin: 0 5px -10px 0;
}
.field-name-field-footnote {
    color: #555;
    padding-top: 10px;
}
.field-name-field-footnote::before {
    content: "* * *";
    display: block;
    text-align: center;
    padding-bottom: 10px;
    font-size: 1.3em;
}
.field-name-field-image img {
    width: 30%;
    height: auto;
    float: left;
    margin: 5px 15px 5px 0;
    border-radius: 3px;
}
@media screen and (max-width: 576px) {
    .field-name-field-image img {
        width: 100%;
        margin: 5px 0 15px;
    }
    #block-system-main .node::after {
        background-size: 95% auto;
    }
}
.field-name-field-next-part {
    text-align: center;
    padding: 15px 0;
    clear: both;
}
.field-name-field-next-part .field-label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .95em;
    font-weight: normal !important;
    text-transform: uppercase;
    color: #105c2e;
}
.field-name-field-next-part a {
    font-size: 1.1em;
    font-weight: bold;
    color: #b71c1c;
    text-decoration: underline;
}
.field-name-field-next-part a:hover {
    text-decoration: none;
}
.imagesource {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .7em;
    color: #fff;
    background: rgba(0,0,0,.75);
    margin: 0;
    padding: 1px 7px;
    opacity: .75;
    transition-duration: .3s;
}
.field-name-field-news-img:hover .imagesource {
    opacity: 1;
}
.field-name-field-videoiframe {
    clear: both;
    margin-bottom: 20px;
}
.fluid-width-video-wrapper {
    margin-bottom: 10px;
}
.field-name-field-gallery {
    clear: both;
    text-align: center;
    margin-bottom: 10px;
}
.field-name-field-gallery .field-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.field-name-field-gallery .field-item {
    display: inline-block;
    width: 25%;
    padding: 5px;
}
@media screen and (max-width: 576px) {
	.field-name-field-gallery .field-item {
        width: 33%;
	}
}
.field-name-field-gallery img {
    width: 100%;
    height: auto;
    border-radius: 3px;
}
.field-name-field-audio {
    text-align: center;
}
.field-name-field-audio .field-item {
    padding: 10px 0;
}
.field-name-field-audio audio {
    width: 100%;
}
audio:focus {
    outline: none !important;
}
.field-name-field-audio .description {
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-size: .9em;
}
.view-audio-archive-all h3 {
    font-size: 1.4em;
    line-height: 1.3;
    text-align: center;
}
.view-audio-archive-all h3 a {
    text-decoration: none;
}
.page-taxonomy-term-65 #page-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-taxonomy-term-65 #page-title a {
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: lowercase;
    text-decoration: underline;
    padding-right: 20px;
    opacity: .7;
}
@media screen and (max-width: 480px) {
	.page-taxonomy-term-65 #page-title a {
		display: none;
	}
}
.field-name-field-html iframe {
    width: 100%;
}
.field-name-field-acc-text p {
    text-align: justify;
}
@media screen and (max-width: 576px) {
    .field-name-field-text p,
    .field-name-field-acc-text p,
    .view-header p {
        text-align: left !important;
    }
}
    /*img float*/
#ocuOverlay {
    display: none;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000000;
    background-color: rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    user-select: none;
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    cursor: zoom-out;
}
    /* news */
.field-name-field-news-img span {
    display: block;
    width: 100%;
    padding: 3px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .85em;
    text-align: center;
    color: #555;
    border-bottom: 1px solid #D3CCCC;
}
@media screen and (max-width: 576px) {
    .field-name-field-news-img span {
        font-size: .8em;
    }
}
.field-name-field-source a,
.field-name-field-imagesource a {
    text-decoration: none;
    border-bottom: 1px dashed #188142;
}
.field-name-field-source a:hover,
.field-name-field-imagesource a:hover {
    color: #188142;
    border-bottom: 1px solid #188142;
}
    /* node-type-schedule */
.field-collection-item-field-day {
    padding: 10px 0 5px;
    border-top: 1px solid #D3CCCC;
}
.field-name-field-schedule-date {
    color: #105c2e;
    font-weight: bold;
    text-transform: lowercase;
}
.field-name-field-schedule-date::first-letter {
    text-transform: uppercase;
}
.field-name-field-schedule-event {
    font-family: 'Spectral', serif;
    font-size: 1.2em;
    color: #777;
    margin: 10px 0;
}
.field-collection-item-field-schedule-timeact {
    line-height: 1.5;
    padding-bottom: 5px;
}
.field-name-field-schedule-time {
    font-weight: bold;
    color: #105c2e;
}
    /* node-raspisanie-molebnov */
.node-raspisanie-molebnov .field-type-tablefield .col_0,
.node-raspisanie-molebnov .field-type-tablefield .col_1 {
    width: 1%;
    white-space: nowrap;
}
.view-raspisanie-molebnov .view-header a {
    margin: 0 !important;
}
    /* 404 */
#node-1742 .field-name-field-text h4 {
    font-size: 3vw;
    text-align: center;
    margin-bottom: 0;
}
#node-1742 .field-name-field-text h3 {
    font-size: 10vw;
    text-align: center;
    margin-top: 0;
}
    /* contact block */
html:not(.js) #block-formblock-contact-site {
    display: none;
}
#edit-submit:disabled {
    pointer-events: none;
    opacity: 0.5;
}
@media screen and (min-width: 576px) {
    #contact-site-form {
        margin-top: 10px;
        padding: 1px 20px 10px;
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(241,235,212,0.5) 100%);
    }
}
/*#endregion node*/
/*#region right_col*/
    /*right_news*/
.right-news .view-content a {
    display: block;
    text-align: left;
    padding: 5px 10px 5px;
    border-radius: 3px;
    border-bottom: 1px solid #D3CCCC;
}
.right-news .view-content div:last-of-type a {
    border-bottom-color: transparent;
}
.right-news span {
    font-size: .9em;
    text-transform: lowercase;
}
.right-news h6 {
    font-size: 1.03em;
    color: #b71c1c;
    margin: 3px 0;
    transition-duration: .3s;
}
.right-news a:hover h6 {
    color: #000;
}
@media screen and (max-width: 991px) {
    #block-panels-mini-right-news {
        width: 100%;
        margin-bottom: 10px !important;
    }
    #block-panels-mini-right-news .panel-col {
        display: table;
        width: 100%;
    }
    #block-panels-mini-right-news .panel-pane {
        display: table-cell;
        width: 50%;
    }
    .right-news a {
        padding: 5px 10px;
    }
}
@media screen and (max-width: 576px) {
    #block-panels-mini-right-news {
        margin-bottom: 0 !important;
    }
    #block-panels-mini-right-news .panel-pane {
        display: block;
        width: 100%;
    }
}
    /*email_subscr*/
/*.subscr form {
    position: relative;
    margin: 20px 0;
}
.subscr input[type="text"] {
    margin: 0 !important;
    padding-right: 40px !important;
}
.subscr input[type="submit"] {
    position: absolute;
	top: 50%;
	transform: translateY(-50%);
    right: 0;
    width: 40px;
    height: 30px;
    border: none;
    background-color: transparent;
    background-image: url(../img/send.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: .5;
    transition-duration: .3s;
}
*/
#block-block-33 {
    margin-bottom: 50px;
}
#block-block-33 h4 {
    text-align: center;
}
.subscr form {
    max-width: 300px;
    margin: 0 auto;
    position: relative;
    max-width: 300px;
    margin: 0 auto;
}
.subscr input[type="email"] {
    margin: 0 !important;
    padding-right: 40px !important;
}
.subscr button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 40px;
    height: 30px;
    border: none;
    background-color: transparent;
    background-image: url(https://msdm.ru/sites/all/themes/creative/img/send.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: .5;
    transition-duration: .3s;
}
.subscr input[type="submit"]:hover,
.subscr form:focus-within input[type="submit"] {
    opacity: 1;
    outline: none !important;
}
/*#endregion right_col*/
/*#region front_news*/
    /* front_news */
#block-views-front-news-block-1 {
    margin-bottom: 30px;
}
.front-news a {
    display: block;
}
.front-news span {
    font-size: .9em;
    text-transform: lowercase;
}
.front-news h6 {
    font-size: 1.2em;
    color: #b71c1c;
    margin: 3px 0 5px;
}
.front-news a:hover h6 {
    color: #333;
}
.front-news p {
    text-align: justify;
}
@media screen and (max-width: 576px) {
    .front-news a img {
        width: 100% !important;
        float: none !important;
        margin: 5px 0 10px !important;
    }
    .front_pin_news_ovl h6 {
        font-size: 1.2em;
    }
    .front-news p {
        text-align: left;
    }
}
/*#endregion front_news*/
/*#region footer*/
.region-footer {
    width: 100%;
}
footer {
    position: relative;
    padding: 30px 10px;
    font-size: 1.1em;
    color: #eee;
    background: #4e342e;
    text-shadow: 0px 0px 3px #000;
}
@media screen and (min-width: 576px) {
    footer {
        padding: 30px 10px 250px;
    }
    .footer_bg {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        background: url(/sites/default/files/decor/ghost.svg) no-repeat;
        background-position: center bottom;
        background-size: 100% auto;
        opacity: .3;
    }
}
footer a, footer a:active, footer a:focus,
footer h3,
footer h4,
footer h5,
footer h6 {
    color: #eee;
    text-decoration: none;
}
footer p {
    font-weight: normal;
}
footer hr {
    max-width: 600px;
    opacity: .5;
}
footer a:hover {
    color: #fff;
    text-decoration: underline;
}
footer .block-title {
    font-size: 1.3em;
}
footer ul {
    padding-left: 5px;
}
footer .col-sm-6 {
    margin-bottom: 40px;
}
footer li {
    list-style: none;
    line-height: 1.7;
}
.region-footer-01,
.region-footer-02,
.region-footer-03,
.region-footer-04 {
    font-weight: bold;
}
.region-footer {
    text-align: center;
}
.region-footer h6 {
    font-size: 1.2em;
    line-height: 1.5;
    margin: 5px 0;
}
.soc_icons {
    margin: 5px 0;
}
.soc_icons a {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 10px;
}
.soc_icons a:hover {
    text-decoration: none;
}
.soc_icons img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 576px) {
    .region-footer h6 {
        font-size: 1.1em;
    }
}
    /*toTop*/
#toTop {
    position: fixed;
    bottom: 10px;
    right: -100px;
    width: 64px;
    height: auto;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
    opacity: .5;
    transition-duration: .5s;
}
#toTop:hover {
    opacity: .9;
}
@media screen and (max-width: 576px) {
    #toTop {
        display: none;
    }
}
/*#endregion footer*/
/*#region pager*/
.pager {
    padding: 10px 0px;
    margin: 0;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-align: center;
}
.pager li {
    display: inline-block;
    margin: 3px;
    padding: 0;
}
.pager a {
    display: block;
    color: #555;
    min-width: 32px;
    padding: 5px 7px;
    background: #D3CCCC;
    border: none;
    font-weight: bold;
    border-radius: 3px;
}
.pager .pager-current {
    color: #fff;
    min-width: 32px;
    padding: 5px 7px;
	border-radius: 3px;
    background: #b71c1c;  
}
.pager a:hover {
    color: #fff;
    background: #b71c1c;   
}
.pager-current,
.pager-item,
.pager-next,
.pager-last {
}
@media screen and (max-width: 576px) {
    .pager .pager-ellipsis,
    .pager .pager-first,
    .pager .pager-last {
        display: none;
    }
}
    /*pager-show-more*/
.pager-show-more {
    text-align: center;
    padding: 0;
}
.pager-show-more li {
    display: block;
    margin: 0;
}
.pager-show-more a {
    display: block;
    font-family: 'Spectral', serif;
    font-size: 1.3em;
    color: #333;
    padding: 7px 0 5px;
    text-transform: uppercase;
    background: #f1ebd4;
    border-radius: 3px;
}
.pager-show-more a:hover {
    color: #333;
    background: #f1ebd4;
    opacity: .7;
}
.pager-show-more-empty {
    display: none;
}
/*#endregion pager*/
.azbykasaints {
    max-width: 480px;
    margin: 10px auto;
}
@media screen and (max-width: 767px) {
    .sidebar-first .azbykasaints {
        display: none;
    }
}
.azbyka-saints {
    margin: 10px 0;
}
.azbyka-saints strong, .azbyka-saints em {
    font-style: normal !important;
    font-weight: 400 !important;
}
.azbyka-saints .days-image {
    text-align: center;
}
.azbyka-saints .days-image img {
    width: 100%;
    max-width: 200px;
    height: auto;
    margin-bottom: 20px;
}
.azbyka-saints .date-today,
.azbyka-saints .weeks-message {
    margin-bottom: 10px;
}
.azbyka-saints a {
    text-decoration: none !important;
}
.azbyka-saints, .azbyka-saints a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .95em;
    font-weight: normal;
    color: #000 !important;
    border: none !important;
}
.azbyka-saints .date-today a {
    font-family: 'Spectral',serif;
    font-size: 1.1em;
    cursor: default;
}
.azbyka-saints .saints img {
    display: none;
} 
@media (hover: hover) {
    .azbyka-saints a:hover {
        text-decoration: underline !important;
    }
}
.azbyka-saints .date-today a:hover {
    text-decoration: none !important;
}