/* ----------------------------------------------   ОБЩЕЕ ФОРМАТИРОВАНИЕ   ------------------------------------------------ */

a, a:hover {transition:all 300ms ease-out;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out; text-decoration:none;}

.upper, .upper a {text-transform:uppercase !important;}
.noupper, .noupper a {text-transform:none !important;}
.italka, .italka a, em {font-style:italic !important;}
.bolda, .bolda a {font-weight:600 !important;}
.nobold, .nobold a {font-weight:400 !important;}
.nodecor, .nodecor a {text-decoration:none !important;}
.under {text-decoration:underline !important;}

.blue {color:#2a8fbd !important;}
.blue-dark {color:#195a8f !important;}
.yellow, yellow a {color:#eacc4e !important;}
.grey, .grey a {color:#424242 !important;}
.grey-dark, .grey-dark a, .grey-1, .grey-1 a {color:#999 !important;}
.red, .red a {color:#c30000;}
.red-dark, .red-dark a {color:#9f1d0f !important;}
.black {color:#000 !important;}
.white, .white a {color:#fff !important;}
.green {color:#28a71a !important;}
.linen  {color:#e5e1d5 !important;}

.clr {clear:both !important;}
.clr-5 {clear:both !important; padding-top:5px !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-20 {margin-top:20px !important;}
.top-30 {margin-top:30px !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;}
.center-img iframe {margin:30px auto !important; width:560px !important;}
.center-iframe {margin:30px auto !important; width:560px !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 .uk-article p, .just .uk-article li  {text-align:justify;}
.just .uk-article .center p {text-align:center;}
.just-all p, .just-all li  {text-align:justify;}

.font-code   {font-family:monospace,Verdana,Arial,Times !important;}
.size-200     {font-size:200% !important;}
.size-200 td {font-size:200% !important;}
.size-150     {font-size:150% !important; line-height:130% !important;}
.size-150 td {font-size:150% !important;}
.size-130, .size-130 h2, .size-130 h1  {font-size:130% !important;}
.size-130 td {font-size:130% !important;}
.size-120     {font-size:120% !important;}
.size-120 td {font-size:120% !important;}
.size-110     {font-size:110% !important;}
.size-110 td {font-size:110% !important;}
.size-100     {font-size:100% !important;}
.size-100 td {font-size:100% !important;}
.size-90, .size-90 h2, .size-90 a .check-foot {font-size:90% !important;}
.size-90 td   {font-size:90% !important;}
.size-80       {font-size:80% !important;}
.size-80 td   {font-size:80% !important;}
.size-70       {font-size:70% !important;}

/* ------------------------------------------------ Font Awesome ------------------------------------------------------------------*/

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-weight:300; font-style:normal; font-variant:normal;/* line-height:1;*/}

/* ---------------------------------------------------------- КОНТЕНТ / ШАБЛОН   ------------------------------------------------------------ */

.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:1.0em;}

.com-content-categories__item {text-transform:uppercase !important;}
.com-content-categories__item .category-desc {text-transform:none !important; line-height:2em;}

.table > :not(:first-child), .com-content-category__table thead {border-top:1px solid #eee !important;}

.art-r-200, .art-r-200-pad {width:200px !important;}
.art-r-300, .art-r-300-pad, .art-l-300-pad, .ban-main {width:300px !important;}
.art-r-450-pad, .art-l-450-pad {width:450px !important;}
.art-r-200, .art-r-200-pad, .art-r-300, .art-r-300-pad, .art-r-450-pad {float:right !important; margin:15px 0 15px 30px !important;}
.art-r-200-pad, .art-r-300-pad, .art-r-450-pad, .art-l-300-pad, .art-l-450-pad {padding:10px; border:solid 1px #d8d7d7 !important;}
.art-l-300-pad, .art-l-450-pad {float:left !important; margin:15px 30px 15px 0 !important;}
.ban-main {float:right; margin:30px 0 0 15px;}

.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-right:8px !important; margin-left:8px !important;}

.faq h2 {font-size:90% !important; background:#44a8d6; padding:5px 8px; color:#fff;}

.uk-child-width-1-2\@m .uk-article h2, .uk-child-width-1-3\@m .uk-article h2 {font-size:1.2em;}
.uk-child-width-1-2\@m .uk-article h3, .uk-child-width-1-3\@m .uk-article h3, .uk-child-width-1-2\@m .uk-article .uk-h3, .uk-child-width-1-3\@m .uk-article .uk-h3{font-size:1.1em;}
.uk-child-width-1-2\@m .uk-article .comments-readmore, .uk-child-width-1-3\@m .uk-article .comments-readmore {padding:15px 0 8px !important;}
.uk-child-width-1-2\@m .uk-article p, .uk-child-width-1-3\@m .uk-article p, 
.uk-child-width-1-2\@m .uk-article li, .uk-child-width-1-3\@m .uk-article li {text-align:justify; font-size:80%; margin:0 0 5px; line-height:1.2;}
.uk-child-width-1-2\@m .uk-article .comments-readmore .btn, .uk-child-width-1-3\@m .uk-article .comments-readmore .btn {border-image-width:2px !important; padding:0 10px; font-size:11px;}
.uk-child-width-1-2\@m .uk-article .video-responsive .fa-circle-play {font-size:4em;}
.uk-child-width-1-2\@m .uk-article .extravote-info {font-size:50%;}
.uk-child-width-1-3\@m .uk-article .extravote-info {font-size:40%;}

.uk-child-width-1-2\@m .uk-article .uk-button, .uk-child-width-1-2\@m .uk-article .uk-button {margin-top:15px;}

/* ------------------------------------------------------------ ФИКС Uikit ------------------------------------------------------------*/

.uk-leader-fill-content::before{content:. !important;}
:root{--uk-leader-fill-content:. !important;}
.uk-heading-medium span:before, .uk-heading-medium span:after, .uk-heading-small span:before, .uk-heading-small span:after {border-bottom:calc(.7px + .05em) solid #999;}
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, 
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after {border-bottom-color:rgba(234,204,78);}
.uk-heading-small span[class*="fa-"]:before  {border-bottom:none 0 !important;}
.uk-navbar-toggle:hover {color:#fff !important;}
.uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea {font-size:14px !important; font-weight:300;}
.uk-article-title {font-size:32px;}
.uk-icon.uk-navbar-toggle-icon, .uk-icon.uk-navbar-toggle-icon svg {width:32px; height:32px;}
.uk-button-text:before {border-bottom:0 none !important; left:inherit !important;}

[data-uk-cover], [uk-cover] {--uk-position-translate-x:inherit; --uk-position-translate-y:inherit;}

/* ---------------------------------------------------------- МОДУЛИ   ------------------------------------------------------------ */

.head-prolog {margin:0 !important; padding:0;}
.head-prolog img {width:252px; height:57px;}

.phone-head-desk .tel p {text-align:right; padding:0; margin:0; line-height:150%; font-size:1.4em; color:#44a8d6;}
.phone-head-desk .tel .cifr {margin:0; font-size:1.8em !important;}
.phone-head-desk .tel a {color:#44a8d6;}
.phone-head-desk .tel a:hover {color:#c30000;}
.phone-head-desk .tel .w-link {color:#28a71a !important; margin-right:5px;}
.phone-head-desk .tel .w-link:hover {color:#33ff33 !important;}
.phone-head-desk .tel .fa-regular {margin-right:8px; font-size:.9em;}

.phone-head-mob img {width:133px !important; height:30px !important; margin:8px 15px 0;}
.phone-head-mob .tel {padding:0; margin:0; font-size:22px; color:#fff;}
.phone-head-mob .tel a {color:rgba(255,255,255,.6);}
.phone-head-mob .tel .w-link {color:#ccff99 !important; margin-right:5px;}
.phone-head-mob .tel .w-link:hover {color:#33ff33 !important;}
.phone-head-mob .tel .fa-regular {margin-right:8px; font-size:.9em;}

.telefon a {font-size:1.5em; color:#eacc4e !important;}
.telefon .fa-phone-office {margin-right:10px;}
.li-telefon.tel a:hover {color:#fff !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:900; content:"\f00c"; display:block; position:absolute; margin-left:-25px;}

.karta-sajta ul {list-style-type:none; padding:0 0 0 35px; position:relative; font-size:.9em;}
.karta-sajta ul li {line-height:1.2; margin-bottom:8px;}
.karta-sajta ul li a {color:#2a8fbd;}
.karta-sajta ul li a:hover {color:#f00 !important;}
.karta-sajta ul li:before {font-family:'Font Awesome 6 Pro'; content:"\f00c";  display:block; position:absolute; margin:0 0 0 -25px; padding:0; color:#2a8fbd;}
.karta-sajta ul li .mod-articles-category-group {margin:10px auto; text-transform:uppercase; color:#195a8f;}
.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; 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 5px 0 0;}

.oferta {font-size:80%;}
.oferta .coop {text-transform:uppercase !important; text-align:center;}
.oferta .offer {padding-bottom:15px; text-align:justify; color:rgba(255,255,255,.6);}
.oferta .offer a {color:rgba(255,255,255,.8);}
.oferta .offer a:hover {color:rgba(255,255,255,1) !important;}
.oferta .offer span {font-size:300%; float:left; padding:0 15px 15px 0;}

.zakaz-modal, .forma-consultation, .yandex-map {padding:15px;}
.event-container {margin-top:30px;}
.translate {padding:8px 0 0 0; text-align:right;}
.translate .flag img {margin-left:5px !important; opacity:0.9 !important;}

.raznoe {border:0; border-collapse:collapse;}
.raznoe td {padding:5px; vertical-align:middle; text-align:center; border:1px solid #67bcc9; font-style:normal !important;}
.raznoe .lefta {text-align:left !important;}
.raznoe .cvet {background:#44a8d6; color:#fff;}
.raznoe .min {font-size:80% !important;}
.raznoe .min-2 {font-size:70% !important;}

.news-mod {text-align:center;}
.news-mod h5 {text-align:left; margin:15px 0 10px !important;}
.news-mod p {font-size:90%; margin:5px 0 0; text-align:justify;}
.news-mod img {margin:15px auto;}

.main-wave {background-image:url('/images/background/voda-bassein.jpg'); background-repeat:no-repeat; background-attachment:fixed; background-size:cover; background-color:#2a8fbd; border-top:5px solid #44a8d6; border-bottom:5px solid #44a8d6;}

/* ---------------------------------------  МАРКИРОВАННЫЕ СПИСКИ ------------------------------------------------ */

.ul-check, .ul-check-red, .ul-check-black, .ul-check-yellow, .ul-check-white, .ul-check-grey, .ul-check-square, .ul-check-square-blue, .ul-check-square-o-blue, 
.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-check-square li, .ul-check-square-blue li, .ul-check-square-o-blue 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; line-height:135%;}

.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-check-square li:before, .ul-check-square-blue li:before, .ul-check-square-o-blue 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:400; display:block; position:absolute; margin:1px 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"; font-weight:900;}
.ul-check-square li:before, .ul-check-square-blue li:before {content:"\f14a";font-weight:900;}
.ul-check-square-o-blue li:before  {content:"\f046";}
.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"; font-weight:900;}
.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"; font-weight:400;}
.ul-alert li:before, .ul-alert-red li:before, .ul-alert-grey li:before, .ul-alert-black li:before {content:"\f071"; font-weight:900;}
.ul-information li:before, .ul-information-red li:before, .ul-information-grey li:before, .ul-information-black li:before {content:"\f05a"; font-weight:900;}
.ul-exclamation li:before, .ul-exclamation-red li:before, .ul-exclamation-grey li:before {content:"\f06a"; font-weight:900;}
.ul-question li:before {content:"\f059"; font-weight:900;}
.ul-plus li:before {content:"\f055"; font-weight:900;}
.ul-minus li:before {content:"\f056"; font-weight:900;}
.ul-smile li:before {content:"\f118"; font-weight:900;}
.ul-leaf li:before {content:"\f06c"; font-weight:900;}
.ul-marker li:before {content:"\f3c5";}
.ul-download li:before {content:"\f019"; font-weight:900;}
.bullet li:before, .bullet-small li:before, .bullet-large li:before, .bullet-grey li:before, .bullet-black li:before {content:"\f111"; font-weight:900;}

.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, .ul-check-square-blue li:before, .ul-check-square-o-blue li:before {color:#2a8fbd;}
.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-star-red 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, .ul-check-square li:before {color:#eacc4e;}

.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;}

.ul-numbers {padding-left:0; margin-right:0; list-style-type:none;}
.ul-numbers li {padding:0 15px 8px 35px;}
.li-number0:before {content:"\e0ee";}
.li-number1:before {content:"\e0ee";}
.li-number2:before {content:"\e0ef";}
.li-number3:before {content:"\e0f0";}
.li-number4:before {content:"\e0f1";}
.li-number5:before {content:"\e0f2";}
.li-number6:before {content:"\e0f3";}
.li-number7:before {content:"\e0f4";}
.li-number8:before {content:"\e0f5";}
.li-number9:before {content:"\e0f6";}

.li-number0:before, .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 {font-family:'Font Awesome 6 Pro'; display:block; position:absolute; margin:-5px 0 0 -30px; padding:0; font-size:1.4em; color:#2a8fbd;}

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:1.2em;}

.vcard .logo {float:left; width:252px; height:57px; margin:0 0 0 15px;}
.vcard p {margin:0 !important; padding:0 !important; font-size:120%; color:#c30000;}

.ul-home {line-height:130%; list-style-type:none; margin-left:0; margin-right:0; margin-bottom:0 !important; padding:0 0 0 35px;}
.ul-home li {margin-bottom:8px;}
.ul-home li a {display:inline;}
.ul-home li:before {font-family:'Font Awesome 6 Pro'; font-weight:300; display:block; position:absolute; margin:0 0 0 -35px; padding:0;}
.ul-home li#c-adres:before {content:"\f3c5";}
.ul-home li#c-telefon:before {content:"\f3cd"; font-size:110%;}
.ul-home li#c-mail:before {content:"\f0e0";}
.ul-home li#c-grafik:before {content:"\f073";}

.terms li {list-style-type:none;}
.terms {counter-reset:list1;} 
.terms li:before {counter-increment: list1; content: counter(list1) ". ";}
.terms ol {counter-reset:list2;}
.terms ol li:before {counter-increment: list2; content: counter(list1) "." counter(list2) ". ";}
.terms ol li ol {counter-reset:list4;}
.terms ol li ol li:before {counter-increment:list4; content: counter(list1) "." counter(list2) "." counter(list4) ". ";}
.terms ol li ul {counter-reset:list3;}
.terms ol li ul li:before {counter-increment:list3; 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, .green-box, .orange-box, .yellow-box, .gray-box, .black-box, .alert, .attention, .notice, .approved {padding:30px; margin:30px auto; width:100%;}
.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;}
.orange-box    {background:#fef6d8; color:#000;}
.yellow-box, .attention {background:#f4f5b9; color:#000;}
.gray-box {background:#e6e6e6; color:#313131;}
.gray-box a {color:#2a8fbd;}
.black-box {background:#373737; color:#fff;}
.black-box a {color:#ffa63b;}
.black-box a:hover {color:#f00;}

.graybox, .greenbox, .bluebox, .redbox {padding:15px 20px; margin:30px auto; position:relative;}
.bluebox {background:#2a8fbd;}
.graybox {background:#ebebeb;}
.graybox a {color:#2a8fbd;}
.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:#ffff00 !important;}
.greenbox a:hover, .bluebox a:hover, .redbox a:hover {color:#ffff66 !important;}

.help, .favorite-place, .calculator, .calendar, .present, .edit, .television, .favorite, .favorite-black, .favorite-white, .favorite-red, .favorite-yellow, .favorite-grey, .favorite-grey-dark, .telephone, .information, .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, .information: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;}
.information: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 .information:before {color:#2a8fbd !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, .padded-widget img, .news-mod img {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-block-header, .rsform-block-footer, .rsform-block-footer3, .rsform-block-footer4, .rsform-block-footer5  {font-size:80% !important; margin:0 !important; line-height:1.2 !important;}
.rsform-block-check span {font-size:80% !important; margin-left:8px; line-height:1.2 !important;}
.formValidation .formError {font-size:12px !important; font-weight:400 !important; line-height:1.2 !important;}
.formRed {font-weight:400 !important; line-height:120% !important;}

/* ------------------------------------------------------  КОМПОНЕНТ ССЫЛКИ --------------------------------------------------------- */

.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;}

/* ---------------------------------------------------- КНОПКА ВВЕРХ -------------------------------------------------------------------- */

#button-up {display:none; position:fixed; right:10px; bottom:80px; color:rgba(58,168,214,0.5); outline:none; cursor:pointer; z-index:1000;}
#button-up:hover {cursor:pointer; color:rgba(58,168,214,0.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;}
