/*
Theme Name: Pandora Theme
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*простые стили*/

.sendpulse-fab {
  left: 35px !important
}

.sendpulse-prompt {
  width: 100px;
  display: inline-block !important;
}

.sendpulse-fab .sendpulse-prompt-message {
  left: -10px !important
}

.sendpulse-fab .sendpulse-prompt-message:after, .sendpulse-fab .sendpulse-prompt-message:before {
  left: 23px;
}

.fusion-title .title-sep.sep-double {
  border: none
}

.pagebeadcrmbs {
  float: right
}

.movethishigher, .hotlid {
  margin-top: -245px;
  position: relative;
  z-index: 50;
  background: white;
  padding: 35px
}

.page-template-contact .movethishigher {
  margin-top: -190px
}

.home .movethishigher, .page-template-100-width .movethishigher, .single-product-pages .movethishigher, .page-template-page-allfunctions .movethishigher, .page-template-page-slider .movethishigher, .page-template-page-about .movethishigher {
  margin-top: 0;
  padding: 0
}

.white {
  color: white
}

.allpubsbut {
  margin-bottom: 55px
}

.pandorabluebg {
  background: #0088cc
}

.pandorablue, .landing-properties .nav-tabs li a h4, .landing-pages-slider h4 a:hover, .tag .post h2 a:hover, .fusion-footer-widget-column li a:hover, .woocommerce-container #breadcrumbs a:hover {
  color: #0088cc !important
}

.productlandwrapper .fusion-title h3, .productlandwrapper h1, .landingnewsblock h2, .pandora-cat-item-one h2, .mainpageblog h2 {
  font-family: 'Roboto', Arial, sans-serif !important;
  color: black
}

.radius5, .productlandwrapper .landing-properties .properties-tabs .nav-tabs, .productlandwrapper .landing-properties .tab-content, .productlandwrapper .landing-properties .properties-tabs .nav-tabs li a {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.mb0 {
  margin-bottom: 0
}

.ilightbox-toolbar.metro-black {
  right: 8px !important;
  left: auto !important;
}

.fusion-content-boxes p {
  margin-bottom: 0
}

.fusion-woo-product-slider, .pandoralocations .heading {
  margin-bottom: 0 !important
}

.support-main-icons .fusion-column-wrapper p a {
  font-size: 18px !important
}

.allclear:after {
  content: '';
  display: table;
  clear: both;
}

/*ссылки, тонкие подчеркивания */

.fusion-recent-posts .columns .column a, #main .mainpage-halfnews h2 a, #main .functionaltitle h2 a, #main .functionaltitle h4 a, .blog .post h2 a, .category .post h2 a, .fusion-blog-shortcode a, .landing-pages-slider h4 a, .panel-title a:hover .titleunderline, .panel-title a.active .titleunderline, .page-pandoradx90 #content a, .partnerscountries .sublocations li a, .firmcenters li a, .wc-terms-and-conditions a {
  border-bottom: 1px solid rgba(0, 136, 204, 0.2)
}

#main .anonsy-shortcode h2 a, .page-contact .fusion-button-text, .mainpagecategories .fusion-column-wrapper h2 a, .page-prog #sidebar .fusion-button.button-1 .fusion-button-text, .fusion-contact-info a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.20)
}

.fusion-recent-posts .columns .column a:hover, #main .mainpage-halfnews h2 a:hover, #main .functionaltitle h2 a:hover, #main .functionaltitle h4 a:hover, .blog .post h2 a:hover, .category .post h2 a:hover, .forumdiscuss a:hover, .single .evensmaller a:hover, .landing_list_widget li a:hover span, .fusion-blog-shortcode a:hover, .fusion-carousel .fusion-carousel-item a:hover, .landing-pages-slider h4 a:hover, .page-pandoradx90 #content a:hover, .partnerscountries .sublocations li a:hover, .firmcenters li a:hover, .wc-terms-and-conditions a:hover {
  border-color: rgba(25, 39, 48, 0.3)
}

#main .anonsy-shortcode h2 a:hover, .mainpagecategories .fusion-column-wrapper h2 a:hover, .fusion-footer .widget_nav_menu li a:hover, .fusion-footer .WP_Editor_Widget a:hover {
  border-bottom-color: rgba(0, 136, 204, 0.3)
}

.page-contact .button-1:hover .fusion-button-text, .page-prog #sidebar .fusion-button.button-1:hover .fusion-button-text, .fusion-contact-info a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.50)
}

.fusion-recent-posts .columns .column h4 {
  margin-bottom: 10px !important
}

.page-prog .progwrapper .panel-body a:hover, .fusion-content-widget-area .widget_recent_entries ul li a:hover, .landingnewsblock .fusion-blog-shortcode h2 a:hover, .landingnewsblock .alltagarticles:hover, #pandorabuynow .buyonline.fusion-button:hover i, #pandorabuynow .buyonline.fusion-button:hover .fusion-button-text, .pandora-partner-item-one .partner_td a:hover, .product-buttons .button.compare:hover, .wccm-compare-table .wccm-td a:hover, .woocommerce #main .product-title a:hover, .fastlinks a:hover, .page-service .fusion-one-fifth p a:hover, .support-main-icons .fusion-column-wrapper p a:hover, .partnerscountries .sublocations li a:hover, .pservicetypes a:hover, .category .post h2 a:hover, .blog .post h2 a:hover, .tag .post h2 a:hover, .anwidgetcontent a:hover .soontitle, .fusion-carousel .fusion-carousel-item a:hover, #main .pandora-cat-item-one a:hover h2, #main .mainpage-halfnews h2 a:hover, .page-pandoradx90 #content a:hover {
  color: #192730 !important
}

/* табы */

.nav-tabs h4 {
  font-size: 14px !important
}

/* меню */

.fusion-sticky-header .fusion-header, .fusion-header-sticky-height, .fusion-header-wrapper.fusion-is-sticky .fusion-header {
  height: 80px !important
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu li a {
  padding: 5px 15px
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu li:first-child a {
  padding-top: 10px
}

#menu-glavnoe-menyu li#menu-item-29623, #menu-glavnoe-menyu li#menu-item-31346 {
  display: none;
}

/*.fusion-is-sticky #menu-glavnoe-menyu li#menu-item-31346{display: block}*/

.menu-servisnoe-menyu-container {
  padding-top: 20px
}

#wrapper .fusion-is-sticky .fusion-main-menu > ul > li {
  padding-right: 20px
}

.fusion-main-menu > ul > li:last-child {
  padding-right: 0 !important
}

#menu-glavnoe-menyu li#menu-item-22584 {
  display: none
}

.fusion-main-menu .sub-menu {
  border-top: 0 !important
}

.fusion-main-menu .sub-menu li:last-child > a {
  padding-bottom: 15px !important
}

#sidebar .widget_nav_menu li {
  border-bottom: 1px solid rgb(237, 236, 236)
}

.fusion-main-menu .sub-menu > li.menu-item-has-children > a > span {
  position: relative;
}

.fusion-main-menu .sub-menu > li.menu-item-has-children > a > span:after {
  content: '\f105';
  font-family: icomoon;
  position: absolute;
  right: -15px
}

/* главная страница */

.home .fusion-carousel-wrapper {
  min-height: 244px
}

.fusion-blog-layout-large-alternate .fusion-post-content-container, .fusion-blog-layout-medium-alternate .fusion-post-content-container {
  margin-top: 10px !important
}

#wrapper .mainpage-halfnews .fusion-date-and-formats .fusion-format-box {
  background: white
}

#wrapper .mainpageblog .mainpage-halfnews .fusion-date-and-formats .fusion-format-box {
  background: #f4f4f4
}

.mainpage-smallnews .fusion-date-and-formats {
  margin-bottom: 10px
}

.mainpage-smallnews .recent-posts-content h4 {
  font-size: 16px !important
}

.bigwhitetitle h2 {
  font-size: 28px !important;
  margin-bottom: 10px !important
}

.mainpage-bignews .entry-title {
  margin-bottom: 0
}

.mainpage-bignews .fusion-post-content-container {
  margin-top: 10px
}

.mainpage-bignews .entry-title a {
  color: black !important;
  font-size: 24px !important;
  margin-bottom: 0
}

.mainpage-hits .fusion-product-buttons a {
  font-size: 16px !important
}

.mainpage-hits .fusion-product-buttons a:before {
  margin-left: -20px !important
}

.mainpage-soon .fusion-post-wrapper, .mainpage-soon .fusion-flexslider {
  border: none
}

.mainpage-smallnews .fusion-format-box {
  display: none
}

.mainpromotext p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5em
}

.mainpagecategories .fusion-column-wrapper .imageframe-align-center {
  margin-bottom: 15px
}

.mainpagecategories .fusion-column-wrapper h2 a, .mainpage-soon .fusion-post-content-container, .mainpage-soon .entry-title a {
  color: white !important
}

.mainpagecategories .fusion-column-wrapper h2 a:hover, .mainpage-soon .entry-title a:hover, .mainpage-bignews .entry-title a:hover {
  color: #0088cc !important
}

.mainpage-smallnews .entry-title a:hover, .home .functionaltitle a:hover {
  color: black !important
}

.mainpage-anonsy .fusion-flexslider {
  display: none
}

.mainpageblog .fusion-blog-layout-grid .fusion-post-content-container {
  display: none
}

.home .fusion-recent-posts .fusion-column p {
  border-bottom: 1px solid rgb(237, 237, 237);
  padding-bottom: 20px;
  margin-bottom: 5px
}

.home .fusion-recent-posts .fusion-column:last-child p {
  border-bottom: none;
  padding-bottom: 0;
}

/* о нас*/

.page-about-us .pandoracalltoaction p {
  padding-top: 80px;
  padding-bottom: 20px
}

.page-about-us .aboutusgallery .gallery-item {
  padding: 0 1%
}

.page-about-us em {
  color: rgb(168, 168, 168)
}

/* сервисные страницы */

.parent-pageid-11685 .pagebeadcrmbs {
  float: none;
  text-align: left;
}

/* поддержка */

.page-service .fusion-one-fifth {
  min-height: 180px;
  border: 1px solid rgb(233, 233, 233);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  margin-bottom: 40px !important
}

.page-service .fusion-one-fifth div, .page-service .fusion-one-fifth p {
  vertical-align: middle;
}

.page-service .fusion-one-fifth p a {
  font-size: 17px !important;
  padding: 0 20px;
  display: block;
  text-align: center;
}

.page-service .fusion-one-fifth p {
  line-height: 1.2em !important
}

/* подсказки */

.tooltip-inner {
  background: #0088cc !important;
  max-width: 400px !important;
  color: white !important;
  font-size: 14px !important;
  padding: 10px 10px !important;
}

.tooltip.in {
  opacity: 1 !important
}

.tooltip.top .tooltip-arrow {
  border-top-color: #0088cc !important
}

/* слайдеры */

.productlandwrapper .topslider .fusion-carousel-nav .fusion-nav-next, .productlandwrapper .topslider .fusion-carousel-nav .fusion-nav-prev, .landing-pages-slider .landslidernav .fusion-nav-next, .landing-pages-slider .landslidernav .fusion-nav-prev {
  background: url(assets/images/iLightbox/arrows_horizontal.png) no-repeat;
  height: 151px !important;
  width: 100px !important;
  top: 35% !important
}

.landing-pages-slider .landslidernav .fusion-nav-next, .landing-pages-slider .landslidernav .fusion-nav-prev {
  height: 151px !important;
  width: 100px !important
}

.productlandwrapper .topslider .fusion-carousel-nav .fusion-nav-prev, .landing-pages-slider .fusion-carousel-nav .fusion-nav-prev {
  background-position: -7px 50%;
}

.productlandwrapper .topslider .fusion-carousel-nav .fusion-nav-next, .landing-pages-slider .fusion-carousel-nav .fusion-nav-next {
  background-position: -93px 50%;
}

.productlandwrapper .topslider .fusion-nav-prev, .productlandwrapper .topslider .fusion-nav-next, .landing-pages-slider .fusion-nav-next, .landing-pages-slider .fusion-nav-prev {
  background-color: transparent !important
}

.productlandwrapper .fusion-nav-prev:before, .productlandwrapper .fusion-nav-next:before, .landing-pages-slider .fusion-nav-prev:before, .landing-pages-slider .fusion-nav-next:before {
  content: none !important
}

.productlandwrapper .landingkomplektslider .fusion-carousel-nav .fusion-nav-next, .productlandwrapper .landingkomplektslider .fusion-carousel-nav .fusion-nav-prev {
  background: rgba(255, 255, 255, 0.23) url(assets/images/iLightbox/arrows_horizontal.png) no-repeat;
  height: 340px;
  width: 100px;
  top: 0;
  margin-top: 0
}

.productlandwrapper .landingkomplektslider .fusion-carousel-nav .fusion-nav-prev {
  background-position: -7px 50%;
}

