@font-face {
    font-family: 'socicon';
    font-weight: normal;
    font-style: normal;
    src: url('/content/fonts/socicon-webfont.eot');
    src: url('/content/fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/socicon-webfont.woff') format('woff'), url('/content/fonts/socicon-webfont.ttf') format('truetype'), url('/content/fonts/socicon-webfont.svg#sociconregular') format('svg');
}

html {
    font-size: 16px;
}

/***vendors***/

.socicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'socicon';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.socicon-twitter:before {
    content: "a"
}

.socicon-facebook:before {
    content: "b"
}

.socicon-google:before {
    content: "c"
}

.socicon-pinterest:before {
    content: "d"
}

.socicon-foursquare:before {
    content: "e"
}

.socicon-yahoo:before {
    content: "f"
}

.socicon-skype:before {
    content: "g"
}

.socicon-linkedin:before {
    content: "j"
}

.socicon-myspace:before {
    content: "m"
}

.socicon-soundcloud:before {
    content: "n"
}

.socicon-spotify:before {
    content: "o"
}

.socicon-grooveshark:before {
    content: "p"
}

.socicon-youtube:before {
    content: "r"
}

.socicon-vimeo:before {
    content: "s"
}

.socicon-vine:before {
    content: "u"
}

.socicon-flickr:before {
    content: "v"
}

.socicon-500px:before {
    content: "w"
}

.socicon-instagram:before {
    content: "x"
}

.socicon-wordpress:before {
    content: "y"
}

.socicon-tumblr:before {
    content: "z"
}

.socicon-blogger:before {
    content: "A"
}

.socicon-reddit:before {
    content: "C"
}

.socicon-wikipedia:before {
    content: "N"
}

.socicon-apple:before {
    content: "O"
}

.socicon-github:before {
    content: "Q"
}

.socicon-steam:before {
    content: "X"
}

.socicon-xbox:before {
    content: "Y"
}

.socicon-windows:before {
    content: "Z"
}

.socicon-outlook:before {
    content: "1"
}

.socicon-rss:before {
    content: ","
}

.socicon-vkontakte:before {
    content: ";"
}

.socicon-disqus:before {
    content: ":"
}

.socicon-mail:before {
    content: "@"
}

.socicon-paypal:before {
    content: "-"
}

.socicon-playstation:before {
    content: "^"
}

.socicon-stackoverflow:before {
    content: "("
}

.socicon-drupal:before {
    content: "#"
}

.socicon-odnoklassniki:before {
    content: "."
}

.socicon-android:before {
    content: "_"
}

.social-icon:before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.social-icon:hover:before {
    filter: invert(93%) sepia(38%) saturate(3503%) hue-rotate(170deg) brightness(136%) contrast(98%)
}

@media (max-width: 750px){
    .social-icon:before {
        filter: invert(93%) sepia(38%) saturate(3503%) hue-rotate(170deg) brightness(136%) contrast(98%)
    }
}

.header-top-share .share-buttons,
.header-bottom-share .share-buttons {
    display: inline-flex;
    align-items: center
}

.header-top-share .share-buttons a,
.header-bottom-share .share-buttons a {
    margin-left: 4px
}

.share-buttons__group {
    display: inline-flex;
    align-items: center
}

.viber-icon::before {
    background-image: url('/content/image/viber.png')
}

.telegram-icon::before {
    background-image: url('/content/image/telegram.png')
}

.wow {
    visibility: hidden;
}

.navbar-toggle {
    margin-right: 0;
    padding-right: 0;
}

.twitter-typeahead {
    width: 100%;
    vertical-align: middle;
}

