@charset "utf-8";
/* CSS Document */

/*Директивы для разных разрешений экрана*/
@media screen and (min-width:280px) and (max-width:639px) {
#sp-header, #sp-header .logo, #sp-header .menu-fixed {height:100px !important;}
.sppb-img-responsive {max-width:70px !important;}
.sp-contact-time, .sp-contact-phone {display:none !important;}
.sp-contact-email {font-size:16px !important; font-weight:300 !important;}
.sp-contact-info {text-align:center !important;}
#sp-top-bar {padding-bottom:0px !important;}
}

@media (max-width:800px) {
 .sp-megamenu-parent > li > a {padding:0 6px !important; letter-spacing: 0px !important; margin: 0 !important; line-height: 100px !important; font-size:12px !important;}
.sppb-btn  {float:none !important;}
#sp-top-bar .sp-module ul > li > a  {padding: 0 !important;}
}

@media screen and (min-width:640px) and (max-width:1024px) {
#sp-header, #sp-header .logo, #sp-header .menu-fixed {height:100px !important;}
.sp-megamenu-parent > li > a {padding:0 6px !important; letter-spacing: 0px !important; margin: 0 !important; line-height: 100px !important; font-size:12px !important;}
.sp-contact-time, .sp-contact-email {font-size:16px !important; font-weight:300 !important;}
.sp-contact-phone {display:none !important;}
.sp-contact-info {text-align:center !important; float:none !important;}
#sp-top-bar {padding-bottom:0px !important;}
 #sp-top-bar .sp-module ul > li > a  {padding: 10px 0px !important; font-size:12px !important;}
}

@media screen and (min-width:1024px) and (max-width:1200px) {
.sp-megamenu-parent > li > a {padding:0 6px !important; letter-spacing: 0px !important; margin: 0 !important; line-height: 100px !important; font-size:12px !important;}
#sp-top-bar .sp-module ul > li > a  {padding: 10px 0px !important; font-size:12px !important;}
}

@media (min-width:1200px) {
  #sp-header, #sp-header .logo, #sp-header .menu-fixed {height:70px !important;}
 .sp-megamenu-parent > li > a {padding:0 6px !important; letter-spacing: 0px !important; margin: 0 !important; line-height: 70px !important; font-size:15px !important;}
}
/*Директивы для разных разрешений экрана_конец*/

/*Стили для мобильной версии*/
/*Иконка главного меню*/
#offcanvas-toggler {font-size:35px !important; text-align: center !important; float:none !important; margin-left: 0px !important; line-height: 100px !important;}
#offcanvas-toggler > i {color: #6a546a !important;}
#offcanvas-toggler i:hover {color:#F38D55 !important;}
/*Иконка главного меню_конец*/