.productlandwrapper .landingkomplektslider .fusion-carousel-nav .fusion-nav-next {
  background-position: -93px 50%;
}

.productlandwrapper .landingkomplektslider .fusion-carousel-nav .fusion-nav-prev:hover, .productlandwrapper .landingkomplektslider .fusion-carousel-nav .fusion-nav-next:hover {
  background-color: rgba(255, 255, 255, 0.5)
}

/* слайдер лендингов */

.slidelid {
  line-height: 1.4em
}

.landing-pages-slider .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
  float: left;
  width: 40%;
  margin-right: 2%;
  padding-left: 8%;
  min-height: 320px
}

.landing-pages-slider .slidetextcontent {
  text-align: left;
  padding-right: 8%;
}

.landing-pages-slider h4 a {
  font-size: 22px
}

.landing-pages-slider h4 {
  margin-bottom: 20px !important
}

.knowmorebutt {
  text-transform: uppercase;
  font-size: 16px;
  color: #0088cc;
  border: 1px solid #0088cc !important;
  line-height: 50px;
  padding: 0 40px;
  display: inline-block;
  font-weight: 500;
  margin-top: 40px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

#main .knowmorebutt:hover {
  background: #0088cc;
  border-color: #0088cc;
  color: white !important
}

/* revoludion слайдер */

.tp-caption.pandora_topletters, .pandora_topletters {
  font-family: 'Roboto Condensed', Arial, sans-serif !important;
}

.tp-caption.pandora_model_name, .pandora_model_name {
  margin-top: 0 !important;
  font-family: 'Roboto', Arial, sans-serif !important;
}

/* шорткод анонсов */

.anonsy-shortcode .fusion-blog-layout-grid .fusion-post-grid {
  padding: 20px;
}

.anonsy-shortcode .fusion-posts-container {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.anonsy-shortcode .fusion-post-wrapper, .anonsy-shortcode .fusion-flexslider {
  border: none !important
}

/*главная каталога лендингов */

.tax-pandora_categories .werecommendit {
  top: 0;
  right: 0;
}

.werecommendit {
  background: #0088cc;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  position: absolute;
  right: 40px;
  top: 30px;
  font-size: 22px;
  z-index: 999
}

.productlife {
  color: rgb(163, 163, 163);
  margin-top: 10px;
  font-size: 14px
}

.productlife .lifeborder {
  text-align: center;
  width: 50px;
  height: 1px;
  display: block;
  background: rgb(238, 236, 236);
  margin: 0 auto;
  margin-bottom: 10px
}

.catmainproducts .fusion-post-grid {
  padding: 0 !important
}

.pandora-cat-item-one .fusion-post-content {
  text-align: center;
  position: relative;
}

.pandora-cat-item-one .fusion-post-content img {
  margin-bottom: 15px
}

.pandora-cat-item-one:hover {
  border: 1px solid rgb(230, 230, 230)
}

.pandora-cat-item-one {
  min-height: 335px;
}

.catmainproducts .pandora-cat-item-one a {
  display: block;
  border: 1px solid white;
  padding: 30px 0;
  position: relative;
}

.catmainproducts .pandora-cat-item-one a:hover, .pandora-categories-list li a:hover {
  border: 1px solid rgba(221, 221, 221, 0.8);
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* архивы каталога */

.fusion-body .product .fusion-content-sep {
  display: none
}

.tax-pandora_categories .fusion-archive-description {
  border-top: 1px solid rgba(221, 221, 221, 0.8);
  padding-top: 40px;
  margin-top: 30px
}

.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper {
  padding: 20px 25px 0;
}

.oldmodels {
  float: right;
  line-height: 2.1em;
}

.oldmodels .allfuncpage i {
  padding-right: 5px
}

.oldmodels .gotoarchive {
  margin: 0 !important;
  display: inline-block !important;
}

.pandoracatnav ul, .widget_product_categories .product-categories {
  padding: 30px 30px 25px 30px !important;
}

#main .pandora-cat-item-one h2 {
  color: #0088cc !important;
  line-height: 1.3em !important;
  font-size: 18px !important;
  margin-bottom: 0;
  word-wrap: normal;
}

.post-type-archive-product-pages.has-sidebar #content {
  float: none;
  width: 100% !important
}

.post-type-archive-product-pages .fusion-blog-archive {
  margin-top: 40px
}

.post-type-archive-product-pages .newestitle {
  background: rgba(221, 221, 221, 0.3);
  padding: 20px;
  margin-bottom: 60px
}

.post-type-archive-product-pages .newestitle h3 {
  margin-bottom: 0 !important;
  font-size: 24px;
  font-weight: 100 !important;
  line-height: 34px
}

.pandoracatalogue {
  margin-bottom: 40px;
}

.pandoracatalogue h2 {
  font-weight: 700 !important
}

.pandora-categories-list {
  padding-left: 0
}

.pandora-categories-list li {
  list-style-type: none;
  display: inline-block;
  width: 250px;
  text-align: center;
  position: relative;
}

.pandora-categories-list li h2 {
  margin-top: -40px;
  text-transform: none;
}

.pandora-categories-list li a {
  border: 1px solid white;
  display: block;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.pandora-categories-list li a img {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.pandora-categories-list li a:hover h2, .pandora-cat-item-one:hover h2 {
  color: #0088cc !important
}

.modelacrhive {
  padding-top: 20px;
  border-top: 1px solid rgb(241, 241, 241);
  margin-top: 30px
}

.modelacrhive a {
  color: rgb(194, 194, 194);
}

.modelacrhive a i {
  padding-right: 5px
}

/*фильтр по функиям в каталоге*/

.sc-ajax-filter .nav-filter {
  padding: 20px;
  background: #f3f4f4
}

.nav-filter li {
  display: none;
  margin: 0 0 0 18px;
  width: 95px
}

.nav-filter li .funcname {
  font-size: 12px;
  font-weight: 600;
  color: #192730;
  text-align: center;
  position: relative;
  line-height: 1.3em;
  margin-bottom: 0
}

.nav-filter li.allmodels {
  margin-left: 0
}

.nav-filter li a {
  display: block;
  background: #192730;
  width: 95px;
  height: 95px;
  padding: 10px
}

.nav-filter li a:hover {
  background: #283b47
}

.nav-filter li.allmodels a {
  font-size: 16px;
  line-height: 1.2em;
  padding-top: 45px;
  padding-left: 12px;
  color: white
}

.nav-filter li.active a {
  background: #0088cc;
  color: white
}

.nav-filter li a span {
}

.sc-ajax-filter li.a1018, .sc-ajax-filter li.a1017, .sc-ajax-filter li.a150, .sc-ajax-filter li.a156, .sc-ajax-filter li.a154, .nav-filter .allmodels {
  display: block;
  float: left
}

.sc-ajax-filter ul {
  margin: 0 0 30px 0;
  padding: 0
}

.sc-ajax-filter .status {
  color: rgb(181, 181, 181);
  padding-left: 20px;
  float: left;
  display: block
}

.ajaxcontent #posts-container.fusion-blog-layout-grid {
  margin: 0 -20px 0 -20px
}

.ajaxcontent #posts-container.fusion-blog-layout-grid .loop-item {
  clear: none
}

/* страница прошивок */

.progwrapper .progpagesection {
  color: #0088cc
}

.file-anchor {
  position: absolute;
  padding-top: 15px;
  padding-right: 15px;
  top: 0;
  right: 0;
  font-size: 14px;
  color: rgb(218, 218, 218)
}

.page-prog .progwrapper .panel-body hr {
  display: none
}

.page-prog .progwrapper .panel-body h4 {
  margin-top: 50px;
  margin-bottom: 20px
}

.page-prog #sidebar .widget-title {
  font-size: 18px !important;
}

.page-prog #sidebar .heading {
  margin-bottom: 0
}

.page-prog #sidebar .widget p {
  display: none
}

.page-prog #sidebar .fusion-button.button-1 {
  width: 100%
}

.page-prog #sidebar.is_stuck ul, .page-prog #sidebar.is_stuck .widget-title {
  -webkit-box-shadow: 0 0 15px 1px rgba(106, 103, 103, 0.1);
  box-shadow: 0 0 15px 1px rgba(106, 103, 103, 0.1);
}

.progpagesection {
  font-size: 28px !important
}

.page-prog .progwrapper {
  padding-top: 50px
}

.proganchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

.page-prog .pandoralandingfiles {
  border: 1px solid rgb(241, 241, 241);
  border-bottom: 0;
  position: relative;
}

.progwrapper .pandoralandingfiles:last-child {
  border-bottom: 1px solid rgb(241, 241, 241)
}

.page-prog .fusion-accordian .panel-title .fusion-toggle-heading {
  font-size: 18px;
  left: 100px;
  top: 20px;
}

.page-prog .fusion-accordian .panel-title a {
  position: relative;
}

.progwrapper .fusion-accordian .panel-heading {
  padding: 10px 25px;
}

.progwrapper .panel-heading .lastupdated {
  font-size: 14px;
  display: inline-block;
  color: rgb(157, 157, 157)
}

.progwrapper .panel-heading a:hover .lastupdated, .panel-title a.active .lastupdated {
  color: rgb(37, 37, 37)
}

.page-prog .progwrapper .panel-body {
  background: rgb(241, 241, 241);
  padding: 15px 25px 15px 25px
}

.page-prog .progwrapper .panel-body ul {
  padding-left: 20px
}

#content .panel-title a .fa-fusion-box {
  background: white !important;
  border: 1px solid #0088cc;
  color: #0088cc;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#content .panel-title a:hover .fa-fusion-box, #downloadspage .linktopage {
  background: #0088cc !important;
  color: white !important
}

#content .fusion-toggle-icon-wrapper {
  margin-top: 8px
}

.page-prog .fusion-accordian .panel-title .fusion-toggle-heading img {
  width: auto;
  height: 48px;
  margin-right: 20px;
  display: block;
  float: left;
}

.page-prog .fusion-accordian .panel-title .fusion-toggle-heading p {
  margin-bottom: 0
}

.fusion-accordian .panel-title a .fa-fusion-box {
  background-color: #192730 !important
}

.page-prog .fusion-accordian .fusion-panel {
  border-bottom: 0
}

.page-prog .linktopage {
  margin-top: 30px;
  display: inline-block;
  padding: 4px 12px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px
}

.page-prog #sidebar .fastlinks {
  border: 1px solid rgb(237, 236, 236);
  padding: 20px 5px 5px 80px;
  position: relative;
  margin-bottom: 30px;
}

.panel-title a.active .titleunderline {
  color: #0088cc
}

.titleunderline {
  border-bottom: 1px solid rgba(231, 231, 231, 0.9)
}

.progwrapper.alarmstudio {
  background-color: rgb(241, 241, 241);
  padding: 30px
}

.progwrapper.alarmstudio iframe {
  width: 100%
}

.page-prog .fastlinks:before {
  content: "\f3be";
  font-family: 'Font Awesome 5 Free';
  left: 25px;
  top: 35px;
  font-size: 60px;
  position: absolute;
  color: rgb(237, 236, 236)
}

.page-prog .fastlinks li {
  padding-bottom: 5px;
  list-style-type: none;
  display: inline-block;
  padding-right: 15px;
  padding-bottom: 10px;
  font-size: 15px
}

.page-prog .fastlinks a {
  border-bottom: 1px dotted #0088cc;
}

/* архив функций с иконками */

#menu-vse-funktsii li {
  margin-bottom: 15px;
  width: 45%;
  display: inline-block;
  float: left
}

#menu-vse-funktsii li:nth-child(odd) {
  margin-right: 15px
}

.pandora-function-list img {
  width: 100%;
  height: auto;
  padding: 8px;
  background: rgb(201, 201, 201)
}

.tax-functional_icons .functitle img {
  background: #192730;
  float: left;
  padding: 35px;
  margin-right: 35px;
  margin-bottom: 25px
}

.pandora-function-list a:hover img {
  background: #0088cc
}

.tax-functional_icons h3 {
  margin-top: 50px;
  border-bottom: 1px solid rgba(215, 215, 215, 0.30);
  margin-bottom: 50px;
  color: #192730;
  font-weight: 400;
  font-size: 24px;
  padding-bottom: 20px
}

.page-template-page-allfunctions .pubpagestitles {
  display: none
}

.page-template-page-allfunctions .fullwidth-box {
  margin-top: 0 !important
}

/* страницы подразделов каталога */

.pandoracatnav .menu-katalog-pandora-container .current-menu-item > a, .widget_product_categories .product-categories .current-cat > a, .pservicetypes .current-cat > a {
  font-weight: bold;
  color: black !important
}

.pandoracatnav .menu-katalog-pandora-container a:hover, .widget_product_categories .product-categories a:hover {
  color: #4b5359 !important
}

.pandoracatnav .menu-katalog-pandora-container li .sub-menu a, .woocommerce .fusion-content-widget-area .widget.widget_product_categories li .children a {
  color: rgb(143, 143, 143);
  padding-left: 0px
}

