/* ------------------------------ GENERAL FORMATTING ----------------------------------*/

.uk-nav a, .uk-nav a:hover {transition:all 300ms ease-out !important; -webkit-transition:all 300ms ease-out !important; -moz-transition:all 300ms ease-out !important; -o-transition:all 300ms ease-out !important; text-decoration:none !important; outline:none !important;}
a[href*='callto'], a[href*='mailto'] {white-space:nowrap;}

.upper, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5 {text-transform:uppercase !important;}
.bolda {font-weight:600 !important;}
.italka     {font-style:italic !important;}
.nobold, .ya-news__title {font-weight:400 !important;}
.nounder {text-decoration:none !important;}

.green, .green a, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .highlight1_text, .highlight2_text, .highlight_font, .large_highlight_font {color:#009c00 !important;}
.teal, .teal a {color:#185564 !important;}
.maroon {color:#800000 !important;}
.red, .red a, ul.menu li.current a.red {color:#f00 !important;}
.yellow, .yellow a {color:#ff0 !important;}
.gray-dark {color:#333 !important;}
.gray {color:#ccc !important;}
.blue {color:#0000ff;}

.w-brd1 {border:1px solid #fff;}

.green-box-bg {background:#eef7dd; color:#40ab38;}
.blue-box-bg {background:#d0dcec; color:#1b6fc2;}
.red-box-bg {background:#ffd6d6; color:#cc0000;}
.yellow-box-bg {background:#f4f5b9; color:#755102;}
.red-box-bg a {color:#800000;}
.red-box-bg a:hover {color:#f00;}
.yellow-box-bg a {color:#755102;}
.yellow-box-bg a:hover {color:#800000;}
.blue-box-bg a {color:#185564;}
.blue-box-bg a:hover {color:#0000ff;}

.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.center-img {text-align:center !important; clear:both !important; margin:30px;}
.center-img img {text-align:center !important; margin:0 auto; float:none !important;}
.center-img p {text-align:center !important; font-style:italic !important; color:#185564; margin:5px auto 0;}

.center-widgetkit {}
.center-widgetkit .uk-panel {text-align:center;}
.center-widgetkit .uk-panel img {margin:0 auto !important; float:none !important; padding:10px; border:solid 1px #ccc;}

.just .uk-article p, .just .uk-article li, .ya-news__description, .just-p, .just-ul li, .just-a, .just-div, .just-all p, .just-all li {text-align:justify;}
.just .lead, .just .tm-sidebar .upper, .just .formValidation, .just .uk-form-controls, .just blockquote p, .just .left li, .just .left p {text-align:left !important;}
.just .uk-article .center p {text-align:center;}

.clr-10 {padding-top:10px !important;}
.clr-15 {padding-top:15px !important;}
.clr-30 {padding-top:30px !important;}
.clr-50 {padding-top:50px !important;}
.bottom-15 {margin-bottom:15px !important;}
.bottom-30 {margin-bottom:30px !important;}
.top-15 {margin-top:15px !important;}
.top-30 {margin-top:30px !important;}
.top-50 {margin-top:50px !important;}
.clr, .clr-15, .clr-30, .clr-50 {clear:both; background:none repeat scroll 0 0 transparent; border:0 none; display:block; float:none; font-size:0; height:0; list-style:none outside none; margin:0; overflow:hidden; padding:0; visibility:hidden; width:0;}

.line-h150 {line-height:150% !important;}
.line-h150 li {line-height:150% !important;}

.size-300, .size-300 td {font-size:300% !important; line-height:120% !important;}
.size-250, .size-250 td {font-size:250% !important; line-height:120% !important;}
.size-200, .size-200 td {font-size:200% !important; line-height:120% !important;}
.size-180, .size-180 td {font-size:180% !important; line-height:110% !important;}
.size-150, .size-150 td {font-size:150% !important; line-height:110% !important;}
.size-130, .size-130 td, .size-130 h2, .size-130 h1 {font-size:130% !important;}
.size-120, .size-120 td {font-size:120% !important;}
.size-110, .size-110 td {font-size:110% !important;}
.size-100, .size-100 td {font-size:100% !important;}
.size-90, .size-90 td {font-size:90% !important;}
.size-80, .size-80 td {font-size:80% !important; line-height: 1.2;}
.size-70 {font-size:70% !important; line-height: 1.2;}

.heading-1, .large_highlight_font {font-size:2.2em !important;}
.heading-2 {font-size:2em !important;}
.heading-3 {font-size:1.8em !important;}
.heading-4 {font-size:1.4em !important;}
.heading-5 {font-size:1.2em !important;}

blockquote {background:transparent url('/images/typo/left-quote.png') no-repeat top left; line-height:150%; margin:15px 0; padding:0 0 5px 65px; width:auto;}
blockquote p {background:transparent url('/images/typo/right-quote.png') no-repeat bottom right; margin-top:0; padding:0 65px 10px 0;}

.code {background:#ebeaea; border-left:solid 5px #666; color:#666; font-family:monospace; font-style:normal; font-variant:normal; font-weight:400; line-height:1.5; margin:15px 0; padding:20px; font-size:1.2em;}

.blockq-cod {background:#eef7dd; border-left:solid 5px #009c00; color:#40ab38; margin:30px 0; padding:20px;}
.blockq-cod h3 {color:#40ab38;}

/* ------------------------------------------------------ КОНТЕНТ -----------------------------------------------------------*/

.category-list .table-striped .list-title {font-weight:400 !important; text-align:left !important;}

.com-content-categories__item {text-transform:uppercase !important; padding:10px 0 10px 30px;}
.com-content-categories__item .category-desc {text-transform:none !important;}

.category-desc {padding-bottom:30px;}
.category-desc p {font-style:italic; margin:0 !important; color:#453d00; text-align:justify; font-size:90%;}
.category-desc img {float:right !important; margin:0 0 5px 15px !important; width:100px; height:auto;}
.category-desc img.grib {float:right !important; margin:5px 0 5px 15px !important; width:66px; height:50px;}
.category-desc img.smile {float:none !important; margin:0 5px !important; width:auto; height:auto;}
.category-desc img.center-full {float:none !important; margin:30px auto !important; width:auto; height:auto; text-align:center !important;}
.category-desc h1 {line-height:120%; color:#000; font-size:25px; color:#009c00;}

.category-desc-snt  {padding-bottom:30px; text-align:justify;}
.category-desc-snt .snt-main {float:right; margin:0 0 5px 15px; width:120px; height:90px;}
.category-desc-snt .ul-information {font-size:110%;}

/* ------------------------------- МОДУЛИ ---------------------------- */

img.gerb {width:100px; height:127px; float:right; margin:0 0 5px 30px;}
.pix-home {width:80px; height:60px; float:right; margin:10px 0 5px 8px;}
.smile {float:none !important; margin:0 5px !important; width:auto; height:auto;}

#offis-logo {background:url('/images/logo.png') no-repeat scroll 0 0 transparent; height:61px; margin:8px auto; position:relative; width:50px;}

.menu-v .uk-nav li a {padding:8px 0 !important;}
.menu-v .uk-nav li a::before {margin:0 10px 1px 5px; font-family:'Font Awesome 6 Pro'; font-weight:300; content:"\f105"; display:block; position:relative;}

.karta-sajta ul {list-style-type:none; padding:0 0 0 25px; position:relative;}
.karta-sajta ul li {line-height:1.1em; margin-bottom:.4em; font-size:.8em;}
.karta-sajta ul li a::before {font-family:'Font Awesome 6 Pro'; font-weight:600; content:"\f00c"; display:block; position:absolute; margin:0 0 0 -25px; padding:0; color:#009c00;}
.karta-sajta .mod-articles-category-group, .karta-sajta .mod-articles-group h4 {line-height:1.2em; font-size:.8em; color:#185564;}

.karta-sajta .uk-nav-default {text-transform:none !important;}
.karta-sajta .uk-nav > li > a {padding:0 !important;}
.karta-sajta .uk-nav > li > a:hover {padding:0 !important; background:none !important;}

.latestnews {list-style-type:none; padding:0; position:relative; margin:0;}
.latestnews li {margin:0 0 8px 25px;}
.latestnews li a::before {font-family:'Font Awesome 6 Pro'; font-weight:500; content:"\f00c"; display:block; position:absolute; margin-left:-25px;}
.latestnews ul {list-style-type:none !important; padding:0; position:relative; margin:0; font-size:95%;}

.tick-green-menu .mod-articlescategory, .tick-green-menu .mod-articles {list-style-type:none; padding:0; position:relative; margin:0 0 0 30px;}
.tick-green-menu .mod-articlescategory li, .tick-green-menu .mod-articles li {margin:0 0 8px 25px;}
.tick-green-menu .mod-articlescategory li a::before, .tick-green-menu .mod-articles li a::before {font-family:'Font Awesome 6 Pro'; font-weight:400; content:"\f101"; display:block; position:absolute; margin-left:-25px;}
.tick-green-menu .mod-articlescategory li a:hover, .tick-green-menu .mod-articles li a:hover {background:transparent !important;}

.snt {margin:15px auto 30px;}

.snt div ul {list-style-type:none !important; font-size:120%;}
.snt div ul li {list-style-type:none; margin-bottom:8px;}
.snt div ul .titl {font-size:150%; margin:15px 0;}
.snt div ul li a span {color:rgb(0,0,0,.2); font-size:70% !important;}
.snt div ul li a:hover span {color:rgb(0,0,0,.9);}

.btn-secondary .icon-chevron-right:before {font-family:'Font Awesome 6 Pro'; font-weight:400; margin-right:3px;}
.u-button {width:230px; margin:20px auto 0;}

/* ------------------------------- КАРТИНКИ И ПОДПИСИ КАРТИНОК ------------------- */

.art-r-auto {float:right !important; width:auto !important; margin:15px 0 15px 30px !important;}
.art-r-auto-pad {float:right !important; width:auto !important; padding:10px; border:solid 1px #ccc !important; margin:15px 0 15px 30px !important; background:rgba(255,255,255,.3) !important;}
.art-r-300-pad {float:right !important; width:300px !important; padding:10px; border:solid 1px #ccc !important; margin:15px 0 15px 30px !important; background:rgba(255,255,255,.3) !important;}
.art-r-300 {float:right !important; width:300px !important; margin:15px 0 15px 30px !important;}
.art-r-200-pad {float:right !important; width:200px !important; padding:10px; border:solid 1px #ccc !important; margin:15px 0 15px 30px !important; background:rgba(255,255,255,.3) !important;}
.art-r-200 {float:right !important; width:200px !important; margin:15px 0 15px 30px !important;}
.art-r-150 {float:right !important; width:150px !important; height:150px; margin:15px 0 15px 30px !important;}
.art-r-128 {float:right !important; width:128px !important; height:128px; margin:15px 0 15px 30px !important;}
.art-r-120 {float:right !important; width:120px !important; height:120px; margin:15px 0 15px 30px !important;}
.art-r-76 {float:right !important; width:76px !important; height:76px !important; margin:15px 0 15px 30px !important;}

.art-l-auto {float:left !important; width:auto !important; margin:15px 30px 15px 0 !important;}
.art-l-300 {float:left !important; width:300px !important; margin:15px 30px 15px 0 !important;}

.boxed {background:#d9d9d9 !important; border:1px solid #bfbebe; padding:5px; margin:0;}
.boxed:hover {background:#999 !important;}

.boxed-black, .boxed_black {background:#1a1a1a; padding:5px;}
.boxed-black:hover, .boxed_black:hover {background:#414141;}

.padded {padding:10px; border:solid 1px #ccc; background:rgba(255,255,255,.3) !important;}
.uk-card-primary .padded {padding:10px; border:solid 1px #fff; background:rgba(255,255,255,.2) !important;}

.boxed, .boxed:hover, .boxed-black, .boxed-black:hover, .boxed_black, .boxed_black:hover {-webkit-transition: background 300ms ease-in; -moz-transition: background 300ms ease-in; -o-transition: background 300ms ease-in; transition: background 300ms ease-in;}

.full-img {width:100%;}
.img-auto {width:auto !important;}

/* ------------------------------  МОДУЛИ   --------------------------------------*/

.logo-head {width:270px; height:auto; margin:35px 0;}

.breadcrumbs {padding:4px 10px; margin-top:30px; margin-bottom:-20px !important;}
.breadcrumbs ul {margin-bottom:0 !important;}
.breadcrumb div, .breadcrumb div ul {margin-bottom:0 !important;}

.google {text-align:center !important; margin:30px auto !important; border:none 0 !important; max-height:auto !important;}
.yandex {text-align:center !important; margin:15px auto !important; border:none 0 !important; max-height:150px !important;}

.informer-top {float:right; display:flex; align-items:center; height:100%;}
.informer-top .digital_clock_wrapper {color:rgb(0,0,0,.6); font-size:1em; margin:auto;}

.main-slogan {text-transform:uppercase; margin:30px auto 60px; text-align:center;}
.main-slogan img {margin:-30px 15px 0 15px; float:right; width:auto; height:90px !important;}
.home-slogan {text-transform:uppercase; margin:30px auto 10px; text-align:center;}
.home-slogan .head-title {}
.home-slogan img {margin:-30px 15px 0 15px; float:right; width:auto; height:90px !important;}

.geraldika {}
.geraldika table {width:100%; font-size:0.9em;}
.geraldika td {padding:5px 8px;}
.geraldika th {width:50%; background:transparent !important; text-align:center !important; padding:0 8px !important; vertical-align:middle;}
.geraldika .gerb {height:99px; width:80px; margin:5px auto; float:none !important;}
.geraldika .flag {height:80px; width:120px; margin:5px auto 15px;}
.geraldika .flag-ru {height:20px; width:20px; margin:-5px 8px 0 0;}

.geografiya {font-size:85%;}
.geografiya img {float:right; margin:5px 0 5px 15px;}

.urgently-module {background:url('/images/state.png') no-repeat 95% 90%; background-color:#009c00; color:#fff; padding:20px 20px 25px; margin:0 auto; position:relative;}
.urgently-section {margin-top:6px;}
.urgently-section span {color:#ff0; font-size:1.2em;}

.green.uk-heading-divider {border-bottom:calc(1px + .02em) solid #009c00 !important;}
.event-container {margin-top:30px !important;}
.oferta {font-size:70%; line-height:1.2; color:rgba(255,255,255,.5); text-align:justify;}
.oferta span {font-size:350%; float:left; padding:8px 15px 25px 0; color:rgba(255,255,255,.4);}
.coop {text-transform:uppercase; text-align:center; margin-top:40px;}

.news-block {text-align:justify; font-size:90%;}
.news-block .art-r-300 {float:none; text-align:center; width:100% !important;}
.news-block img {float:none; text-align:center; margin:15px auto !important;}
.news-block ul.mod-articles-items {margin:0; padding:0; list-style-type:none; position:relative;}
.news-block .mod-articles-title {line-height:1.2em; font-size:1.1em; color:#009c00;}

.news-block .mod-articles-item {margin-bottom:30px;}
.news-block ul {list-style-type:none; padding:0; margin:0; position:relative;}
.news-block .mod-articles-title {text-align:center;}
.news-block p {font-size:.9em; line-height:1.2; text-align:justify;}
.news-block dd, .news-block dt {font-size:.8em; color:#666; line-height:1.2;}
.news-block dd span[class*="icon-"] {font-family:'Font Awesome 6 Pro'; font-weight:400; font-style:normal !important; font-variant:normal; line-height:1; margin-right:5px; color:rgba(0,0,0,.6);}
.news-block .icon-user::before {content:"\f508";}
.news-block .icon-calendar::before {content:"\f073";}
.news-block .icon-folder-open::before {content:"\f07c";}
.news-block .mod-articles-image, .news-block .readmore {text-align:center;}
.news-block .mod-articles-image img  {margin:0 auto;}
.news-block .btn-secondary {background-color:#ddd; color:#888;}
.news-block .btn-secondary:hover {background-color:#ccc; color:#000;}

.tm-header-mobile {height:85px !important;}
.tm-header-mobile img {height:55px; width:270px;/* margin-top:-5px;*/}
.tm-header-mobile .uk-navbar-container {background:#fff !important;}
.tm-header-mobile .uk-navbar-left {flex-wrap:nowrap !important; width:100% !important; margin:8px;}
.tm-header-mobile .head-mob {font-size:1em; color:#333; width:100% !important;}
.tm-header-mobile .head-mob a:hover {color:#f00 !important;}
.tm-header-mobile .head-mob .fa-mobile-signal-out {margin-right:5px;}

.grecaptcha-badge {visibility:hidden;}

/* ---------------------------------------  МАРКИРОВАННЫЕ СПИСКИ ------------------------------------------------ */

.ul-check, .ul-check-red, .ul-check-black, .ul-check-yellow, .ul-check-white, .ul-check-grey, .ul-tick, .ul-tick-grey, .ul-tick-maroon, .ul-tick-white, ul.tick, 
.ul-check-square, .ul-check-square-blue, .ul-check-square-o-blue, 
.ul-circle-check, .tick-circle, 
.ul-star, .ul-star-black, .ul-star-red, .ul-star-green, .ul-star-yellow, .ul-star-o, .ul-star-red-o, .ul-star-green-o, ul.star, 
.ul-circle-arrow, ul.arrow, 
.ul-navigation, .ul-navigation-black, .ul-navigation-green, 
.ul-alert, .ul-alert-red, .ul-alert-grey, .ul-alert-black, .alert-img, 
.ul-information,  .ul-information-red, .ul-information-grey, .ul-information-black, ul.information, 
.ul-exclamation, .ul-exclamation-red, .exclamation-red, .ul-exclamation-grey, 
.ul-question, ul.question, 
.ul-plus, .plus, 
.ul-minus, .minus, 
.ul-smile, .ul-smiles, 
.ul-mushroom, 
.ul-phone, 
.ul-leaf, .leaf, 
.ul-marker, .marker, 
.ul-download, .ul-compress, 
.bullet, .bullet-small, .bullet-large, .bullet-grey, .bullet-black, 
.null 
{list-style-type:none; padding:15px 0 15px 35px; margin:0; position:relative;}

.ul-check li, .ul-check-red li, .ul-check-black li, .ul-check-yellow li, .ul-check-white li, .ul-check-grey li, .ul-tick li, .ul-tick-grey li, .ul-tick-maroon li, .ul-tick-white li, ul.tick li, 
.ul-check-square li, .ul-check-square-blue li, .ul-check-square-o-blue li, 
.ul-circle-check li, .tick-circle li, 
.ul-star li, .ul-star-black li, .ul-star-red li, .ul-star-green li, .ul-star-yellow li, .ul-star-o li, .ul-star-red-o li, .ul-star-green-o li, ul.star li, 
.ul-circle-arrow, ul.arrow, 
.ul-navigation li, .ul-navigation-black li, .ul-navigation-green li,
.ul-alert li, .ul-alert-red li, .ul-alert-grey li, .ul-alert-black li, .alert-img li, 
.ul-information li, .ul-information-red li, .ul-information-grey li, .ul-information-black li, ul.information li, 
.ul-exclamation li, .ul-exclamation-red li, .exclamation-red li, .ul-exclamation-grey li, 
.ul-question li, ul.question li, 
.ul-plus li, .plus li, 
.ul-minus li, .minus li, 
.ul-smile li, .ul-smiles li, 
.ul-mushroom li, 
.ul-phone li, 
.ul-leaf li, .leaf li, 
.ul-marker li, .marker li, 
.ul-download li, .ul-compress li, 
.bullet li, .bullet-small li, .bullet-large li, .bullet-grey li, .bullet-black li 
.null li
{margin-bottom:3px !important;}

.ul-check li:before, .ul-check-red li:before, .ul-check-black li:before, .ul-check-yellow li:before, .ul-check-white li:before, .ul-check-grey li:before, .ul-tick li:before, .ul-tick-grey li:before, .ul-tick-maroon li:before, .ul-tick-white li:before, ul.tick li:before, 
.ul-check-square li:before, .ul-check-square-blue li:before, .ul-check-square-o-blue li:before, 
.ul-circle-check li:before, .tick-circle li:before, 
.ul-navigation li:before, .ul-navigation-black li:before, .ul-navigation-green li:before, 
.ul-circle-arrow li:before, ul.arrow li:before, 
.ul-information li:before, .ul-information-red li:before, .ul-information-grey li:before, .ul-information-black li:before, ul.information li:before, 
.ul-exclamation li:before, .ul-exclamation-red li:before, .exclamation-red li:before, .ul-exclamation-grey li:before, 
.ul-question li:before, ul.question li:before, 
.ul-plus li:before, .plus li:before, 
.ul-minus li:before, .minus li:before, 
.ul-smile li:before, .ul-smiles li:before, 
.ul-mushroom li:before, 
.ul-phone li:before, 
.ul-leaf li:before, .leaf li:before, 
.ul-marker li:before, .marker li:before, 
.ul-download li:before, .ul-compress li:before, 
.bullet li:before, .bullet-small li:before, .bullet-large li:before, .bullet-grey li:before, .bullet-black li:before 
{font-family:'Font Awesome 6 Pro'; display:block; position:absolute; margin:-1px 0 0 -27px; padding:0;}

.ul-alert li:before, .ul-alert-red li:before, .ul-alert-grey li:before, .ul-alert-black li:before, .alert-img li:before, 
.ul-star li:before, .ul-star-black li:before, .ul-star-red li:before, .ul-star-green li:before, .ul-star-yellow li:before, .ul-star-o li:before, .ul-star-red-o li:before, .ul-star-green-o li:before, ul.star li:before
{font-family:'Font Awesome 6 Sharp'; display:block; position:absolute; margin:-1px 0 0 -27px; padding:0;}

.ul-check li:before, .ul-check-red li:before, .ul-check-black li:before, .ul-check-yellow li:before, .ul-check-white li:before, .ul-check-grey li:before, .ul-tick li:before, .ul-tick-grey li:before, .ul-tick-maroon li:before, .ul-tick-white li:before, ul.tick li:before {content:"\f00c"; font-weight:600; font-size:1em;}
.ul-check-square li:before, .ul-check-square-blue li:before {content:"\f14a"; font-weight:600;}
.ul-check-square-o-blue li:before {content:"\f046";}
.ul-circle-check li:before, .tick-circle li:before {content:"\f058"; font-weight:600;}
.ul-star li:before, .ul-star-black li:before, .ul-star-red li:before, .ul-star-green li:before, .ul-star-black li:before, .ul-star-yellow li:before {content:"\e28b"; font-weight:600; }
.ul-star-o li:before, .ul-star-red-o li:before, .ul-star-green-o li:before, ul.star li:before {content:"\e28b";}
.ul-navigation li:before, .ul-navigation-black li:before, .ul-navigation-green li:before {content:"\f101";}
.ul-circle-arrow li:before, ul.arrow li:before {content:"\f0a9";}

.ul-star li:before, .ul-star-black li:before, .ul-star-red li:before, .ul-star-green li:before, .ul-star-black li:before, .ul-star-yellow li:before, .ul-star-o li:before, .ul-star-red-o li:before, .ul-star-green-o li:before, ul.star li:before, .ul-navigation li:before, .ul-navigation-black li:before, .ul-navigation-green li:before, .ul-circle-check li:before, .tick-circle li:before, .ul-phone li:before 
{font-size:1em; margin-top:-1px;}

.ul-alert li:before, .ul-alert-red li:before, .ul-alert-grey li:before, .ul-alert-black li:before, .alert-img li:before {content:"\f071"; font-weight:600;}
.ul-information li:before, .ul-information-red li:before, .ul-information-grey li:before, .ul-information-black li:before, ul.information li:before {content:"\f05a";}
.ul-exclamation li:before, .ul-exclamation-red li:before, .ul-exclamation-grey li:before, .exclamation-red li:before {content:"\f06a"; font-weight:600;}
.ul-question li:before, ul.question li:before {content:"\f059"; font-weight:600;}
.ul-plus li:before, .plus li:before {content:"\f055";}
.ul-minus li:before, .minus li:before {content:"\f056";}
.ul-smile li:before, .ul-smiles li:before {content:"\f118"; font-weight:600;}
.ul-leaf li:before, .leaf li:before {content:"\f06c"; font-weight:600;}
.ul-phone li:before {content:"\e11b"; font-weight:400; margin-right:8px;}
.ul-mushroom li:before {content:"\e425"; font-weight:400;}
.ul-marker li:before, .marker li:before {content:"\f3c5"; font-weight:600;}
.ul-download li:before, .ul-compress li:before  {content:"\f019"; font-weight:600;}
.bullet li:before, .bullet-small li:before, .bullet-large li:before, .bullet-grey li:before, .bullet-black li:before {content:"\f111"; font-weight:600;}

.ul-alert li:before, .ul-alert-red li:before, .ul-alert-grey li:before, .ul-alert-black li:before, .alert-img li:before, .ul-information li:before, .ul-information-red li:before, .ul-information-grey li:before, .ul-information-black li:before, .ul-exclamation li:before, .ul-exclamation-red li:before, .ul-exclamation-grey li:before, .ul-question li:before, ul.question li:before, .ul-plus li:before, .plus li:before, .ul-minus li:before, .minus li:before, .ul-smile li:before, .ul-smiles li:before, .ul-leaf li:before, .ul-marker li:before, .ul-download li:before, .ul-compress li:before, .bullet li:before, .bullet-small li:before, .bullet-large li:before, .bullet-grey li:before, .bullet-black li:before, .ul-circle-arrow li:before, ul.arrow li:before, .ul-circle-check li:before, .tick-circle li:before, .ul-mushroom li:before, .ul-phone li:before 
{font-size:1.1em;}

.ul-check li:before, .ul-tick li:before, .ul-tick-grey li:before, ul.tick li:before, .ul-navigation li:before, .ul-information li:before, ul.information li:before, .ul-exclamation li:before, .bullet li:before, .bullet-small li:before, .bullet-large li:before, .ul-star li:before, .ul-star-o li:before, ul.star li:before, .ul-alert li:before, .ul-marker li:before, .ul-download li:before, .ul-compress li:before, .ul-question li:before, ul.question li:before, .ul-plus li:before, .plus li:before, .ul-minus li:before, .minus li:before, .marker li:before, .ul-circle-arrow li:before, ul.arrow li:before, .ul-circle-check li:before, .tick-circle li:before, .alert-img li:before 
{color:rgb(0,0,0,.6);}
.ul-check-black li:before, .ul-star-black li:before, .ul-navigation-black li:before, .ul-alert-black li:before, .bullet-black li:before, .ul-information-black li:before, .ul-phone li:before 
{color:#000;}
.ul-check-red li:before, .ul-star-red-o li:before, .ul-star-red li:before, .ul-alert-red li:before, .ul-navigation-red li:before, .ul-exclamation-red li:before, .exclamation-red li:before, .ul-information-red li:before 
{color:#f00;}
.ul-check-grey li:before, .ul-alert-grey li:before, .bullet-grey li:before, .ul-information-grey li:before, .ul-exclamation-grey li:before 
{color:#999;}
.ul-navigation-green li:before, .ul-leaf li:before, .leaf li:before, .ul-star-green li:before, .ul-star-green-o li:before 
{color:#009c00;}
.ul-check-white li:before, .ul-tick-white li:before 
{color:#fff;}
.ul-check-yellow li:before, .ul-star-yellow li:before, .ul-navigation-yellow li:before 
{color:#ffa63b;}
.ul-tick-maroon li:before, .ul-mushroom li:before {color:#800000;}
.ul-smile li::before {color:#ffa800;}

.bullet li:before, .bullet-black li:before, .bullet-grey li:before {font-size:60%; margin:6px 0 0 -25px;}
.bullet-small li:before {font-size:40%; margin:7px 0 0 -25px;}
.bullet-large li:before {font-size:80%; margin:3px 0 0 -25px;}

.numbers {padding-left:0; margin-right:0; list-style-type:none;}
.numbers li {padding:0 15px 8px 35px;}
.number0:before {content:"\e0ee";}
.number1:before {content:"\e0ee";}
.number2:before {content:"\e0ef";}
.number3:before {content:"\e0f0";}
.number4:before {content:"\e0f1";}
.number5:before {content:"\e0f2";}
.number6:before {content:"\e0f3";}
.number7:before {content:"\e0f4";}
.number8:before {content:"\e0f5";}
.number9:before {content:"\e0f6";}
.number0:before, .number1:before, .number2:before, .number3:before, .number4:before, .number5:before, .number6:before, .number7:before, .number8:before, .number9:before {font-family:'Font Awesome 6 Pro'; display:block; position:absolute; margin:-3px 0 0 -30px; padding:0; font-size:1.2em; font-weight:900; color:#009c00;}

ol.dolka {counter-reset:counts 0; padding-left:32px; list-style:none;}
ol.dolka li {counter-increment:counts 1; margin:8px 0;}
ol.dolka li:before {content:counters(counts, '.') '.';margin-right:8px;}
ol.dolka li .ul-check-black li:before {content:"\f00c"; font-weight:900; font-family:'Font Awesome 6 Pro'; display:block; position:absolute; margin:1px 0 0 -25px; padding:0;}

/* -------------------------------------------------------  БОКСЫ ----------------------------------------------------------- */

.red-box, .blue-box, .black-box, .green-box, .orange-box, .yellow-box, .gray-box, .red_box, .blue_box, .black_box, .green_box, .orange_box, .yellow_box, .gray_box {padding:30px; margin:30px auto; width:100%;}
.red-box p, .blue-box p, .black-box p, .green-box p, .orange-box p, .yellow-box p, .gray-box p, .red_box p, .blue_box p, .black_box p, .green_box p, .orange_box p, .yellow_box p, .gray_box p {padding:0px; margin:0; padding:0;}
.red-box, .red_box {background:#ffd6d6; color:#cc0000;}
.blue-box, .blue_box {background:#d0dcec; color:#1b6fc2;}
.blue-box a, .blue_box a {color:#185564;}
.blue-box a:hover, .blue_box a:hover {color:#0000ff;}
.black-box, .black_box {background:#333; color:#fff;}
.black-box a, .black_box a {color:#eee;}
.black-box a:hover, .black_box a:hover {color:#f00;}
.green-box, .green_box {background:#eef7dd; color:#40ab38;}
.orange-box, .orange_box {background:#fef6d8; color:#755102;}
.yellow-box, .yellow_box {background:#f4f5b9; color:#757402;}
.red-box a, .red_box a, .yellow-box a, .yellow_box a, .orange-box a, .orange_box a {color:#800000;}
.red-box a:hover, .red_box a:hover, .yellow-box a:hover, .yellow_box a:hover, .orange-box a:hover, .orange_box a:hover {color:#f00;}

.gray-box, .gray_box {background:#eee; color:#333;}

.general, .graybox, .greenbox, .bluebox, .redbox, .darkbox, .maroonbox, .graybox-dark {padding:25px 20px; margin:30px auto; position:relative;}
.general p, .graybox p, .greenbox p, .bluebox p, .redbox p, .darkbox p, .maroonbox p, .graybox-dark p {margin:0; padding:0;}

div[class*="fa-"] {padding:0 65px; height:auto; display:table-cell; vertical-align:middle; position:relative; font-family:inherit; line-height:1.4;}
div[class*="fa-"]::before {font-family:'Font Awesome 6 Pro'; font-weight:300; font-size:40px; position:absolute; top:50%; left:0; line-height:0;}
div.fa-sharp::before {font-family:'Font Awesome 6 Sharp';}

.general {color:#fff; background:#009c00;}
.graybox {color:#333; background:#eee;}
.greenbox {color:#fff; background:#185564;}
.bluebox {color:#fff; background:#22ace5;}
.redbox {color:#fff; background:#ff0000;}
.darkbox {color:#fff; background:#333;}
.maroonbox {color:#fff; background:#800000;}
.graybox-dark {color:#fff; background:#999;}
.general a, .greenbox a, .bluebox a, .redbox a, .darkbox a, .maroonbox a, .graybox-dark a {color:#ff0;}
.general a:hover, .greenbox a:hover, .bluebox a:hover, .redbox a:hover, .darkbox a:hover, .maroonbox a:hover, .graybox-dark a:hover {color:#ffa800;}

.help, .favorite-place, .calculator, .calendar, .present, .edit, .television, .favorite, .favorite-black, .favorite-white, .favorite-red, .favorite-yellow, .favorite-grey, .favorite-grey-dark, .telephone, .info, .question, .question-black, .question-black, .question-white, .question-red, .question-yellow, .question-grey, .question-grey-dark, .truck, .note, .news, .recycle, .megaphone, .mushroom, .point, .point-black, .point-black, .point-white, .point-red, .point-yellow, .point-grey, .point-grey-dark 
{padding-left:55px; height:35px; display:table-cell; width:100%; vertical-align:middle; position:relative;}

.telephone:before, .help:before, .info:before, .question:before, .question-black:before, .question-black:before, .question-white:before, .question-red:before, .question-yellow:before, .question-grey:before, .question-grey-dark:before, .edit:before, .calculator:before, .calendar:before, .television:before, .present:before, .truck:before, .note:before, .news:before, .recycle:before, .megaphone:before, .mushroom:before, .favorite-place:before 
{font-family:'Font Awesome 6 Pro'; font-weight:300; font-size:40px; position:absolute; top:50%; right:15px; left:0; line-height:0;}

.point:before, .point-black:before, .point-white:before, .point-red:before, .point-yellow:before, .point-grey:before, .point-grey-dark:before, 
.favorite:before, .favorite-black:before, .favorite-black:before, .favorite-white:before, .favorite-red:before, .favorite-yellow:before, .favorite-grey:before, .favorite-grey-dark:before 
{font-family:'Font Awesome 6 Sharp'; font-weight:300; font-size:40px; position:absolute; top:50%; right:15px; left:0; line-height:0;}

.point:before, .point-black:before, .point-white:before, .point-red:before, .point-yellow:before, .point-grey:before, .point-grey-dark:before {content:"\f071";}
.favorite:before, .favorite-black:before, .favorite-white:before, .favorite-red:before, .favorite-yellow:before, .favorite-grey:before, .favorite-grey-dark:before {content:"\e28b";}
.help:before {content:"\f059";}
.info:before {content:"\f05a";}
.question:before, .question-black:before, .question-black:before, .question-white:before, .question-red:before, .question-yellow:before, .question-grey:before, .question-grey-dark:before {content:"\f059";}
.telephone:before {content:"\f3cd";}
.edit:before {content:"\f044";}
.calendar:before {content:"\f073";}
.favorite-place:before {content:"\f3c5";}
.calculator:before {content:"\f1ec";}
.television:before {content:"\f26c";}
.present:before {content:"\f06b";}
.truck:before {content:"\f0d1";}
.note:before {content:"\f249";}
.news:before {content:"\e49a";}
.recycle:before {content:"\f1b8";}
.megaphone:before {content:"\f0a1";}
.mushroom:before {content:"\e425";}

.graybox .point:before, .graybox .favorite:before, .graybox .help:before, .graybox .info:before, .graybox .question:before, .graybox .telephone:before, .graybox .edit:before, .graybox .calendar:before, .graybox .favorite-place:before, .graybox .calculator:before, .graybox .television:before, .graybox .present:before, .graybox .truck:before, .graybox .note:before, .graybox .news:before, .graybox .recycle:before, .graybox .megaphone:before, .graybox .mushroom:before {color:rgb(0,0,0,.6) !important;}

.point-black:before, .favorite-black:before, .question-black:before {color:#000;}
.point-white:before, .favorite-white:before, .question-white:before {color:#fff;}
.point-red:before, .favorite-red:before, .question-red:before {color:#f00;}
.point-yellow:before, .favorite-yellow:before, .question-yellow:before {color:#ffa63b;}
.point-grey:before, .favorite-grey:before, .question-grey:before {color:#8e8e8e;}
.point-grey-dark:before, .favorite-grey-dark:before, .question-grey-dark:before {color:#373737;}

/* ---------------------------------------------------------  MODULE SLIDER HOME --------------------------------------------------------------- */

.slider-main {padding:30px 80px; background:rgba(55,55,55,0.5); line-height:120% !important;}
.slider-main h3 {text-transform:uppercase !important; margin-bottom:15px !important;}
.slider-main p {text-align:left !important;}
.slider-main img {float:right; margin:0 0 0 15px;}

/* ---------------------------------------------------------  COMPONENT COMMENTS ---------------------------------------------------------------*/

#jc {padding-top:10px !important;}
#jc .h6 {color:#009c00 !important; font-size:150% !important; padding:0 0 15px !important; text-transform:uppercase !important;}
#jc .readon a {color:#fff !important; text-decoration:none !important;}
#jc #addcomments {text-transform:uppercase !important; font-weight:400 !important;}
#comments-form-send {display: inline-block !important;} 
#comments-form input.checkbox {margin:0 15px;}
.jcomments-links {margin:30px 0 60px !important;}
#comments-form label {font-size:0.9em !important;}
#jc .captcha {font-size:90% !important;}
#comments-footer {border:0 none !important; height:0 !important; padding:- !important; margin:0 !important;}

.comments-readmore {padding-top:20px; padding-left:0 !important;}

.jcomments-latest-commented-green {line-height:140%; list-style-type:none; margin:0; padding:0 18px;}
.jcomments-latest-commented-green li {background:transparent url('/images/typo/tick.png') no-repeat top left; line-height:17px; list-style:none outside none; margin:15px 0; padding:0 16px 0 24px;}

/* ------------------------------------------------------ COMPONENT CONTACTS RS --------------------------------------------------------------- */

.rsform .rsform-block-header, .rsform .rsform-block-footer {font-size:80% !important; text-align:left !important; padding:0 !important; margin:0 !important; line-height: 130%;}
.rsform .rsform-block-check span {font-size:80% !important; margin-left:8px;}
.rsform-type-checkboxgroup {font-size:.8em; line-height:1.4em;}

#userForm .formError {text-align:left !important; font-weight:400 !important; line-height:90%; font-size:11px !important;}
#userForm textarea.uk-textarea {resize:vertical !important; line-height:1;}
#userForm .rsfp-field-multiple-plus-button {margin-top:15px;}

/* ------------------------------------------------------- COMPONENT WEB LINKS  ---------------------------------------------------------------- */

.category.list-striped.list-condensed {list-style-type:none !important; padding:0 0 0 30px;}
.weblink-category h2 {text-transform:uppercase !important; color:#9f1d0f !important;}

.com-weblinks-category__items .mt-3 {margin:0 !important;}
.com-weblinks-category__items .icons.list-group-item {display:none !important;}
.com-weblinks-category .list-group-item {border:0; border-bottom:1px solid #ccc;}
.com-weblinks-category .list-group-item:last-child {border-radius:0;}

.com-weblinks-categories .category-desc {text-align:justify; font-style: italic; font-size:90%; line-height:1.4; padding-bottom:15px;}
.com-weblinks-category .category-desc {padding-bottom:15px;}

.com-content-categories__item a, .com-weblinks-category__items .mt-3 a {color:#000;}
.com-content-categories__item a:hover, .com-weblinks-category__items .mt-3 a:hover {color:#f00;}

/* --------------------------------------------------------- UP BUTTON ---------------------------------------------------------------------------- */

#button-up {display:none; position:fixed; right:15px; bottom:60px; color:rgba(153,153,153,.5); outline:none; cursor:pointer; z-index:1000;}
#button-up:hover {cursor:pointer; color:rgba(153,153,153,.8);}

/* ---------------------------------------------------- MODULE MEGA MENU  -------------------------------------------------------------------- */

.dj-megamenu-default li a.dj-up_a .arrow, .dj-megamenu-default li a.dj-up_a.withsubtitle .arrow {font-family:'Font Awesome 6 Pro'; font-weight:400;}
.dj-megamenu-default li a.dj-up_a {font-weight:400 !important;}

@media (min-width:1280px) {
    .dj-megamenu-default li a.dj-up_a {font-size:13px; padding:0 20px !important;}
    .dj-megamenu-default li ul.dj-submenu > li > a .name {font-size:13px !important; text-transform:uppercase !important;}
    .dj-megamenu-default li ul.dj-submenu > li > a small.subtitle {font-size:12px !important;}
}

@media (min-width:768px) and (max-width:1280px) {
    .dj-megamenu-default li a.dj-up_a {font-size:10px !important; padding:0 15px !important;}
    .dj-megamenu-default li ul.dj-submenu > li > a .name {font-size:10px !important; text-transform:uppercase !important;}
    .dj-megamenu-default li ul.dj-submenu > li > a small.subtitle {font-size:8px !important;}
}

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {background:#185564 !important;}

.dj-megamenu-default li a.dj-up_a span.dj-drop {padding:0 15px 0 0 !important;}

.dj-icon.fa-vk, .dj-icon.fa-comment {font-size:18px !important;}
.dj-icon.fa-calendar-days, .dj-icon.fa-recycle, .dj-icon.fa-camera-retro, .dj-icon.fa-mushroom, .dj-icon.fa-tv-retro {font-size:18px !important;}
.dj-icon[class*="fa-"] {font-size:18px !important;}

.dj-megamenu-default.dj-fa-0 li a.dj-up_a .arrow::before, .dj-megamenu-default.dj-fa-1 li a.dj-up_a .arrow::before, .dj-megamenu-default.dj-fa-5 li a.dj-up_a .arrow::before {font: normal normal normal 12px/1 "Font Awesome 6 Pro";}

/* ------------------------------------------------ FONT AWESOME --------------------------------------------------------------*/

.otstup-8-r {margin-right:8px !important;}
.otstup-10-r {margin-right:10px !important;}
.otstup-15-r {margin-right:15px !important;}
.otstup-8-l {margin-left:8px !important;}
.otstup-10-l {margin-left:10px !important;}
.otstup-15-l {margin-left:15px !important;}
.otstup-sml {margin-left:8px !important; margin-right:8px !important;}

/* ------------------------------------------ ФИКС Uikit -----------------------------------------------------------------------*/

.uk-button-primary {border-color:inherit !important;}
.uk-button-text::before {left:inherit !important; border-bottom:0 none !important;}

.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon 
{background-image: url('/images/typo/flood-icon.svg') !important; background-position:center; height:20px; background-size:20px 20px; -o-background-size: 20px 20px 20px 20px; -webkit-background-size: 20px 20px 20px 20px;}

[data-uk-cover], [uk-cover] {--uk-position-translate-x:inherit; --uk-position-translate-y:inherit;}

.tm-main {min-height:100px !important;} /* ------------------------------------------------------------------------ Костыль ukit непонятно откуда взятый ------------------------------------------------------*/

/* ------------------------------------------------ WEATHER --------------------------------------------------------------*/
/* ------- rusmeteo.net -----------*/

/*a.rus-widget-line{border:0!important;box-shadow:none!important;box-sizing:border-box!important;font-weight:400;overflow:hidden!important;font-family:Arial,sans-serif;position:relative!important;text-decoration:none!important;display:block!important;margin:auto!important}
a.rus-widget-line:active,a.rus-widget-line:hover,a.rus-widget-line:link,a.rus-widget-line:visited{color:inherit}
.rus-widget-line_block{display:flex;font-size:18px;line-height:18px;align-items:center;justify-content:center}
.rus-widget-line_block div{overflow:hidden;margin-right:5px}
.rus-widget-line_block>.rus-block-temp{position:relative;top:1px}
.rus-widget-line_block>.rus-block-img{height:25px}
.rus-widget-line_block>.rus-block-img img{height:100%;width:25px}
.rus-widget-line_block>.rus-block-other{font-size:13px;position:relative;top:1px}*/

.tm-toolbar {-webkit-user-select:none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select:none; user-select:none;}
.rus-widget-line {cursor:default !important;}
.rus-widget-line_block > .rus-block-other {font-size:14px !important;}

/* ---------------------------------------------------- TAGS ------------------------------------------------------------------------- */

.com-tags__items {display:flex; flex-wrap:wrap;}
.com-tags__items .list-group {margin:5px;}
.com-tags__items .list-group-item {display:flex;}
.com-tags__items .list-group-item h3 {font-family:Verdana,Geneva,sans-serif;  font-size:1em; font-size:.6em; font-weight:400;}
.com-tags__items .list-group-item::before {content:"\f02b"; font-family:'Font Awesome 6 Pro'; font-weight:600; font-style:normal !important; font-variant:normal; line-height:1; margin-right:8px; color:rgba(0,0,0,.4);}

.com-tags-tag-list h2 {display:flex; align-items:center; font-size:180%;}
.com-tags-tag-list h2::before {content:"\f02b"; font-family:'Font Awesome 6 Pro'; font-weight:400; font-style:normal !important; font-variant:normal; line-height:1; margin-right:8px; color:rgba(0,0,0,.4); font-size:60%;}

.com-tags-tag-list__category .list-title {text-align:left !important; font-weight:400 !important;}

.tug {padding:2px 5px; margin:0 3px; background:rgba(0,0,0,.08); font-size:90%; white-space:pre;}
.tug::before {content:"\f02b"; font-family:'Font Awesome 6 Sharp'; font-weight:400; font-style:normal !important; font-variant:normal; line-height:1; margin-right:5px; color:rgba(0,0,0,.4);}

.tag-name {padding:0 2px; margin:0 1px; background:rgba(0,0,0,.08); letter-spacing:-0.02em; line-height:1.6; vertical-align:middle; white-space:pre;}