﻿/* Move down content because we have a fixed navbar that is 50px tall */

@media print {
    .noprint {
        display: none !important;
    }
}

.cyrilic_list_1, cyrilic_list_2 {
    list-style-type: none; /* Прячем исходную нумерацию */
}
    .cyrilic_list_1, cyrilic_list_2 li::before {
        /*margin-right: 5px;*/ /* Расстояние от буквы до текста */
        /*width: 1em;*/ /* Ширина */
        /*text-align: right;*/ /* Выравнивание по правому краю */
        /*display: inline-block;*/ /* Строчно-блочный элемент */
    }
        .cyrilic_list_1 li {
            margin-bottom: 1em;
        }
.cyrilic_list_1 li:nth-child(1)::before {
    content: 'а) ';
}
.cyrilic_list_1 li:nth-child(2)::before {
    content: 'б) ';
}
.cyrilic_list_1 li:nth-child(3)::before {
    content: 'в) ';
}
.cyrilic_list_1 li:nth-child(4)::before {
    content: 'г) ';
}
.cyrilic_list_1 li:nth-child(5)::before {
    content: 'д) ';
}
.cyrilic_list_1 li:nth-child(6)::before {
    content: 'е) ';
}
.cyrilic_list_1 li:nth-child(7)::before {
    content: 'ж) ';
}
.cyrilic_list_1 li:nth-child(8)::before {
    content: 'з) ';
}
.cyrilic_list_1 li:nth-child(9)::before {
    content: 'и) ';
}


html {
    font-family: Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background-color: #2C88C7;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    /*font-family: Verdana MS Sans Serif;*/
    min-height: 100%;
    background-color: transparent;
}


html {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    /*font-family: Verdana MS Sans Serif;*/
    min-height: 100%;
    /*overflow:  hidden;*/
}
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 0px;
    font-style:italic;
}

.topbanner-menu {
    padding: 5px 0px;
    margin-bottom: -40px;
    text-align: center;
    text-transform: uppercase;
    font-size:small;
}

.menu-item {
    padding: 10px 10px;
    color: #2C88C7;
    word-break: unset;
    word-wrap: unset;
    overflow-wrap: unset;
    -webkit-hyphens: unset;
    -moz-hyphens: unset;
    -ms-hyphens: unset;
    hyphens: unset;
}

.documentlink {
    color: crimson;
    font-size: x-small;
    vertical-align: super;
    white-space: nowrap;
}

.lastprim {
    font-size: small;
    font-style:italic;
    margin-top:50px;
}

@media (hover: hover) and (pointer: fine) {
    .btn-up:hover {
        background-color: #512da8; /* цвет заднего фона при наведении */
    }
}
.bs-callout-danger {
    border-left-color: crimson;
/*    color:crimson;
*/}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

.bs-callout-info {
    border-left-color: #5bc0de;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout-danger h4 {
    color: #d9534f;
}

.bs-callout-warning h4 {
    color: #f0ad4e;
}

.bs-callout-info h4 {
    color: #5bc0de;
}
table {
    font-family: Arial, Helvetica, sans-serif;
}

@font-face {
    font-family: 'ostrich-sans';
    src: url('../fonts/ostrich-sans.sans-medium.otf'); /* IE 5-8 */
    src: local(''), /* sneakily trick IE */
}

.ostrich-sans {
    font-family: ostrich-sans;
}

.main-page-header{
    color:black;
    font-size:1px;
}

strong {
    font-weight: normal;
    font-variant-caps: small-caps;
}
q {
    quotes: "«" "»";
}

.blocks-carousel-content {
    text-align: center;
}

    .blocks-carousel-content > p {
        text-align: center;
    }

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.page-fullsize-panel {
    display:block;
    margin: 0px ;
}


    .page-fullsize-panel li {
        text-align: justify !important;
    }


    .page-fullsize-panel img {
        max-height: 100%;
        height: 100%;
        width: 100%;
    }

/* Set widths on the form inputs since otherwise they're 100% wide */
input, select, textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    width:100%;
    border-radius:0px;
    border-width:1px ;
    background-color:white;
    max-width: 1280px;
/**/}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }


}

h1 {
    font-weight: lighter;
    font-size: 2em;
}

h2 {
    font-weight: lighter;
    font-size: 1.5em;
}

h3 {
    font-weight: lighter;
    font-size: 1.3em;
    margin-bottom:10px;
    margin-top:30px;
}