.pandoracatnav .menu-katalog-pandora-container li .sub-menu, .widget_product_categories .product-categories li .children {
  margin-bottom: 10px;
  padding: 0 !important;
}

.pandoracatnav .menu-katalog-pandora-container > ul > li:last-child {
  margin-bottom: 30px
}

/* главная партнеров */

.partnerscountries .sublocations {
  margin: 0;
  padding: 0;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.firmcenters .sublocations {
  padding: 25px;
  border: 1px solid rgb(231, 231, 231);
  margin-top: 0px;
  column-count: 2
}

.firmcenters {
  position: relative;
}

.firmcenters .fusion-button {
  position: absolute;
  right: 0;
  top: 0;
}

.firmcenters .fusion-button:hover {
  color: white !important;
}

.firmcenters li {
  padding: 4px 0
}

.parentcountry {
  margin: 40px 0
}

.countryheader h2 {
  display: inline-block;
}

.countryheader {
  border-bottom: 1px solid rgb(231, 231, 231);
  margin-bottom: 20px
}

.countryheader img {
  margin-right: 15px;
  display: inline-block;
  max-height: 18px;
  width: auto;
  vertical-align: inherit;
}

.worldmap {
  background: #f3f4f4;
  padding: 15px;
  margin-bottom: 30px
}

.parentcountry h2 {
  font-weight: 700 !important
}

.firmcenters h2 {
  font-weight: 700 !important;
  margin-bottom: 12px;
  line-height: 43px !important;
}

.partnerscountries .sublocations li, .firmcenters li {
  list-style-type: none;
}

.firmcenters .sublocations li .fucaddress {
  font-size: 14px;
  color: rgb(122, 122, 122);
  display: inline-block;
  text-align: right;
  float: right
}

.post-type-archive-partners.has-sidebar #content {
  width: 100% !important
}

.partnerscountries .sublocations li a[href^="http://alarmtrade.ru/partner-location/sankt-peterburg/"], .partnerscountries .sublocations li a[href^="http://alarmtrade.ru/partner-location/moskva/"] {
  font-weight: bold
}

/* списки партнеров */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .tax-partner-location #main .fusion-row {
    padding: 0
  }
}

@supports (-ms-ime-align:auto) {
  .tax-partner-location #main .fusion-row {
    padding: 0
  }
}

.tax-partner-location .singleheader {
  background: none;
  height: 190px
}

.sidebar .menu-menyu-u-partnerov-v-sajdbare-container ul.menu li {
  position: relative;
}

.sidebar .menu-menyu-u-partnerov-v-sajdbare-container ul.menu li a {
  padding-bottom: 10px;
  display: block;
  font-size: 15px
}

.sidebar .pandoralocations {
  margin-bottom: 0
}

.sidebar .menu-menyu-u-partnerov-v-sajdbare-container ul.menu {
  background: #f4f4f4;
  padding: 30px !important
}

.servicedescription {
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgb(241, 241, 241)
}

.wpb_category_n_menu_accordion li a {
  position: relative;
}

#secondary .wpb_category_n_menu_accordion > ul > li > a {
  background: #192730;
  border: none !important
}

#secondary .wpb_category_n_menu_accordion li a:hover {
  background: #29404f
}

#secondary .wpb_category_n_menu_accordion ul > li li {
  background: #f3f4f4
}

#secondary .wpb_category_n_menu_accordion ul > li li a {
  color: rgb(143, 143, 143) !important;
  font-weight: normal;
  font-size: 14px;
  padding: 10px 22px;
  display: block;
}

#secondary .wpb_category_n_menu_accordion ul > li li:first-child a {
  padding-top: 18px !important
}

#secondary .wpb_category_n_menu_accordion ul > li li:last-child a {
  padding-bottom: 18px !important
}

#secondary .wpb_category_n_menu_accordion ul > li li a:hover {
  background: #d0ebf8;
  color: black !important
}

#secondary .wpb_category_n_menu_accordion > ul > li li:hover > a, #secondary .wpb_category_n_menu_accordion > ul > li li.current-cat > a, #secondary .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
  border-left-color: #0088cc;
}

#secondary .wpb_category_n_menu_accordion > ul > li li.current-cat > a {
  color: black !important
}

.pandora-partner-item-one {
  margin-bottom: 30px;
  padding-left: 180px;
  position: relative;
  min-height: 150px
}

.pandora-partner-item-one .partnerlink a:hover img {
  border-color: #dfdfdf
}

.pandora-partner-item-one .typelist {
  margin-top: 0
}

.pandora-partner-item-one .partnerlogo {
  border: 15px solid #f3f5f4;
  width: 150px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0
}

.pandora-partner-item-one a span {
  border-bottom: 1px solid rgb(215, 215, 215);
  padding-bottom: 1px
}

.pandora-partner-item-one a:hover h2, .modelacrhive a:hover {
  color: #0088cc !important;
}

.pandora-partner-item-one a:hover span {
  border-color: #b9e8ff
}

.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
  display: block;
  height: 48px;
  width: 49px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 48px !important;
  text-align: center;
  background: #29404f;
}

.wpb_category_n_menu_accordion > ul > li > a:before {
  content: "список городов";
  font-size: 10px;
  display: inline-block;
  color: white;
  right: 50px;
  top: 0;
  height: 49px;
  width: 100px;
  line-height: 49px;
  text-align: center;
  z-index: 9999;
  font-weight: normal;
  position: absolute
}

.wpb_category_n_menu_accordion ul li.wpb-submenu-indicator-minus > a {
  background: #29404f !important
}

.wpb_category_n_menu_accordion ul li.wpb-submenu-indicator-minus > a::before {
  content: '';
}

.wpb_category_n_menu_accordion ul li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator {
  background: none !important;
  color: white;
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg) !important;
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}

.wpb_category_n_menu_accordion ul li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator:before {
  content: "\f068";
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  display: block;
  color: white;
  top: 14px;
  right: 22px;
  height: 49px;
  width: 49px;
  line-height: 49px;
  text-align: center;
  z-index: 9999;
  font-weight: normal;
}

.partnerlocationchildren {
  background: rgba(235, 235, 235, 0.5);
  padding: 20px;
  margin-bottom: 30px
}

.partnerlocationchildren ul, .citylist ul, .countrylist ul {
  margin: 0;
  padding: 0;
}

.partnerlocationchildren li {
  list-style-type: none;
  display: block;
  width: auto;
  margin: 0px 2px 0 0
}

.countrylist li {
  display: inline-block;
  margin: 0 10px 10px 0
}

.countrylist li a {
  border: 1px solid rgba(235, 235, 235, 0.8);
  padding: 6px 8px;
  display: block
}

.partnerlocationchildren li a {
  padding: 3px;
  display: block;
  font-size: 15px
}

.citylist li {
  list-style-type: none;
  width: 33%;
  display: inline-block;
}

/* страницы партнеров */

.partnerfields p {
  margin-bottom: 5px
}

.partnerfields span {
  width: 30px;
  display: inline-block;
}

.partnerfields {
  margin-bottom: 30px
}

.singlecertblock {
  margin-top: 40px
}

.singlecertblock .singlecertimage {
  display: inline-block;
  margin-right: 20px
}

/* связанные посты в новостях */

.single-related-posts .fusion-carousel .fusion-carousel-title {
  font-size: 1em
}

/* частые вопросы */

#allfaqs .fusion-filters {
  margin-bottom: 20px
}

.page-chastye-voprosy .fusion-filter {
  margin: 0 5px 5px 0
}

#allfaqs .fusion-toggle-icon-wrapper {
  margin-top: 0 !important
}

#allfaqs .fusion-accordian .fusion-panel {
  border-bottom: 0
}

#allfaqs .fusion-accordian .panel-title .fusion-toggle-heading {
  font-size: 15px;
  line-height: 1.3em;
  padding-top: 3px;
}

#allfaqs .fusion-accordian .panel-heading .active .fusion-toggle-heading {
  color: #0088cc
}

#allfaqs .fusion-accordian .panel-body {
  background: rgb(241, 241, 241);
  padding: 20px 20px 20px 40px;
  font-weight: normal;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 15px
}

#allfaqs .fusion-accordian .panel-body p {
  margin-bottom: 0
}

#allfaqs .fusion-filters {
  border: 0
}

.fusion-filter.fusion-active a {
  background: #0088cc;
  color: white !important;
  border-top: 0 !important;
  line-height: inherit !important
}

#allfaqs .fusion-filter a {
  padding: 0px 12px;
  display: inline-block;
  border: 1px solid rgb(237, 236, 236);
  -webkit-border-radius: 15px;
  border-radius: 15px;
  font-size: 15px;
  font-weight: 400
}

#allfaqs .fusion-filter a:hover {
  border: 1px solid rgb(215, 215, 215)
}

/* лайтбокс */

.ilightbox-holder.metro-black .ilightbox-container .ilightbox-caption {
  background-image: none !important;
  background: rgba(171, 171, 171, 0.16) !important;
  color: rgb(55, 55, 55) !important;
  text-shadow: none !important;
  padding: 15px !important;
  font-size: 14px
}

/* alarmstudio */

.product-pages-alarm-studio .topsectionbanner {
  position: relative;
}

.product-pages-alarm-studio .topsectionbanner .macstudio {
  right: -40px;
  top: -80px;
  position: absolute;
}

.product-pages-alarm-studio .topsectionbanner {
  min-height: 440px;
  padding-top: 39px !important;
  background-position: center 100px !important;
}

.product-pages-alarm-studio .alarmstudioconnect {
  position: absolute;
  width: 1693px;
  height: 1073px;
  max-width: 1693px;
  top: -110px;
  left: -60px
}

.product-pages-alarm-studio .brownconnections {
  min-height: 449px;
}

.product-pages-alarm-studio .allconnections {
  min-height: 600px;
  color: white;
  border-top: 1px solid white
}

.product-pages-alarm-studio .firstbutton .fusion-button {
  margin-top: 30px
}

.product-pages-alarm-studio h2 {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 24px !important
}

.product-pages-alarm-studio .brownconnections .fusion-column-wrapper {
  color: white;
  padding-left: 50%;
  padding-right: 10%
}

.product-pages-alarm-studio .carsorient {
  min-height: 700px;
}

.product-pages-alarm-studio .carsorient h2 {
  margin-bottom: 300px
}

.product-pages-alarm-studio .carsorient .fusion-one-half {
  padding-right: 10%
}

.product-pages-alarm-studio .brownconnections h2, .product-pages-alarm-studio .carsorient h2, .product-pages-alarm-studio .allconnections h2, .product-pages-alarm-studio .finalsection h2 {
  color: white;
}

.product-pages-alarm-studio .easyhand {
  min-height: 659px;
  padding: 30px 0 !important
}

.product-pages-alarm-studio .easyhand .abs3 {
  position: absolute;
  width: 883px;
  height: 659px;
  max-width: 883px;
  left: -150px
}

{
  min-height: 450px
;
  position: relative
;
}

.product-pages-alarm-studio .diagsection .abs2 {
  position: absolute;
  width: 582px;
  max-width: 582px;
  height: 457px;
  top: -10px
}

.product-pages-alarm-studio .finalsection {
  min-height: 600px;
  position: relative;
}

.product-pages-alarm-studio .finalsection .abs1 {
  position: absolute;
  width: 836px;
  height: 560px;
  max-width: 836px;
  right: -150px;
  top: 70px;
}

.product-pages-alarm-studio .finalsection, .product-pages-alarm-studio .diagsection, .product-pages-alarm-studio .carsorient, .product-pages-alarm-studio .allconnections, .product-pages-alarm-studio .brownconnections {
  padding: 50px 0 !important
}

.product-pages-alarm-studio p {
  color: black
}

.product-pages-alarm-studio .carsorient p, .product-pages-alarm-studio .allconnections p, .product-pages-alarm-studio .brownconnections p {
  color: white !important
}

/* Pandora 90 */

.page-pandoradx90 .fusion-modal .modal-dialog {
  overflow-y: initial
}

.page-pandoradx90 .fusion-modal .modal-header .modal-title {
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 23px
}

.page-pandoradx90 .modal-header {
  padding: 45px;
  border-bottom: none
}

.page-pandoradx90 .modal-body {
  padding: 0 45px;
  color: #192730
}

.page-pandoradx90 h2, .page-pandoradx90 #section-3-cars {
  text-transform: uppercase;
  text-align: center;
}

.page-pandoradx90 .pandorabold {
  font-weight: 700
}

.page-pandoradx90 .pandora90-promo h1 {
  margin-top: 100px;
  margin-bottom: 15px;
  font-size: 50px
}

.page-pandoradx90 .pandora90-promo {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.2em
}

.page-pandoradx90 #section-header-image {
  position: relative;
  overflow: visible;
  height: 450px
}

.page-pandoradx90 #floating-brelok {
  width: 100% !important
}

.page-pandoradx90 #floating-brelok .fusion-column-wrapper {
  position: absolute;
  bottom: -270px;
  right: 0;
}