/*Мобильное меню*/
.jf_mm_trigger {width: 17px; position: fixed; z-index: 10000; top: 43%; left: 0px; color: #ffffff; height: 33px; font-size: 25px; line-height: 35px;}
#jf_mm_menu {position: fixed; top: 0; left: 0; height: 100%; z-index: 10001;}
#jf_mm_menu ul  {margin: 0 10px 0 15px; !important}
#jf_mm_menu ul li a {color: #ffffff !important;}
/*Мобильное меню_конец*/
/*Стили для мобильной версии_конец*/

/*Общие стили*/
body {color:#000; line-height:30px  !important;;}
h3 {margin-bottom:25px !important;}
b, strong {font-weight: 400 !important;}
#sp-main-body {line-height:30px !important; color:#000;}
#sp-main-body a {color:#000;}
#sp-page-builder .sppb-section-title {margin-bottom: 30px;}
.sp-copyright {font-size:12px;}
.zakonrf small a {color:#ffffff !important;}
#sppb-addon-1511275716255 a {text-decoration:none !important;}
/*Выравнивание мобильной формы по центру*/
.sppb-column #sppb-addon-1510069752925 {text-align:center;}
.entry-header h2 {font-size:28px !important;}
/*Общие стили_конец*/

/*Стили в статьях и категориях*/
.categories-module {border: 0px solid #E8E8E8;}
.categories-module li {padding: 0px;}
.category-desc {padding-bottom:60px;}
.category-desc ul {list-style-type:none; margin:30px 0 0 0px; padding:0;}
.category-desc ul li {margin: 0 0 30px auto;}
.category-desc ul li a {color:#6a546a !important; text-decoration:underline; vertical-align:top;}
.category-desc ul li a:hover, .category-desc a:hover{text-decoration:none;}
.category-desc i {color:#F38D55; margin:0px 15px 0 0; float:left;}
.category-desc a {color:#6a546a !important; text-decoration:underline !important;}
article {line-height:30px !important;}
article a {color:#6a546a !important; text-decoration:underline !important;}
article a:hover {text-decoration:none !important;}
article h1 {font-size: 38px!important;}
article h3 {padding:20px 0 12px 0; text-align:center;}
article h4 {padding:20px 0 12px 0;}
article h3:first-child {padding: 0px 0 12px 0 !important; margin-top:0px !important;}
article.item {margin-left: 0px;}
.article-footer-top {margin-top: 30px; text-align: right;}
/*Стили в статьях и категориях_конец*/

/*Стили основных списков*/
.sp-module ul > li {border-bottom: 0px solid #e8e8e8 !important;}
.sp-module ul > li > a  {line-height:20px !important; color:#ffffff; padding: 2px 0px;}
.sp-module ul > li > a:hover  {text-decoration: none !important; color:#ffffff;}
.sp-module ul > li > a:before {font-family: FontAwesome; content: " " !important; margin-right: 0px  !important;}
/*Стили основных списков_конец*/

/*Шапка сайта*/
#sp-header.menu-fixed {background:#F5F5F5 !important; box-shadow: 0 0px 0px rgba(0,0,0,0.05) !important;}
#sp-top-bar .sp-module {margin:-8px 0 0 0 !important;}
#sp-top-bar .sp-module ul > li {border-bottom: 1px solid #e8e8e8 !important;}
#sp-top-bar .sp-module ul > li > a {padding: 10px 10px !important;}
#sp-top-bar .sp-module ul > li:last-child  {margin-right:5px !important;}
#sp-top-bar .sp-module ul > li.current > a {color:#F38D55;}
#sp-top-bar .sp-module ul > li.active {border-bottom: 0px solid #e8e8e8 !important; padding-top:0px;}
.sp-contact-info {font-size: 21px !important; font-weight:300 !important;}
/*Переключение языка*/
#sp-top-bar #sp-user2 .sp-module {float:right;}
#sp-top-bar #sp-user2 .sp-module ul > li {border-bottom: 0px solid #e8e8e8 !important;}
#sp-top-bar  .sp-module ul.lang-inline > li > a {padding:0px !important;}
#sp-top-bar  #sp-user2 .sp-module ul.lang-inline {margin: 5px 0 0 0  !important;}
/*Переключение языка_конец*/
/*Только english*/
div.mod-languages ul {text-align:center !important;}
.sp-module-content .mod-languages ul.lang-inline {margin:20px 0 0 0 !important;}
/*Только english_конец*/
/*Шапка сайта_конец*/

/*Главное меню*/
.sp-megamenu-parent > li:hover > a  {color: #ffffff !important; display:block; background:#6a546a !important;}
.sp-megamenu-parent > li:hover.active > a  {color: #ffffff !important; display:block; background:#6a546a !important;}
.sp-megamenu-parent > li.active > a {color: #ffac40 !important; font-weight: 400 !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a {color: #ffffff !important; display:block; background:#6a546a !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #F38D55 !important; font-weight: 400 !important;}
/*Главное меню_конец*/

/*Заголовок на страницах*/
.sp-page-title {padding: 80px 0 !important; box-shadow:0 0 0 180px rgba(106, 84, 106, 0.7) inset; background-attachment: scroll !important;}
.sp-page-title h1 {font-size: 52px !important; line-height: 54px !important; margin-bottom: 25px !important; font-weight:300 !important; font-style:regular !important; text-align:center;}
.sp-page-title h3 {font-size: 25px !important; font-weight:300 !important; text-align:center;}
/*Заголовок на страницах_конец*/

/*Хлебные крошки*/
.breadcrumbs {font-size:12px !important;}
/*Хлебные крошки_конец*/

/*Стили в футере*/
.niz1 ul > li > a:before {font-family: FontAwesome; content: "\f105" !important;}
.niz1 {margin-bottom:25px;}
#sp-bottom a:hover, #sp-footer1 a:hover {color: #F38D55; background:none !important;}
#sp-bottom h3 {font-size:18px !important; font-weight:300 !important;}
div.sp-module.footer {text-align:center; position:relative; padding-bottom:10px;}
.sp-module.footer .navbar-nav-footer li {display:inline-block; line-height:12px;}
.sp-module.footer .navbar-nav-footer li a {font-size:12px;  padding-right:5px !important; margin-right:5px !important; border-right:1px solid #ffffff; line-height:10px !important; color:#ffffff;}
.sp-module.footer .navbar-nav-footer li:last-child a {border-right:0px solid #ffffff;}
.sp-module.footer .navbar-nav-footer li a:hover {color:#F38D55;}
/*Стили в футере_конец*/

/*Анкорное меню справа*/
.anchor {padding-top:100px;}
.nav .navbar-nav .art {padding-left:none !important; padding-top:none !important; margin:0px auto; text-align:center !important; }
.art li {margin:3px 0px  !important; width: 100%;}
.art li a {text-decoration:none !important; }
.btn-success.artic {color:#ffffff !important; font-weight:400 !important; text-align:center !important; padding: 12px 14px !important; border:0px solid #36D677 !important;
  font-size:20px !important; margin:10px;}
.btn-success.artic:hover, .btn-success.artic:focus {border:0px solid #36D677 !important; background:#36D677 !important;}
.sp-module.right-fix {margin-top:0px !important;}
#sp-left {padding-top: 30px !important;}
#sp-knopki > .sticky {box-shadow: 0 0px 5px rgba(0,0,0,0.05) !important; background: #ffffff; z-index:9990;}
.sticky {position: fixed; z-index: 101;}
.stop {position: relative; z-index: 101;}
/*Анкорное меню справа_конец*/

/*Нумерованные списки в статьях*/
.article-num, .article-num-square {counter-reset: myCounter; padding-left:5px; margin-top:20px;}
.article-num li, .article-num-square li {list-style: none;}
.article-num li:before {counter-increment: myCounter; content:counter(myCounter); color: white; background: #F38D55; display: inline-block; text-align: center; margin: 5px 8px 5px 0px; line-height: 30px; width: 30px; height: 30px; border-radius:30px;}
.article-num-square li:before {counter-increment: myCounter; content:counter(myCounter); color: white; background: #F38D55; display: inline-block; text-align: center; margin: 5px 8px 5px 0px; line-height: 30px; width: 30px; height: 30px;}
/*Нумерованные списки в статьях_конец*/

/*Списки с галками и плюсами в статьях*/
.galka-orange, .galka-green, .prohibition, .adv, .disadv {list-style-position:inside; padding-left:5px; margin-top:20px;}
.galka-green li, .prohibition li, .adv li, .disadv li {list-style: none; margin-top:15px;}
.galka-orange li {list-style: none; margin:0px 0 5px 0 !important;}
.galka-orange li:before {font-family:fontawesome; font-size:20px; color:#F38D55; margin: 0px 8px 0px 0px; content: " \f00c"; vertical-align: top;}
.galka-green li:before {font-family:fontawesome; font-size:30px; color:#36D577; margin: 0px 8px 0px 0px; content: " \f00c"; vertical-align: top;}
.prohibition li:before {font-family:fontawesome; font-size:30px; color:#F38D55; margin: 0px 8px 0px 0px; content: " \f00d";	vertical-align: top;}
.adv li:before {font-family:fontawesome; font-size:30px; color:#36D577; margin: 0px 8px 0px 0px; content: " \f055"; vertical-align: top;}
.disadv li:before {font-family:fontawesome; font-size:30px; color:red; margin: 0px 8px 0px 0px; content: " \f056"; vertical-align: top;}
/*Списки с галками и плюсами в статьях_конец*/

/*Слайдер в статье*/
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {background-color: #F38D55 !important;}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {background-color: #F38D55 !important;}
a.accordion-toggle {color:#fff !important; text-decoration:none !important; font-weight: 400 !important; background-color: #F38D55 !important;}
/*Слайдер в статье_конец*/

/*Таблица*/
.table1 {border: 1px solid #6cadc9; width: 100%; font-family: Roboto, sans-serif; text-align: left; font-size: 14px;}
.table1 th {background-color: #6cadc9; border-right: 1px dashed #ffffff; color: white; text-align:center; font-size: 16px; padding:10px; vertical-align:middle;}
.table1 td {border-bottom: 1px dashed #999999; border-right: 1px dashed #999999; vertical-align:middle; line-height:30px; padding:10px;}
/*Таблица_конец*/

/*Галерея на странице отзывов*/
.sppb-gallery .sppb-gallery-btn .sppb-img-responsive {max-width: 100% !important;}
.sppb-img-responsive {max-width: 110px !important;}
.sppb-gallery li {padding:15px !important;}
/*Галерея на странице отзывов_конец*/

/*Стрелки-переключатели отзывов на страницах*/
#sppb-addon-1509483471218 a {color:#ffffff !important;}
#sppb-addon-1509483471218 a:hover {color:#ffffff !important;} 
#sppb-addon-1509483471218 .sppb-carousel-control:hover {color:#F38D55 !important;}
/*Кружки-переключатели*/
.sppb-carousel-indicators li {background-color:#b1b1b1 !important; border:1px solid #b1b1b1 !important;}
.sppb-carousel-indicators li.active, .sppb-carousel-indicators li:hover {background-color:#F38D55 !important; border:1px solid #F38D55 !important;}
/*Стрелки-переключатели отзывов на страницах_конец*/

/*Кнопка Читать все отзывы на страницах*/
.sppb-btn  {margin-top:10px;}
/*Кнопка Читать все отзывы на страницах_конец*/

/*Зеленая кнопка*/
.btn-success {border-radius:0px !important; background-color:#30C06A !important; border-color: #30C06A !important; padding: 8px 15px !important; font-size: 18px !important; font-weight: 300 !important;}
.btn-success:hover {background-color:#36D677 !important; border-color: #36D677 !important;}
/*Зеленая кнопка_конец*/

/*Зеленая кнопка_на главной*/
#btn-1507288774014, #btn-1506881400348 {float:none !important;}
/*Зеленая кнопка_на главной_конец*/

/*Кнопка для заказа звонка в шапке*/
@media screen and (min-width:280px) and (max-width:1199px) {
.callback:after {display: inline-block !important;  text-align: center !important;  background: #F38D55 !important; color: #ffffff !important;  font-size:30px !important; content: "\f095"; 
font-family: FontAwesome !important; padding: 10px !important; border-radius: 50px !important;}
.callback:before {display:none !important;}
.call {margin:-30px auto 0 auto !important; text-align: center !important;}
#mobile_call {display: block !important; font-size:12px !important;}
}

.callback:before {padding:8px 8px !important; color:#ffffff  !important; background:#F38D55 !important; border-radius:0px !important; font-weight:300!important; font-size:18px !important;
  font-family:Roboto !important; content: "\Перезвоните мне" !important;}
.callback:hover:before {color:#ffffff !important; background:#ffac40 !important;}
.call {margin-top:-30px !important; text-align: center !important;}
#mobile_call {display: none;}
/*Кнопка для заказа звонка в шапке_конец*/

/*Кнопка скролла вверх*/
.scrollup {background-color: #c4c4c4 !important; right: 50px !important; border: 1px solid #f5f5f5 !important;}
.scrollup:hover {background-color: #f5f5f5 !important; border: 1px solid #c4c4c4 !important;}
.scrollup:before {width: 38px !important; border-radius: 0px !important; color: #ffffff !important; font-weight: 500 !important;}
.scrollup:hover:before {color: #6a546a !important; font-weight: 500 !important;}
/*Кнопка скролла вверх_конец*/

/*Иконка в списке статей*/
.post-format {background: #F38D55 !important;}
.fa-thumb-tack:before {content: "\f101" !important;}

/*Иконка в списке статей_конец*/


/*Неиспользумемые стили*/
/*
div.anchor_menu.affix-top ul li  a {color:#000 !important;}
div.anchor_menu.affix-top ul  li a:hover {color:#FFAC40 !important;}

/*Табы в статье*/
/*
.rl_tabs.outline_handles ul.nav-tabs > li a:hover {background:#F38D55; border: 1px solid #F38D55; color:#ffffff !important;}
.rl_tabs .nav-tabs > li.active > a {background:#F38D55; border: 1px solid #F38D55 !important; color:#ffffff !important;}
.rl_tabs.color_inactive_handles > ul.nav > li.active > a, .rl_tabs.color_inactive_handles > ul.nav > li.active > a:hover 
{background:#F38D55; border: 1px solid #F38D55 !important; color:#ffffff !important;} 
*/
/*Табы в статье*/

/*Социальные кнопки Helix*/
/*
.helix-social-share {margin-top: 20px;}
.helix-social-share .helix-social-share-icon ul li div a {background: #F0EFEF;}
.helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus {background: #F38D55;}
*/
/*Социальные кнопки Helix_конец*/

/*Неиспользумемые стили_конец*/
