/* ---------------------------------------------- TEST   ------------------------------------------------ */

.test-class {color:#3163c7;}

/* ---------------------------------------------- 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;}

.upper, .upper a {text-transform:uppercase !important;}
.noupper, .noupper a {text-transform:none !important;}
.italka, .italka a, em {font-style:italic !important;}
.norma {font-style:normal !important;}
.bolda, .bolda a {font-weight:600 !important;}
.nobold, .nobold a {font-weight:400 !important;}
.under, .under a {text-decoration:underline;}
.nodecor, .nodecor a, .nounder, .nounder a {text-decoration:none !important;}
.nolink {cursor:default !important;}

.blue {color:#3163c7 !important;}
.blue-dark {color:#0033cc !important;}
.red, .red a {color:#f00 !important;}
.red-dark, .red-dark a {color:#9f1d0f !important;}
.maroon {color:#800000 !important;}
.green {color:#73ae57 !important;}
.grey, .grey a {color:#364247 !important;}
.grey-dark, .grey-dark a {color:#293236 !important;}
.black {color:#000 !important;}
.white, .white a {color:#fff !important;}
.yellow, yellow a {color:#eda929 !important;}

.clr      {clear:both !important;}
.clr-10 {clear:both !important; padding-top:10px !important;}
.clr-15 {clear:both !important; padding-top:15px !important;}
.clr-30 {clear:both !important; padding-top:30px !important;}
.clr-50 {clear:both !important; 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;}

.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}

.right-img {float:right !important;}
.center-img {text-align:center !important;}
.center-img p {margin-top:-30px; color:#bf2d14; font-style:italic;}
.center-img img, .center-img div {margin:30px auto !important;}
.center-tab table {margin:15px auto !important;}

.just .uk-article p, .just .uk-article li  {text-align:justify;}
.just .lead, .just .tm-sidebar .upper, .just .formValidation, .just .uk-form-controls, .just blockquote p {text-align:left;}
.just-all p, .just-all li  {text-align:justify;}

.font-cifra    {font-family:Verdana,Arial,Times !important;}
.font-code   {font-family:monospace,Verdana,Arial,Times !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, .size-90 h2, .size-90 a {font-size:90% !important;}
.size-80, .size-80 td {font-size:80% !important;}
.size-70 {font-size:70% !important;}

.highlight, .highlight-2, .highlight-3, .highlight-4, .highlight-5 {color:#3163c7;}
.highlight    {font-size: 30px; line-height:1.2;}
.highlight-2 {font-size: 26px; line-height:1.3;}
.highlight-3 {font-size: 20px; line-height:1.4;}
.highlight-4 {font-size:16px; line-height:1.4;}

/* ---------------------------------------------------------- КОНТЕНТ / ШАБЛОН   ------------------------------------------------------------ */

.uk-article {padding-bottom:30px;}
.uk-navbar-container {background:rgb(41, 66, 71) !important; background:-moz-linear-gradient(top, rgba(41, 66, 71, 1) 0%, rgba(41, 50, 54, 1) 100%) !important; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(41, 66, 71, 1)), color-stop(100%, rgba(41, 50, 54, 1))) !important; background:-webkit-linear-gradient(top, rgba(41, 66, 71, 1) 0%, rgba(41, 50, 54, 1) 100%) !important; background:-o-linear-gradient(top, rgba(41, 66, 71, 1) 0%, rgba(41, 50, 54, 1) 100%) !important; background:-ms-linear-gradient(top, rgba(41, 66, 71, 1) 0%, rgba(41, 50, 54, 1) 100%) !important; background:linear-gradient(to bottom, rgba(41, 66, 71, 1) 0%, rgba(41, 50, 54, 1) 100%) !important; height:60px;}