.page-pandoradx90 #floating-brelok img {
  max-width: 667px;
  height: auto;
}

.page-pandoradx90 #section-1-toggles .bt90-toggles .fusion-toggle-icon-wrapper {
  margin-top: 0
}

.page-pandoradx90 #section-1-toggles .bt90-toggles h4 a:hover {
  background: #f1f3f4
}

.page-pandoradx90 .gallery:after {
  content: '';
  display: table;
  clear: both;
}

.page-pandoradx90 .gallery-item {
  min-height: 200px
}

.page-pandoradx90 .gallery-item img {
  border-radius: 4px
}

.page-pandoradx90 .gallery-caption {
  padding: 0 10px;
  margin-top: 15px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3em
}

.page-pandoradx90 #section-2-videoblue h2, .page-pandoradx90 .modal-downloads .modal-body, .page-pandoradx90 .modal-downloads .modal-header h3, .page-pandoradx90 .modal-downloads .modal-body h4 {
  color: white !important;
}

.page-pandoradx90 .modal-downloads .modal-body hr {
  display: none
}

.page-pandoradx90 .modal-downloads .modal-body h4 {
  text-align: left !important;
}

.page-pandoradx90 #section-2-videoblue h2, #section-2-videogray h2, .page-pandoradx90 #section-3-cars a {
  font-size: 24px !important
}

.page-pandoradx90 #section-3-cars h2 {
  font-size: 30px !important;
  margin-bottom: 35px
}

.page-pandoradx90 .uppertext {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 50px;
  line-height: 1.3em
}

.page-pandoradx90 .uppertext p {
  margin-bottom: 10px
}

.page-pandoradx90 .bt90functions {
  font-size: 18px;
  line-height: 1.3em
}

.page-pandoradx90 .bt90functions td {
  padding-bottom: 15px
}

.page-pandoradx90 .bt90functions img {
  margin-right: 50px
}

.page-pandoradx90 #pandorabuynow h3 {
  margin-bottom: 0
}

.page-pandoradx90 #pandorabuynow .fusion-button {
  border: 2px solid white
}

.page-pandoradx90 #pandorabuynow .fusion-button.button-1:hover {
  border: 2px solid white
}

.page-pandoradx90 #pandorabuynow .fusion-button.button-2:hover {
  border-bottom: 2px solid #192730
}

/* Товарные лендинги */

.full_product_text_wrapper {
  background-color: #f6f6f6;
  padding: 40px 0 10px 0;
}

.landing-properties {
  background: #f3f4f4;
  padding: 30px 0 40px 0
}

.landing-properties .title {
  margin: 60px 0 40px 0
}

.landingfunctionswrapper {
  background: url('https://alarmtrade.ru/wp-content/uploads/2016/09/3957.jpg') center center no-repeat;
}

.landingfunctionswrapper, #komplektextlist, #pandora_social {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}

.pandorakomplekt_wrapper {
  background: #f3f4f4;
  padding: 60px 0;
}

.komplektextlist ul {
  margin-bottom: 0
}

.komplektextlist {
  padding: 80px 0;
  background: url('https://alarmtrade.ru/wp-content/uploads/2016/09/3956.jpg') center center no-repeat;
}

.package_contens_list ul, .full_product_text {
  column-count: 2;
}

.product-pages-template-single-custom-product-page #main {
  padding: 0 20px
}

.landingnewsblock .title-heading-left {
  max-width: 80%
}

.productlandwrapper .fusion-carousel .fusion-carousel-wrapper {
  padding: 0;
}

.productlandwrapper .fusion-carousel .fusion-carousel-item img {
  width: auto;
}

.hotlid .singlebeadcrmbs {
  text-align: center;
}

.hotlid .singlebeadcrmbs a {
  color: #9d9d9d;
}

.landingnewsblock .fusion-blog-layout-grid .fusion-post-wrapper {
  border: 0
}

.downloadsection {
  background: #0088cc;
  padding: 40px 0;
}

.downloadsection .fusion-title {
  margin: 20px 0 40px 0
}

.downloadsection .fusion-title h2 {
  color: white
}

.downloadsection .pandoralandingfiles {
  margin-bottom: 40px
}

.productlandwrapper .productstatusblock {
  margin-bottom: 0px;
  padding-top: 20px
}

.productlandwrapper .productstatusblock h3 {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
  font-weight: 300
}

.productlandwrapper .archivedproduct h3 {
  margin-bottom: 40px !important
}

#pandorabuynow h3 {
  font-weight: 300;
  color: white
}

#pandorabuynow .buyonline {
  background: white;
  border-color: white
}

#pandorabuynow .buyonline.fusion-button span.fusion-button-text, #pandorabuynow .buyonline.fusion-button .fa {
  color: #0088cc
}

#pandorabuynow .productstatusblock {
  padding: 0
}

#pandorabuynow .productstatusblock a {
  color: white
}

#pandorabuynow .buyfrompartners {
  border-color: white
}

#pandorabuynow .buyfrompartners:hover {
  background: #192730;
  border-color: #192730
}

#pandorabuynow .buyfrompartners.fusion-button span.fusion-button-text, #pandorabuynow .buyfrompartners.fusion-button .fa {
  color: white
}

.fusion-button.button-1.buyatpandora {
  background: #0088cc;
  border: 2px solid #0088cc;
}

.fusion-button.button-1.buyatpandora:hover {
  background: #259dd9;
  border: 2px solid #259dd9;
}

.fusion-button.button-1.buyatpandora .fusion-button-text, .fusion-button.button-1.buyatpandora i {
  color: white
}

.fusion-button.button-2.buyatpartner {
  border: 2px solid #0088cc;
}

.fusion-button.button-2.buyatpartner:hover {
  background: #192730;
  border: 2px solid #192730;
}

.fusion-button.button-2.buyatpartner:hover .fusion-button-text, .fusion-button.button-2.buyatpartner:hover i {
  color: white
}

.productlandwrapper #lowefunctionscurve {
  margin-top: -217px
}

.productlandwrapper #komplektextlist .fusion-layout-column, .productlandwrapper #komplektextlist .fusion-layout-column ul {
  margin-bottom: 0 !important
}

.productlandwrapper #landingfunctionswrapper {
  padding-bottom: 0px !important;
  padding-top: 80px !important
}

.productlandwrapper #upperfunctionscurve {
  margin-top: -290px;
}

.productlandwrapper #lowefunctionscurve .fusion-builder-row, .productlandwrapper #upperfunctionscurve .fusion-builder-row {
  margin-left: -35px !important;
  margin-right: -35px !important;
}

.productlandwrapper #lowefunctionscurve .fusion-column-wrapper, .productlandwrapper #upperfunctionscurve .fusion-column-wrapper {
  max-width: 3000px;
  margin: 0 auto;
}

.productlandwrapper .hotlid {
  text-align: center;
  min-height: 220px;
  padding: 45px 35px 35px 35px;
  display: block
}

.productlandwrapper .hotlid h1 {
  font-weight: bold;
  margin-bottom: 35px;
  margin-top: 0px
}

.productlandwrapper .hotlid h4 {
  font-size: 19px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3em
}

.productlandwrapper .hotlid h4 p {
  margin: 0
}

.productlandwrapper .promoslider {
  margin-bottom: -3px
}

.productlandwrapper .promoslider .fusion-image-wrapper img {
  max-width: 700px
}

.productlandwrapper h1 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1.3em
}

.single-product-pages .social-likes {
  background: none !important;
  margin-top: 0 !important;
  padding: 10px 0 !important
}

.single-product-pages .downloadsection h4 {
  color: white !important;
  text-align: left !important;
  margin-bottom: 20px;
  margin-top: 50px
}

.single-product-pages .downloadsection hr {
  display: none
}

.fusion-blog-layout-grid .fusion-post-wrapper {
  border-bottom-width: 1px
}

.landingnewsblock {
  background-color: #f3f4f4;
  padding-top: 60px;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
}

.landingnewsblock .fusion-column-wrapper {
  background-position: left top;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.landingnewsblock .fusion-title {
  margin-bottom: 40px;
  text-transform: uppercase;
}

.landingnewsblock .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
  padding: 25px;
}

.landingnewsblock .fusion-blog-shortcode-1 .fusion-posts-container {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.landingnewsblock .fusion-blog-layout-grid .fusion-post-wrapper {
  min-height: 450px
}

.landingnewsblock .fusion-blog-layout-grid .fusion-post-content-container {
  margin-top: 10px
}

.landingnewsblock .fusion-blog-layout-grid .fusion-post-content-wrapper {
  padding: 20px 0;
}

.landingnewsblock .fusion-blog-layout-grid .fusion-post-content-wrapper .postdate {
  background: white;
  padding: 4px 6px;
  font-size: 14px !important;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 8px
}

.landingnewsblock .fusion-blog-layout-grid .fusion-flexslider {
  border: none
}

.landingnewsblock .alltagarticles {
  position: absolute;
  right: 0;
  top: 8px;
  text-transform: none
}

.landingnewsblock .alltagarticles:hover i {
  position: relative;
  left: 4px;
}

.pandorafileslist {
  margin-top: 30px;
  padding: 0
}

.pandorafileslist li {
  list-style-type: none;
  margin-bottom: 10px
}

.pandorafileslist li a span {
  color: white;
  text-decoration: underline;
}

.pandorafileslist li a:hover span, .pandorafileslist li a:hover, .pandoraprodfiles a:hover {
  color: #c2ebff;
}

.pandorafileslist li a[href$=".zip"]:before {
  content: "\f1c6";
  color: white;
  font-family: 'Font Awesome 5 Free';
  padding-right: 10px
}

.pandorafileslist li a[href$=".pdf"]:before {
  content: "\f1c1";
  color: white;
  font-family: 'Font Awesome 5 Free';
  padding-right: 10px
}

.productlandwrapper .pandoraprodfiles {
  margin-bottom: 30px
}

.post-content .pandoraprodfiles hr {
  display: none
}

.post-content .pandoraprodfiles h4 {
  text-align: left !important;
  color: white;
  margin-top: 35px;
  margin-bottom: 15px
}

.pandoraprodfiles p, .pandoraprodfiles a, .pandoraprodfiles li {
  color: white
}

.pandoraprodfiles a {
  text-decoration: underline;
}

.pandoraprodfiles ul {
  padding-left: 0
}

.pandoraprodfiles li {
  list-style-type: none;
  position: relative;
  padding-left: 35px;
  margin-bottom: 5px
}

.pandoraprodfiles li::before {
  content: '\f105';
  font-family: icomoon;
  left: 0px;
  position: absolute;
}

.pandora_social {
  background: url('https://alarmtrade.ru/wp-content/uploads/2016/10/square-bg-1.jpg') left top no-repeat;
  padding: 80px 0 80px
}

/*комплектующие товаров в лендингах */
.komplektation {
  padding-left: 0
}

.single .productlandwrapper .komplektation li {
  list-style-type: none;
  background: white;
  margin-bottom: 10px;
  padding: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
}

.komplektation .fusion-image-wrapper {
  display: block;
  width: 300px;
  float: left;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  border: 1px solid rgb(238, 238, 238);
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.komplektation .fusion-image-desc {
  display: block;
  float: left;
  width: calc(100% - 300px);
  position: relative;
  padding-left: 20px
}

.komplektation .fusion-image-desc h3 {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.3em;
  text-transform: uppercase;
}

.komplektation .komplektaccordion .panel-heading {
  position: absolute;
  right: -10px;
  top: -10px;
}

.komplektation .komplektaccordion .panel-heading a {
  padding: 10px;
  line-height: 1.3em;
  color: #0088cc;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid white;
  font-size: 14px;
  padding-left: 23px;
  position: relative;
}

.komplektation .komplektaccordion .panel-heading a:before {
  content: '\f107';
  font-family: IcoMoon;
  position: absolute;
  left: 8px;
  top: 10px;
  transition: transform 0.3s ease-out;;
}

.komplektation .komplektaccordion .panel-heading a.active:before {
  transform: rotate(180deg);
}

.komplekttext .fusion-accordian .fusion-panel {
  border-bottom: none !important
}

.komplektation .komplektaccordion .panel-body {
  padding-top: 0
}

.komplektation .komplektaccordion .panel-heading a:hover, .komplektation .komplektaccordion .panel-heading a.active:hover {
  background: #0088cc;
  color: white !important
}

.komplektation .komplektaccordion .panel-heading a:hover:before {
  color: white
}

.komplektation .komplektaccordion .panel-heading a div {
  margin-left: 0;
}

/* табы с характерстиками в лендингах */

.productlandwrapper .landing-features-boxes .content-container {
  font-size: 16px;
  line-height: 1.4em;
  color: #6b7376
}

.productlandwrapper .landing-properties .tab-content {
  background: white;
}

.productlandwrapper .landing-properties .tab-content table {
  width: 100%
}

.productlandwrapper .landing-properties .tab-content td {
  padding: 3px 0
}

.productlandwrapper .landing-properties .tab-content td.td-dotted {
  background: url(assets/images/dot.gif) repeat-x center 80%;
  width: 70%
}

.productlandwrapper .landing-properties .tab-content td.sort_name_bg_2 {
  width: 30%;
}

.productlandwrapper .landing-properties .tab-content td span {
  background: white
}

.productlandwrapper .landing-properties .nav-tabs {
  margin-bottom: 20px
}

.productlandwrapper .landing-properties .nav-tabs li {
  padding: 10px
}

.productlandwrapper .landing-properties .nav-tabs li a {
  border: 2px solid rgb(224, 223, 223) !important;
  background: none !important;
  background-color: rgb(224, 223, 223) !important;
  color: white
}

.productlandwrapper .landing-properties .nav-tabs li.active a {
  background: #0088cc !important;
  border-color: #0088cc !important;
  color: #0088cc
}

.productlandwrapper .landing-properties .nav-tabs li.active a h4 {
  color: white !important;
}

.productlandwrapper .landing-properties .nav-tabs li a h4 {
  font-size: 14px !important;
  color: #333 !important
}

.productlandwrapper .landing-properties .properties-tabs .tab-content {
  padding: 30px;
  margin-top: 0
}

.productlandwrapper .landing-properties .properties-tabs .tab-content p {
  margin: 0
}

.productlandwrapper .landing-properties li {
  margin-bottom: 3px
}

.productlandwrapper .landing-properties li ul {
  margin-top: 5px
}

.productlandwrapper .fusion-content-boxes .fusion-column {
  margin-bottom: 60px;
  min-height: 180px
}

.productlandwrapper .fullwidth-box .fusion-row {
  padding: 0 35px !important
}

.productlandwrapper #lowefunctionscurve .fusion-row {
  padding: 0 !important
}

.productlandwrapper .landingkomplektslider .fusion-carousel-nav .fusion-nav-prev {
  margin: 0;
}

.productlandwrapper .fusion-title h3, .productlandwrapper .dealer-section .fusion-title h2, .landingnewsblock .fusion-title h2 {
  font-size: 26px !important;
  font-weight: 700;
}

.landingkomplektslider .fusion-image-desc .ksltitle {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em
}

.complectlist ul {
  margin-top: 0;
  padding: 0
}

.complectlist ul li {
  list-style-type: none;
  padding-left: 20px;
  color: white;
  position: relative;
  margin-bottom: 5px
}

.complectlist ul li:nth-child(2n) {
  margin-right: 0 !important
}

.complectlist ul li:before {
  content: '\f111';
  font-family: 'Font Awesome 5 Free';
  font-size: 8px;
  padding-right: 10px;
  position: absolute;
  left: 0;
  top: 0
}

.pandorafunctions .heading-with-icon .image {
  border: 13px solid #0088cc;
  min-height: 165px;
  min-width: 165px;
  text-align: center;
  padding-top: 15px
}

.pandorafunctions .heading-with-icon .image img {
  margin: 0 !important;
}

.functionaltitle h2, .functionaltitle h3, .functionaltitle h4 {
  border-left: 8px solid #0088cc;
  padding: 10px 0 10px 25px !important;
  font-size: 28px !important;
  line-height: 1.2em !important;
  text-transform: uppercase;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif !important;
}

.functionaltitle h2 p, .functionaltitle h3 p, .functionaltitle h4 p {
  margin-top: 0
}

.productlandwrapper .downloadsection .functionaltitle h2 {
  border-left-color: white !important
}

#wrapper #pandorafuncicons .content-box-heading, .page-template-page-allfunctions .content-box-heading {
  padding-left: 185px !important;
  text-transform: uppercase;
  line-height: 1.3em;
  font-size: 18px !important;
  font-weight: bold !important;
  color: white !important
}