.tt-dropdown-menu {
    max-height: 150px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.tt-hint {
    color: #ccc;
}

.tt-suggestion {
    margin: 0;
    padding: 3px 6px;
    color: #666;
}

.tt-suggestion strong {
    color: #222;
}

.tt-cursor {
    background: #ccc;
    cursor: default;
}

.bootstrap-datetimepicker-widget {
    z-index: 9999 !important;
}


/***end-vendors***/

.link,
.link:focus,
.link:active,
.link:visited,
.link:hover {
    text-decoration: none !important;
    border: none;
    outline: none !important;
}

.un,
.un:focus,
.un:active,
.un:visited,
.un:hover {
    text-decoration: underline !important;
}

.dot-un,
.dot-un:focus,
.dot-un:active,
.dot-un:visited,
.dot-un:hover {
    border-bottom-style: dotted !important;
    border-bottom-width: 1px !important;
}

.hov-un:focus,
.hov-un:hover {
    text-decoration: underline !important;
}

.hov-dot-un:focus,
.hov-dot-un:hover {
    border-bottom-style: dotted !important;
    border-bottom-width: 1px !important;
}

.text-white,
.text-white:focus,
.text-white:active,
.text-white:visited,
.text-white:hover {
    color: #fff !important;
    border-color: #fff;
}

.text-black,
.text-black:focus,
.text-black:active,
.text-black:visited,
.text-black:hover {
    color: #222 !important;
    border-color: #222;
}

.text-black-shadow {
    text-shadow: 1px 1px 1px #222;
}

.text-white-shadow {
    text-shadow: 1px 1px 1px #fff;
}

.text-elipsis {
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.field-validation-error {
    color: #E42208;
}

.input-validation-error {
    border-color: #E42208 !important;
}

.bg-transp-black-grad {
    background: #333;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%);
}

.bg-black-transp-grad {
    background: #333;
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 100%);
}

.bg-transp-white-grad {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.7)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 100%);
}

.bg-white-transp-grad {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 100%);
}

.border-state-0 {
    border-color: #388e3c;
}

.border-state-1 {
    border-color: #fbc02d;
}

.border-state-2 {
    border-color: #d50000;
}

.border-state-3 {
    border-color: #03A9F4;
}

.bg-state-0 {
    background-color: #388e3c;
}

.bg-state-1 {
    background-color: #fbc02d;
}

.bg-state-2 {
    background-color: #d50000;
}

.bg-state-3 {
    background-color: #03A9F4;
}

.bg-blue {
    background: #BBDEFB;
}

.bg-green {
    background: #C8E6C9;
}

.bg-yellow {
    background: #FFF9C4;
}

.bg-orange {
    background: #FFE0B2;
}

.bg-red {
    background: #FFCDD2;
}

.bg-dark-blue {
    background: #03A9F4;
}

.bg-dark-green {
    background: #43A047;
}

.bg-stripped-green-red {
    background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
    background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
    background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
    background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #F44336 10px, #F44336 20px);
}

.bg-stripped-green-gray {
    background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
    background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
    background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
    background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #CCC 10px, #CCC 20px);
}