.uk-section-primary.grey-back {background:#364247 !important;}
.category-list .table-striped .list-title {font-weight:400 !important; text-align:left !important;}

.code {background:#ebeaea; border-left:solid 5px #666; color:#666; font-family:monospace; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5; margin-top:15px; margin-bottom:15px; padding:10px 20px; padding-top:20px; padding-bottom:20px; font-size:1em;}

.art-r-300-pad {float:right !important; width:300px !important; padding:10px; border:solid 1px #d8d7d7 !important; margin:15px 0 15px 30px !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 #d8d7d7 !important; margin:15px 0 15px 30px !important;}
.art-r-150-pad {float:right !important; width:150px !important; padding:10px; border:solid 1px #d8d7d7 !important; margin:15px 0 15px 30px !important;}
.art-r-100-pad {float:right !important; width:100px !important; padding:10px; border:solid 1px #d8d7d7 !important; margin:15px 0 15px 30px !important;}

.d-art-r-300-pad {float:right !important; width:300px !important; margin:15px 0 15px 0 !important;}
.d-art-r-300-pad img {padding:10px; border:solid 1px #d8d7d7 !important;}
.d-art-r-300 {float:right !important; width:300px !important; margin:15px 0 15px 0 !important;}

.com-content-categories__item {text-transform:uppercase !important;}
.com-content-categories__item .category-desc {text-transform:none !important;}

.grecaptcha-badge {visibility:hidden;}

/* --------------- ФИКС Uikit ------------------*/

.uk-leader-fill-content::before{content:. !important;}
:root{--uk-leader-fill-content:. !important;}
.breadcrumbs    {background:#f0f0f0; padding:0 10px 4px 10px; margin-top:30px; margin-bottom:-20px !important;}
.breadcrumbs ul {margin-bottom:0 !important;}
.wz-400 .uk-modal-dialog {width: 400px !important;}

.uk-navbar-item {z-index:999 !important;}
.tm-header-mobile {height:100px !important;}
.tm-header-mobile img {height:70px !important;}
.tm-header-mobile .uk-navbar-container {background:#fff !important;}
.dj-megamenu-accordion-light .dj-mobile-open-btn {color:#73ae57 !important; background:transparent !important;}

.tm-main {min-height:100px !important;} /* ------------------------------------------------------------------------ Костыль ukit непонятно откуда взятый ------------------------------------------------------*/

/* ---------------------------------------------------------- МОДУЛИ   ------------------------------------------------------------ */

.latestnews              {margin:0 !important; padding:0; color:rgba(0,0,0,.7);}
.latestnews li            {list-style-type:none; padding:0 0 0 20px; position:relative;}
.latestnews li a         {color:rgba(0,0,0,.7) !important;}
.latestnews li a:hover {color:#f00 !important; text-decoration:none !important;}
.latestnews li:before  {content:""; display:block; width:6px; height:12px; border-color:rgba(0,0,0,.7); border-style:solid; border-width:0 3px 3px 0; position:absolute; left:0; top:5px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}

.tick-menu .menu               {margin:0 !important; padding:0;}
.tick-menu .menu li            {list-style-type:none; padding:0 0 0 20px !important; position:relative;}
.tick-menu .menu li a         {font-size:100%; line-height:1.5em;}
.tick-menu .menu li:before {content:""; display:block; width:4px; height:8px; border-color:#000; border-style:solid; border-width:0 3px 3px 0; position:absolute; left:0; top:5px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}

.karta-sajta ul {list-style-type:none; padding:0 0 0 35px; position:relative; font-size:.9em;}
.karta-sajta ul li:before {font-family:'Font Awesome 6 Pro'; font-weight:300; content:"\f00c";  display:block; position:absolute; margin:0 0 0 -25px; padding:0; color:#3163c7;}
.karta-sajta ul li .mod-articles-category-group {margin:10px auto; text-transform:uppercase; color:#0033cc;}

.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;}

.menu-v .uk-nav li {color:#3163c7 !important; font-size:13px !important;}
.menu-v .uk-nav li a {color:#3163c7 !important;}
.menu-v .uk-nav li a:hover {color:#f00 !important;}
.menu-v .uk-nav li a:before, .menu-v-foot.uk-nav li a:before {font-family:'Font Awesome 6 Pro'; font-weight:300; content:"\f105"; display:block; position:relative; margin:0 15px 1px 0;}

.oferta {font-weight:400; font-size:80%;}
.oferta .coop {text-transform:uppercase !important; text-align:center;}
.oferta .offer {color:rgba(255,255,255,0.6); padding-bottom:15px;}
.oferta .offer span {font-size:300%; float:left; padding:15px 15px 15px 0;}

.bottom-menu a {color:rgba(255,255,255,.6) !important;}
.bottom-menu a:hover, .bottom-menu a:active, .bottom-menu .uk-active {color:#fff !important;}

.snow-maiden-1 .pine {background-image:url('/images/new-year/chrismas-tree.png'); position:relative !important; margin-top: -380px !important; margin-left:25px !important; background-size:232px 350px; width:232px !important; height:350px !important; z-index:10;}
.snow-maiden-1 .show-snow-maiden-1 {background-image:url('/images/new-year/snow-maiden-1.png'); position:relative !important; width:200px; height:300px; background-size:200px 300px; margin-bottom:0px !important; margin-left:150px !important;  z-index:11;}

/* ---------------------------------------  МАРКИРОВАННЫЕ СПИСКИ ------------------------------------------------ */

.ul-check, .ul-check-red, .ul-check-black, .ul-check-yellow, .ul-check-white, .ul-check-grey, 
.ul-star, .ul-star-black, .ul-star-red, .ul-star-yellow, .ul-star-o, .ul-star-red-o, 
.ul-navigation, .ul-navigation-black, .ul-navigation-green, 
.ul-alert, .ul-alert-red, .ul-alert-grey, .ul-alert-black, 
.ul-information,  .ul-information-red, .ul-information-grey, .ul-information-black li:before, 
.ul-exclamation, .ul-exclamation-red, .ul-exclamation-grey, 
.ul-question, 
.ul-plus, 
.ul-minus, 
.ul-smile, 
.ul-leaf, 
.ul-marker, 
.ul-download, 
.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-star li, .ul-star-black li, .ul-star-red li, .ul-star-yellow li, .ul-star-o li, .ul-star-red-o li, 
.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, 
.ul-information li, .ul-information-red li, .ul-information-grey li, .ul-information-black li, 
.ul-exclamation li, .ul-exclamation-red li, .ul-exclamation-grey li, 
.ul-question li, 
.ul-plus li, 
.ul-minus li, 
.ul-smile li, 
.ul-leaf li,
.ul-marker li, 
.ul-download li, 
.bullet li, .bullet-small li, .bullet-large li, .bullet-grey li, .bullet-black li 
.null li
{margin-bottom:10px !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-star li:before, .ul-star-black li:before, .ul-star-red li:before, .ul-star-yellow li:before, .ul-star-o li:before, .ul-star-red-o li:before, 
.ul-navigation li:before, .ul-navigation-black li:before, .ul-navigation-green li:before,
.ul-alert li:before, .ul-alert-red li:before, .ul-alert-grey li:before, .ul-alert-black 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-plus li:before, 
.ul-minus li:before, 
.ul-smile li:before, 
.ul-leaf li:before, 
.ul-marker li:before, 
.ul-download 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'; font-weight:300; display:block; position:absolute; margin:0 0 0 -25px; 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 {content:"\f00c";}
.ul-star li:before, .ul-star-black li:before, .ul-star-red li:before, .ul-star-black li:before, .ul-star-yellow li:before {content:"\e28b";}
.ul-star-o li:before, .ul-star-red-o li:before {content:"\e28b";}
.ul-navigation li:before, .ul-navigation-black li:before, .ul-navigation-green li:before {content:"\f101";}
.ul-alert li:before, .ul-alert-red li:before, .ul-alert-grey li:before, .ul-alert-black li:before {content:"\f071";}
.ul-information li:before, .ul-information-red li:before, .ul-information-grey li:before, .ul-information-black li:before {content:"\f05a";}
.ul-exclamation li:before, .ul-exclamation-red li:before, .ul-exclamation-grey li:before {content:"\f06a";}
.ul-question li:before {content:"\f059";}
.ul-plus li:before {content:"\f055";}
.ul-minus li:before {content:"\f056";}
.ul-smile li:before {content:"\f118";}
.ul-leaf li:before {content:"\f06c";}
.ul-marker li:before {content:"\f3c5";}
.ul-download li:before {content:"\f019";}
.bullet li:before, .bullet-small li:before, .bullet-large li:before, .bullet-grey li:before, .bullet-black li:before {content:"\f111";}

.ul-check li:before, .ul-navigation 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-alert li:before, .ul-marker li:before, .ul-download li:before, .ul-question li:before, .ul-plus li:before, .ul-minus li:before {color:#3163c7;}
.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 {color:#000;}
.ul-check-red li:before, .ul-star-red-o li:before, .ul-alert-red li:before, .ul-navigation-red li:before, .ul-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:#666;}
.ul-navigation-green li:before, .ul-leaf li:before {color:#74924A;}
.ul-check-white li:before {color:#fff;}
.ul-check-yellow li:before, .ul-star-yellow li:before, .ul-navigation-yellow li:before {color:#ffad45;}

.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;}

blockquote    {background:transparent url('/images/typo/quote-left.png') no-repeat top left; font-weight:400; font-style:italic; line-height:150%; margin:15px 0; padding:0 0 5px 65px; width:auto;}
blockquote p {background:transparent url('/images/typo/quote-right.png') no-repeat bottom right; margin-top:0;padding:0 65px 10px 0;}

.code {background:#ebeaea; border-left:solid 5px #666; color:#000; font-family:monospace; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5; margin-top:15px; margin-bottom:15px; padding:10px 20px; padding-top:20px; padding-bottom:20px; font-size:1em;}

.ul_numbers    {padding-left:0; margin-right:0; list-style-type:none;}
.ul_numbers li {padding:8px 18px 22px 15px !important;}

.li_number1:before, .li_number2:before, .li_number3:before, .li_number4:before, .li_number5:before, .li_number6:before, .li_number7:before, .li_number8:before, .li_number9:before, .li_number10:before, .li_number11:before, .li_number12:before, .li_number13:before, .li_number14:before, .li_number15:before, .li_number16:before, .li_number17:before, .li_number18:before, .li_number19:before, .li_number20:before 
{position:relative; left:-15px; width:2em; height:2em; margin:auto; display:list-item; list-style-position:inside; text-align:center; display:inline-block; padding:0; background:#3062c4; line-height:2; font-size:18px; color:#fff; vertical-align:middle; white-space:nowrap; font-weight:300; border-radius:500px;}

.li_number1:before {content:"1";}
.li_number2:before {content:"2";}
.li_number3:before {content:"3";}
.li_number4:before {content:"4";}
.li_number5:before {content:"5";}
.li_number6:before {content:"6";}
.li_number7:before {content:"7";}
.li_number8:before {content:"8";}
.li_number9:before {content:"9";}
.li_number10:before {content:"10";}
.li_number11:before {content:"11";}
.li_number12:before {content:"12";}
.li_number13:before {content:"13";}
.li_number14:before {content:"14";}
.li_number15:before {content:"15";}
.li_number16:before {content:"16";}
.li_number17:before {content:"17";}
.li_number18:before {content:"18";}
.li_number19:before {content:"19";}
.li_number20:before {content:"20";}

/* -------------------------------------------------------  БОКСЫ ----------------------------------------------------------- */

.red-box, .blue-box, .green-box, .yellow-box, .gray-box, .black-box, .alert, .attention, .notice, .approved {padding:30px; margin:30px auto;}
.red-box, .alert {background:#ffd6d6; color:#cc0000;}
.red-box a, .alert a {color:#cc0000;}
.blue-box, .notice {background:#d0dcec; color:#1b6fc2;}
.blue-box a, .notice a {color:#1b6fc2;}
.green-box, .approved {background:#eef7dd; color:#003300;}
.green-box a, .approved a {color:#003300;}
.yellow-box, .attention {background:#f4f5b9; color:#333;}
.yellow-box a, .attention a {background:#f4f5b9; color:#666 !important;}
.gray-box {background:#e6e6e6; color:#333;}
.gray-box a {color:#3163c7;}
.black-box {background:#373737; color:#fff;}
.black-box a {color:#ffa63b;}
.black-box a:hover {color:#f00;}

.orange-box {background:#fef6d8; color:#333; position:relative;}
.orange-box {padding:0; margin:30px auto; box-shadow:0 5px 15px rgba(0,0,0,.08);}
.orange-box p {padding:30px 30px; margin:0 !important;}
.orange-box:after 
{content:""; display:block; position:absolute; width:100%; height:30px; background:linear-gradient(-45deg, transparent 75%, #fef6d8 0) 0 50%,linear-gradient(45deg, transparent 75%, #fef6d8 0) 0 50%; background-size:30px 30px;}
.orange-box a {color:#663300;}
.orange-box a:hover, .yellow-box a:hover, .green-box a:hover, .blue-box a:hover, .gray-box a:hover {color:#f00 !important;}

.graybox, .greenbox, .bluebox, .redbox {padding:15px 20px; margin:30px auto; position:relative;}
.bluebox {background:#3163c7;}
.graybox             {background:#ebebeb;}
.graybox a          {color:#3163c7;}
.graybox a:hover {color:#f00;}
.greenbox {background:#7ac143;}
.redbox {background:#f00;}
.greenbox, .bluebox, .redbox {color:#fff !important;}
.graybox {color:#313131;}
.greenbox a, .bluebox a, .redbox a, .grayboxdark a {color:#ffa63b !important;}
.greenbox a:hover, .bluebox a:hover, .redbox a:hover {color:#ff0 !important;}

.help, .favorite-place, .calculator, .calendar, .present, .edit, .television, .favorite, .favorite-black, .favorite-white, .favorite-red, .favorite-yellow, .favorite-grey, .favorite-grey-dark, .telephone, .info, .point, .point-black, .point-black, .point-white, .point-red:before, .point-yellow, .point-grey, .point-grey-dark, .question, .question-black, .question-black, .question-white, .question-red, .question-yellow, .question-grey, .question-grey-dark, .edit, .calculator, .calendar, .television, .truck  
{padding-left:55px; height:35px; display:table-cell; width:100%; vertical-align:middle; position:relative;}

.telephone:before, .help: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, .favorite-place:before, .info:before, .point:before, .point-black:before, .point-black:before, .point-white:before, .point-red:before, .point-yellow:before, .point-grey:before, .point-grey-dark: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 
{position:absolute; font-family:'Font Awesome 6 Pro'; font-weight:300; top:50%; right:15px; left:0; line-height:0;}

.telephone:before {content:"\f3cf"; font-size:2.2em;}
.help:before {content:"\f059"; font-size:2.2em;}
.favorite:before, .favorite-black:before, .favorite-white:before, .favorite-red:before, .favorite-yellow:before, .favorite-grey:before, .favorite-grey-dark:before {content:"\e28b"; font-size:2.2em;}
.favorite-place:before {content:"\f3c5"; font-size:2.2em;}
.info:before {content:"\f05a"; font-size:2.2em;}
.point:before, .point-black:before, .point-white:before, .point-red:before, .point-yellow:before, .point-grey:before, .point-grey-dark:before {content:"\f071"; font-size:2.2em;}
.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"; font-size:2.2em;}
.edit:before {content:"\f044"; font-size:2.2em;}
.calculator:before {content:"\f1ec"; font-size:2.2em;}
.calendar:before {content:"\f073"; font-size:2.2em;}
.television:before {content:"\f26c"; font-size:2.2em;}
.present:before {content:"\f06b"; font-size:2.2em;}
.truck:before {content:"\f0d1"; font-size:2.2em;}

.graybox .point:before, .graybox .favorite:before, .graybox .help:before, .graybox .info:before {color:#3163c7 !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:#ffad45;}
.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;}

.boxed          {background:#d9d9d9 !important; border:1px solid #bfbebe; padding:5px; margin:0;}
.boxed:hover {background:#999 !important;}
.boxed-black           {background:#1a1a1a; padding:5px;}
.boxed-black:hover {background:#414141;}
.padded {padding:10px; background:#fff; border:solid 1px #d8d7d7;}
.boxed, .boxed: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;}

/* --------------------------------- КОМПОНЕНТ КОНТАКТЫ RS ------------------------------------------- */

.rsform-main-forma {}
.rsform-main-forma .rsform-block-header {padding:0 !important; text-align:left !important;}
.rsform-main-forma .rsform-block-header p {font-size:80% !important; margin:0 !important;}
.rsform-main-forma .rsform-block-check span {font-size:80% !important; margin-left:8px;}
.rsform-main-forma .uk-grid, .rsform-rasschitat-modal .uk-grid  {margin-top:15px !important;}

#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;}

/* ------------------------------------------------------  КОМПОНЕНТ ССЫЛКИ --------------------------------------------------------- */

.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;}

/* ---------------------------------------------------- UP BUTTON ------------------------------------------------------------------------- */

#button-up {display:none; position:fixed; right:20px; bottom:110px; color:rgba(138, 138, 138,.4); outline:none; cursor:pointer; z-index:1000;}
#button-up:hover {cursor:pointer; color:rgba(138, 138, 138,.8);}
#button-up, #button-up:hover {transition:all 300ms ease-out;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;}

/* --------------------------------------------------- OFFLINE ---------------------------------------------- */

.offline-home {background-color:#fff;
background-image:url('/images/bg/reconstruction.png'), url('/images/bg/sity-1.jpg'); 
background-size:auto 100%, cover; 
background-repeat:no-repeat, no-repeat;
background-position:center right, 100% 100%; 
width:100%; height:100%; margin:0; position:fixed;}
.offline-home .tm-offline {background-color:rgba(0,0,0,0.4); color:#fff;}
.offline-home .tm-offline h1 {font-size:30pt; color:#fff; padding-top:30px; text-transform:uppercase; text-shadow:0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; font-weight:400;}
.offline-home .tm-offline p {text-shadow:1px 1px 1px #000;}
.offline-home .tm-offline .uk-button-primary {color:rgba(255,255,255,0.6); background-color:rgba(0,0,0,0.8); border-radius:500px;}
.offline-home .tm-offline .uk-button-primary:hover {color:rgba(255,255,255,1); background-color:rgba(0,0,0,1);}

/* ------------------------------------------------ FONT AWESOME ------------------------------------------------------------------*/
/*<link rel="stylesheet" href="/js/fontawesome/all.min.css">*/

/*<link rel="stylesheet" href="/js/fontawesome/sharp-thin.min.css">*/
/*<link rel="stylesheet" href="/js/fontawesome/sharp-light.min.css">*/
/*<link rel="stylesheet" href="/js/fontawesome/sharp-regular.min.css">*/
/*<link rel="stylesheet" href="/js/fontawesome/sharp-solid.min.min.css">*/

/*span[class*="fa-"], i[class*="fa-"], .fal, .fal::before, .far, .far::before, .fa, .fa::before {font-family:'Font Awesome 6 Pro', 'Font Awesome 6 Brands', 'Font Awesome 6 Duotone', 'Font Awesome 6 Sharp', 'Font Awesome 6 Sharp Duotone'; font-style:normal !important; font-variant:normal;}
.fa-duotone {font-family:'Font Awesome 6 Duotone' !important;}
.fa-sharp {font-family:'Font Awesome 6 Sharp' !important;}
.fa-sharp-duotone {font-family:'Font Awesome 6 Sharp Duotone' !important;}*/


/*
@import url('/js/fontawesome/all.min.css');
@import url('/js/fontawesome/fontawesome.min.css');
@import url('/js/fontawesome/thin.min.css');
@import url('/js/fontawesome/light.min.css');
@import url('/js/fontawesome/regular.min.css');
@import url('/js/fontawesome/solid.min.css');

@import url('/js/fontawesome/sharp-thin.min.css');
@import url('/js/fontawesome/sharp-light.min.css');
@import url('/js/fontawesome/sharp-regular.min.css');
@import url('/js/fontawesome/sharp-solid.min.css');

@import url('/js/fontawesome/duotone-thin.min.css');
@import url('/js/fontawesome/duotone-light.min.css');
@import url('/js/fontawesome/duotone-regular.min.css');
@import url('/js/fontawesome/duotone.min.css');

@import url('/js/fontawesome/sharp-duotone-thin.min.css');
@import url('/js/fontawesome/sharp-duotone-light.min.css');
@import url('/js/fontawesome/sharp-duotone-regular.min.css');
@import url('/js/fontawesome/sharp-duotone-solid.min.css');

@import url('/js/fontawesome/brands.min.css');


@font-face {
   font-family:'Font Awesome 6 Pro';
   src:url('/js/webfonts/fa-thin-100.woff2') format('woff2'), 
   url('/js/webfonts/fa-thin-100.ttf') format('truetype'); font-weight:100;
}
@font-face {
   font-family:'Font Awesome 6 Pro';
   src:url('/js/webfonts/fa-light-300.woff2') format('woff2'), 
   url('/js/webfonts/fa-light-300.ttf') format('truetype'); font-weight:300;
}
@font-face {
   font-family:'Font Awesome 6 Pro';
   src:url('/js/webfonts/fa-regular-400.woff2') format('woff2'), 
   url('/js/webfonts/fa-regular-400.ttf') format('truetype'); font-weight:400;
}
@font-face {
   font-family:'Font Awesome 6 Pro';
   src:url('/js/webfonts/fa-solid-900.woff2') format('woff2'), 
   url('/js/webfonts/fa-solid-900.ttf') format('truetype'); font-weight:900;
}

@font-face {
   font-family:'Font Awesome 6 Duotone';
   src:url('/js/webfonts/fa-duotone-thin-100.woff2') format('woff2'), 
   url('/js/webfonts/fa-duotone-thin-100.ttf') format('truetype'); font-weight:100;
}
@font-face {
   font-family:'Font Awesome 6 Duotone';
   src:url('/js/webfonts/fa-duotone-light-300.woff2') format('woff2'), 
   url('/js/webfonts/fa-duotone-light-300.ttf') format('truetype'); font-weight:300;
}
@font-face {
   font-family:'Font Awesome 6 Duotone';
   src:url('/js/webfonts/fa-duotone-regular-400.woff2') format('woff2'), 
   url('/js/webfonts/fa-duotone-regular-400.ttf') format('truetype'); font-weight:400;
}
@font-face {
   font-family:'Font Awesome 6 Duotone';
   src:url('/js/webfonts/fa-duotone-900.woff2') format('woff2'), 
   url('/js/webfonts/fa-duotone-900.ttf') format('truetype'); font-weight:900;
}

@font-face {
   font-family:'Font Awesome 6 Brands';
   src:url('/js/webfonts/fa-brands-400.woff2') format('woff2'), 
   url('/js/webfonts/fa-brands-400.ttf') format('truetype'); font-weight:400;
}

@font-face {
   font-family:'Font Awesome 6 Sharp';
   src:url('/js/webfonts/fa-sharp-thin-100.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-thin-100.ttf') format('truetype'); font-weight:100;
}
@font-face {
   font-family:'Font Awesome 6 Sharp';
   src:url('/js/webfonts/fa-sharp-light-300.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-light-300.ttf') format('truetype'); font-weight:300;
}
@font-face {
   font-family:'Font Awesome 6 Sharp';
   src:url('/js/webfonts/fa-sharp-regular-400.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-regular-400.ttf') format('truetype'); font-weight:400;
}
@font-face {
   font-family:'Font Awesome 6 Sharp';
   src:url('/js/webfonts/fa-sharp-solid-900.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-solid-900.ttf') format('truetype'); font-weight:900;
}

@font-face {
   font-family:'Font Awesome 6 Sharp Duotone';
   src:url('/js/webfonts/fa-sharp-duotone-thin-100.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-duotone-thin-100.ttf') format('truetype'); font-weight:100
}
@font-face {
   font-family:'Font Awesome 6 Sharp Duotone';
   src:url('/js/webfonts/fa-sharp-duotone-light-300.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-duotone-light-300.ttf') format('truetype'); font-weight:300
}
@font-face {
   font-family:'Font Awesome 6 Sharp Duotone';
   src:url('/js/webfonts/fa-sharp-duotone-regular-400.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-duotone-regular-400.ttf') format('truetype'); font-weight:400
}
@font-face {
   font-family:'Font Awesome 6 Sharp Duotone';
   src:url('/js/webfonts/fa-sharp-duotone-solid-900.woff2') format('woff2'), 
   url('/js/webfonts/fa-sharp-duotone-solid-900.ttf') format('truetype'); font-weight:900
}
*/