.pandorafunctions .content-box-heading span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.pandorafunctions .content-box-heading:hover span {
  border-bottom-color: #0088cc
}

#wrapper #pandorafuncicons a:hover .content-box-heading, .page-template-page-allfunctions .link-area-box a:hover .content-box-heading {
  color: #0088cc !important
}

/*#pandorafuncicons .content-box-heading:after{
  content: '';
      display: block;
      width: 46px;
      height: 5px;
      background: #0088cc;
      margin-top: 10px;
}*/

#pandorafuncicons .content-container, .page-template-page-allfunctions .content-container {
  color: #cacaca !important;
  padding-left: 185px;
  font-weight: 400;
  line-height: 1.3em !important;
  font-size: 15px
}

/* виджеты */

.widget_text .heading, .widget_nav_menu .heading, .widget_product_categories .heading {
  margin-bottom: 0 !important
}

.landing_list_widget {
  padding: 30px 30px 5px 30px !important;
  border-left: 1px solid #f3f4f4;
  border-right: 1px solid #f3f4f4;
  border-bottom: 1px solid #f3f4f4;
}

.landing_list_widget li {
  text-align: center;
  margin-bottom: 20px !important
}

.landing_list_widget li img {
  margin-bottom: 10px
}

.fusion-content-widget-area .widget_recent_entries ul {
  margin-top: 10px
}

.fusion-content-widget-area .widget_recent_entries ul li:last-child {
  border-bottom: 0
}

.fusion-content-widget-area .widget_recent_entries ul li a {
  display: block
}

.widget_recent_entries .post-date {
  font-size: 12px;
  color: rgb(158, 158, 158)
}

.widget_nav_menu .menu-item:last-child {
  border-bottom: 0
}

.widget_nav_menu .current-menu-item > a {
  color: #0088cc !important;
  font-weight: 500
}

.fusion-content-widget-area .widget li a {
  display: block
}

.widget_nav_menu .current-menu-item a:before, .widget_nav_menu a:hover, #wrapper .mainpageblog h2 a:hover, .firmcenters a:hover {
  color: #192730 !important;
}

/* контактная страница */

.page-contact .button-xlarge {
  padding: 17px 0;
  display: block;
  width: 100%
}

.page-contact .widget .heading {
  margin-bottom: 20px !important;
}

.page-contact #sidebar .widget:first-child {
  text-align: center;
  background: #f4f4f4;
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 0
}

/* Перевыртыши Общие стили */

.fusion-flip-box .flip-box-inner-wrapper {
  margin-bottom: 30px
}

.fusion-main-menu {
  padding-right: 35px
}

.fusion-secondary-header .fusion-alignright {
  padding-right: 20px
}

.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
  padding-left: 7px
}

.fusion-main-menu ul ul li {
  text-transform: none
}

.fusion-main-menu > ul > li > a:hover span, #main .wccm-catalog-items .wccm-catalog-item .button.alt:hover {
  color: #c7c7c7
}

.fusion-date-and-formats .fusion-date-box {
  font-size: 14px
}

.fusion-blog-layout-medium-alternate {
  line-height: 1.4em
}

.category .post h2, .blog .post h2 {
  margin-bottom: 15px
}

.category .post h2 a, .blog .post h2 a, .tag .post h2 a {
  font-size: 20px;
}

.singlebeadcrmbs a:hover, .catbeadcrmbs a:hover {
  color: #0088cc !important
}

.single .post-content .evensmaller ul li {
  margin-bottom: 5px;
  padding-left: 10px
}

.fusion-widget-cart-number {
  background: #0088cc !important
}

.fusion-main-menu-icon:hover .fusion-widget-cart-number {
  color: #e2e2e2 !important
}

.fusion-secondary-header, .fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
  border-bottom: none
}

.fusion-secondary-menu > ul > li {
  border-left: none
}

.fusion-secondary-menu > ul > li a:hover {
  color: #e2e2e2
}

.fusion-date-and-formats .fusion-format-box i {
  font-size: 25px
}

.category-sobytiya .fusion-icon-pen, .category-reportazhi .fusion-icon-pen, .category-novosti .fusion-icon-pen, .category-o-nas-pishut .fusion-icon-pen {
  font-family: 'Font Awesome 5 Free' !important
}

.category-sobytiya .fusion-icon-pen:before {
  content: "\f0a1";
  font-size: 22px;
  font-weight: 700;
}

.category-anonsy .fusion-icon-pen:before {
  content: "\f006";
}

.category-reportazhi .fusion-icon-pen:before {
  content: "\f030";
  font-size: 22px;
  font-weight: 700;
}

.category-o-nas-pishut .fusion-icon-pen:before {
  content: "\f0f3";
  font-size: 22px;
  font-weight: 900;
}

.category-novosti .fusion-icon-pen:before {
  content: "\f1ea";
  font-size: 23px
}

.anwidgetcontent ul {
  padding: 0;
  margin: 0
}

.anwidgetcontent li {
  list-style-type: none;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f3f4f4;
  display: flex;
}

.anwidgetcontent li:last-child {
  border-bottom: 0
}

.anwidgetcontent li img {
  float: left;
  max-width: 108px;
  height: auto;
  margin-right: 15px
}

.anwidgetcontent p {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.3em;
  margin-left: 126px
}

.anwidgetcontent .soontitle {
  font-weight: 400;
  text-decoration: underline
}

.anwidgetcontent .wanons {
  color: #697278;
}

.anwidgetcontent h4 {
  margin-bottom: 30px !important
}

/* блог, публикации */

.post-content hr {
  border: 0;
  height: 1px;
  background: rgb(241, 241, 241);
  margin: 30px 0;
}

.bbp-pagination .bbp-pagination-links a.inactive, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers, .bbp-pagination .bbp-pagination-links .current, .page-links > .page-number, .pagination .current, .woocommerce-pagination .current {
  padding: 12px 16px !important
}

.fusion-filters {
  border-color: #f3f4f4 !important
}

.fusion-blog-archive .fusion-post-content-container p {
  font-size: 16px !important;
  line-height: 1.4em !important
}

.fusion-blog-archive h2.fusion-post-title {
  line-height: 25px !important;
  font-weight: normal !important
}

.category .post .fusion-post-content-container, .blog .post .fusion-post-content-container {
  font-size: 17px;
  margin-top: 0;
  line-height: 1.3em
}

.category .post .fusion-post-content-container p, .blog .post .fusion-post-content-container p {
  margin-bottom: 0
}

.forumdiscuss {
  padding-left: 100px;
  padding-top: 10px
}

.forumdiscuss a span {
  text-decoration: underline;
  margin-left: 5px
}

.forumdiscuss a:hover, .single .evensmaller a:hover, .landing_list_widget li a:hover span {
  color: #192730
}

.single .evensmaller a {
  text-decoration: underline;
}

.single .evensmaller iframe {
  margin-bottom: 15px
}

.category .post, .blog .post, .tag .post {
  margin-bottom: 35px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f1f2f2
}

.category .post:last-child, .blog .post:last-child, .tag .post:last-child {
  border-bottom: 0
}

.post .fusion-meta-info {
  display: none
}

.fullhref {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: 80;
  border-bottom: 0 !important
}

.fusion-rollover-content h4 a {
  font-size: 18px !important
}

.fusion-rollover-content {
  z-index: 100;
  position: relative
}

.blog .pagination, .archive .pagination {
  display: block !important
}

.tagdescr {
  margin-top: 0;
  margin-bottom: 30px;
  color: rgb(171, 171, 171)
}

/* подписка на новости - sendpulse */

.sendpulseform {
  padding-top: 30px
}

.sendpulseform input[type="email"] {
  border: none;
  border-bottom: 1px solid #f1f2f2;
  margin-bottom: 20px;
  font-size: 14px
}

.sendpulseform .subscr_form_descr {
  padding-top: 30px;
  font-size: 14px;
  line-height: 1.4em;
  color: rgb(89, 89, 89)
}

.sendpulseform button:before {
  content: "\f1d9";
  font-family: "FontAwesome";
  position: absolute;
  left: 20px
}

.sendpulseform button {
  padding-left: 40px
}

/* сравнение товаров */

.wccm-catalog-items {
  padding: 6px 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #192730
}

.wccm-catalog-items img {
  width: 70px;
  height: auto;
  margin: 14px 0
}

#main .wccm-catalog-items .wccm-catalog-item .button {
  margin: 0
}

#main .wccm-catalog-items .wccm-catalog-item .button.alt {
  background: none;
  color: white
}

#main .wccm-catalog-items .wccbuttons .wccm-catalog-item {
  display: inline-block;
  float: none;
  margin-right: 0
}

.wccm-catalog-items .wccbuttons {
  margin: 0 -10px -6px -10px;
  position: relative;
  background: #192730;
  padding: 14px 14px;
  display: block;
  clear: both
}

.wccm-th {
  width: 250px;
  font-size: 14px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-top: 12px
}

.wccm-tbody .wccm-th, .wccm-tbody .wccm-table-wrapper {
  border-top: 0
}

.wccm-tbody .wccm-tr {
  border-top: 1px dotted #ddd;
}

.wccm-tbody .wccm-tr td {
  padding-top: 12px
}

.wccm-tbody .wccm-table-wrapper {
  margin: 0;
  display: inline-block;
  height: 100%;
}