hr{
    border-color:gray;
}

p {
    text-align: justify;
}

/*.mainpage-table {
    background-image: url(/images/background2.jpg);
    background-position: center center;
    background-repeat: no-repeat;*/
    /*background-attachment: fixed;*/
    /*background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-collapse: collapse;
    height: 100%;
    width: 100%;
    min-height: 600px;
    min-width: 800px;*/
    /*color: white;*/
    /*font-weight: lighter;*/
/*}*/

.expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: 0.7s;
    -webkit-animation-duration: 0.7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}


.rightspace {
    padding-right:5px;
}


.menuheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    margin-top: 0px;
}

.menuheader a{
    /*color: gray;*/
    text-decoration: none;
}

.pagepaddings {
    margin-right: 2%;
    margin-left: 2%;
}

@media (max-width: 767px) {
    .standardpage-page {
        width: 100%;
        padding:0;
        font-size: 12px;
        /*padding:0px;*/
    }

    .standardpage-page-fields-horizontal {
        padding-left: 0;
        padding-right: 0;
    }

    .standardpage-page-full-size-image {
        padding-left: 0;
        padding-right: 0;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }

    .pagepaddings {
        margin-right: 0;
        margin-left: 0;
    }
    .page-part-page-space {
        margin-right: 0;
        margin-left: 0;
    }
}



@keyframes expandUp {
    0% {
        transform: translateY(100%) scale(0.6) scaleY(0.5);
    }

    60% {
        transform: translateY(-7%) scaleY(1.12);
    }

    75% {
        transform: translateY(3%);
    }

    100% {
        transform: translateY(0%) scale(1) scaleY(1);
    }
}

@-webkit-keyframes expandUp {
    0% {
        -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
    }

    60% {
        -webkit-transform: translateY(-7%) scaleY(1.12);
    }

    75% {
        -webkit-transform: translateY(3%);
    }

    100% {
        -webkit-transform: translateY(0%) scale(1) scaleY(1);
    }
}
.expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}

@keyframes expandOpen {
    0% {
        transform: scale(2.8);
    }

    50% {
        transform: scale(0.95);
    }

    80% {
        transform: scale(1.05);
    }

    90% {
        transform: scale(0.98);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes expandOpen {
    0% {
        -webkit-transform: scale(2.8);
    }

    50% {
        -webkit-transform: scale(0.95);
    }

    80% {
        -webkit-transform: scale(1.05);
    }

    90% {
        -webkit-transform: scale(0.98);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.7;
    }

    50% {
        transform: scale(1.2);
        opacity: 1.2;
    }

    100% {
        transform: scale(0.9);
        opacity: 0.7;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }

    50% {
        -webkit-transform: scale(1.2);
        opacity: 1.2;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
}

.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

.fadeInSpeed {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes fadeIn {
    0% {
        opacity: 0.0;
    }
    10% {
        opacity: 0.1;
    }

    20% {
        /*transform: scale(1.1);*/
        opacity: 0.2;
    }
    30% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.4;
    }

    50% {
        /*transform: scale(0.9);*/
        opacity: 0.5;
    }
    60% {
        opacity: 0.6;
    }

    70% {
        opacity: 0.7;
    }
    80% {
        opacity: 0.8;
    }
    90% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0.0;
    }
    10% {
        opacity: 0.1;
    }

    20% {
        opacity: 0.2;
    }
    30% {
        opacity: 0.3;
    }
    40% {
        opacity: 0.4;
    }

    50% {
        opacity: 0.5;
    }

    60% {
        opacity: 0.6;
    }
    70% {
        opacity: 0.7;
    }
    80% {
        opacity: 0.8;
    }
    90% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}


.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

.glyphicon-menu-bottom:before {
    content: "\e259";
}

.glyphicon-menu-top:before {
    content: "\e260";
}

.glyphicon-menu-left:before {
    content: "\e257";
}

.glyphicon-menu-right:before {
    content: "\e258";
}



.pc_block {
    display: none !important;
}

.mob_block {
    display: unset !important;
}

.top_block {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998; /* Чтобы элемент был поверх других */
        background-color: transparent;
        color:white;

}
    .top_block a {
        color: white;
    }
    .top_block a:hover {
        color: white;
    }
    .top_block a:visited {
        color: white;
    }
    .top_block a:active {
        color: white;
    }

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {

    .pc_block {
        display: table-column !important;
    }

    .mob_block {
        display: none !important;
    }
}