.bg-stripped-yellow {
    background: -webkit-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
    background: -moz-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
    background: -o-repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
    background: repeating-linear-gradient(45deg, #FFEB3B, #FFEB3B 10px, #FDD835 10px, #FDD835 20px);
}

.bg-stripped-blue {
    background: -webkit-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
    background: -moz-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
    background: -o-repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
    background: repeating-linear-gradient(45deg, #03A9F4, #03A9F4 10px, #039BE5 10px, #039BE5 20px);
}

.bg-stripped-orange {
    background: -webkit-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
    background: -moz-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
    background: -o-repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
    background: repeating-linear-gradient(45deg, #FF9800, #FF9800 10px, #F57C00 10px, #F57C00 20px);
}

.bg-stripped-red {
    background: -webkit-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
    background: -moz-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
    background: -o-repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
    background: repeating-linear-gradient(45deg, #F44336, #F44336 10px, #E53935 10px, #E53935 20px);
}

.bg-stripped-green {
    background: -webkit-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
    background: -moz-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
    background: -o-repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
    background: repeating-linear-gradient(45deg, #43A047, #43A047 10px, #388E3C 10px, #388E3C 20px);
}

.text-state-0 {
    color: #388e3c;
}

.text-state-1 {
    color: #fbc02d;
}

.text-state-2 {
    color: #d50000;
}

.text-blue {
    color: #03A9F4;
}

.rel {
    display: block;
    position: relative;
}

.row-sm {
    margin-bottom: 15px;
}

.row-md {
    margin-bottom: 30px;
}

.row-lg {
    margin-bottom: 50px;
}

.row-sm:last-child,
.row-md:last-child,
.row-lg:last-child {
    margin-bottom: 0;
}

.col-first {
    margin-right: -8px;
}

.col-last {
    margin-left: -8px;
}

.circle-icon-lg {
    display: block;
    position: relative;
    width: 115px;
    height: 115px;
    background: #fff;
}

.circle-icon-img {
    display: block;
    width: 104px;
    height: 104px;
    margin: 5px;
    padding: 15px;
    border-style: solid;
    border-width: 1px;
    border-radius: 100%;
    font-size: 50px;
    line-height: 72px;
    text-align: center;
}

.control-with-icon {
    padding-right: 44px;
}

.control-icon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 38px;
    width: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

.round-icon {
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    border-radius: 100%;
}

.round-icon-sm {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    border-radius: 100%;
}

.round-icon-lg {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border-radius: 100%;
}

.text-icon {
    margin-right: 10px;
}

.br {
    position: relative;
    display: block;
    height: 15px;
}

.br-sm,
.br-md,
.br-lg,
.br-xs {
    display: none;
    height: 15px;
}

@media (max-width: 767px) {
    .br-xs {
        display: block;
    }
}

@media (min-width:756px) and (max-width: 991px) {
    .br-sm {
        display: block;
    }
}

@media (min-width:992px) and (max-width: 1999px) {
    .br-md {
        display: block;
    }
}

@media (min-width:1200px) {
    .br-lg {
        display: block;
    }
}



@media (max-width: 767px) {
    .text-center-xs {
        text-align: center;
    }

    .text-left-xs {
        text-align: left;
    }

    .text-right-xs {
        text-align: right;
    }
}

@media (min-width:756px) and (max-width: 991px) {
    .text-center-sm {
        text-align: center;
    }

    .text-left-sm {
        text-align: left;
    }

    .text-right-sm {
        text-align: right;
    }
}

@media (min-width:992px) and (max-width: 1999px) {
    .text-center-md {
        text-align: center;
    }

    .text-left-md {
        text-align: left;
    }

    .text-right-md {
        text-align: right;
    }
}

@media (min-width:1200px) {
    .text-center-lg {
        text-align: center;
    }

    .text-left-lg {
        text-align: left;
    }

    .text-right-lg {
        text-align: right;
    }
}

.checkbox label::before {
    border: 3px solid #666 !important;
}



.b-news {
    margin-bottom: 30px;
    background-color: #FFF;
    position: relative;
    padding: 14px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
    transition: all .3s;
}

.b-news:hover {
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.28);
}

.b-news__media {
    height: 136px;
    background: #fff;
}

.b-news__media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.b-news__title {
    margin-top: 15px;
    font-weight: bold;
    font-size: 1rem;
    line-height: 130.3%;
    color: #603085;
    height: 36px;
}

.b-news__title a {
    display: block;
    color: #603085;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
}

.b-news__title a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.b-news__info {
    height: 32px;
    margin-top: 8px;
    font-size: 1rem;
    line-height: 1;
    color: #413C46;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.b-news__time,
.b-post__meta-item {
    display: block;
    font-weight: 700;
    font-size: .8rem;
    line-height: 1;
    color: #8C8294;
}

.b-post__meta-item {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.b-post__meta-item .ic {
    fill: #8C8294;
    margin-right: 5px;
}

.b-news__footer {
    margin-top: 10px;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

#panelUserInfo .btn-edituserinfo {
    padding-left: 0;
    padding-right: 0;
}