.wccm-compare-table .wccm-thumb img {
  margin-bottom: 20px
}

.wccm-compare-table .price span {
  font-size: 14px;
  color: #192730;
  font-weight: bold
}

.wccm-compare-table .wccm-td a {
  font-weight: bold
}

/* woocomerce магазин*/

.fusion-woocommerce .widget .heading h4 {
  margin-top: 0
}

.woocommerce-info a {
  color: white !important;
  text-decoration: underline;
}

.shopnotice {
  background: #0088cc;
  color: white;
  text-align: center;
  padding: 15px 25px;
  margin-bottom: 30px
}

.woocommerce-cart .cart_totals .order-total {
  display: none
}

.payment_box p {
  margin-bottom: 0
}

.shopnotice a {
  color: white !important;
  text-decoration: underline;
}

.post-type-archive-product .woocommerce-container #content > .products-3 {
  display: none;
}

.woocommerce .products > li {
  border-bottom-width: 1px
}

.woocommerce .catalog-ordering, .home .singleheader {
  display: none
}

.woocommerce-container #breadcrumbs {
  margin-top: 0;
  margin-bottom: 25px
}

#main .product .product_title {
  font-size: 22px;
  color: #192730 !important
}

.product-buttons a:last-child {
  display: none
}

.product-buttons .button.add_to_cart_button, .wccm-catalog-items .wccm-catalog-item .button, .oldmodels .gotoarchive {
  background: #0088cc;
  color: white;
  line-height: 30px;
  display: block;
  text-align: center;
  padding: 0 15px;
  font-size: 14px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  margin: 0 20% 10px 20%
}

.woocommerce #main .product-buttons a {
  float: none;
  width: auto;
  max-width: 100%;
}

.product-buttons .button.add_to_cart_button:hover, .wccm-catalog-items .wccm-catalog-item .button:hover, #downloadspage .linktopage:hover, #submit_m_sberbank_payment_form input[type=submit]:hover, .oldmodels .gotoarchive:hover {
  background: #2e9dd5 !important
}

.product-buttons .button.compare {
  padding: 0 15px;
  font-size: 14px;
  text-align: center
}

.product-buttons a:first-child:before {
  display: none
}

.woocommerce #main .product .product-buttons {
  padding: 10px 12px 15px 12px;
}

.woocommerce #main .product .product-buttons .product-buttons-container {
  text-align: center;
}

.woocommerce #main .wc-cat-title {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #192730
}

.woocommerce #main .products-3 > li {
  width: 32%;
  margin-right: 2%;
}

.woocommerce #main .products-3 > li:nth-child(3n) {
  margin-right: 0
}

.woocommerce #main .product-title {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px
}

.woocommerce #main .product-details {
  padding: 10px 5px 0 5px;
  text-align: center;
}

.woocommerce #main .product-details .fusion-content-sep {
  display: none;
}

.woocommerce #main .product-details .fusion-price-rating {
  text-align: center;
}

.woocommerce #main .product-details .fusion-price-rating .price {
  display: block;
  width: 100%;
}

.woocommerce #main .products li.product {
  min-height: 280px;
  border: none;
  position: relative;
}

.woocommerce #main .product-images .crossfade-images {
  background: white;
}

.woocommerce #main .product-images .crossfade-images img {
  margin-top: 0 !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgb(235, 234, 234)
}

.woocommerce #main .product-images .crossfade-images, .woocommerce #main .product-images .crossfade-images img {
  width: auto;
}

.woocommerce #main .products .product-images {
  width: auto;
}

.woocommerce #main .products .product-images .featured-image {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgb(235, 234, 234);
  display: block
}

.woocommerce #main .products .woocommerce-Price-amount {
  color: #192730;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.has-sidebar #content {
  width: calc(100% - 27% - 50px) !important
}

.single-product-pages #content {
  width: 100% !important
}

.widget_product_categories .product-categories > .cat-item {
  margin-bottom: 10px
}

.widget_product_categories .product-categories .cat-item {
  border-bottom: none;
}

.widget_product_categories .product-categories .cat-item a:before {
  display: none
}

.fusion-widget-area .widget_product_categories li {
  padding: 0
}

.single.has-sidebar #content {
  width: calc(100% - 27%);
}

.singletimestamp {
  color: #1e2225;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500
}

.fusion-blog-layout-medium-alternate .firstinarow .fusion-post-slideshow {
  display: block
}

.firstinarow .fusion-post-slideshow {
  float: none;
  width: 100% !important;
  margin-right: 0
}

.single .post h1, .pubpagestitles h3, h1.catitle, h1.pagetitle {
  color: #192730;
  font-size: 32px;
  margin-top: 0px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2em
}

.category .pubpagestitles h3, .blog .pubpagestitles h3, .archive .pubpagestitles h3, .pagetitle {
  float: left;
  display: block;
  margin-top: 0
}

/* страницы товаров woocommerce */

.product .product-border, .single-product .product_meta, .related .title-sep-container, .single-product .woocommerce .social-share {
  display: none
}

.product .images {
  position: relative;
}

.single-product .summary-container .setuplevel span, .single-product .summary-container .setuplevel {
  width: 60px;
}

.setuplevel span, .setuplevel {
  display: block;
  width: 100%;
}

.setuplevel {
  margin: 5px 0;
  font-size: 12px
}

.setuplevel .fa-star-o {
  color: rgb(219, 219, 219)
}

.setuplevel .fa-star {
  color: #0088cc
}

.ponicon {
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 999
}

.single-product .images .ponicon {
  left: 7px;
}

.single-product .images .ponicon:hover img {
  opacity: 0.8
}

.single-product .summary .cart {
  margin-bottom: 0
}

.single-product .summary .ponicon {
  position: relative;
  left: -10px;
  top: 0
}

.single-product .summary .ponicon:hover {
  opacity: 0.8
}

.single-product .woocommerce-tabs h3 {
  font-size: 22px !important
}

.woocommerce-Tabs-panel--additional_information h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 20px 0 10px 0
}

.single-product .shop_attributes tr td {
  text-align: right
}

.single-product .shop_attributes > tbody > tr > th {
  color: rgb(42, 42, 42);
  width: 25%
}

.single-product .shop_attributes .jcaa_group_table th {
  font-weight: normal;
  font-size: 14px;
}

.single-product .shop_attributes td p {
  font-weight: bold;
  text-align: right;
  font-size: 14px
}

.single-product .shop_attributes tr {
  border-bottom: 1px dotted #ddd
}

.single-product .button.compare {
  margin-right: 15px
}

.single-product .summary-container .post-content {
  margin-top: 20px
}

.single_add_to_cart_button:hover {
  color: white !important
}

.single-product .social-likes {
  margin: 40px 0 0 0 !important
}

/* пагинация */

.pandorapagination .page-numbers {
  padding: 12px 16px !important;
  border: 1px solid #e0dede;
  display: inline-block;
  color: #747474;
  padding: 2px 6px;
  margin-left: 5px;
}

.pandorapagination .page-numbers.next, .pandorapagination .page-numbers.prev {
  border: none;
  color: #0088cc
}

.pandorapagination .page-numbers:hover {
  border-color: #0088cc
}

.pandorapagination .page-numbers.current {
  color: white
}

.pandorapagination .page-numbers.dots {
  border: none
}

/* первая запись в блоге */

.firstinarow {
  position: relative
}

.firstinarow {
  margin-bottom: 60px
}

.firstinarow .fusion-date-and-formats {
  position: absolute;
  top: 28px;
  left: 28px;
  z-index: 90
}

.firstinarow .fusion-date-and-formats .fusion-format-box {
  display: none
}

.firstinarow .shadowback {
  background: url(img/shadowbg.png) repeat;
  padding: 28px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 90;
  width: 100%
}

.firstinarow .flexslider.fusion-post-slideshow {
  float: none;
  height: 472px;
  background: rgb(235, 235, 235)
}

.firstinarow .firstanons {
  color: white
}

.firstinarow .firstanons p {
  margin: 0
}

.firstinarow h2 a {
  color: white;
  font-size: 28px !important;
  line-height: 1.2em
}

.firstinarow h2 a:hover, .allcats li a:hover {
  color: #c7c7c7
}

.firstinarow .fusion-rollover-content {
  margin-top: -120px
}

.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
  width: 290px !important;
}

/*поиск */

.search-results #posts-container h2 {
  font-size: 24px !important;
  line-height: 1.2em !important
}

.search-results #posts-container img {
  width: 250px;
  height: auto;
}

.search-page-search-form-top {
  border-bottom: 0
}

/* Личный кабинет и оформление заказов */

.checkout #customer_details .col-1 {
  background: #f4f4f4;
  border: none !important
}

.checkout #customer_details > div h3 {
  border-bottom: 0
}

.checkout #billing_country_field, .checkout #shipping_country_field {
  display: none
}

#order_review .shop_table tbody tr {
  height: 80px
}

.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  cursor: pointer;
}

.checkbox + span {
  cursor: pointer;
}

.checkbox input:not(checked) {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}

.checkbox input:not(checked) + span {
  position: relative;
  padding: 0 0 0 60px;
}

.checkbox input:not(checked) + span:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 24px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
  transition: .2s;
}

.checkbox input:not(checked) + span:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  transition: .2s;
}

.checkbox input:checked + span:before {
  background: #0088cc;
}

.checkbox input:checked + span:after {
  left: 18px;
}

.checkbox input:focus + span:before {
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2), 0 0 0 3px rgba(255, 255, 0, .7);
}

.wc-terms-and-conditions .checkbox input:not(checked) + span:before {
  height: 20px;
  width: 35px
}

.wc-terms-and-conditions .checkbox input:not(checked) + span:after {
  height: 16px;
  width: 16px
}

.wc-terms-and-conditions .checkbox input:checked + span:after {
  left: 17px;
}

.wc-terms-and-conditions .checkbox input:not(checked) + span {
  padding-left: 50px
}

.shop_table thead tr th {
  color: rgb(181, 181, 181);
  font-weight: normal !important;
}

.checkout .shop_table tfoot th {
  vertical-align: top
}

.checkout .shop_table .shipping td, .checkout .shop_table .shipping th {
  background: #f4f4f4;
  padding: 30px
}

.checkout .shop_table .order-total * {
  padding: 20px 0
}

.checkout .payment_methods .payment_box {
  padding: 5px 35px !important;
  color: rgb(181, 181, 181);
  font-size: 14px;
  margin-top: 0 !important
}

.checkout abbr, .required {
  border-bottom: 0;
  color: rgb(242, 37, 17);
  text-decoration: none
}

.fusion-menu-login-box .fusion-custom-menu-item-contents {
  width: 200px !important;
  border: none
}

.fusion-menu-login-box .fusion-custom-menu-item-contents .button {
  width: 100%;
  cursor: pointer;
}

.fusion-menu-login-box .fusion-custom-menu-item-contents form {
  position: relative;
}

.fusion-menu-login-box .fusion-menu-login-box-register {
  display: block;
  text-align: left;
  padding-top: 10px;
  color: #0088cc;
  margin-top: 40px;
  float: none;
  margin: 50px -20px -20px -20px;
  padding: 10px 20px;
  background: rgb(240, 240, 240)
}

.fusion-menu-login-box .fusion-remember-checkbox {
  position: absolute;
  left: 17px;
  bottom: -35px
}

.fusion-menu-login-box .fusion-login-box-submit {
  float: none
}

.woocommerce #customer_login .login .lost_password {
  margin-top: 30px !important
}

.woocommerce-order-pay .order_details {
  padding-left: 0;
  margin-bottom: 40px
}

.woocommerce-order-pay .order_details li {
  list-style-type: none
}

#submit_m_sberbank_payment_form input[type=submit] {
  background: #0088cc;
  color: white;
  border: none;
  cursor: pointer;
  font-size: 18px;
  display: inline-block;
  padding: 10px 20px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.avada-myaccount-user {
  display: none !important
}

.avada-myaccount-user .msg {
  text-align: center
}

.woocommerce-cart .woocommerce-content-box h2, .avada-thank-you h2, .avada-order-details h2, .avada-customer-details h2, .avada-woocommerce-myaccount-heading {
  border-bottom: 0 !important
}

.shop_table tr:nth-last-child(2), h3#order_review_heading {
  border-bottom: 0
}

.shop_table td {
  padding: 15px 0
}

.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  border: none;
  background: rgb(245, 245, 245);
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.woocommerce-cart .shipping-coupon {
  display: none
}

.woocommerce-cart .cart_totals table th {
  width: 30%
}

.woocommerce-cart .cart_totals .order-total strong span {
  font-size: 20px
}

.checkout .shop_table tfoot th {
  text-align: left !important
}

.cart-collaterals .cart_totals .fusion-button {
  display: none
}

#main .cart .avada-cart-actions .actions .button {
  position: relative;
  visibility: visible;
  height: auto;
  color: #0088cc;
  background: none;
  border: none;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  margin-left: 20px
}

#main .cart .avada-cart-actions .actions .button:hover {
  color: #2c9bd3
}

#main .cart .avada-cart-actions .actions .button:before {
  content: "\f021 ";
  font-family: 'Font Awesome 5 Free';
  font-size: 16px;
  position: absolute;
  font-weight: 700;
  left: -20px;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -khtml-transition: all 300ms ease;
}

#main .cart .avada-cart-actions .actions > .button:hover:before {
  -moz-transform: rotate(45deg);
  /* Для Firefox */
  -ms-transform: rotate(45deg);
  /* Для IE */
  -webkit-transform: rotate(45deg);
  /* Для Safari, Chrome, iOS */
  -o-transform: rotate(45deg);
  /* Для Opera */
  transform: rotate(45deg);
}

#shipping_method li label {
  width: 450px;
  display: inline-block;
  text-align: left;
  position: relative
}

#shipping_method li label .woocommerce-Price-amount {
  position: absolute;
  right: 0;
  top: 0
}

#main .woocommerce-message, #main .woocommerce-info {
  background: #0088cc;
  color: white;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 20px;
}

#main .woocommerce-message a {
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}

#main .woocommerce-message a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.8)
}

.checkout .payment_methods li {
  margin-bottom: 20px !important
}

.checkout .payment_methods {
  margin-bottom: 60px !important
}

.woocommerce-info:before, .woocommerce-message:before {
  display: none
}

.wc-terms-and-conditions {
  display: inline-block;
  font-style: italic;
}

.wc-terms-and-conditions .checkbox {
  line-height: 24px
}

.woocommerce-terms-and-conditions {
  margin-bottom: 40px;
  padding: 30px;
  -webkit-box-shadow: 0 0 15px 0 rgba(140, 140, 140, 0.1);
  box-shadow: 0 0 15px 0 rgba(140, 140, 140, 0.1);
  max-height: 300px !important
}

#shipping_method li {
  margin-bottom: 5px
}

#shipping_method input[type=radio], .wc_payment_method input {
  vertical-align: top;
  width: 14px;
  height: 14px;
  margin: 0 3px 0 0;
}

#shipping_method input[type=radio] + label, .wc_payment_method input + label {
  cursor: pointer;
}

#shipping_method input[type=radio]:not(checked), .wc_payment_method input:not(checked) {
  position: absolute;
  opacity: 0;
}

#shipping_method input[type=radio]:not(checked) + label, .wc_payment_method input:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}

#shipping_method input[type=radio]:not(checked) + label:before, .wc_payment_method input:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 19px;
  height: 19px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}

#shipping_method input[type=radio]:not(checked) + label:after, .wc_payment_method input:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 4px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #0088cc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
  opacity: 0;
  transition: all .2s;
}

#shipping_method input[type=radio]:checked + label:after, .wc_payment_method input:checked + label:after {
  opacity: 1;
}

#shipping_method input[type=radio]:focus + label:before, .wc_payment_method input:focus + label:before {
  box-shadow: 0 0 0 3px rgba(255, 255, 0, .5);
}

.category .catbeadcrmbs, .tag .catbeadcrmbs {
  float: right;
  display: block
}

.blog .catbeadcrmbs {
  display: none
}

.allcats {
  margin-bottom: 30px;
}

.allcats .fusion-filters {
  border: 0
}

.allcats ul {
  padding-left: 0
}

.allcats li {
  list-style-type: none;
  display: inline-block;
  margin-right: 10px
}

.allcats li a {
  font-size: 14px;
  padding: 2px 10px;
  color: black;
  background: #f3f4f4;
  border-top: 0;
  display: inline-block;
}

.allcats li a:hover, .allcats li.current-cat a {
  background: #0088cc;
  color: white !important
}

.single-product .button.compare:hover, .single-product .button.alt:hover, .allfuncpage:hover, .fusion-menu-login-box .fusion-menu-login-box-register:hover {
  color: #192730
}

{
}

.singlebeadcrmbs, .catbeadcrmbs, .pagebeadcrmbs, .woocommerce-container #breadcrumbs {
  color: #9d9d9d;
  font-size: 14px;
  text-align: right;
  height: 20px;
  overflow: hidden;
  max-height: 20px;
  margin-bottom: 20px
}

.singlebeadcrmbs a, .pagebeadcrmbs a, .catbeadcrmbs a, .woocommerce-container #breadcrumbs a {
  color: #9d9d9d
}

.singlebeadcrmbs, .catbeadcrmbs, .woocommerce-container #breadcrumbs {
  text-align: left
}

.singleheader {
  display: block;
  position: relative;
  height: 315px;
  width: 100%;
  background: url(img/news-header.jpg) top center no-repeat
}

.landingheader {
  display: block;
  position: relative;
  height: 315px;
  width: 100%;
  background: url(img/news-header.jpg) top center no-repeat
}

.single-product-pages .fusion-page-title-bar, .page-template-page-customheader .fusion-page-title-bar {
  display: block;
  position: relative;
  height: 315px;
  width: 100%;
  border-top: 0;
  border-bottom: 0;
  background-color: white
}

/* футер */

.fusion-footer .WP_Editor_Widget {
  font-size: 14px;
  color: #192730
}

.fusion-footer .WP_Editor_Widget p {
  margin: 0 0 10px 0;
}

.fusion-footer .WP_Editor_Widget a {
  display: inline !important
}

.fusion-footer .WP_Editor_Widget p, .fusion-footer .WP_Editor_Widget li {
  font-size: 14px;
  line-height: 1.5em
}

.fusion-footer .widget_nav_menu li a, .fusion-footer .WP_Editor_Widget a {
  border-bottom: 1px solid rgba(193, 193, 193, 0.5);
  display: inline-block;
  line-height: 1.2em
}

.fusion-footer .widget_nav_menu li {
  margin-bottom: 5px
}

.fusion-social-links-footer .fusion-icon-custom img {
  vertical-align: baseline;
}

.fusion-footer {
  margin: 0 -30px
}

.madeby {
  padding-top: 41px;
  display: block
}

.madeby:hover {
  opacity: 0.8;
}

.fusion-footer .widget_nav_menu li {
  padding-bottom: 0;
  border-bottom: 0;
  padding: 0px;
  font-size: 14px;
  line-height: 1.7em
}

.fusion-footer .widget_nav_menu h4 {
  margin-bottom: 20px
}

.fusion-footer-widget-area {
  padding: 50px 30px !important
}

/* содержимое публикаций */

.single .lidpost {
  color: #192730;
  font-size: 19px;
  line-height: 1.3em;
  margin-bottom: 30px;
  font-weight: 400
}

.single .lidpost p {
  margin-bottom: 0
}

.single .evensmaller {
  padding-left: 100px;
  position: relative;
  font-size: 17px
}

.single .evensmaller hr {
  background: none;
  border-bottom: 1px dotted rgb(214, 214, 214);
  border-top: none;
  margin: 20px 0
}

.single .evensmaller .fusion-date-and-formats {
  position: absolute;
  left: 0;
  top: 0
}

/* галерея в записи */

.single .post .gallery {
  margin: 30px 0 28px -100px !important;
  position: relative;
  max-height: 550px;
  overflow: hidden
}

.single .post .gallery .gallery-item {
  margin-top: 0 !important
}

.single .post .gallery-columns-4 .gallery-item {
  margin: 0 9px 9px 0;
  width: 168px !important
}

.single .post .gallery-item:nth-of-type(4n+4) {
  margin-right: 0 !important
}

.single .post .gallery-item a, .aboutusgallery .gallery-item a {
  background: #0088cc;
  display: block;
  position: relative
}

.single .post .gallery-item a:hover img, .aboutusgallery .gallery-item a:hover img {
  opacity: 0.2;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.single .post .gallery-item a:hover:before, .aboutusgallery .gallery-item a:hover:before {
  display: block
}

.single .post .gallery-item a:before, .aboutusgallery .gallery-item a:before {
  display: none;
  position: absolute;
  left: 50%;
  top: 35%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-indent: 0;
  line-height: 36px;
  text-shadow: none;
  font-family: 'FontAwesome';
  font-size: 45px;
  color: #fff;
  opacity: 0.8;
  -webkit-font-smoothing: antialiased;
  content: '\f002';
}

.related-posts .fusion-carousel-meta {
  display: none
}

.fusion-copyright-notice, .fusion-social-networks .fusion-social-network-icon {
  color: #f3f4f4 !important
}

.orderby-order-container .order-dropdown, .orderby-order-container .order-dropdown ul li a, .sort-count, .sort-count ul li a {
  width: 230px !important
}

.orderby-order-container .current-li-content {
  width: 250px;
}

.post .wp-caption {
  position: relative
}

.post .wp-caption img {
  margin: 20px 0
}

.post .wp-caption:hover .wp-caption-text {
  display: block
}

.post .wp-caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(img/shadowbg.png) repeat;
  padding: 15px;
  color: white;
  font-size: 16px;
  display: none
}

.post .evensmaller p:first-of-type img, .post .evensmaller .wp-caption:first-of-type {
  margin-top: 0
}

.post img.alignnone, .post .wp-caption {
  margin: 10px 0
}

.gallery img {
  border: none !important
}

.post-content blockquote, .fusion-post-content blockquote {
  padding-right: 10px;
  margin-right: 0;
  font-style: normal !important;
  font-weight: 400 !important;
  color: #192730;
  padding-left: 30px;
  font-size: 20px !important
}

.fusion-tabs-widget .tab-holder .news-list li .post-holder a {
  font-size: 14px !important;
  line-height: 1.1em !important;
  font-weight: 500
}

.single .social-likes {
  background: #f6f6f6;
  padding: 20px 0 20px 25px;
  margin-top: 70px;
  width: 100%
}

.sidebar .widget_products, .pandoracatnav ul, .widget_product_categories {
  background: #f3f4f4
}

.sidebar .widget .heading, .anwidgetcontent h4, .pandoracatnav .heading {
  background: #0088cc;
  margin-bottom: 15px
}

.sidebar .widget .heading h4, .anwidgetcontent h4, .pandoracatnav .heading h4 {
  color: white !important;
  text-transform: uppercase;
  text-align: left;
  padding: 15px 20px;
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-bottom: 0
}

.sidebar .widget_products .product_list_widget {
  padding: 30px 30px 5px 30px
}

.sidebar .widget_products .product_list_widget .product-title, .landing_list_widget .product-title {
  font-size: 16px;
  font-weight: 600;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 136, 204, 0.2)
}

.widget_products .product_list_widget .wp-post-image {
  max-width: 209px !important;
  float: none;
  margin-left: 0;
  margin-bottom: 10px
}

.product_list_widget li .amount, .product_list_widget li .quantity {
  display: none
}

.product_list_widget li a:hover .product-title {
  color: #0088cc
}

.sidebar .widget .product_list_widget li {
  margin-bottom: 20px !important;
  padding-bottom: 0;
  border-bottom: 0
}

.productlandwrapper .landingkomplektslider .fusion-carousel-item .fusion-carousel-item-wrapper {
  height: auto !important;
  min-height: 340px !important;
}

.productlandwrapper .landingkomplektslider {
  height: auto !important;
  min-height: 340px !important;
}

.productlandwrapper .fusion-carousel {
  overflow: hidden !important;
}

.productlandwrapper .landingkomplektslider .fusion-carousel-wrapper.fusion-carousel-swipe, .productlandwrapper .landingkomplektslider .fusion-carousel-wrapper.fusion-carousel-swipe .fusion-carousel-holder {
  position: relative !important;
}

@media screen and (min-width: 1900px) {
}

@media screen and (max-width: 1100px) {
  /* меню */
  .fusion-mobile-menu-icons {
    margin-top: 10px
  }

  #menu-glavnoe-menyu li#menu-item-29623 {
    display: block
  }

  /* архив каталога */
  .nav-filter li {
    margin: 0 0 2px 2px !important
  }

  .post-type-archive-product-pages .oldmodels {
    float: none;
    line-height: 1.3em;
  }

  .allfuncpage {
    font-size: 14px;
    display: block;
    text-decoration: underline;
  }

  .allfuncpage .fa, .tooltip.top {
    display: none !important
  }

  .pandora-cat-item-one {
    padding: 0 !important;
    min-height: auto
  }

  .post-type-archive-product-pages .newestitle h3 {
    font-size: 20px;
    text-align: center !important;
    margin-bottom: 20px !important
  }

  .tax-pandora_categories .pandora-cat-item-one {
    margin-top: 30px !important
  }

  .tax-pandora_categories
    /* alarmstudio на телефонах */
  .product-pages-alarm-studio .topsectionbanner .macstudio {
    position: relative;
    top: 0;
    left: 0;
  }

  .fusion-column-wrapper h1, .firstbutton h2 {
    text-align: center
  }

  .product-pages-alarm-studio .topsectionbanner {
    background-position: center right !important;
    padding-top: 0 !important
  }

  .product-pages-alarm-studio .topsectionbanner h1 {
    color: white !important
  }

  .product-pages-alarm-studio .topsectionbanner h1, .product-pages-alarm-studio .topsectionbanner p {
    text-align: center !important;
  }

  .product-pages-alarm-studio .fusion-button {
    width: 100% !important;
    text-align: center
  }

  .product-pages-alarm-studio .brownconnections .fusion-column-wrapper {
    padding: 330px 30px 5% 30px
  }

  .product-pages-alarm-studio .carsorient p, .product-pages-alarm-studio .allconnections p, .diagsection p {
    background: rgba(5, 5, 5, 0.52);
    padding: 10px;
    color: white
  }

  .product-pages-alarm-studio .fusion-fullwidth.easyhand {
    background: none !important;
    padding-top: 0 !important;
    margin-top: -30px !important;
    min-height: 100%;
    padding-bottom: 0 !important
  }

  .product-pages-alarm-studio .fusion-fullwidth.finalsection .abs1 {
    margin-top: 0
  }

  .product-pages-alarm-studio .easyhand .abs3, .product-pages-alarm-studio .finalsection .abs1 {
    position: relative;
    width: 100%;
    height: auto;
    left: 0;
    max-width: 100%;
    margin-top: 30px;
    top: 0;
  }

  .product-pages-alarm-studio .fusion-fullwidth.finalsection {
    min-height: 100%;
    padding-top: 20px !important
  }

  .product-pages-alarm-studio .alarmstudioconnect {
    display: none
  }

  .product-pages-alarm-studio .fusion-column-wrapper {
    padding: 0 30px !important
  }

  .product-pages-alarm-studio .fusion-fullwidth {
    padding: 30px 0 !important
  }

  .product-pages-alarm-studio .carsorient h2 {
    margin-bottom: 0
  }

  .product-pages-alarm-studio .finalsection h2 {
    font-size: 18px !important
  }

  /* страница О нас */
  .page-about-us .about_topheader, .page-about-us .about_lid, .page-about-us .about_text, .page-about-us .about_gallery, .page-about-us .about_description {
    padding: 20px 20px !important;
  }

  .page-about-us .about_topheader .fusion-layout-column {
    margin: 0 !important
  }

  .page-about-us .about_topheader h1 {
    font-size: 24px !important
  }

  .page-about-us .fusion-column-wrapper {
    padding: 0 !important
  }

  .page-about-us .about_text p span, .pandoracalltoaction p span {
    font-size: 14px !important;
  }

  .page-about-us .about_lid p span {
    font-size: 16px !important
  }

  .pandoracalltoaction p {
    padding: 50px 20px 20px 20px !important
  }

  .page-about-us .about_video {
    padding: 100px 0 0 0 !important
  }

  .page-about-us .link-area-box {
    padding-bottom: 0 !important
  }

  .page-about-us .content-box-column, .page-about-us .about_lid .fusion-layout-column {
    margin-bottom: 0 !important
  }

  .page-about-us .about_slider .fusion-carousel {
    padding: 0 20px !important
  }

  /* главная */
  .mainpromotext p {
    font-size: 18px
  }

  .home .fusion-carousel-wrapper {
    min-height: auto
  }

  iframe {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .fusion-blog-layout-large-alternate .fusion-date-and-formats, .fusion-recent-posts, .fusion-blog-shortcode .post {
    margin-bottom: 0 !important
  }

  .landingnewsblock .alltagarticles {
    position: relative;
    top: 25px;
    z-index: 999
  }

  .landingnewsblock .fusion-title {
    padding-bottom: 30px;
    overflow: visible;
  }

  .landingnewsblock .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
  }

  .single .evensmaller, .forumdiscuss {
    padding-left: 0
  }

  .single .fusion-date-and-formats .fusion-date {
    display: inline;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 300;
  }

  .single .social-likes {
    margin-top: 30px
  }

  .category .fusion-date-and-formats, .blog .fusion-post-medium-alternate {
    float: none;
  }

  .category .fusion-date-and-formats .fusion-date-box, .blog .fusion-date-and-formats .fusion-date-box {
    background: none;
    border: none;
    color: rgb(164, 164, 164)
  }

  .blog .firstinarow h2 {
    margin-bottom: 10px !important
  }

  .category .fusion-date-and-formats .fusion-date-box span, .blog .fusion-date-and-formats .fusion-date-box span {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4em
  }

  .category .fusion-flexslider, .blog .fusion-flexslider {
    max-width: 100% !important;
    height: auto !important;
  }

  .single .post .gallery {
    margin: 0 0 30px 0 !important
  }

  .single .post .gallery-columns-4 .gallery-item {
    width: 45% !important;
    margin: 0 2.5% 2.5% 0;
  }

  .allcats li, .allcats li a {
    display: block
  }

  .allcats li.current-cat a, .allcats li a, .allcats li, .blog .allcats li a {
    border: 0
  }

  .allcats li.current-cat a, .allcats li.fusion-active a {
    font-weight: 700
  }

  .firstinarow .shadowback {
    position: relative;
    background: none;
    padding: 20px 0
  }

  .firstinarow h2 a, .firstinarow .firstanons {
    color: rgb(20, 20, 20)
  }

  #menu-glavnoe-menyu li#menu-item-22584 {
    display: block
  }

  .alignright, .fusion-alignright {
    margin-left: 0
  }

  .productlandwrapper .fusion-button-wrapper {
    margin: 0 0 30px 0
  }

  .fusion-contact-info {
    padding: 10px 0 !important
  }

  .komplektation .fusion-image-wrapper {
    margin-bottom: 20px
  }

  .komplektation .komplektaccordion .panel-heading {
    position: relative;
    margin-bottom: 20px;
    right: 0;
    top: 0;
  }

  .komplektation .fusion-image-wrapper, .komplektation .fusion-image-desc {
    width: auto
  }

  .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    border-bottom: 0
  }

  .fusion-secondary-header .fusion-alignright {
    padding-right: 0
  }

  .singlebeadcrmbs, .catbeadcrmbs, .pagebeadcrmbs, .woocommerce-container #breadcrumbs, .category .catbeadcrmbs, .tag .catbeadcrmbs, .category .pubpagestitles h3, .blog .pubpagestitles h3, .archive .pubpagestitles h3, .pagetitle {
    text-align: left;
    float: none
  }

  .pandorafunctions .heading-with-icon .image {
    width: 100%;
    min-width: 100%;
    min-height: 100px;
    background: #0088cc;
    padding: 0;
    position: relative !important;
    margin-bottom: 20px
  }

  #wrapper #pandorafuncicons .content-box-heading, .page-template-page-allfunctions .content-box-heading, #pandorafuncicons .content-container, .page-template-page-allfunctions .content-container {
    padding-left: 0px !important
  }

  .pandorafunctions .heading-with-icon .image img {
    width: 70px;
    height: auto;
  }

  .functionaltitle h2, .functionaltitle h3, .functionaltitle h4 {
    border-left: 0;
    padding-left: 0 !important;
    font-size: 20px !important
  }

  .fusion-button.button-2 {
    padding: 17px 10px;
    font-size: 16px
  }

  .landing-pages-slider {
    margin: 0 -30px
  }

  .landing-pages-slider .slidetextcontent {
    padding: 0 8%
  }

  .productlandwrapper .post-content .fusion-fullwidth:first-child .fusion-builder-row {
    padding: 0 !important
  }

  .productlandwrapper .topslider img {
    padding: 0 50px !important
  }

  .productlandwrapper .topslider {
    margin-bottom: 40px !important
  }

  .single-product-pages .topslider .fusion-carousel-nav .fusion-nav-next {
    right: 0px !important;
    top: 7% !important;
  }

  .productlandwrapper .topslider .fusion-carousel-nav .fusion-nav-prev {
    left: 0px !important;
    top: 7% !important;
  }

  .alignright, .fusion-alignright, .fusion-alignleft {
    float: none !important
  }

  .productlandwrapper .fusion-button.button-1.buyatpandora {
    padding: 17px 10px !important;
    font-size: 16px;
    margin-bottom: 20px
  }

  .productlandwrapper .fusion-button {
    width: 100% !important
  }

  .woocommerce #main .products-3 > li, .landing-pages-slider .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
    width: 100%
  }

  .landing-pages-slider .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
    margin: 0;
    padding: 0 40px;
    min-height: 100%;
    margin-bottom: 20px
  }

  .landing-pages-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .landing-pages-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    top: 5% !important;
  }

  .landing-pages-slider .fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    right: -28px !important;
    position: absolute;
  }

  .productlandwrapper .hotlid h4 p, .productlandwrapper .promoslide {
    margin-bottom: 30px !important
  }

  .productlandwrapper #landingfunctionswrapper {
    padding-top: 30px !important
  }

  .category .post, .blog .post, .tag .post {
    border-bottom: 0;
    padding-bottom: 0
  }

  .movethishigher, .hotlid {
    padding: 10px;
    margin-top: 0
  }

  .fusion-body .fusion-page-title-bar, .singleheader, .fusion-secondary-header .fusion-alignright, .home .allpubsbut, #wrapper .fusion-date-and-formats .fusion-format-box, .tribe-mini-calendar-event .list-date .list-dayname {
    display: none !important
  }

  .productlandwrapper .hotlid {
    padding: 0
  }

  .has-sidebar #content {
    width: 100% !important;
  }

  .productlandwrapper .fusion-content-boxes .fusion-column {
    margin-bottom: 30px
  }

  .fullwidth-box.landing-properties .functionaltitle h2.title-heading-left {
    border-left: 0;
    text-align: center;
    padding: 10px 20px !important
  }

  .fullwidth-box.landing-properties .fusion-row {
    padding: 0 !important
  }

  .fusion-header {
    padding: 20px 10px
  }

  .woocommerce #main {
    padding: 0
  }

  .pandora-partner-item-one {
    padding-left: 0
  }

  .pandora-partner-item-one .partnerlogo {
    display: none
  }
}

/* мобилки */

@media screen and (max-width: 768px) {
  .home #sliders-container {
    display: none
  }

  #side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 0 !important
  }

  .fusion-header-has-flyout-menu-content {
    padding-top: 18px
  }

  .home .mainpromotext {
    padding-top: 20px !important
  }

  .fusion-header-wrapper .fusion-row {
    padding-left: 10px !important
  }

  #home {
    top: 0 !important
  }

  .fusion-contact-info {
    line-height: 1.5em;
  }

  #wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
    color: white
  }

  #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background: rgba(0, 136, 204, 0.82)
  }

  #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:before {
    color: rgba(0, 136, 204, 0.82)
  }

  #wrapper .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background: white
  }

  .fusion-sticky-header .fusion-header, .fusion-header-sticky-height, .fusion-header-wrapper.fusion-is-sticky .fusion-header {
    height: 70px !important;
    padding-top: 0;
    top: 0 !important
  }

  .fusion-flyout-mobile-menu {
    margin-top: 0 !important
  }

  .fusion-footer .fusion-columns {
    margin: 0 !important
  }

  .fusion-copyright-content {
    padding: 0 20px
  }

  #main #content {
    margin-bottom: 0 !important
  }

  #pandorafuncicons .heading-with-icon {
    display: block
  }

  .productlandwrapper .fusion-button.button-1.buyatpandora {
    padding: 17px 0px !important;
    font-size: 14px;
  }

  .hotlid h4, .hotlid h1 {
    padding: 0 20px;
  }

  .productlandwrapper .hotlid h4 {
    font-size: 16px
  }

  .productlandwrapper .promoslider .fusion-image-wrapper img {
    max-width: 100%
  }

  .komplektextlist {
    padding: 30px 0
  }

  .firmcenters .sublocations, .komplektextlist ul, .full_product_text {
    column-count: 1
  }

  .tax-partner-location #main .fusion-row {
    padding: 0
  }

  .home .fusion-footer, .page-about-us .fusion-footer, .tax-partner-location .fusion-footer {
    margin: 0
  }

  .home .home-soon-products {
    padding-top: 20px !important;
    padding-bottom: 0 !important
  }

  .home .fusion-post-content p, .home .post-content p {
    padding-top: 15px
  }

  .werecommendit {
    top: 10px;
    right: 20px
  }

  .fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper, .catmainproducts .pandora-cat-item-one a {
    padding: 0
  }

  .mainpromotext p {
    font-size: 16px;
    line-height: 1.4em
  }

  .new-sl__sidebar-filter {
    position: relative;
  }

  .sl-filter-form__input {
    visibility: hidden;
  }

  .firmcenters .fusion-button {
    position: relative;
    width: 100%;
    margin-bottom: 20px
  }

  .firmcenters .sublocations li .fucaddress {
    text-align: left;
    float: none
  }

  .partnerscountries .sublocations {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  #footer {
    padding-bottom: 85px
  }

  #toTop {
    right: 15px !important
  }

  .onesignal-bell-container {
    display: none
  }

  .fusion-downloadspagesidebar {
    display: none;
    visibility: hidden;
  }
}