html {
scroll-behavior: smooth;
}

#jm-allpage {
  position: relative;
  background: #f1f3f2;
}
#jm-top-bar {
  background: #ffffff;
  color: #242424;
  padding: 5px 0;
  line-height: 20px;
}
#jm-top-bar p {
  margin: 0;
}
#jm-top-bar + #jm-logo-nav {
  padding-top: 15px;
}
#jm-logo-nav {
  padding-top: 0px;
  background: #ffffff;
  color: #242424;
}
#jm-logo-sitedesc {
  padding: 0 0 30px;
  font-family: 'Helvetica', sans-serif;
  font-weight: bold;
  text-align: center;
}
#jm-logo-sitedesc #jm-logo {
  font-size: 2.5em;
  line-height: 1;
  margin: 0;
}
#jm-logo-sitedesc #jm-logo img {
  border: none;
}
#jm-logo-sitedesc #jm-sitedesc {
  padding-top: 10px;
  font-size: 1.2em;
  line-height: 1.1;
}
#jm-top-menu {
/*  background: #00a8f3;
  background: linear-gradient(to bottom, #000, #000);*/
/*  background: #00a8f3;
  background: linear-gradient(to bottom, #00a8f3, #243548);*/
  background-image: url(/images/beground_phon.jpg);
/*  background: #007bff;
  background: linear-gradient(to bottom, #007bff, #243548);*/
  color: #e2cfcf;
  text-align: center;
  
      border-image: url(/images/title_bg-tire.png);
    /*border-bottom: 12px solid #000;*/
    
    border-image-slice: 0 12 0 12; 
    border-image-width: 0px 12px 0px 12px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: repeat repeat;
        -moz-border-image: url(/images/title_bg-tire.png) 30 round round;
    -webkit-border-image: url(/images/title_bg-tire.png) 30 round round; 
    -o-border-image: url(/images/title_bg-tire.png) 30 round round;
    border-image: url(/images/title_bg-tire.png) 30 round round;
    padding-bottom: 10px;
}

/*#jm-top-menu:before {
    position: absolute;
    width: 100%;
    height: 800px;
    right: -425px;
    content: "";
    background: #297ec5;
    -moz-transform: rotate(-54.3deg);
    -ms-transform: rotate(-54.3deg);
    -webkit-transform: rotate(-54.3deg);
    -o-transform: rotate(-54.3deg);
    transform: rotate(-54.3deg);
}*/
#jm-logo-sitedesc + #jm-top-menu {
  margin-top: -22px;
}
#jm-header {
  padding-top: 30px;
  color: #242424;
  background: #ffffff;
}
#jm-header {
  padding-top: 15px;
}
#jm-header .header-ms {
  margin-top: -15px;
}
#jm-top1 {
  padding-top: 0px;
  /*padding-bottom: 30px;*/
  background: #fdbf0d;
  color: #242424;
/*  background: linear-gradient(to bottom, #feca0c, #c18d12);*/
background-image: linear-gradient(180deg, #3350e7 0%, #325cf7 46%, #ffce09 100%);
}


#jm-top2 {
  padding-top: 60px;
  padding-bottom: 30px;
  background: #fff;
  color: #000;
}
#jm-system-message {
  padding-top: 60px;
  padding-bottom: 30px;
}
#jm-main {
  padding-top: 10px;
  padding-bottom: 30px;
  background: #fff;
  background: linear-gradient(to bottom, #fff, #fff);
  
}
#jm-maincontent {
  margin-bottom: 30px;
}
#jm-bottom1 {
  padding-top: 60px !important;
  padding-bottom: 30px;
background: #1a5799;
background: linear-gradient(to right, #135f7e, #2fbfff);
}
#jm-bottom2 {
  padding-top: 60px;
  padding-bottom: 30px;
  background: #ffffff;
  color: #242424;

}
#jm-footer-mod {
  background: #f1f3f2;
  color: #242424;
}
#jm-footer {
  padding: 20px 0;
  line-height: 20px;
  font-size: 11px;
  background: #1a5799;
  color: #ffffff;
  background: linear-gradient(to bottom, #1a5799, #243548);
}
.cont-niz{ text-align: right;}
#jm-footer a {
  color: #242424;
  text-decoration: none;
}
#jm-footer a:hover {
  color: #363636;
  text-decoration: underline;
}
#jm-social {
  text-align: right;
}
#jm-poweredby {
  margin: 0 10px;
}
#jm-back-top {
    position: fixed;
    bottom: 60px;
    left: 10px;
    right: auto;
    z-index: 9999;
}
#jm-back-top a {
  text-decoration: none;
  display: block;
}
#jm-back-top a:hover {
  cursor: pointer;
  text-decoration: none;
}
#jm-back-top span {
  display: block;
  height: 35px;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  width: 35px;
  background-color: #888888;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../images/backtotop.png");
  opacity: 0.3;
  filter: alpha(opacity=30);
}
#jm-back-top span:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#jm-logo-nav + #jm-bottom2 {
  padding-top: 0;
}
#jm-header + #jm-bottom2 {
  padding-top: 0;
}
#jm-top1 + #jm-system-message,
#jm-top1 + #jm-main,
#jm-top1 + #jm-bottom1 {
  padding-top: 0;
}
#jm-system-message + #jm-main,
#jm-system-message + #jm-bottom1 {
  padding-top: 0;
}
#jm-main + #jm-bottom1 {
  padding-top: 0;
}
.responsive-disabled {
  min-width: 1100px;
}
.responsive-disabled #jm-allpage {
  padding: 0 !important;
  min-width: 1100px;
}
#jm-font-switcher {
  text-align: right;
  margin: 0 0 15px;
}
.texttoggler {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  margin: 0 1px;
  display: inline-block;
}
.texttoggler.small {
  font-size: 0.8em;
}
.texttoggler.normal {
  font-size: 1.1em;
}
.texttoggler.large {
  font-size: 1.3em;
}
.smallview #jm-maincontent {
  font-size: 0.9em;
  line-height: 1.5em;
}
.largeview #jm-maincontent {
  font-size: 1.1em;
  line-height: 1.5em;
}
.span0 {
  float: none !important;
}
.span50 {
  float: left !important;
  width: 50% !important;
}
.jm-module {
  margin-bottom: 0px;
}
.jm-module .jm-title {
    font-weight: 400;
    font-family: 'Helvetica', sans-serif;
    font-size: 18px;
    line-height: 1.1;
    margin: 20px 0 10px;
    color: #242424;
    text-transform: none;
    text-align: center;
}
.jm-module-in .jm-module-content{text-align: left;}
/*.jm-module-content{    text-align: center;}*/
.moduletable {
  margin: 0 0 20px;
}
.moduletable > h3 {
  font-weight: 400;
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  margin: 0 0 20px;
  color: #242424;
}
#jm-header .jm-module .jm-title,
#jm-header .moduletable > h3 {
  color: #242424;
}
#jm-top1 .jm-module .jm-title,
#jm-top1 .moduletable > h3 {
  color: #242424;
}
#jm-top2 .jm-module .jm-title,
#jm-top2 .moduletable > h3 {
  color: #000;
}
#jm-bottom2 .jm-module .jm-title,
#jm-bottom2 .moduletable > h3 {
  color: #242424;
}
#jm-footer-mod .jm-module .jm-title,
#jm-footer-mod .moduletable > h3 {
  color: #242424;
}
.jm-module.color-ms {
  padding: 30px;
  background: #b8b7b7;
}
#jm-allpage .jm-module.color-ms {
  color: #ffffff;
}
#jm-allpage .jm-module.color-ms .jm-title {
  color: #ffffff;
}
.jm-module.white-ms {
  padding: 30px;
  background: #ffffff;
}
#jm-allpage .jm-module.white-ms {
  color: #242424;
}
#jm-allpage .jm-module.white-ms .jm-title {
  color: #242424;
}
.jm-module.left-space-ms .jm-module-in {
  padding-left: 45px;
}
.jm-module.right-space-ms .jm-module-in {
  padding-right: 45px;
}
#jm-footer-mod {
  overflow: hidden;
}
#jm-footer-mod .jm-module {
  margin: 0 -15px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
}
#jm-footer-mod .row-fluid + .row-fluid .jm-module {
  padding-top: 0;
}
#jm-footer-mod #jm-footer-mod-in > .row-fluid > [class*='span']:first-child .span0 .jm-module.color-ms,
#jm-footer-mod #jm-footer-mod-in > .row-fluid > .span12 > .row-fluid > [class*='span']:first-child .jm-module.color-ms {
  position: relative;
  z-index: 1;
}
#jm-footer-mod #jm-footer-mod-in > .row-fluid > [class*='span']:first-child .span0 .jm-module.color-ms:before,
#jm-footer-mod #jm-footer-mod-in > .row-fluid > .span12 > .row-fluid > [class*='span']:first-child .jm-module.color-ms:before {
  content: '';
  position: absolute;
  background: #b8b7b7;
  width: 30px;
  height: 100%;
  top: 0;
  z-index: -1;
  left: auto;
  right: 100%;
  width: 9999px;
}
#jm-footer-mod #jm-footer-mod-in > .row-fluid > [class*='span']:last-child .span0 .jm-module.color-ms,
#jm-footer-mod #jm-footer-mod-in > .row-fluid > .span12 > .row-fluid > [class*='span']:last-child .jm-module.color-ms {
  position: relative;
  z-index: 1;
}
#jm-footer-mod #jm-footer-mod-in > .row-fluid > [class*='span']:last-child .span0 .jm-module.color-ms:after,
#jm-footer-mod #jm-footer-mod-in > .row-fluid > .span12 > .row-fluid > [class*='span']:last-child .jm-module.color-ms:after {
  content: '';
  position: absolute;
  background: #02adea;
  width: 30px;
  height: 100%;
  top: 0;
  z-index: -1;
  left: 100%;
  right: auto;
  width: 9999px;
}
#jm-top-bar form {
  margin: 0;
}
#jm-top-bar div.login-greeting,
#jm-top-bar .logout-button {
  display: inline-block;
}
#jm-top-bar .logout-button .btn {
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  margin-left: 10px !important;
}
.jm-module-raw {
  float: left;
  margin-right: 20px;
}
#jm-top-bar .jm-module-raw {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
#jm-top-bar .jm-module {
  float: right;
  margin-left: 20px;
  margin-right: 0;
  margin-bottom: 0;
}
#jm-top-bar .jm-module .jm-module-in {
  display: table;
}
#jm-top-bar .jm-module .jm-title {
  font-size: 14px;
  padding: 0 10px 0 0;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
}
#jm-top-bar .jm-module .jm-module-content {
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
}
#jm-top-menu .jm-module-raw {
  margin: 0;
  padding: 0 20px;
  float: none;
}
.jm-module.margin-ms {
  margin: 0 !important;
}
.jm-module.nav.menu {
  margin-bottom: 30px;
}
.toggle-nav.menu {
  display: none;
}
#jm-allpage .contact-ps h3,
#jm-allpage .contact-ps form#contact-form > fieldset > legend,
#jm-allpage .contact-ps > .contact-address.dl-horizontal {
  display: none;
}
#jm-allpage .contact-ps > h3:first-child {
  display: block;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 400;
  margin: 0;
}
#jm-allpage .contact-ps .form-horizontal .control-label {
  float: none;
  width: auto;
  text-align: inherit;
  padding: 0;
}
#jm-allpage .contact-ps .form-horizontal .control-label label {
  margin: 0 0 10px;
}
#jm-allpage .contact-ps .form-horizontal .controls {
  margin: 0;
}
#jm-allpage .contact-ps .form-actions {
  background: none;
  border: none;
  padding: 0;
}
.jm-tabs-content img {
  float: left;
  margin: 0 30px 0 0;
}
.jm-tabs-content .jm-title {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Helvetica', sans-serif;
  color: inherit;
  margin: 0 0 10px;
  text-transform: none;
  line-height: 1.5;
}
.jm-tabs-content .readmore {
  margin-top: 15px;
}
.jm-buttons {
  margin: -30px -15px 0;
}
.jm-buttons span {
  float: left;
  width: 100%;
  padding: 30px 15px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jm-buttons.col2 span {
  width: 50%;
}
.jm-buttons.col3 span {
  width: 33.33%;
}
.jm-buttons.col4 span {
  width: 25%;
}
.jm-buttons a {
  text-align: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jm-team ul {
  margin: -30px -15px 0;
}
.jm-team li {
  float: left;
  width: 100%;
  padding: 30px 15px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.2;
}
.perenos{  display: inline;
  white-space: nowrap;}

.jm-team .col2 li {
  width: 50%;
}
.jm-team .col3 li {
  width: 33.33%;
}
.jm-team .col4 li {
  width: 25%;
}
.jm-team span:nth-child(2) {
  margin-top: 0px;
}
.jm-team .jm-icon {
  float: left;
  padding-right: 20px;
}
.jm-team .jm-icon img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 5px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jm-team .jm-work {
  display: block;
  font-weight: bold;
}
.jm-team .jm-name {
  display: block;
  font-weight: 500;
  margin-bottom: 5px;
}
.jm-team .jm-phone,
.jm-team .jm-mail {
  display: block;
  font-weight: 300;
}
.jm-team .jm-phone a {
    color: #fff;
    text-decoration-line: underline;
    text-decoration-style: dotted;
}
.contaktiu .jm-team .jm-phone a {color: #000;}

.jm-team + .jm-location {
  padding-top: 30px;
}
.jm-location {
  clear: both;
}
.jm-location span:nth-child(2) {
  margin-top: 20px;
}
.jm-location .jm-icon {
  float: left;
  padding-right: 20px;
  line-height: 1;
}
.jm-location .jm-icon [class*='icon'] {
  font-size: 98px;
}
.jm-location .jm-label {
  display: block;
  font-weight: bold;
}
.jm-location .jm-directory {
  display: block;
  line-height: 1.2;
  margin-top: 5px;
}
.jm-social a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none !important;
  width: 49px;
  height: 59px;
  margin: 0 1px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-position: center center;
  background-repeat: no-repeat;
}
.jm-social a:hover {
  background-color: #02adea;
}
.jm-social a.jm-facebook {
  background-image: url('../images/social/facebook.png');
}
.jm-social a.jm-facebook:hover {
  background-image: url('../images/social/facebook-white.png');
}
.jm-social a.jm-pinterest {
  background-image: url('../images/social/pinterest.png');
}
.jm-social a.jm-pinterest:hover {
  background-image: url('../images/social/pinterest-white.png');
}
.jm-social a.jm-twitter {
  background-image: url('../images/social/twitter.png');
}
.jm-social a.jm-twitter:hover {
  background-image: url('../images/social/twitter-white.png');
}
.jm-social a.jm-googleplus {
  background-image: url('../images/social/gplus.png');
}
.jm-social a.jm-googleplus:hover {
  background-image: url('../images/social/gplus-white.png');
}
#jm-footer .jm-social {
  margin: -20px 0;
}
.jm-pricing {
  margin: 0 -1px;
}
.jm-pricing .box {
  float: left;
  margin: 78px 0 0;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.jm-pricing.col1 .box {
  width: 100%;
}
.jm-pricing.col2 .box {
  width: 50%;
}
.jm-pricing.col3 .box {
  width: 33%;
}
.jm-pricing.col4 .box {
  width: 25%;
}
.jm-pricing .price {
  position: absolute;
  top: -68px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #02adea;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 136px;
  height: 136px;
  padding-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jm-pricing .price span {
  display: block;
  color: #ffffff;
  text-align: center;
}
.jm-pricing .price .up,
.jm-pricing .price .down {
  font-size: 16px;
  line-height: 1.1;
}
.jm-pricing .price .middle {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
}
.jm-pricing .title {
  background: #12c0c7;
  padding-top: 83px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 20px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
}
.jm-pricing .content {
  background: #ffffff;
  padding: 20px;
/*  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jm-pricing .subtitle {
  font-size: 20px;
  color: #242424;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 5px;
}
.jm-pricing .bottom {
  background: #ebebeb;
  padding: 20px;
  text-align: center;
}
#jm-allpage .jm-category-module {
  margin: -30px -15px 0;
  overflow: hidden;
}
#jm-allpage .jm-category-module li {
  float: left;
  background-image: none;
  line-height: 1.1;
  padding: 30px 15px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#jm-allpage .jm-category-module li p {
  line-height: 1.7;
}
#jm-allpage .jm-category-module li > a {
  display: block;
  font-weight: normal;
}
#jm-allpage .jm-category-module .mod-article-image {
  float: left;
  line-height: 40px;
}
#jm-allpage .jm-category-module .mod-articles-category-title {
  float: left;
  line-height: 40px;
  padding-left: 15px;
  color: inherit;
  font-size: 16px;
  font-weight: 500;
}
#jm-allpage .jm-category-module .mod-articles-category-title + * {
  clear: both;
}
#jm-allpage .jm-category-module .mod-articles-category-introtext {
  margin: 0;
  padding-top: 20px;
  padding-right: 70px;
  position: relative;
  min-height: 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#jm-allpage .jm-category-module .mod-articles-category-introtext .readmore {
  position: absolute;
  top: 25px;
  right: 0;
  left: auto;
  width: 30px;
  height: 55px;
  padding: 0;
  font-size: 0;
}
#jm-allpage .jm-category-module .mod-articles-category-introtext .readmore:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('../images/readmore-arrow.png');
}
#jm-allpage .jm-category-module .mod-articles-category-introtext .readmore:hover:after {
  background-image: url('../images/readmore-arrow-white.png');
}
#jm-allpage .col2 .jm-category-module li {
  width: 50%;
}
#jm-allpage .col2 .jm-category-module li:nth-child(3) {
  clear: both;
}
#jm-allpage .col3 .jm-category-module li {
  width: 33.3%;
}
#jm-allpage .col3 .jm-category-module li:nth-child(4) {
  clear: both;
}
#jm-allpage .col4 .jm-category-module li {
  width: 25%;
}
#jm-allpage .col4 .jm-category-module li:nth-child(5) {
  clear: both;
}
@-webkit-keyframes jm-slideIn {
  0% {
    -webkit-transform: translate3d(1000px, 0, 0);
    transform: translate3d(1000px, 0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes jm-slideIn {
  0% {
    -webkit-transform: translate3d(1000px, 0, 0);
    transform: translate3d(1000px, 0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.jm-slideIn {
  -webkit-animation-name: jm-slideIn;
  animation-name: jm-slideIn;
}
.animate .jm-category-module li {
  visibility: hidden;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.animate .jm-category-module li.jm-slideIn {
  visibility: visible;
}
.jm-boxes {
  clear: both;
  position: relative;
  text-align: center;
  margin: -30px -3px 0;
}
.jm-boxes .box {
  display: block;
  float: left;
  padding: 30px 15px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.jm-boxes .box h2{text-align: center;}
 
.jm-boxes.col2 .box {
  width: 50%;
}
.jm-boxes.col3 .box {
  width: 33.33%;
}
.jm-boxes.col4 .box {
  width: 25%;
}
.jm-boxes figure {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: auto;
  text-align: center;
  cursor: pointer;
}
.jm-boxes figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
}
.jm-boxes figure figcaption {
  padding: 2em;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
}
.jm-boxes figure figcaption:before,
.jm-boxes figure figcaption:after {
  pointer-events: none;
}
.jm-boxes figure figcaption,
.jm-boxes figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.jm-boxes figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.jm-boxes figure h2 {
  position: absolute;
  right: auto;
  left: 0;
  bottom: 0;
  margin: 0 0 30px;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  color: #242424;
  display: block;
  width: 100%;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.jm-boxes figure h2 span {
  display: block;
  width: 100%;
  padding: 10px;
  background: #dabd9ff0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.jm-boxes figure h2,
.jm-boxes figure p {
  line-height: 1.2;
}
.jm-boxes figure p {
  font-size: 14px;
  color: #ffffff;
}
figure.effect-apollo {
  background: #ee8383;
}
figure.effect-apollo img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
figure.effect-apollo figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  pointer-events: none;
}
figure.effect-apollo p {
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  margin: 30px;
  padding: 0 1em;
  max-width: 150px;
  border-right: 1px solid #ffffff;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
figure.effect-apollo h2 {
  text-align: left;
}
figure.effect-apollo:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
figure.effect-apollo:hover figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
figure.effect-apollo:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
p {
  text-transform: none;
}
.jm-tabs-content .jm-title {
  text-transform: lowercase;
}
.readmore {
  text-transform: lowercase;
}
p.djc_adv_search_wrap {
  text-transform: lowercase;
}
/*otkluchil plusik v menu
.item-905.parent { display: none !important; }
.nav.menu {
  margin: 0;
}*/
.nav.menu li {
  display: block;
  background-image: none;
  position: relative;
  padding: 0;
}
.nav.menu ul {
  padding: 0;
  margin: 0;
}
.nav.menu li a,
.nav.menu li span.separator {
  display: block;
  color: inherit;
  line-height: 20px;
  font-weight: 100;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  padding-right: 0;
  text-decoration: none;
  background-color: transparent;
  background-image: url('../images/li.png');
  background-repeat: no-repeat;
  background-position: left center;
}
.nav.menu li a:hover,
.nav.menu li span.separator:hover {
  color: #fafafa;
}
.nav.menu li.active > a,
.nav.menu li.active > span.separator {
  color: #d68381;
}
.nav.menu > li > a,
.nav.menu > li > span.separator {
  background: none;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 0;
  padding-right: 0;
  border-top: 1px solid #d7ddda;
}
.nav.menu > li:first-child > a,
.nav.menu > li:first-child > span.separator {
  border-top: none;
  padding-top: 0;
}
.nav.menu > li:last-child > a,
.nav.menu > li:last-child > span.separator {
  padding-bottom: 0;
}
.nav.menu > li.parent > a,
.nav.menu > li.parent > span.separator {
  position: relative;
  padding-right: 10px;
}
/*.nav.menu > li.parent > a:after,
.nav.menu > li.parent > span.separator:after {
  content: '+';
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  right: 0;
  left: auto;
}
.nav.menu > li.parent.active > a:after,
.nav.menu > li.parent.active > span.separator:after {
  content: '-';
}*/
.nav.menu > li.parent > ul,
.nav.menu > li.parent > ul {
  margin-top: -10px;
}
.nav.menu > li > ul {
  padding-left: 10px;
}
.nav.menu ul {
  padding-left: 15px;
}
.nav.menu li a img {
  vertical-align: middle;
  margin: 0 15px 0 0;
}
#jm-allpage .color-ms .nav.menu li a,
#jm-allpage .color-ms .nav.menu li span.separator {
  background-image: url('../images/li-white.png');
}
#jm-allpage .color-ms .nav.menu > li > a,
#jm-allpage .color-ms .nav.menu > li > span.separator {
  background: none;
  border-color: #0b767a;
}
#jm-top2 .nav.menu li a,
#jm-top2 .nav.menu li span.separator {
  background-image: url('../images/li-white.png');
}
#jm-top2 .nav.menu > li > a,
#jm-top2 .nav.menu > li > span.separator {
  background: none;
  border-color: #0b767a;
}
#jm-header .nav.menu > li > a,
#jm-bottom2 .nav.menu > li > a,
#jm-allpage .jm-module.white-ms .nav.menu > li > a,
#jm-header .nav.menu > li > span.separator,
#jm-bottom2 .nav.menu > li > span.separator,
#jm-allpage .jm-module.white-ms .nav.menu > li > span.separator {
  border-color: #cccccc;
}
.menu-ms .nav.menu > li > a,
.nav.menu.menu-ms > li > a,
.menu-ms .nav.menu > li > span.separator,
.nav.menu.menu-ms > li > span.separator {
  color: #02adea;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border-color: transparent;
}
.menu-ms .nav.menu > li:hover > a,
.nav.menu.menu-ms > li:hover > a,
.menu-ms .nav.menu > li:hover > span.separator,
.nav.menu.menu-ms > li:hover > span.separator,
.menu-ms .nav.menu > li.active > a,
.nav.menu.menu-ms > li.active > a,
.menu-ms .nav.menu > li.active > span.separator,
.nav.menu.menu-ms > li.active > span.separator {
  background: #02adea;
  color: #ffffff;
}
.menu-ms .nav.menu > li.parent > a,
.nav.menu.menu-ms > li.parent > a,
.menu-ms .nav.menu > li.parent > span.separator,
.nav.menu.menu-ms > li.parent > span.separator {
  padding-right: 20px;
}
.menu-ms .nav.menu > li.parent > a:after,
.nav.menu.menu-ms > li.parent > a:after,
.menu-ms .nav.menu > li.parent > span.separator:after,
.nav.menu.menu-ms > li.parent > span.separator:after {
  left: auto;
  right: 10px;
}
.menu-ms .nav.menu > li.parent > ul,
.nav.menu.menu-ms > li.parent > ul,
.menu-ms .nav.menu > li.parent > ul,
.nav.menu.menu-ms > li.parent > ul {
  margin: 0;
}
#jm-allpage .color-ms.menu-ms .nav.menu > li > a,
#jm-allpage .color-ms .nav.menu.menu-ms > li > a,
#jm-allpage .color-ms.menu-ms .nav.menu > li > span.separator,
#jm-allpage .color-ms .nav.menu.menu-ms > li > span.separator {
  color: #ffffff;
  border-color: transparent;
}
#jm-allpage .color-ms.menu-ms .nav.menu > li:hover > a,
#jm-allpage .color-ms .nav.menu.menu-ms > li:hover > a,
#jm-allpage .color-ms.menu-ms .nav.menu > li:hover > span.separator,
#jm-allpage .color-ms .nav.menu.menu-ms > li:hover > span.separator,
#jm-allpage .color-ms.menu-ms .nav.menu > li.active > a,
#jm-allpage .color-ms .nav.menu.menu-ms > li.active > a,
#jm-allpage .color-ms.menu-ms .nav.menu > li.active > span.separator,
#jm-allpage .color-ms .nav.menu.menu-ms > li.active > span.separator {
  background: #ffffff;
  color: #02adea;
}
#jm-top2 .menu-ms .nav.menu > li > a,
#jm-top2 .nav.menu.menu-ms > li > a,
#jm-top2 .menu-ms .nav.menu > li > span.separator,
#jm-top2 .nav.menu.menu-ms > li > span.separator {
  color: #ffffff;
  border-color: transparent;
}
#jm-top2 .menu-ms .nav.menu > li:hover > a,
#jm-top2 .nav.menu.menu-ms > li:hover > a,
#jm-top2 .menu-ms .nav.menu > li:hover > span.separator,
#jm-top2 .nav.menu.menu-ms > li:hover > span.separator,
#jm-top2 .menu-ms .nav.menu > li.active > a,
#jm-top2 .nav.menu.menu-ms > li.active > a,
#jm-top2 .menu-ms .nav.menu > li.active > span.separator,
#jm-top2 .nav.menu.menu-ms > li.active > span.separator {
  background: #ffffff;
  color: #02adea;
}
#jm-top-bar .nav.menu {
  line-height: 1;
}
#jm-top-bar .nav.menu > li {
  display: inline-block;
  background: none;
  vertical-align: top;
  margin: 0;
}
#jm-top-bar .nav.menu li a,
#jm-top-bar .nav.menu li span.separator {
  line-height: 20px;
}
#jm-top-bar .nav.menu > li > a,
#jm-top-bar .nav.menu > li > span.separator {
  padding: 0 0 0 15px;
  margin: 0 0 0 12px;
  border: none;
  background-color: transparent;
  background-image: url('../images/li.png');
  background-repeat: no-repeat;
  background-position: left center;
}
#jm-top-bar .nav.menu > li:first-child > a,
#jm-top-bar .nav.menu > li:first-child > span.separator {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}
#jm-top-bar .nav.menu ul,
#jm-top-bar .nav.menu > li.parent > a:after,
#jm-top-bar .nav.menu > li.parent > span.separator:after {
  display: none;
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  1% {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  1% {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
#jm-top-bar .nav.menu li ul {
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: auto;
  display: none;
  visibility: hidden;
  border-top: 15px solid transparent;
}
#jm-top-bar .nav.menu li ul li {
  min-width: 150px;
  display: block;
  position: relative;
}
#jm-top-bar .nav.menu li ul li a,
#jm-top-bar .nav.menu li ul li span.separator {
  margin: 0;
  padding: 10px 20px;
  border: 1px solid #e6e6e6;
  background: #ffffff;
}
#jm-top-bar .nav.menu li ul li + li a,
#jm-top-bar .nav.menu li ul li + li span.separator {
  border-top: none;
}
#jm-top-bar .nav.menu li:hover > ul {
  display: block;
  visibility: visible;
  z-index: 505;
  -webkit-animation: fadeInFromNone 0.4s ease;
  -moz-animation: fadeInFromNone 0.4s ease;
  -ms-animation: fadeInFromNone 0.4s ease;
  -o-animation: fadeInFromNone 0.4s ease;
  animation: fadeInFromNone 0.4s ease;
}
#jm-top-bar .nav.menu li li ul {
  top: 0;
  left: 100%;
  right: auto;
  border: none;
  margin-left: -1px;
}
#jm-allpage .tagspopular ul,
#jm-allpage .tagssimilar ul,
#jm-allpage .nav.menu.tag-ms,
#jm-allpage .tag-ms .nav.menu {
  margin: 0;
  padding: 0;
  text-align: center;
}
#jm-allpage .tagspopular ul li,
#jm-allpage .tagssimilar ul li,
#jm-allpage .nav.menu.tag-ms li,
#jm-allpage .tag-ms .nav.menu li {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
#jm-allpage .tagspopular ul li a,
#jm-allpage .tagssimilar ul li a,
#jm-allpage .nav.menu.tag-ms li a,
#jm-allpage .tag-ms .nav.menu li a {
  display: inline-block;
  color: #02adea;
  padding: 5px 15px!important;
  background: #ffffff;
  border: 1px solid #02adea;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 3px;
}
#jm-allpage .tagspopular ul li a:after,
#jm-allpage .tagssimilar ul li a:after,
#jm-allpage .nav.menu.tag-ms li a:after,
#jm-allpage .tag-ms .nav.menu li a:after {
  display: none;
}
#jm-allpage .tagspopular ul li:hover > a,
#jm-allpage .tagssimilar ul li:hover > a,
#jm-allpage .nav.menu.tag-ms li:hover > a,
#jm-allpage .tag-ms .nav.menu li:hover > a,
#jm-allpage .tagspopular ul li.active > a,
#jm-allpage .tagssimilar ul li.active > a,
#jm-allpage .nav.menu.tag-ms li.active > a,
#jm-allpage .tag-ms .nav.menu li.active > a {
  color: #ffffff !important;
  border: 1px solid #02adea;
  background: #02adea;
}
#jm-allpage .tagspopular ul li:hover > a:hover,
#jm-allpage .tagssimilar ul li:hover > a:hover,
#jm-allpage .nav.menu.tag-ms li:hover > a:hover,
#jm-allpage .tag-ms .nav.menu li:hover > a:hover,
#jm-allpage .tagspopular ul li.active > a:hover,
#jm-allpage .tagssimilar ul li.active > a:hover,
#jm-allpage .nav.menu.tag-ms li.active > a:hover,
#jm-allpage .tag-ms .nav.menu li.active > a:hover {
  color: #ffffff !important;
}
#jm-allpage .tagspopular ul ul,
#jm-allpage .tagssimilar ul ul,
#jm-allpage .nav.menu.tag-ms ul,
#jm-allpage .tag-ms .nav.menu ul {
  padding: 0;
  margin: 0;
}
#jm-allpage .tagspopular ul > li,
#jm-allpage .tagssimilar ul > li {
  margin: 0 6px 10px 0;
}
#jm-allpage .tagspopular ul > li a,
#jm-allpage .tagssimilar ul > li a {
  padding: 6px 18px;
}
.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  display: table;
  content: "";
  line-height: 0;
}
.cf:after {
  clear: both;
}
.media-list > li {
  background: none;
  padding: 0;
}
.btn [class^="icon-"],
.btn [class*=" icon-"] {
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  padding: 0 2px;
}
.thumbnails > li {
  background: none;
  padding: 0;
}
.chzn-container li {
  background: none;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  height: 25px !important;
}
#jm-allpage .chzn-container-single .chzn-single,
#jm-allpage .chzn-container-multi .chzn-choices {
  line-height: 34px;
  height: 34px;
  font-size: 14px;
  padding: 0 8px;
  vertical-align: middle;
  border: 1px solid #e8e8e8;
  color: #aab0b4;
  background: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#jm-allpage .chzn-container-single .chzn-single div {
  left: auto;
  right: 8px;
  width: 15px;
}
#jm-allpage .chzn-container .chzn-drop {
  border: 1px solid #e8e8e8;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
  font-family: inherit;
  color: #aab0b4;
  padding: 0;
  margin: 0;
  height: 34px;
}
#jm-allpage .chzn-container-single .chzn-single div b {
  margin-top: 5px;
}
#jm-allpage .chzn-container-multi .chzn-choices .search-choice {
  line-height: 24px;
  border: 1px solid #e8e8e8;
  background: #ffffff;
}
#jm-allpage .chzn-container-multi .chzn-choices .search-choice span {
  font-size: 14px;
}
#jm-allpage .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  top: 10px;
}
#jm-allpage .chzn-choices li,
#jm-allpage .chzn-results li {
  background-image: none !important;
}
#jm-allpage .chzn-container .chzn-results {
  padding-top: 4px;
}
#jm-allpage .chzn-container .chzn-results li.highlighted {
  background: #02adea;
}
h1.componentheading,
.tag-category > h1,
.page-header > h1,
.content-category > h1,
.categories-list > h1,
.blog-featured > h1,
.contact-category > h1,
.contact > h1,
.newsfeed-category > h1,
h1.page-title,
.finder > h1,
.weblink-category > h1,
.edit > h1,
.blog > h2 {
/*  font-size: 24px;*/
  font-family: 'Helvetica', sans-serif;
  font-weight: 400;
  line-height: 1.1;
  text-transform: none;
  margin: 0 0 30px;
}

.page-header > h1{text-align: left;}
.page-header > h1:after{    margin-left: 0;
    margin-right: 0;}


h2.item-title,
.page-header > h2,
.content-category > h2,
.cat-children > h3,
.contact-category > h2,
.weblink-category > h2,
.newsfeed > h2,
.newsfeed-category > h2,
.weblink-category > h2,
.contact > h3 {
  font-size: 24px;
  font-family: 'Helvetica', sans-serif;
  font-weight: 400;
  line-height: 1.1;
  text-transform: none;
  margin: 0 0 30px;
}
h2.item-title a,
.page-header > h2 a,
.content-category > h2 a,
.cat-children > h3 a,
.contact-category > h2 a,
.weblink-category > h2 a,
.newsfeed > h2 a,
.newsfeed-category > h2 a,
.weblink-category > h2 a,
.contact > h3 a {
  color: inherit;
}
h2.item-title a:hover,
.page-header > h2 a:hover,
.content-category > h2 a:hover,
.cat-children > h3 a:hover,
.contact-category > h2 a:hover,
.weblink-category > h2 a:hover,
.newsfeed > h2 a:hover,
.newsfeed-category > h2 a:hover,
.weblink-category > h2 a:hover,
.contact > h3 a:hover {
  text-decoration: none;
  color: #007bff;
}
h3.page-header {
  font-size: 1em;
  line-height: 1.7;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
h3.page-header > .btn-mini {
  padding: 3px 6px;
}
h3.page-header > .btn-mini [class^="icon-"],
h3.page-header > .btn-mini [class*=" icon-"] {
  margin-top: 0;
}
h3.page-header > .badge {
  margin: 0 5px;
  vertical-align: middle;
}
.icons .btn.dropdown-toggle {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.element-invisible {
  display: none !important;
}
dl.article-info {
  margin: 0 0 15px;
  font-size: 11.9px;
  line-height: 1.2;
  color: #646464;
}
dl.article-info dd {
  display: inline-block;
  margin: 0 5px 0 0;
  line-height: 1.1;
}
dl.article-info dd:last-child {
  margin: 0;
}
dl.article-info dd [class^="icon-"],
dl.article-info dd [class*=" icon-"] {
  display: none;
}
dl.article-info ~ dl.article-info {
  margin: 0;
}
.article-info-term {
  display: none;
}
.content_rating {
  margin-bottom: 10px;
}
.content_rating img {
  margin: 0;
}
.content_vote label {
  margin-right: 5px;
}
.categories-list .collapse {
  padding: 0 0 0 30px;
}
#archive-items .createdby {
  margin: 0 0 15px;
}
.items-leading div[class*="leading-"],
.items-row .item {
  *zoom: 1;
}
.items-leading div[class*="leading-"]:before,
.items-row .item:before,
.items-leading div[class*="leading-"]:after,
.items-row .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.items-leading div[class*="leading-"]:after,
.items-row .item:after {
  clear: both;
}
.items-leading div[class*="leading-"],
.items-row {
  margin-bottom: 30px;
}
.items-leading .leading:last-child,
.items-row:last-child {
  margin: 0;
}
.items-more,
.content-links {
  margin: 0 0 30px;
}
.item-image {
  margin-bottom: 30px;
  max-width: 100%;
}
figure.pull-left,
figure.pull-right,
figure.pull-center {
  max-width: 100%;
  margin: 0 0 30px;
}
.pull-none.item-image {
  text-align: center;
}
.pull-left.item-image,
figure.pull-left {
  margin-right: 30px;
}
.pull-right.item-image,
figure.pull-right {
  margin-left: 30px;
}
.pull-center {
  text-align: center;
}
.category-desc {
  margin: 0 0 30px;
}
div.img_caption {
  margin: 0 auto;
}
p.img_caption {
  text-align: center;
  background: #eeeeee;
  padding: 5px;
  margin: 0;
}
.jm.readmore.readmore-large.btn.btn-info.btn-lg{padding: 18px 50px;}
.readmore {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 6px 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #007bff;
  background: transparent;
  border: 1px solid #007bff;
}
.readmore:hover {
  text-decoration: none;
  color: #ffffff;
  background: #007bff;
}
.color-ms .readmore,
#jm-bottom1 .readmore,
#jm-top2 .readmore,
.dj-megamenu .readmore {
  border-color: #000;
  color: #000;
  background: transparent;
}
.color-ms .readmore:hover,
#jm-bottom1 .readmore:hover,
#jm-top2 .readmore:hover,
.dj-megamenu .readmore:hover {
  color: #5d4b4b;
  background: #ffffff;
  border-color: #fff;
}
.readmore-large {
  font-size: 20.3px;
  padding: 18px 20px;
}
p.readmore {
  display: block;
  text-align: right;
  padding: 0;
  background: none;
  border: none;
}
p.readmore:after {
  display: none;
}
p.readmore:hover {
  padding: 0;
  background: none;
  border: none;
}
p.readmore .btn {
  text-transform: lowercase;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 6px 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #02adea;
  background: transparent;
  border: 1px solid #02adea;
}
p.readmore .btn:hover {
  text-decoration: none;
  color: #ffffff;
  background: #02adea;
}
.mod-articles-category-readmore a {
  text-transform: lowercase;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 6px 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #02adea;
  background: transparent;
  border: 1px solid #02adea;
}
.mod-articles-category-readmore a:hover {
  text-decoration: none;
  color: #ffffff;
  background: #02adea;
}
p.readmore a.btn .icon-chevron-right {
  display: none;
}
.archive .filters {
  margin-bottom: 30px;
}
fieldset.filters {
  margin: 0 0 20px;
}
.categories-list ul li h4 {
  font-size: 1em;
  line-height: 1.7;
  font-weight: bold;
}
.categories-list ul li small.category-desc {
  font-size: 1em;
  line-height: 1.7;
}
ul.list-striped > li {
  background: none;
  border-bottom: 1px solid #dddddd;
  padding: 10px;
}
.weblink-count {
  display: inline-block;
  width: 100%;
}
.weblink-count dt,
.weblink-count dd {
  float: left;
}
.newsfeed > ol > li > h3 {
  font-size: 1em;
}
.newsfeed-count dd,
.newsfeed-count dt {
  display: inline-block;
}
strong.red,
span.star {
  color: #ff0000;
}
.profile ul.btn-toolbar li {
  background: none;
  padding: 0;
}
.profile .btn-toolbar + fieldset {
  clear: both;
}
.contact .contact-form input[type="text"],
.contact .contact-form input[type="email"],
.contact .contact-form textarea {
  width: 100%;
  max-width: 400px;
}
.contact dl.contact-address {
  margin: 30px 0;
}
.contact .thumbnail {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.phrases-box,
fieldset.only {
  padding: 0 0 20px;
}
.phrases-box label,
fieldset.only label {
  display: inline-block;
  margin-right: 10px;
}
.btn .icon-search.icon-white {
  color: inherit;
}
fieldset.phrases {
  padding-bottom: 20px;
}
.tag-category .category li + li {
  margin: 30px 0 0;
}
.tag-category .category > li > h3 {
  font-size: 1em;
  margin: 0 0 20px;
}
.tag-category .form-inline label {
  vertical-align: middle;
  margin-right: 10px;
}
.tag-category > h2 {
  margin-bottom: 30px;
}
.tag-category form > ul > li > h3 {
  margin-bottom: 30px;
}
.tag-category form > ul > li {
  padding: 0;
  background: none !important;
}
.tag-category .tag-body {
  margin: 30px 0;
  display: block;
}
.tag-category .thumbnails > li,
.tag-category .category > li {
  background: none;
  padding: 0;
}
.tag-category .thumbnails > li h3 {
  font-size: 1em;
}
body .tip-wrap .tip {
  max-width: 300px;
  padding: 3px 8px;
  color: #242424;
  text-align: center;
  text-decoration: none;
  background: none;
  background-color: #ebebeb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  z-index: 9999;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
body .tip-wrap .tip-top {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  top: -5px;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #ebebeb;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
body .tip-wrap .tip-title {
  font-weight: bold;
  color: #242424;
}
body .tip-wrap .tip-text {
  font-weight: normal;
  color: #242424;
}
.jmodedit {
  z-index: 9999;
  line-height: 1 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  color: #02adea !important;
}
.jmodedit:hover {
  color: #0d858a !important;
}
.article-index {
  margin-left: 30px;
}
.article-index + .pagenavcounter {
  margin-bottom: 10px;
}
.article-index .nav {
  min-width: 150px;
}
.calendar table {
  border-collapse: separate;
}
.jm-alert {
  display: block;
}
#templates-form .form-horizontal .control-label {
  float: none;
  width: auto;
  text-align: inherit;
}
#templates-form .form-horizontal .controls {
  margin-left: 0;
  margin-right: 0;
}
#jm-allpage .minicolors-theme-bootstrap .minicolors-input {
  line-height: 1.5;
  height: auto;
  width: auto;
}
.newsflash .newsflash-title {
  font-weight: normal;
  font-size: 1em;
  margin: 10px 0 5px;
  clear: both;
}
.newsflash .newsflash-title:first-child {
  margin: 0 0 5px;
}
.newsflash .newsflash-title a:hover {
  text-decoration: underline;
}
.newsflash-horiz li + li {
  margin: 10px 0 0;
}
.archive-module > li {
  margin: 10px 0;
}
.archive-module > li:first-child {
  margin-top: 0;
}
.categories-module li h1,
.categories-module li h2,
.categories-module li h3,
.categories-module li h4,
.categories-module li h5,
.categories-module li h6 {
  line-height: 1.2;
  font-weight: normal;
}
.categories-module li + li {
  margin: 30px 0 0;
}
.category-module {
  margin: 0;
}
.category-module li p {
  line-height: 1.7;
  margin: 0 0 5px;
}
.category-module li > a {
  display: block;
  font-weight: normal;
}
.category-module span {
  display: inline-block;
  margin: 10px 0 0;
}
#form-login-username label.element-invisible,
#form-login-password label.element-invisible {
  display: none;
}
#login-form ul li .icon-arrow-right {
  display: none;
}
#mod-finder-searchform {
  margin: 0;
}
#mod-finder-searchform a {
  display: block;
  margin-top: 5px;
}
.form-search label.finder {
  padding: 0 10px 0 0;
}
.feed h2 ~ ul.newsfeed {
  margin-top: 10px;
}
.weblinks li {
  margin-top: 5px;
}
.weblinks li:first-child {
  margin: 0;
}
.weblinks li p {
  margin: 0;
}
.search input#mod-search-searchword {
  width: auto;
}
.form-search .btn {
  padding-left: 20px;
  padding-right: 20px;
}
.search .button[type='image'] {
  padding: 0;
}
.mod-languages ul {
  list-style: none;
}
.mod-languages ul li {
  background: none;
  padding: 0;
  margin: 0;
  list-style: none;
}
#system-message .alert {
  margin-bottom: 30px;
}
#system-message .alert a {
  text-decoration: none;
}
.jm-error-page {
  text-align: center;
}
.jm-error-page > h1 {
  font-size: 80px;
  font-weight: 400;
  line-height: 1;
}
.jm-error-page > h2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 60px;
}
.jm-error-page > p {
  margin: 0 0 60px;
}
.jm-error-page input.inputbox {
  max-width: 260px;
}
.jm-error-page .moduletable {
  margin: 0 0 60px;
}
h3.jm-typo-title {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin: 30px 0;
}
h3.jm-typo-title ~ pre,
h3.jm-typo-title ~ div pre {
  margin-bottom: 30px;
  font-size: 13px;
}
.jm-code {
  border-left: 5px solid #dddddd;
  padding: 10px;
  background: #e7e6e6;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0 0 30px;
}
.jm-color {
  color: #02adea;
}
.jm-block {
  margin: 10px 0;
  padding: 0 0 0 60px;
  position: relative;
  min-height: 40px;
}
.jm-block span {
  background: #999999;
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  color: #ffffff;
}
.jm-block.second span {
  background-color: #555555;
}
.quote-left,
.quote-right {
  display: block;
  position: relative;
  font-style: italic;
}
.quote-left:after,
.quote-right:after {
  content: '';
  position: absolute;
  width: 50px;
  height: 48px;
}
.quote-left {
  padding: 20px 20px 20px 100px;
  text-align: left;
}
.quote-left:after {
  top: 20px;
  left: 20px;
  right: auto;
  background: url("../images/quote-left.png") no-repeat;
}
.quote-right {
  padding: 20px 100px 20px 20px;
  text-align: right;
}
.quote-right:after {
  bottom: 20px;
  left: auto;
  right: 20px;
  background: url("../images/quote-right.png") no-repeat;
}
.border_img1 {
  padding: 4px;
  background: #ececec;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.border_img2 {
  background: #F2F2F2;
  border: 1px solid #E5E5E5;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.border_img3 {
  border: 1px solid #DFDFDF;
  padding: 1px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
p.blue {
  border-left: 3px solid #BCE8F1;
  padding: 0 0 0 10px;
}
p.green {
  border-left: 3px solid #D6E9C6;
  padding: 0 0 0 10px;
}
p.red {
  border-left: 3px solid #EED3D7;
  padding: 0 0 0 10px;
  color: inherit;
}
p.bluefill {
  background: #D9EDF7;
  border: 1px solid #BCE8F1;
  display: block;
  padding: 10px;
  text-align: justify;
  color: #3A87AD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
p.greenfill {
  background: #DFF0D8;
  border: 1px solid #D6E9C6;
  display: block;
  padding: 10px;
  text-align: justify;
  color: #468847;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
p.redfill {
  background: #F2DEDE;
  border: 1px solid #EED3D7;
  display: block;
  padding: 10px;
  text-align: justify;
  color: #B94A48;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
p.jmbadge,
span.jmbadge,
p.jmcalendar,
span.jmcalendar,
p.jmchat,
span.jmchat,
p.jmcheck,
span.jmcheck,
p.jmcloud,
span.jmcloud,
p.jmdirection,
span.jmdirection,
p.jmdivide,
span.jmdivide,
p.jmerror,
span.jmerror,
p.jmfire,
span.jmfire,
p.jmflag,
span.jmflag,
p.jmheart,
span.jmheart,
p.jmhome,
span.jmhome,
p.jminfo,
span.jminfo,
p.jmlist,
span.jmlist,
p.jmmail,
span.jmmail,
p.jmpeople,
span.jmpeople,
p.jmstar,
span.jmstar,
p.jmstat,
span.jmstat {
  display: block;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 40px;
  margin: 5px 0 15px;
}
p.jmbadge,
span.jmbadge {
  background-image: url("../images/icons/badge.png");
}
p.jmcalendar,
span.jmcalendar {
  background-image: url("../images/icons/calendar.png");
}
p.jmchat,
span.jmchat {
  background-image: url("../images/icons/chat.png");
}
p.jmcheck,
span.jmcheck {
  background-image: url("../images/icons/check.png");
}
p.jmcloud,
span.jmcloud {
  background-image: url("../images/icons/cloud.png");
}
p.jmdirection,
span.jmdirection {
  background-image: url("../images/icons/direction.png");
}
p.jmdivide,
span.jmdivide {
  background-image: url("../images/icons/divide.png");
}
p.jmerror,
span.jmerror {
  background-image: url("../images/icons/error.png");
}
p.jmfire,
span.jmfire {
  background-image: url("../images/icons/fire.png");
}
p.jmflag,
span.jmflag {
  background-image: url("../images/icons/flag.png");
}
p.jmheart,
span.jmheart {
  background-image: url("../images/icons/heart.png");
}
p.jmhome,
span.jmhome {
  background-image: url("../images/icons/home.png");
}
p.jminfo,
span.jminfo {
  background-image: url("../images/icons/info.png");
}
p.jmlist,
span.jmlist {
  background-image: url("../images/icons/list.png");
}
p.jmmail,
span.jmmail {
  background-image: url("../images/icons/mail.png");
}
p.jmpeople,
span.jmpeople {
  background-image: url("../images/icons/people.png");
}
p.jmstar,
span.jmstar {
  background-image: url("../images/icons/star.png");
}
p.jmstat,
span.jmstat {
  background-image: url("../images/icons/stat.png");
}
ol.jm-roman,
ol.jm-roman ol {
  list-style-type: upper-roman;
}
ol.jm-alpha,
ol.jm-alpha ol {
  list-style-type: lower-alpha;
}
.dj-cat-title {
  font-family: 'Helvetica', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 30px;
}
.dj-galleryGrid,
.dj-mslider,
.dj-tabber,
.nivoSlider,
.dj-slideshow,
.djslider-loader,
.dj-slideshowThumbs {
  margin: 0 !important;
}
.category-desc {
  margin: 20px 0;
}
.dj-slide-title {
  font-size: 27px !important;
  color: #242424 !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  text-align: center;
}
.dj-slide-title a {
  color: #242424 !important;
}
.dj-slide-title a:hover {
  color: #02adea !important;
  text-decoration: none !important;
}
.dj-slide-title + .dj-slide-description {
  margin-top: 3px;
}
.dj-slide-desc-bg {
  background: #ffffff !important;
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
}
.dj-slide-desc-text {
  font-size: 14px !important;
  line-height: 1.7 !important;
  font-weight: 400;
  padding: 20px !important;
  color: #242424 !important;
  text-align: center !important;
}
.dj-slide-desc-text a {
  color: #242424 !important;
}
.dj-slide-desc-text a:hover {
  text-decoration: underline;
}
.dj-slideshow-in,
.dj-slideshowThumbs-in,
.dj-slideshowThumbs .dj-indicators,
.dj-tabber,
.nivoSlider,
.box_skitter,
.dj-tab {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.djslider-loader .load-button,
.dj-slideshow .dj-load-button,
.dj-mslider .dj-load-button {
  border: none !important;
  background: none !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}
.dj-load-button .dj-key {
  font-weight: normal !important;
  line-height: 30px !important;
  color: #242424 !important;
}
#jm-allpage .dj-readmore-wrapper {
  padding: 20px 0 0 !important;
  text-align: center !important;
}
#jm-allpage .dj-readmore-wrapper .dj-readmore {
  text-transform: lowercase;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 6px 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #02adea;
  background: transparent;
  border: 1px solid #02adea;
  color: #02adea !important;
}
#jm-allpage .dj-readmore-wrapper .dj-readmore:hover {
  text-decoration: none;
  color: #ffffff;
  background: #02adea;
}
#jm-allpage .dj-readmore-wrapper .dj-readmore:hover {
  color: #ffffff !important;
}
#djmediatools .dj-categories {
  margin: 0 -10px;
}
#djmediatools .dj-categories a.dj-category,
#djmediatools .dj-categories a.dj-category:hover {
  color: #242424;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  padding: 0;
}
#djmediatools .dj-categories a.dj-category {
  margin: 0 10px 10px;
}
#djmediatools .dj-categories .dj-category-in {
  border: none;
}
#djmediatools .dj-categories .dj-ctitle-bg {
  background: #ffffff;
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
}
#djmediatools .dj-categories .dj-ctitle-in {
  padding: 20px !important;
  font-size: 27px !important;
  color: #242424 !important;
  text-transform: lowercase;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  text-align: center;
}
#djmediatools .dj-categories .dj-ctitle-in:hover {
  color: #02adea !important;
}
#jm-allpage .dj-galleryGrid .dj-slide-desc-bg {
  background: #02adea !important;
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
}
#jm-allpage .dj-galleryGrid .dj-slide-desc-in:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 1px solid #ffffff;
  opacity: 0.4;
  filter: alpha(opacity=40);
  pointer-events: none;
}
#jm-allpage .dj-galleryGrid .dj-slide-desc .dj-slide-desc-text {
  color: #ffffff !important;
}
#jm-allpage .dj-galleryGrid .dj-slide-title {
  color: #ffffff !important;
  text-transform: lowercase !important;
  font-size: 20px !important;
  line-height: 1 !important;
}
#jm-allpage .dj-galleryGrid .dj-slide-title a {
  color: #ffffff !important;
}
#jm-allpage .dj-galleryGrid .dj-slide-title a:hover {
  text-decoration: underline !important;
}
#jm-allpage .dj-galleryGrid .dj-readmore-wrapper .dj-readmore {
  border-color: #ffffff;
  color: #ffffff !important;
  background: transparent;
}
#jm-allpage .dj-galleryGrid .dj-readmore-wrapper .dj-readmore:hover {
  color: #02adea !important;
  background: #ffffff;
}
#jm-allpage .grid-ms .dj-galleryGrid .dj-slide-desc,
#jm-allpage .grid-ms .dj-galleryGrid .dj-slide-desc-in {
  height: 100%;
}
#jm-allpage .grid-ms .dj-galleryGrid .dj-slide-desc-text {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dj-mslider .dj-indicators-in {
  padding: 5px !important;
  height: 30px;
  line-height: 30px;
}
.dj-mslider .dj-load-button {
  height: 8px !important;
  width: 8px !important;
  margin: 0 5px !important;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
  background: #242424 !important;
  border: 1px solid #242424 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dj-mslider .dj-load-button.dj-load-button-active {
  background: transparent !important;
}
#jm-allpage .color-ms .dj-mslider .dj-load-button,
#jm-top2 .dj-mslider .dj-load-button,
#jm-allpage .dj-megamenu .dj-mslider .dj-load-button {
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
}
#jm-allpage .color-ms .dj-mslider .dj-load-button.dj-load-button-active,
#jm-top2 .dj-mslider .dj-load-button.dj-load-button-active,
#jm-allpage .dj-megamenu .dj-mslider .dj-load-button.dj-load-button-active {
  background: transparent !important;
}
.djslider-loader .navigation-container-custom {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.djslider-loader .navigation-container-custom .cust-navigation-in {
  padding: 15px 5px !important;
}
.djslider-loader .load-button {
  height: 8px !important;
  width: 8px !important;
  margin: 0 5px !important;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
  background: #242424 !important;
  border: 1px solid #242424 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.djslider-loader .load-button.load-button-active {
  background: transparent !important;
}
#jm-allpage .color-ms .djslider-loader .load-button,
#jm-top2 .djslider-loader .load-button,
#jm-allpage .dj-megamenu .djslider-loader .load-button {
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
}
#jm-allpage .color-ms .djslider-loader .load-button.load-button-active,
#jm-top2 .djslider-loader .load-button.load-button-active,
#jm-allpage .dj-megamenu .djslider-loader .load-button.load-button-active {
  background: transparent !important;
}
#jm-header .djslider-loader .navigation-container-custom .cust-navigation-in {
  padding: 15px 5px 0 !important;
}
.dj-slideshow .dj-indicators {
  margin-top: 20px !important;
}
.dj-slideshow .dj-load-button {
  display: inline-block;
  height: 30px !important;
  width: 30px !important;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin: 0 2px !important;
  background: rgba(255, 255, 255, 0.8) !important;
}
.dj-slideshow .dj-load-button .dj-key,
.dj-slideshow .dj-load-button .dj-key {
  font-size: 14px !important;
}
.dj-slideshow .dj-load-button-active .dj-key,
.dj-slideshow .dj-load-button:hover .dj-key {
  color: #ffffff !important;
}
.dj-slideshow .dj-load-button-active,
.dj-slideshow .dj-load-button:hover {
  background: #02adea !important;
}
.dj-slideshowThumbs {
  display: inline-block;
}
.dj-slideshowThumbs .dj-indicators {
  padding: 10px 0 0 !important;
}
.dj-slideshowThumbs .dj-indicators-in {
  padding: 0 !important;
}
.dj-slideshowThumbs .dj-load-button {
  margin: 0 10px 0 0 !important;
  border: none !important;
  opacity: 0.2 !important;
  filter: alpha(opacity=20) !important;
}
.dj-slideshowThumbs .dj-load-button:hover,
.dj-slideshowThumbs .dj-load-button-active {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.dj-slideshowThumbs .dj-indicators {
  background: none !important;
}
.dj-tabber {
  padding: 0 !important;
  display: inline-block;
  border: none !important;
}
.dj-tabber .dj-tab {
  background: transparent !important;
  margin: 0 !important;
  padding: 0 20px !important;
  border-bottom: 1px solid #dddddd !important;
}
.dj-tabber .dj-tab-active {
  background: #e4e8e6 !important;
}
.dj-tabber span.dj-tab-in {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-shadow: none !important;
}
.dj-tabber span.dj-tab-in span {
  color: #242424 !important;
}
.dj-tabber .dj-tab img {
  margin-right: 15px !important;
  border: none !important;
}
.dj-tabber .dj-tabs-right .dj-tab-indicator {
  background: url('../images/dj-tab-indicator-right.png') right center !important;
}
.dj-tabber .dj-tabs-left .dj-tab-indicator {
  background: url('../images/dj-tab-indicator-left.png') left center !important;
}
.dj-tabber .dj-tab-indicator {
  width: 10px !important;
}
.box_skitter {
  margin: 0 auto;
  border: none !important;
}
.box_skitter .label_skitter {
  background: none !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  color: #242424 !important;
}
.box_skitter .label_skitter p {
  font-size: 14px !important;
  letter-spacing: none !important;
  color: #242424 !important;
  font-family: inherit !important;
  letter-spacing: normal !important;
}
.box_skitter .info_slide {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.box_skitter .image_number {
  font-size: 14px !important;
  color: #242424 !important;
  box-shadow: none !important;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
  padding: 0 !important;
  border: none !important;
  background: rgba(255, 255, 255, 0.8) !important;
  margin: 0 2px !important;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.box_skitter .image_number_select,
.box_skitter .image_number:hover {
  color: #ffffff !important;
  background: #02adea !important;
}
.box_skitter .info_slide {
  padding: 0 !important;
}
.box_skitter.skitter-square .next_button,
.box_skitter.skitter-square .prev_button {
  top: 35px !important;
  bottom: auto !important;
  opacity: 0.7 !important;
  filter: alpha(opacity=70) !important;
}
.box_skitter.skitter-square .next_button:hover,
.box_skitter.skitter-square .prev_button:hover {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.slider-wrapper {
  margin: 0 auto;
  position: relative;
}
#jm-allpage .slider-wrapper .dj-readmore-wrapper a {
  display: inline-block !important;
}
#jm-allpage .slider-wrapper .nivo-controlNav {
  position: absolute;
  z-index: 6;
  left: 15px;
  top: 15px;
  padding: 0 !important;
}
#jm-allpage .slider-wrapper .nivo-controlNav a {
  background: rgba(255, 255, 255, 0.8) !important;
  margin: 0 4px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  text-indent: 0 !important;
  width: 30px !important;
  height: 30px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 30px !important;
  color: #242424 !important;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  text-decoration: none !important;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
}
#jm-allpage .slider-wrapper .nivo-controlNav a.active,
#jm-allpage .slider-wrapper .nivo-controlNav a:hover {
  color: #ffffff !important;
  background: #02adea !important;
}
#jm-allpage .kwicks li {
  background: none;
  max-width: 100%;
}
#jm-allpage .kwicks .dj-slide-desc {
  max-width: 100%;
  background: rgba(255, 255, 255, 0.8) !important;
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}
#jm-allpage .kwicks .kwicks-expanded .dj-slide-desc {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.dj-loader {
  background: url("../images/ajax-loader.gif") no-repeat !important;
  width: 128px !important;
  height: 15px !important;
  left: 50% !important;
  margin-left: -64px !important;
  top: 50% !important;
  margin-top: -7px;
}
#jm-allpage #jm-page .background-ms .dj-slide-desc-bg {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  background: none !important;
}
.header-ms img.prev-button,
.navigation-ms img.prev-button,
.header-ms img.next-button,
.navigation-ms img.next-button,
.header-ms img.play-button,
.navigation-ms img.play-button,
.header-ms img.pause-button,
.navigation-ms img.pause-button,
.header-ms img.dj-prev,
.navigation-ms img.dj-prev,
.header-ms img.dj-next,
.navigation-ms img.dj-next,
.header-ms img.dj-play,
.navigation-ms img.dj-play,
.header-ms img.dj-pause,
.navigation-ms img.dj-pause {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  width: 35px;
  height: 35px;
  border: 1px solid #000000;
}
.header-ms img.prev-button:hover,
.navigation-ms img.prev-button:hover,
.header-ms img.next-button:hover,
.navigation-ms img.next-button:hover,
.header-ms img.play-button:hover,
.navigation-ms img.play-button:hover,
.header-ms img.pause-button:hover,
.navigation-ms img.pause-button:hover,
.header-ms img.dj-prev:hover,
.navigation-ms img.dj-prev:hover,
.header-ms img.dj-next:hover,
.navigation-ms img.dj-next:hover,
.header-ms img.dj-play:hover,
.navigation-ms img.dj-play:hover,
.header-ms img.dj-pause:hover,
.navigation-ms img.dj-pause:hover {
  background-color: #000000;
}
.header-ms .dj-slideshow-in:hover .dj-navigation img,
.navigation-ms .dj-slideshow-in:hover .dj-navigation img,
.header-ms .dj-slideshowThumbs-in:hover .dj-navigation img,
.navigation-ms .dj-slideshowThumbs-in:hover .dj-navigation img,
.header-ms .dj-tabber-in:hover .dj-navigation img,
.navigation-ms .dj-tabber-in:hover .dj-navigation img {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.header-ms img.prev-button,
.navigation-ms img.prev-button,
.header-ms img.dj-prev,
.navigation-ms img.dj-prev {
  background-image: url("../images/navi/prev.png");
}
.header-ms img.prev-button:hover,
.navigation-ms img.prev-button:hover,
.header-ms img.dj-prev:hover,
.navigation-ms img.dj-prev:hover {
  background-image: url("../images/navi/prev-hover.png");
}
.header-ms img.next-button,
.navigation-ms img.next-button,
.header-ms img.dj-next,
.navigation-ms img.dj-next {
  background-image: url("../images/navi/next.png");
}
.header-ms img.next-button:hover,
.navigation-ms img.next-button:hover,
.header-ms img.dj-next:hover,
.navigation-ms img.dj-next:hover {
  background-image: url("../images/navi/next-hover.png");
}
.header-ms img.play-button,
.navigation-ms img.play-button,
.header-ms img.dj-play,
.navigation-ms img.dj-play {
  background-image: url("../images/navi/play.png");
  margin-left: -17px !important;
}
.header-ms img.play-button:hover,
.navigation-ms img.play-button:hover,
.header-ms img.dj-play:hover,
.navigation-ms img.dj-play:hover {
  background-image: url("../images/navi/play-hover.png");
}
.header-ms img.pause-button,
.navigation-ms img.pause-button,
.header-ms img.dj-pause,
.navigation-ms img.dj-pause {
  background-image: url("../images/navi/pause.png");
  margin-left: -17px !important;
}
.header-ms img.pause-button:hover,
.navigation-ms img.pause-button:hover,
.header-ms img.dj-pause:hover,
.navigation-ms img.dj-pause:hover {
  background-image: url("../images/navi/pause-hover.png");
}
#jm-header .header-ms {
  margin-top: -30px;
}
#jm-header {
  padding-top: 15px;
}
#jm-header .header-ms {
  margin-top: -15px;
}
#jm-allpage .djtabs.default-theme {
  margin: 0;
}
#jm-allpage .djtabs.default-theme .tabs-wrapper {
  font-size: 0;
}
#jm-allpage .djtabs.default-theme .djtabs-in-border {
  border-top: 1px solid #d7ddda;
}
#jm-allpage .djtabs.default-theme .djtabs-title-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
#jm-allpage .djtabs.default-theme .djtabs-title {
  font: inherit;
  border: none;
  font-size: 18px;
  font-weight: 400;
  height: auto;
  line-height: 30px;
  margin: 0;
  padding: 18px 20px;
  text-decoration: none;
  text-align: left;
  color: inherit;
  background: transparent;
  width: auto !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
}
#jm-allpage .djtabs.default-theme .djtabs-title:hover,
#jm-allpage .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
  color: #242424;
  background: #e4e8e6;
}
#jm-allpage .djtabs.default-theme .djtabs-in {
  margin: 0;
  padding: 30px 0;
}
#jm-allpage .djtabs.default-theme [class^="icon-"],
#jm-allpage .djtabs.default-theme [class*=" icon-"] {
  vertical-align: baseline;
  margin: 0;
}
#jm-allpage .djtabs.default-theme .djtab-custom-html {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
#jm-allpage .djtabs.default-theme .djtab-custom-html img {
  max-height: 30px;
}
#jm-allpage .djtabs.default-theme .djtab-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
}
#jm-allpage .djtabs.default-theme .djtabs-article-group {
  margin: 0;
  border-bottom: 1px solid #d7ddda;
}
#jm-allpage .djtabs.default-theme .djtabs-article-group:first-child {
  border-top: 1px solid #d7ddda;
}
#jm-allpage .djtabs.default-theme .djtabs-article-group.djtabs-group-active {
  padding-bottom: 20px;
}
#jm-allpage .djtabs.default-theme .djtabs-panel {
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#jm-allpage .djtabs.default-theme .djtabs-panel span {
  line-height: 50px;
}
#jm-allpage .djtabs.default-theme .djtabs-panel .djtabs-panel-title {
  margin: 0 20px 0 10px;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Helvetica', sans-serif;
  color: inherit;
  text-transform: none;
}
#jm-allpage .djtabs.default-theme .djtabs-panel .djtabs-panel-title a {
  text-decoration: none;
}
#jm-allpage .djtabs.default-theme .djtabs-panel .djtabs-panel-date {
  margin: 0 10px 0 0;
  font: inherit;
  color: inherit;
  font-weight: 400;
  line-height: 50px;
}
#jm-allpage .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title a {
  color: #02adea !important;
}
#jm-allpage .djtabs.default-theme .djtabs-panel-active .djtabs-panel-title {
  color: #02adea;
}
#jm-allpage .djtabs.default-theme .djtabs-panel > span.djtabs-panel-toggler {
  margin: 0 10px 0;
  width: 11px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-image: url('../images/scheme2/plus.png');
}
#jm-allpage .djtabs.default-theme .djtabs-panel-active > span.djtabs-panel-toggler {
  background-image: url('../images/scheme2/minus.png');
  background-color: transparent;
}
#jm-allpage .djtabs.default-theme .djtabs-article-body {
  margin: 0 10px;
}
#jm-allpage .djtabs.default-theme .djtabs-article-group.djtabs-article-out {
  border: none;
  margin-bottom: 30px;
}
#jm-allpage .djtabs.default-theme .djtabs-article-group.djtabs-article-out .djtabs-panel {
  border-top: 1px solid #d7ddda;
  border-bottom: 1px solid #d7ddda;
}
#jm-allpage .djtabs.default-theme .djtabs-article-group.djtabs-article-out .djtabs-article-body {
  padding-top: 20px;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-article-group {
  border: none;
  padding: 0;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-panel {
  padding: 0;
  margin: 0 0 10px;
  border: none;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-panel span {
  line-height: 23.4px;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-panel-title {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-panel:hover .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-panel:hover .djtabs-panel-title a {
  color: #02adea;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-panel-active .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .djtabs.default-theme .type-article .djtabs-panel-date {
  line-height: 23.4px;
}
#jm-allpage .djtabs.default-theme .djtabs-date-in {
  font: inherit;
  font-weight: 500;
  color: inherit;
}
#jm-allpage .djtabs.default-theme .djtabs-article-content {
  font: inherit;
  color: inherit;
  margin: 0;
}
#jm-allpage .djtabs.default-theme .djtabs-article-content a {
  color: #9da2a6;
}
#jm-allpage .djtabs.default-theme .djtabs-article-footer {
  margin: 15px 0 0;
}
#jm-allpage .djtabs.default-theme .djtabs-article-author,
#jm-allpage .djtabs.default-theme .djtabs-article-category {
  font: inherit;
  color: inherit;
  font-weight: 400;
  margin: 0 0 0 10px;
}
#jm-allpage .djtabs.default-theme .djtabs-article-author a,
#jm-allpage .djtabs.default-theme .djtabs-article-category a {
  font-weight: 400;
  color: #9da2a6;
}
#jm-allpage .djtabs.default-theme .djtabs-readmore {
  margin: 15px 0 0;
  display: block;
  width: 100%;
  text-align: left;
}
#jm-allpage .djtabs.default-theme .djtabs-readmore a {
  text-transform: lowercase;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 6px 30px;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #02adea;
  background: transparent;
  border: 1px solid #02adea;
  font-style: normal;
  font-weight: 400;
}
#jm-allpage .djtabs.default-theme .djtabs-readmore a:hover {
  text-decoration: none;
  color: #ffffff;
  background: #02adea;
}
#jm-allpage .djtabs.default-theme .tabsBlock {
  width: 100%;
  margin: 0;
}
#jm-allpage .djtabs.default-theme .djtabs-article-img.dj-img-left {
  margin-right: 25px;
}
#jm-allpage .djtabs.default-theme .djtabs-article-img.dj-img-right {
  margin-left: 25px;
}
#jm-allpage .djtabs.default-theme .djtabs-article-img {
  margin-top: 5px;
  margin-bottom: 25px;
}
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border {
  background: none;
  border: none;
  color: inherit;
}
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-in {
  padding: 0;
}
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel:hover .djtabs-panel-title a {
  color: #02adea;
}
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel-active .djtabs-panel-title {
  color: #02adea;
}
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border .type-article .djtabs-panel-active .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .djtabs.default-theme .tabs-hidden + .djtabs-in-border .type-article .djtabs-panel:hover .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .tabs-wrapper {
  float: left;
  width: 35%;
  padding-right: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtabs-in-border {
  float: right;
  width: 65%;
  border: none;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtabs-in {
  padding: 0;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtabs-title-wrapper {
  display: block;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtabs-title {
  width: 100% !important;
  border-bottom: 1px solid #d7ddda;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
  position: relative;
  overflow: visible;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title:after {
  content: '';
  position: absolute;
  top: 1px;
  right: auto;
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 33px 0 33px 39px;
  border-color: transparent transparent transparent #e4e8e6;
}
#jm-allpage .side-tabs-left-ms .djtabs.default-theme .djtab-custom-html {
  float: left;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .tabs-wrapper {
  float: right;
  width: 35%;
  padding-left: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .djtabs-in-border {
  float: left;
  width: 65%;
  border: none !important;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .djtabs-in {
  padding: 0;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .djtabs-title-wrapper {
  display: block;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .djtabs-title {
  text-align: right;
  width: 100% !important;
  border-bottom: 1px solid #d7ddda;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
  position: relative;
  overflow: visible;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title:after {
  content: '';
  position: absolute;
  top: 1px;
  right: 100%;
  left: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 33px 39px 33px 0;
  border-color: transparent #e4e8e6 transparent transparent;
}
#jm-allpage .side-tabs-right-ms .djtabs.default-theme .djtab-custom-html {
  float: right;
}
#jm-allpage .djtabs.default-theme.accordion {
  margin: 1px 0 0;
}
#jm-allpage .djtabs.default-theme.accordion .djtabs-title-wrapper {
  width: 100%;
  margin: -1px 0 0;
}
#jm-allpage .djtabs.default-theme.accordion .djtabs-title {
  border-top: 1px solid #d7ddda;
  border-bottom: 1px solid #d7ddda;
  width: 100% !important;
}
#jm-allpage .djtabs.default-theme.accordion .djtabs-title:hover,
#jm-allpage .djtabs.default-theme.accordion .djtabs-active-wrapper .djtabs-title {
  border-color: transparent;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-in-border,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-in-border {
  border-top: 1px solid #11b2b8;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-title:hover,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-title:hover,
#jm-allpage .color-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-active-wrapper .djtabs-title {
  color: #ffffff;
  background: #11b9bf;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-article-group,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-article-group {
  border-bottom: 1px solid #11b2b8;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-article-group:first-child,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-article-group:first-child {
  border-top: 1px solid #11b2b8;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-panel .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-panel .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage .color-ms .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title a,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-panel:hover .djtabs-panel-title a {
  color: #9da2a6 !important;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-panel-active .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-panel-active .djtabs-panel-title {
  color: #9da2a6;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-panel > span.djtabs-panel-toggler,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-panel > span.djtabs-panel-toggler {
  background-image: url('../images/plus-white.png');
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-panel-active > span.djtabs-panel-toggler,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-panel-active > span.djtabs-panel-toggler {
  background-image: url('../images/minus-white.png');
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-article-group.djtabs-article-out .djtabs-panel,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-article-group.djtabs-article-out .djtabs-panel {
  border-top: 1px solid #11b2b8;
  border-bottom: 1px solid #11b2b8;
}
#jm-allpage .color-ms .djtabs.default-theme .type-article .djtabs-article-group,
#jm-allpage #jm-top2 .djtabs.default-theme .type-article .djtabs-article-group {
  border: none;
}
#jm-allpage .color-ms .djtabs.default-theme .type-article .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .type-article .djtabs-panel:hover .djtabs-panel-title {
  color: #ffffff;
}
#jm-allpage .color-ms .djtabs.default-theme .type-article .djtabs-panel:hover .djtabs-panel-title a,
#jm-allpage #jm-top2 .djtabs.default-theme .type-article .djtabs-panel:hover .djtabs-panel-title a {
  color: #9da2a6;
}
#jm-allpage .color-ms .djtabs.default-theme .type-article .djtabs-panel-active .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .type-article .djtabs-panel-active .djtabs-panel-title {
  color: #ffffff;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-readmore a,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-readmore a {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}
#jm-allpage .color-ms .djtabs.default-theme .djtabs-readmore a:hover,
#jm-allpage #jm-top2 .djtabs.default-theme .djtabs-readmore a:hover {
  color: #02adea;
  background: #ffffff;
}
#jm-allpage .color-ms .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage .color-ms .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel:hover .djtabs-panel-title a,
#jm-allpage #jm-top2 .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel:hover .djtabs-panel-title a {
  color: #9da2a6;
}
#jm-allpage .color-ms .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel-active .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .tabs-hidden + .djtabs-in-border .djtabs-panel-active .djtabs-panel-title {
  color: #9da2a6;
}
#jm-allpage .color-ms .djtabs.default-theme .tabs-hidden + .djtabs-in-border .type-article .djtabs-panel-active .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .tabs-hidden + .djtabs-in-border .type-article .djtabs-panel-active .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .color-ms .djtabs.default-theme .tabs-hidden + .djtabs-in-border .type-article .djtabs-panel:hover .djtabs-panel-title,
#jm-allpage #jm-top2 .djtabs.default-theme .tabs-hidden + .djtabs-in-border .type-article .djtabs-panel:hover .djtabs-panel-title {
  color: inherit;
}
#jm-allpage .color-ms.side-tabs-left-ms .djtabs.default-theme .djtabs-title,
#jm-allpage #jm-top2 .side-tabs-left-ms .djtabs.default-theme .djtabs-title {
  border-bottom: 1px solid #11b2b8;
}
#jm-allpage .color-ms.side-tabs-left-ms .djtabs.default-theme .djtabs-title .djtab-custom-html,
#jm-allpage #jm-top2 .side-tabs-left-ms .djtabs.default-theme .djtabs-title .djtab-custom-html {
  margin: 0 10px 0 0;
}
#jm-allpage .color-ms.side-tabs-left-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title:after,
#jm-allpage #jm-top2 .side-tabs-left-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title:after {
  border-color: transparent transparent transparent #11b9bf;
}
#jm-allpage .color-ms.side-tabs-right-ms .djtabs.default-theme .djtabs-title,
#jm-allpage #jm-top2 .side-tabs-right-ms .djtabs.default-theme .djtabs-title {
  border-bottom: 1px solid #11b2b8;
}
#jm-allpage .color-ms.side-tabs-right-ms .djtabs.default-theme .djtabs-title .djtab-custom-html,
#jm-allpage #jm-top2 .side-tabs-right-ms .djtabs.default-theme .djtabs-title .djtab-custom-html {
  margin: 0 0 0 10px;
}
#jm-allpage .color-ms.side-tabs-right-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title:after,
#jm-allpage #jm-top2 .side-tabs-right-ms .djtabs.default-theme .djtabs-active-wrapper .djtabs-title:after {
  border-color: transparent #11b9bf transparent transparent;
}
#jm-allpage .color-ms .djtabs.default-theme.accordion .djtabs-title,
#jm-allpage #jm-top2 .djtabs.default-theme.accordion .djtabs-title {
  border-top: 1px solid #11b2b8;
  border-bottom: 1px solid #11b2b8;
}
#jm-allpage .color-ms .djtabs.default-theme.accordion .djtabs-title:hover,
#jm-allpage #jm-top2 .djtabs.default-theme.accordion .djtabs-title:hover,
#jm-allpage .color-ms .djtabs.default-theme.accordion .djtabs-active-wrapper .djtabs-title,
#jm-allpage #jm-top2 .djtabs.default-theme.accordion .djtabs-active-wrapper .djtabs-title {
  border-color: transparent;
} 

      

.homeclass h1,h2 {text-align: left; text-transform: none;}

 .video_sloi{
    position:relative;
    display:block;
    width:100%;
    max-height: 602px;
    overflow: hidden;
    border-bottom: 7px solid #ffce09;
    background-image: url(/images/remont-kardana-dp3.jpg);
   /*background-image: url(/images/remont-kardana-dp.jpg);*/
   }
/* Stili dlia videofona */

#video-bg {
/*	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	background: url(bg/daisy-stock-poster.jpg) no-repeat #94a233;
	background-size: cover;*/

        height: 450px;
	display: block;
	width: 100%;
        
}


  
          /*Slogan*/
        .slogan-hom h1{
    font: 700 40px/35px "Roboto",sans-serif;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    z-index: 499;
    position: absolute;
    text-align: center;
    /* padding-left: 26%; */
    padding-top: 5%;
    margin-left: 30%;
    }
     .slogan-hom p{
    font: 700 55px/56px "Roboto",sans-serif;
    color: #FFF;
    text-transform: uppercase;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    z-index: 1000000;
    position: absolute;
    text-align: center;
    padding-left: 27%;
    padding-top: 5%;
    }
           .slogan-hom span{ 
    font: 700 30px/38px "Roboto",sans-serif;
    color: #FFF;
    /* text-transform: uppercase; */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    z-index: 499;
    position: absolute;
    /* text-align: center; */
    padding-left: 34%;
    padding-top: 10%;
}

.slogan-hom-tel{
    margin-top: 7%;
	    padding-left: 42% !important;
   /* padding-left: 31% !important;*/
    /*padding-left: 40% !important;*/
    font-size: 55px !important;
}
.slogan-hom-tel a{
    color: #ffffff !important;
    background-color: #ffce09;
}

.slogan-hom-tel a:hover {
	color: #ffce09 !important;
        background-color: #000;
        text-decoration: none;
}
    
        .svoi {width: 100%;max-height: 602px;overflow: hidden;position: relative;}
        
        .custom_title_texst {font-size: 1.2em;}  
   .live-mobile{ display: none;}     

  @media only screen and (max-width: 1280px)
{    
     .slogan-hom p {    padding-left: 18%;}
     .slogan-hom-tel a {
    color: #ffffff !important;
}
    .slogan-hom span {
        /*padding-left: 32% !important;*/
            padding-top: 12%;
            padding-left: 34%;    
    }   

    .slogan-hom-tel{
    margin-top: 7%;
    padding-left: 28.5% !important;
}
.live-mobile{ display: none;}
    } 
        @media only screen and (max-width: 800px)
{
 .slogan-hom span { display: none;    }   
.custom_title_texst {/* display: none; */}  
        .slogan-hom p{   display: none;}
.slogan-hom-tel{    display: none;}
#video-bg {    display: none; }
.page-header h1 {font-size: 30px;}
.live-pc{ display: none;}
.live-mobile{ display: table;}
}

 @media only screen and (max-width: 720px)
{
  

     .slogan-hom h1 {   display: none;   }    
.custom_title_texst {/* display: none; */} 
        .slogan-hom p{   display: none;}
.slogan-hom-tel{    display: none;}
#video-bg {    display: none; }
.page-header h1 {font-size: 30px;}
.live-pc{ display: none;}
.live-mobile{ display: table;}

/*baner 2025 forma*/
.forma img {margin-left: -50px !important;}
.forma .span5{padding-top: 80px !important;}
.span12.forma{margin-top: 65px !important;}


.konsulacii #baform-26 > div > div.ba-form-footer > div > div > div{text-align: right !important}
.konsulacii #baform-27 > div > div.ba-form-footer > div > div > div{text-align: right !important}
.konsulacii input[type="submit"]{  padding: 6px 20px;}
  
}


/*      479             */ 

        @media only screen and (max-width: 479px)
{
    
      .live-pc{ display: none;}
      .live-mobile{ display: table;}
    .slogan-hom-tel a{
    display: none;
}
.custom_title_texst {
/* display: none; */
font-size: 0.95em;
} 
 /*Slogan*/
 .slogan-hom h1 {
    display: none;
    }
        .slogan-hom p{
    display: none;
    }
           .slogan-hom span{
   display: none;
}
.slogan-tvo {
  display: none;
    
}
.slogan-hom-tel{
   display: none;
}
#video-bg {   
       display: none;        
}
.page-header h1 {font-size: 30px;}
}
@media only screen and (max-width: 1440px)
{
/*Slogan*/
 .slogan-hom span{padding-left: 28%; }
        .slogan-hom h1{    margin-left: 22% !important; }
     .slogan-hom p{  padding-left: 27% !important;  }
     
     /*.slogan-hom-tel{padding-left: 24% !important;}*/
          .slogan-hom-tel{padding-left: 24% !important;}
           
}
/*END Slogan*/

.nav-justified.nav-tabs > li {
   width: 50%;
   text-align: center;
   
}

.tab-content-dop {border:none; 
  padding: 0px;
}
.nav-tabs > li.active > a,
dl.tabs > dt.open a {  background-color: #87828287 !important;}
.opis-tabs { background-color: #ffffff;   padding-top: 10px;  padding-bottom: 0px;}
.opis-tabs h2{text-align: center;}

.tab-content-dop .dl-horizontal dt {width: 200px;}
.tab-content-dop .dl-horizontal dd { margin-left: 210px;}

@media (max-width: 767px) {
    .dl-horizontal dd {margin-left: 0 !important; }
    .tab-content-dop .dl-horizontal dt {width: auto; text-align: center; }
    .nav-justified.nav-tabs > li {
   width: 100%;
   text-align: center;
}
    }
.tab-content-dop .tab-content { border:none; }
.nav-justified.nav-tabs > li > a {  background-color: #ffffff;}
/*.hom-table td{ text-align: center !important;}*/
.hom-table .chek{text-align: center !important;    width: 20%;}
.table td, table.category td {border: 1px solid #dddddd;border-top: 0;}
.ceni-bloki:before{ top: 0px;}
.hom-table{ 
    border-collapse: separate;
    border-spacing: 0px;
    /*border: 1px solid #00000014;*/
}
.cat-list-row0 {background-color: #ffffff;}

.cat-list-row1, .table-striped tbody > tr:nth-child(odd) > td {
  background-color: #ffffff;
  height: 45px;
  padding-top: 25px;
}

 .live-mobile.table-striped tbody > tr:nth-child(odd) > td { text-align: center !important;}
.live-mobile.table.category td { text-align: center !important;}

.uborka-home-spb img {width: 350px;border: 5px dashed #ffce09;}
.cat-list-row1.mobila td{font-weight: bold; text-align: center;} 

/*Slider !!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/* NEW EXPERIMENT */
/* Slider Setup */

input {
	display: none;
}

#slide1:checked ~ #slides .inner { margin-left:0; }
#slide2:checked ~ #slides .inner { margin-left:-100%; }
#slide3:checked ~ #slides .inner { margin-left:-200%; }
#slide4:checked ~ #slides .inner { margin-left:-300%; }
#slide5:checked ~ #slides .inner { margin-left:-400%; }


#overflow {
	width: 100%;
	overflow: hidden;
}

article img {
	width: 100%;
}

#slides .inner {
	width: 500%;
	line-height: 0;
}

#slides article {
	width: 20%;
	float: left;
}

/* Slider Styling */

/* Control Setup */

#controls {
	margin: -6% 0 0 0;
	width: 100%;
	/*height: 50px;*/
}

#controls label { 
	display: none;
	width: 50px;
	height: 50px;
	opacity: 0.3;
}

#active {
	margin: 5% 0 0;
	text-align: center;
}

#active label {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #bbb;
}

#active label:hover {
	background: #ccc;
	border-color: #777 !important;
}

#controls label:hover {
	opacity: 0.8;
}

#slide1:checked ~ #controls label:nth-child(2), 
#slide2:checked ~ #controls label:nth-child(3), 
#slide3:checked ~ #controls label:nth-child(4), 
#slide4:checked ~ #controls label:nth-child(5), 
#slide5:checked ~ #controls label:nth-child(1) {
	background: url('/images/bg-arrows-pley.png') no-repeat;
	float: right;
	margin: 0 -70px 0 0;
	display: block;
	background-position: 0 -55px;
}


#slide1:checked ~ #controls label:nth-child(5),
#slide2:checked ~ #controls label:nth-child(1),
#slide3:checked ~ #controls label:nth-child(2),
#slide4:checked ~ #controls label:nth-child(3),
#slide5:checked ~ #controls label:nth-child(4) {
	background: url('/images/bg-arrows-pley.png') no-repeat;
	float: left;
	margin: 0 0 0 -70px;
	display: block;
}

#slide1:checked ~ #active label:nth-child(1),
#slide2:checked ~ #active label:nth-child(2),
#slide3:checked ~ #active label:nth-child(3),
#slide4:checked ~ #active label:nth-child(4),
#slide5:checked ~ #active label:nth-child(5) {
	background: #333;
	border-color: #333 !important;
}

/* Info Box */

.info {
	line-height: 20px;
	margin: 0 0 -150%;
	position: absolute;
	font-style: italic;
	padding: 30px 30px;
	opacity: 0;
	color: #000;
	text-align: left;
}

.info h3 {
	color: #333;
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 22px;
	font-style: normal;
}

/* Slider Styling */

/*#slides {
	margin: 45px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 4px #666;
	padding: 1%;
	background: #fff;
	background: rgb(252,255,244);  Old browsers 
	background: -moz-linear-gradient(top,  rgba(252,255,244,1) 0%, rgba(219,218,201,1) 100%);  FF3.6+ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(100%,rgba(219,218,201,1)));  Chrome,Safari4+ 
	background: -webkit-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(219,218,201,1) 100%);  Chrome10+,Safari5.1+ 
	background: -o-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(219,218,201,1) 100%);  Opera 11.10+ 
	background: -ms-linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(219,218,201,1) 100%);  IE10+ 
	background: linear-gradient(top,  rgba(252,255,244,1) 0%,rgba(219,218,201,1) 100%);  W3C 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#dbdac9',GradientType=0 );  IE6-9 
}*/


/* Animation */

.customslid-klient-otstup{padding-bottom: 50px;}

#slides .inner {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

#slider {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#controls label{
	-webkit-transform: translateZ(0);
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#slide1:checked ~ #slides article:nth-child(1) .info,
#slide2:checked ~ #slides article:nth-child(2) .info,
#slide3:checked ~ #slides article:nth-child(3) .info,
#slide4:checked ~ #slides article:nth-child(4) .info,
#slide5:checked ~ #slides article:nth-child(5) .info {
	opacity: 1;
	-webkit-transition: all 1s ease-out 0.6s;
	-moz-transition: all 1s ease-out 0.6s;
	-o-transition: all 1s ease-out 0.6s;
	transition: all 1s ease-out 0.6s;
}

.info, #controls, #slides, #active, #active label, .info h3, .desktop, .tablet, .mobile {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

/* Respond Options */

#desktop:checked ~ #slider {
	max-width: 960px;
}

#tablet:checked ~ #slider {
	max-width: 850px;
}

#mobile:checked ~ #slider {
	max-width: 450px;
}

#desktop:checked ~ #slider .desktop,
#tablet:checked ~ #slider .tablet,
#mobile:checked ~ #slider .mobile {
	color: #777;
	opacity: 1;
}

.desktop, .tablet, .mobile {
	display: inline-block;
	width: 60px;
	height: 60px;
	padding-top: 50px;
	opacity: 0.35;
	font-size: 12px;
}

.desktop:hover, .tablet:hover, .mobile:hover {
	opacity: 0.2;
}

.desktop {
	background: url('http://csscience.com/responsiveslidercss3/desktop.png') no-repeat;
}

.tablet {
	background: url('http://csscience.com/responsiveslidercss3/tablet.png') no-repeat;
}

.mobile {
	background: url('http://csscience.com/responsiveslidercss3/mobile.png') no-repeat;
}

/* Responsive Styling */
.tab-content .opis-tabs h3 {text-align: left}
/* Tablet */

#tablet:checked ~ #slider #controls {
	margin: -25% 0 0 12%;
	width: 76%;
	height: 50px;
}

#tablet:checked ~ #slider #controls label {
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

#tablet:checked  ~ #slider #slides, #mobile:checked  ~ #slider #slides {
	padding: 1% 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#tablet:checked ~ #slider #active {
	margin: 22% 0 0;
}

@media only screen and (max-width: 850px) and (min-width: 450px) {
.customslid-klient-otstup{padding-bottom: 0px;}
	#slider #controls {
		margin: -25% 0 0 15%;
		width: 70%;
		height: 50px;
	}

	#slider #controls label {
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}

	#slider #slides {
		padding: 1% 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#slider #active {
		margin: 22% 0 0;
	}

}

/* Mobile */

#mobile:checked ~ #slider #controls {
	margin: -28% 0 0 24%;
	width: 50%;
	height: 50px;
}

#mobile:checked ~ #slider #active {
	margin: 23% 0 0;
}

#mobile:checked ~ #slider #slides .info {
	opacity: 0 !important;
}

#mobile:checked ~ #slider #controls label {
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}


@media only screen and (max-width: 450px) {
.customslid-klient-otstup{padding-bottom: 0px;}
	#slider #controls {
		margin: -23% 0 0 24%;
		width: 50%;
		height: 50px;
	}

	#slider #active {
		margin: 23% 0 0;
	}

	#slider #slides {
		padding: 1% 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#slider #slides .info {
		opacity: 0 !important;
	}

	#slider #controls label {
		-moz-transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-o-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
.zaglavi {text-align: center !important;}
}


@media only screen and (min-width: 850px) {

	body {
		padding: 0 80px;
	}
}
/*End slider!!!!!!!!!!!!!!!!!!!!!!  */

.slid-castom-calc .slider-horizontal {margin-top: 20px!important;}
/* EMD */
/*.contact-miscinfo .item-page {font-size: 22px;}*/
.pochemu {font-size: 40px;text-align: center;padding-bottom: 15px;color:#fecb0c}
.item-page p{
    text-indent: 20px;
    text-align: left;
    margin: 4px 0px 4px 0px;}
.item-page img{
    margin: 0px 0px 4px 0px;}
/*.item-page .accordion-heading .accordion-toggle{    padding: 20px 25px 20px 25px;}*/
.niz-contact{    padding-top: 0%;}
.niz-contact .nav.menu li a {line-height: 2px;}
.niz-contact .jm-module{ padding-bottom: 20px !important;}

.niz-contact .jm-module-in.skidka{
    text-align: center;
    background-color: #ffce09;
    font-size: 34px;
    height: 51px;
    padding: 40px 0 10px;
    border-bottom: solid 4px #fff;
}
.niz-contact .jm-module-in.skidka p{ color: #000!important;padding-bottom: 20px;}

@media (min-width: 1200px){
.niz-contact .span3 { width: 240px;}
  .skidka3{width: 890px;}

}

.servis{
    padding-top: 24%;
    font-size: 56px;
    color: #feca0c;
    font-weight: 700;
    line-height: 0.5;}

.kontakt{padding-top: 25px;}
.jm-module.uslugnas{margin-top: -65px;}
.jm-module.priimus{margin-top: -35px;}
.kontakt .calc a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 6px;
  color: #fff;
  text-decoration: none;
  position: relative;
  padding: 3px 0 0 29px;
  cursor: pointer;
}
 .kontakt .man a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 6px;
  color: #fff;
  text-decoration: none;
  position: relative;
  padding: 3px 0 0 29px;
  cursor: pointer;
}
.kontakt .calc a:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 10px;
  background: url('/images/wremennie/ico-calc.png') no-repeat;
  width: 15px;
  height: 19px;
}

.kontakt .man a:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  background: url('/images/wremennie/ico-man.png') no-repeat;
  width: 19px;
  height: 19px;
}
.mapa,.tel-hede{padding-bottom: 20px;}

 .kontakt .mapa a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 6px;
  color: #fff;
  text-decoration: none;
  position: relative;
  padding: 3px 0 0 35px;
  cursor: pointer;
  font-size: 21px;
}
.kontakt .mapa a:before {
  content: '';
  position: absolute;
  top: 1px;
  left: -15px;
  background: url('/images/ico/sprait40.png') no-repeat;
  width: 40px;
  height: 40px;
}
 .kontakt .tel-hede a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 6px;
  color: #fdbf0d;
  text-decoration: none;
  position: relative;
  padding: 3px 0 0 35px;
  cursor: pointer;
  font-size: 40px;
  font-weight: 600;
  line-height: 0.8;
  /*text-decoration-line: underline;*/
}
.kontakt .tel-hede a:before {
  content: '';
  position: absolute;
  top: 1px;
  left: -15px;
  background: url('/images/ico/sprait40.png') no-repeat;
  width: 41px;
  height: 42px;
  background-position: 0px -40px;
}
 .kontakt .zakazui a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 6px;
  color: #fff;
  text-decoration: none;
  position: relative;
  padding: 3px 0 0 42px;
  cursor: pointer;
  font-size: 30px;
  /*font-weight: 600;*/
  line-height: 0.8;
  /*text-decoration-line: underline;*/
}
.kontakt .zakazui a:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -19px;
  background: url('/images/ico/sprait40.png') no-repeat;
  width: 41px;
  height: 50px;
  background-position: 0px -84px;
}

 .zakazat-skidka .tool {margin: 10px 0px !important;}
 .zakazat-skidka .span12 input {width: 100% !important;}
 .zakazat-skidka .ba-btn-submit {background-color: #fab607!important; color: #787878!important;  border: solid 0px #000 !important;
    font-size: 20px !important;}
 
.calc span, .man span, .mapa111 span, .zakazui111 span, .tel-hede111 span{border-bottom: 1px dashed #fff;}
.kontakt .calc a:hover, .kontakt .man a:hover, .kontakt .mapa a:hover, .kontakt .zakazui a:hover, .kontakt .tel-hede a:hover {  color: #e1b882;}
.logohed .span3{padding-top: 0px;}
.logohed .jm-module {margin-bottom: 1px;}
.logohed .jm-module-in{margin-top: 0px!important;}
.accordion-heading  a{ 
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 -4px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 rgba(255, 255, 255, 0.42);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 -4px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 rgba(255, 255, 255, 0.42);}
.accordion-heading a:hover{
  -webkit-box-shadow: 0 1px 2px rgba(57, 56, 56, 0.2), inset 0 -4px 0 rgba(49, 48, 48, 0.2), inset 0 0 0 rgba(255, 255, 255, 0.42);
  box-shadow: 0 1px 2px rgba(57, 56, 56, 0.2), inset 0 -4px 0 rgba(49, 48, 48, 0.2), inset 0 0 0 rgba(255, 255, 255, 0.42);
  background-color: #ffffff;
  color: #000000 !important;
  }

  
  .button-class77{
    width: 242px;
    height: 46px;
    background: url('/images/ico/btn-zakazu484.png') no-repeat ; 
    /*background: url('/images/ico/btn-zakazu.png') no-repeat ;*/
    background-repeat: no-repeat;
    color:#000000;
    text-align:center;
    font-size: 18px;
    vertical-align: middle;
    line-height: 45px;    
}
 .button-class77:hover { 
    background: url('/images/ico/btn-zakazu484.png') no-repeat ;
    background-position: -243px 0px;
 }
#kougiland{
    position:relative;
    width:242px;
    height: 36px;
    margin:0px;
    color:#000000;
    text-align:center;
    font-size: 18.8px;
    vertical-align: middle;
    line-height: 34px;
    background-color:#fdbf0d;
    /*box-shadow: 0 4px 8px #ccc, 10px 5px 8px -4px #ccc, -9px 5px 8px -4px #CCC;*/
    background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.1) 0%, rgba(244, 244, 244, 0.35) 50%, rgba(225, 225, 225, 0) 51%, rgba(246, 246, 246, 0) 100%);
    outline: 1px solid #000;
    outline-offset: -5px;
 }

#kougiland:before{
    content:'';
    position:absolute;
    top: 4px;
    height: 28px;
    width: 28px;
    background:#fdbf0d;
    border-radius:4px;
    -webkit-transform: rotateZ(45deg);
    background-color:#fdbf0d;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 0%, rgba(244, 244, 244, 0.35) 50%, rgba(225, 225, 225, 0) 51%, rgba(246, 246, 246, 0) 100%);
    outline: 1px solid #000;
    outline-offset: -5px;
}
#kougiland:after{
    content:'';
    position:absolute;
    top: 4px;
    height: 28px;
    width: 28px;
    background:#fdbf0d;
    border-radius:4px;
    -webkit-transform: rotateZ(45deg);
    background-color:#fdbf0d;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 0%, rgba(244, 244, 244, 0.35) 50%, rgba(225, 225, 225, 0) 51%, rgba(246, 246, 246, 0) 100%);
    outline: 1px solid #000;
    outline-offset: -5px;
}
#kougiland:before{
    left:-14px;
    /*box-shadow: 0px 7px 11px -4px #ccc;*/
}
#kougiland:after{
    right:-14px;
    /*box-shadow: 7px 0px 11px -4px #ccc;*/
}

  
.collapsed .none  {display: none;}
.one.collapsed .otkl {display: block;}
.one .otkl{display: none;}
.tel-heder a{font-size: 25px;text-decoration-line: underline;color: #fff;    line-height: 1.2;}
.tel-heder a:hover{text-decoration-line: underline; text-decoration-style: dashed;color: #ec8986;}
.hed-regim-work{line-height: 0.9;}

/*tri kartinki*/

.tri-kartinki .jm-boxes .box {
   height: 290px;
}
.tri-kartinki .stiker {
  position: relative;
  top: -245px;
  left: -8px;
  z-index: 10;
  width: 130px;
  background-color: #f35a56;
  color: #fff;
  border-radius: 0 3px 3px 0;
  padding: 12px 10px 10px 12px;
}
.tri-kartinki .stiker:before,
.tri-kartinki .stiker:after {
  content: '';
  position: absolute;
  left: 0;
  pointer-events: none;
}
.tri-kartinki .stiker:before {
  bottom: 0;
  /*background-color: #f35a56b8;*/
  width: 15px;
  height: 15px;
  z-index: 5;
}
.tri-kartinki .stiker:after {
  bottom: -8px;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 8px 0;
  border-color: transparent #f35a56 transparent transparent;
}
.tri-kartinki .stiker span {
  display: block;
  font-size: 22px;
  line-height: 22px;
}
.contact-razdel{    background: #02adea;}
.naschi-uslugi {
    padding: 25px;
    border: 1px solid #e5eaec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 23px;
    line-height: 1.7em;
    text-indent: 15px;
    background-color: #fff;
    box-shadow: 0 9px 32px 0 rgba(255, 206, 0.41);
}
.ceni-blocki .naschi-uslugi {padding: 25px  0px 25px 15px;font-size: 13px;box-shadow: 0 9px 32px 0 rgba(150,179,201,.41);}
.ceni-blocki .naschi-uslugi:hover {background-color:#ec828370;     box-shadow: 0 8px 30px 0 rgba(3,169,244,.33);}
.ceni-blocki .naschi-uslugi a:hover {color:#ffffff;}


.naschi-uslugi span,.naschi-uslugi .nazva{ font-weight: 700;}
.uslugi-bloki img{}
.uslugi-bloki{position: relative; }
.uslugi-bloki:before {
  position: absolute;
  height: 74px;
  width: 74px;
  background: url('/images/ico/kvartira.jpg');
  left: -25px;
  top: -20px;
  content: "";
  border-radius: 100%;
  border: 5px solid #ffce09;
}
.ceni-bloki:before{ top: 0px;}
.ceni-bloki .nazva {padding-left: 45px;font-size: 26px;}
.vidi-uslug{font-weight: 600;font-size: 18px;}
.kottage:before {
  background: url('/images/ico/kottedg.jpg');
}
.domik:before {
  background: url('/images/ico/domik.jpg');
}
.moemokno:before {
  background: url('/images/ico/moem-okno.jpg');
}
.poslia-remonta:before {
  background: url('/images/ico/remonta.jpg');
}
.egednevnai-uborka:before {
  background: url('/images/ico/egednevnai-uborka.jpg') -11px -19px;
}
.ximchistka-mebliv:before {
  background: url('/images/ico/ximchistka-mebliv.jpg');
}
.ximchistka-divana:before {
  background: url('/images/ico/ximchistka-divana.jpg');
}
.kover:before {
  background: url('/images/ico/kover.jpg')6px 0px;
}
.remkardan:before {
  background: url('/images/ico/remkardan.jpg')-4px -6px;
}
.naschi-uslugi ul {margin-left: 20%;}
.naschi-uslugi a{color: #000;}

.naschi-uslugi li{padding: 0 0 0 0px !important;
background-position: left 10px !important;}
.center {text-align: center !important;}

@media (max-width: 767px) {
    .uslugi-bloki:before {
  left: -10px !important;
  top: -20px !important;}
    .doiposle{padding-left: 2% !important;}
    .ceni-bloki .nazva  {font-size: 22px!important;}
}



.border-blok-1 {
    border: 1px solid #007bff;
    border-radius: 6px;
    padding: 10px;
    margin-top: 10px;
    background-color: #007bff1c;
}
.tabl-line-bottom
{background: #fff5cf;border-bottom: 3px solid #ffce09;padding: 20px;margin: 20px 0;}

.tabl-line-left
{
background: #007bff1c;
border-left: 3px solid #007bff;
	padding: 20px;
    margin: 20px 0;
}

.tabl-line-lefthed
{border-left: 3px solid #fac952;
	padding: 20px;
    margin: 20px 0;
    font-size: 24px;
    font-weight: 600;
}
.tabl-line-lefthed p,.tabl-line-lefthed-text p,.tabl-line-lefthed-text-blue p{padding-top: 0px}
.tabl-line-lefthed-text
{
	border-left: 3px solid #fac952;
	padding: 15px;
	margin: 20px 0;
	font-weight: 600;
}
.tabl-line-lefthed-text-blue
{
	border-left: 3px solid #2a7acf;
	padding: 5px 15px;
	margin: 20px 0;
	font-weight: 600;
}
	

.videlenie-4storoni
{
background: #007bff1c;
border: 2px solid #007bff1c;
	padding: 20px;
    margin: 20px 0;
}
.contaktiu .jm-icon img {width: 80px;}
.itemid502 .dj-subwrap {visibility: hidden!important;}
.list {
    counter-reset: li;
    list-style: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    margin:0px 2% 0px 20px;
}

.list li{
    /*list-style-type: disc;*/
    list-style: square;
    /*color: #08c !important;*/
    font-size: 14px;
 /*   position: relative;
    display: block;
    padding: .2em 1em .8em 1.5em;

    line-height:1.3;
    text-decoration: none;
    border-radius: 8px;
    transition: all .3s ease-out;*/
}
.list li:before{
/*    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.2em;
    top: 12px;
    margin-top: -1.0em;
    background: #87ceeb;
    height: 1.5em;
    width: 1.5em;
    line-height: 1.5em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;*/
    /*transition: all .3s ease-out;*/
}
.zaglavi {font-size: 18px;padding-top: 1em; }
          .zaglavi hr {     width: 64px;
    text-align: left;
    border-top: 3px solid #ffce09;
}
        
.riska{    border-bottom: 2px solid #fd628f;display: inline-flex;}
.innerrotziv {
	padding:25px;
	border:1px solid #e5eaec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin-bottom: 23px;
        line-height: 1.7em;
        text-indent: 15px;
        background-color: #fff;
}
.innerrotziv span{font-weight: 700;}
.innerrotziv.tvo{background-color: #e1e1e1;}
.cat-list-row0.pad10 td {padding: 10px 10px;}
.contaktiu .jm-team .jm-phone a {
    color: #000;
}

.nazva {padding-left: 30px;}
.doiposle{padding-left: 6%; padding-top: 10px;}
.doiposle-odna{ padding: 10px 0;text-align: left;}


/* Xochu-skidku----------------- max-height: 0;
    overflow: hidden;
        animation: showDiv 6s forwards;--------------------------------------- */

.modal-today {
  width: 240px;
  height: 240px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 7px 17px 0 rgba(0, 0, 0, 0.35);
  position: fixed;
  top: 225px;
  right: 0;
  padding: 20px 20px;
  z-index: -20;
   opacity: 0; 
   right:-100%;
}
.box-left img{    margin-bottom: 30px;}

@media all and (max-width: 767px) {
  .modal-today,.modal-action-clos-two {
    /*display: none !important;*/ 
  }

}
.modal-today .modal-header {
  border-bottom: 0;
  padding: 30px 0 0;
  text-align: center;
  font-size: 20px;
  line-height: normal;
  font-family: 'Helvetica', sans-serif;
  margin-bottom: 17px; }
.modal-today .modal-body {
  margin-bottom: 5px;
  padding: 0; }
.modal-today .modal-body .box {
  width: 48%;
  display: inline-block; }
.modal-today .modal-body .box:first-of-type {
  max-width: 110px;
  padding-left: 10px;
  margin-right: 10px; }
.modal-today .modal-body .box:last-of-type {
  width: calc(100% - 125px);
  font-size: 18px;
  max-width: 140px;
  background: #e0efef;
  border-radius: 10px;
  padding: 17px 17px 20px;
  color: #000;
  font-family: 'Helvetica', sans-serif; }
.modal-today .modal-body .box:last-of-type span {
  font-size: 30px;
  color: #0068af; }
.modal-today .modal-action {
  text-align: center; }
.modal-today .modal-action a {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Helvetica', sans-serif;
  max-width: 152px;
  height: 45px;
  line-height: 45px;
  min-width: 152px !important; }
.modal-today .modal-action a:hover, .modal-today .modal-action a:active, .modal-today .modal-action a:focus {
  color: #111111; }

body.iosBugFixCaret { position: fixed; width: 100%; }

.fancybox-close-small:after {
  content: "x" !important;
}

.works {
  padding-left: 0 !important;
  background: transparent !important;
}
.modal-action-clos{
    position: absolute;
    top: 0px;
    right: 20px;
    width: 20px;
    line-height: 20px;
    border: 2px solid #c7c7c7;
    border-radius: 100%;
    color: #101010;
    background-color: rgba(193, 193, 193, 0.8);
    text-align: center;
    text-decoration: none;}
.modal-action-clos-two{
    position: fixed;
    top: 234px;
    right: 29px;
    width: 7px;
    line-height: 7px;
/*     border: 2px solid #c7c7c7; */
    border-radius: 100%;
    color: red;
    background-color: rgba(193, 193, 193, 0.8);
    text-align: center;
    text-decoration: none;
    }
       
    .box.box-left img{border-radius: 50%;                  
                 /*border: solid 1px #000;*/
    }
    
    
    
    .pulse1 {
  /* display: flex; */
  /* justify-content: center; */
  align-items: center;
  /* width: 150px; */
  /* height: 150px; */
  color: #f00e0e;
  background: #f00e0e;
  border-radius: 50%;
  animation: radial-pulse 3s infinite;
}
 

 
@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgb(255, 206, 8);
  }
 
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}
    
.pulser {    
    opacity:0;
    -webkit-animation: pulser 40s 7s;
    -moz-animation: pulser 40s 7s;
    -ms-animation: pulser 40s 7s;
    -o-animation: pulser 40s 7s;
    animation: pulser 40s 7s;
}

@keyframes pulser{
 0%{opacity:1; right:-100%;}
 20%{opacity:1;right:0;}
 90%{opacity:1;right:0;}
 100%{opacity:1!important;right:-100%;}
}    
    
    
    
    
.modal-body * {box-sizing: border-box;}



.modal-today .btn, .btn:visited, .blue-btn, .blue-btn:visited {
    display: inline-block;
    height: 45px;
    font: 15px/40px 'Helvetica', sans-serif;
    text-align: center;
    min-width: 170px;
    margin: 0 auto;
    padding: 0 15px;
    color: #000;
    background: #ffce08;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    outline: none !important;
    text-transform: uppercase;
    text-decoration: none;
    offset: none;
}
.modal-today a{color: #fff;}


.modal-today .btn:hover{
      -webkit-box-shadow: 0px 0px 15px 5px rgba(2237, 137, 134, 0.75);
    box-shadow: 0px 0px 15px 5px rgba(237, 137, 134, 0.75);
}

.today-clos {    
    opacity:0;
    -webkit-animation: today-clos 6s 2s;
    -moz-animation: today-clos 6s 2s;
    -ms-animation: today-clos 6s 2s;
    -o-animation: today-clos 6s 2s;
    animation: today-clos 6s 2s;
}
 
@keyframes today-clos{ 
 0%{opacity:1; right:-100%;}
 20%{opacity:1;right:0;}
 90%{opacity:1;right:0;}
 100%{opacity:1!important;right:-100%;}
}
.auto-logo-wr { display: flex; justify-content: center; flex-flow: row wrap; }
.auto-logo-wr .auto-logo {/* flex-basis: 50px; */align-self: center;align-self: center;
    width: 145px;
    text-align: center;}
	.auto-logo p {text-align: center; text-indent: 0px;}
.auto-logo-wr .auto-logo img { margin: 8px; width: 50px; }

.slidebox {
/*    width: 104px;*/
    width: 100%;
    height: 16px;
    padding: 12px 8px 10px 8px;
    background-color: #f35a56;
    border-bottom: 3px solid #878282;
    position: fixed;
    bottom: 0px;
    margin-left: -20px;
/*    -moz-box-shadow: -1px 0px 5px #aaa;
    -webkit-box-shadow: -1px 0px 5px #aaa;
    box-shadow: -1px 0px 5px #aaa;*/
    z-index: 66000;
}
.slidebox div {
    margin: -6px 0 0px;
    font-size: 16px;
    padding-top: 0.2em;
    text-align: center;
    }
    .slidebox a {color:#fff !important;    padding-left: 3px;}
     
    .cifra{display: table-row-group;}
    .cifra span {
                    width:80px;height:80px;border:3px solid #ec8283;
                     margin: 0 0 0 143px;float:left;
                     font-family:Tahoma;font-size:48px;line-height:80px;color:#111;
                     text-decoration:none;font-weight:lighter;text-align:center;
                    -moz-border-radius:43px;-webkit-border-radius:43px;-khtml-border-radius:43px;border-radius:43px;}
    
        
     .opis-tabs ul li {padding:0; color:#007bff;
                      /*margin:0 0 0 10px; font-size:19px; line-height:19px;*/
                      }
     .opis-tabs ul li span {color:#000;}
     
     .list li{padding:0; color:#ffce09;   }
      .list li span {color:#000;}
     #accordion .panel-title{border-top: 1px solid #d9d9d9;}
     
        .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: FontAwesome;  /* essential for enabling glyphicon */
    content: "\f107";
        float: left;       /* adjust as needed */
    color: grey;         /* adjust as needed */
    font-style: normal;
    font-weight: normal;
      /*--adjust as necessary--*/
    font-size: 32px;
    padding-right: 0.5em;
    position: relative;
    top: -11px;
   
}

.spetc-teh{padding-left: 25%;}
.jm-title.otstup {padding: 0px 0px 32px 0px;}

.panel-body{padding: 20px;}
 .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f105";   /* adjust as needed, taken from bootstrap.css */
}
.panel-title a{color: #000000;display: block;    font-size: 17px;}

.panel-title a:hover { text-decoration: none;color: #ffce09;background-color: #000;}

 .panel-heading .accordion-toggle:hover:after{ color:#fff;}
 .usslug img {max-width:98%; border-radius: 14px;}
 .usslug img:hover {box-shadow: 0px 7px 11px -4px #303030;}
 /*.pad55{width: 100%; margin-left: 25%;}*/
 .pad55{    width: 100%;
    margin: 0;
    display: flex;
    justify-content: space-around;
    align-items: center;
    align-content: space-between;}
.hedslo h2{font-size: 40px; color: #fff;  font-weight: 700;line-height: 1;}
.hedslo p{font-size: 28px;margin-top: -10px; color: #fff;}
.hedslo span{color: #fff;}
.pad202 {padding-bottom: 8px !important;}
.bannerLine {display: flex; justify-content: space-between; align-items: center; max-width: 1300px; margin: 40px auto 0; border-radius: 5px; padding: 30px 40px;
	background: #E69F23;
    background: -webkit-linear-gradient(top left, #E69F23, #FF6D00);
    background: -moz-linear-gradient(top left, #E69F23, #FF6D00);
    background: linear-gradient(to bottom right, #E69F23, #FF6D00);
    padding: 30px 30px!important;
} 
.custompriimus h3{font-size: 30px;font-weight: 400;text-align: left;}
.custompriimus {font-size: 27px;}
.custompriimus .jmstar {font-size: 18px;font-weight: 400;}
.remontuslugi .jm-pricing .content {background:#dddddd; font-size: 18px; text-align: center; height: 180px}
.remontuslugi .jm-pricing .content.hom {height: 200px;}
.remontuslugi .box{margin: 20px 0 0;}
.remontuslugi .box p{padding-top: 0px;text-indent: 0px;} 
.saitext{font-size: 18px;   text-align: center !important;}
.vanotstup.span12{margin-bottom: 20px;}
.vanotstup.span12 span{background: #f6f6f6;color: #000;
    font-weight: 600;}
.cennost{border-bottom-style: dotted; font-size: 22px; border-bottom-width: 2px; border-bottom-color: #ddd;}
/*.slogpad .jmstar {padding:20px;}*/
.opiskart,.opiskart h2 { text-align: center !important;}
.vanotstup ul, .slogpad  ul {padding:10px;}
.zapis5 p {font-size: 25px;padding: 30px 20px 10px 20px;}
.skidka5 input{border: 1px solid rgb(118 118 118)!important;}
.hedzagl{text-align: center;font-size: 30px;}
.hedsto h2{font: normal 600 34px/1.2em "Verdana",Helvetica,Arial,Verdana,sans-serif;padding:55px;}
.blogtitle-blog .page-header h1,.blogtitle-otrem .page-header h1{font-size: 22px;margin: 0;}
.blogtitle-blog .page-header h1:after,.blogtitle-otrem .page-header h1:after {
content: none; 
       background: none;
}
 /*479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px 479px----720----------------------------*/
@media only screen and (max-width: 479px) {.cifra span {margin: 0 0 0 110px;}
.hedslo h2{font-size: 34px;text-align: center!important; }
.hedslo p{text-align: center!important;}
.pad55{margin-left: 0%;}
.bloki-4 .jm-pricing .content {height: 100%!important;}
.hedsto h2{font: 26px;padding: 10px;}
/*  .usslug h3{
  font-size: 19px!important;
  font-weight: 700;
  position: absolute!important;
  width: 175px!important;
  text-align: left!important;
  padding-left: 165px!important;
  top: 20%!important;
  color: #000!important;
  }*/
   .usslug h3{
  font-size: 19px!important;
  font-weight: 700;
  position: absolute!important;
  width: 175px!important;
  text-align: left!important;
  padding-left: 45%!important;
  top: 20%!important;
  color: #000!important;
  }
    .usslug.dva h3  {
    top: 9%!important;
    width: 175px!important;
    line-height: 0.9!important;
  }
  
/*.usslug span {
  font-weight: 700!important;
  display: block!important;
  font-size: 12px!important;
  color: #000;
  text-align: left!important;
  position: absolute!important;
  width: 174px!important;
  line-height: 1.2!important;
    left: 165px!important;
    top: 80px!important;
  z-index: 4;
}*/
.usslug span {
  font-weight: 700!important;
  display: block!important; 
  font-size: 12px!important;
  color: #000;
  text-align: left!important;
  position: absolute!important;
  width: 166px!important;
  line-height: 1.2!important;
left: 44%!important;
    top: 65px!important;
  z-index: 4;
}




/*  .servis{  position: absolute;
    margin: -202px 0 0 144px;
    font-size: 33px;
    color: #feca0c;}*/
  
    .servis{  position: absolute;
        margin: -200px 0 0 38%;
    font-size: 33px;
    color: #feca0c;}
  .kontakt{padding-top: 0px; line-height: 1;}
  .logohed{line-height: 0;}
  
  .mapa{padding-bottom: 18px;}
  .tel-hede{padding-bottom: 11px;}



.servis{padding-top: 0%;}
.kontakt .zakazui a:before { left: -10px;}
 .kontakt .mapa a {font-size:19px!important;}
  .kontakt .tel-hede a {font-size: 30px!important; width: 234px!important;}
.slogpadhom div{margin-left: 0px !important;}
.hedsto h2 { padding: 10px;}
.remontuslugi .jm-pricing .content {height: auto !important;}
.jm-pricing .subtitle {font-size: 17px !important;}
.vanotstup.span12 {margin-bottom: 10px !important;}
.zapis5 p {padding: 0px 5px 5px 20px !important;}
.usslug img {  max-width: 100%;}
      /*.panel-heading .accordion-toggle:after {display:none}*/
      .panel-heading {  padding: 10px 15px;   }      
    /*.panel-heading .accordion-toggle:after {position: inherit;margin-right: -47px;}*/
    .panel-body{padding: 0px 30px;text-align: -webkit-center;}
    
    .zaglavi hr {margin-left: 40%;}
    .panel-title span{display: block;}
    .spetc-teh{padding-left: 0%;}
    .panel-heading .accordion-toggle:hover:after{ color:#000;}
    .tel-vmateriale{  display: grid;}
    .tel-heder a{font-size: 29px;}
    .jm-pricing.clearfix.span4{padding: 0px 0px;}
    /*.row-fluid [class*="span"]{padding: 0px 0px;}*/
     }
.span6.kartunka {padding-left: 20px;}
 .live-mobile.texst p {  text-align: center !important;padding: 20px 0;}
 
 .primeri {padding-top: 20px;}
 .push {
  list-style: none;
  list-style-type: none; 
}
.push li {
  position: relative;
  padding: 10px 0 10px 20px;
  cursor: pointer;
  list-style-type: none; 
}
.push li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ffce09;
  content: "";
  left: 0;
  transition: .3s ease-in-out;
  top: 16px;
}
.push li:after {
  position: absolute;
  border-left: 1px dotted #4F5151;
  width: 1px;
  bottom: -12px;
  content: "";
  left: 3px;
  top: 28px;
}
.push li:hover:before{box-shadow: 0 0 0 10px rgba(0,0,0,.2)}
.push li:last-child:after {content: none;}
.times:after {    width: 105px;
    margin-left: 0;
    margin-right: auto;
    margin-top: 0px;
    display: block;
    content: "";
    background: #ec8986;
    height: 1px;
  }
  .maschini h2,h3 {
      text-align: center;
      padding: 1em 0;
  }
  .maschini-p {
    text-align: center;
    padding-top: 3em;
    padding-bottom: 2em;
    font-size: 18px;
  }
  
  .konsul{    max-width: 350px;
    border-radius: 25px;
    color: #ffffff;
    font-family: Segoe UI;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding: 15px 35px;
    min-width: 200px;
    display: block;
  margin: 10px auto 20px;
  }
/*.konsul a{color: #000;}*/
.konsul.zakaz a:hover {
    color: #fff;
}
.konsul.zakaz { background: #ffce09 !important;}
#jm-footer .niz-contact a {color: #fff;}
.tel-vmateriale{   
    text-align: center;
    color: #000;
    text-decoration-line: initial;
    font-weight: 700;
    font-size: 46px; }
.tel-vmateriale a{ font-size: 40px;}
.tel-vmateriale:after {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-top: 13px;
    display: block;
    content: "";
    background: #ffce09;
    height: 3px;
}
.tel-vmateriale span{    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    color: #fff;
    background-color: #ffce09;
    padding: 5px 20px;
}
.item-pagetitle-blog .page-header > h1, .blogtitle-blog .page-header > h1 {    margin: 0 0 10px;    padding-top: 10px;}
.blogtitle-blog .items-leading div[class*="leading-"]{ margin-bottom: 20px;}
.skidki{border: 5px dashed #ffce09; display: table;}
.skidki .span9{background-color: #000;}
.skidki .span3{background-color: #ffce09;}
.skidki .span3.skidka2_21{padding: 37px 0 35px;}
.skidki .span3.skidka3_21{padding: 0;}
.skidki .span3.skidka2_23{padding: 19px 0 20px;}
.skidki .jm-module .jm-title {margin: 0px 0 0px; padding: 20px 0 20px}
.skidki .jm-module-in { margin-top: 0px;}
.skidka1 span,.skidka3 span{color: #fff; font-size: 36px;}
.skidka2 span{font-size: 71px;}
.skidka2_2 span{font-size: 41px;}
.skidka3_2 span{font-size: 36px;}

.dnepr{color:#fff;font-size: 19px; font-weight: 700;}
.jm-module-in111{color:#fff;}
.mitop li{font-size: 20px;font-weight: 700; padding: 5px 0 5px 20px;}
.mitop span {background-color: #ffce09; padding: 5px 20px;}

/*.skrug img{border-radius: 1.5%;}*/
.skrug img:hover {background-color:#fff;     box-shadow: 0 8px 30px 0 #ffce09;}
.ico-uslug {
  margin: 0 8px 16px;
  line-height: 88px;
  text-align: center;
}
  /*.ico-uslug img {border: 5px solid #ffce09;    background-color: #ffce09;}*/
.pad20 {padding-bottom: 8px !important;}
.sadi {
    display:inline-block;   
    position:relative;
 
}
.sadi h3 {
  
  display: inline-block;
  position: absolute;
  bottom: -10px;
  left: 0px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  background-color: rgba(27, 26, 26, 0.6);
  padding: 10px 10px;
  width: 93%;
  text-align: center;
  /* text-align: left; */
  height: 93%;
  display: inline !important;
}

.sadi span {
  display: inline-block;
  position: absolute;
  bottom: -50px;
  left: 0px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  /* background-color: rgba(27, 26, 26, 0.6); */
  padding: 31px 13px;
  width: 90%;
  text-align: center;
  line-height: 17px;
  /* text-align: left; */
  /* margin-top: 10%; */
  height: 90%;
  display: inline !important;
}


/* -------------------------------------- */

.usslug div {
  position: relative;
  width: 100%;
  height: 100%;
}

/*.usslug div:before { 
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 1px solid black;
}*/

/*.usslug h3 {
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 20%;
  color: #fff;
}*/


  .usslug h3{
  font-size: 35px;
  font-weight: 700;
  position: absolute;
  width: 100%;
  text-align: left;
  padding-left: 265px;
  top: 20%;
  color: #000;}
    .usslug.dva h3  {
    top: 9%;
    width: 270px;
    line-height: 0.9;
  }
  
.usslug span {
  font-weight: 700;
  display: block;
  font-size: 19px;
  color: #000;
  text-align: left;
  position: absolute;
  width: 292px;
  line-height: 1.2;
  left: 263px;
  top: 120px;
  z-index: 4;
}

/*.usslug h3:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 40%;
  right: 40%;
  border-top: 1px solid #fff;
}*/
/*.usslug h3:before { 
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 40%;
  right: 40%;
  border-bottom: 1px solid #fff;
}*/
@media (min-width: 1200px) {    
.imgturb,.imgkardan,.imgdpf,.imgreika,.imgtokar,.imgkander,.imghodovka,.imgavtochip{height: 424px;}
   .servis{margin: -200px 0 0 38%;font-size: 33px;}
 }

.imgturb,.imgkardan,.imgdpf,.imgreika,.imgtokar,.imgkander,.imghodovka,.imgavtochip{ background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: color-burn;
    background-color: #fbfbfb;
    opacity: .95;}

.imgturb {background-image: url('/images/turbina-turbokompressor-remont.jpg');}
.imgkardan {background-image: url('/images/kardan-remont.jpg');}
.imgdpf {background-image: url('/images/dpf-filtr.jpg');}
.imgreika{background-image: url('/images/reyka-remotiruem.jpg');}
.imgtokar{background-image: url('/images/dnipro-tokar-raboti.jpg');}
.imgkander{background-image: url('/images/avto-konder.jpg');}
.imghodovka{background-image: url('/images/remont-hod-dnepr.jpg');}
.imgavtochip{background-image: url('/images/avto-chip3.jpg');}



.imgbgusl img {
    width: 100%;
    height: 100%;
    object-fit: cover;	
}
.blok2kart{padding-top: 40px !important;} 
/*.onachemsto {padding: 30px 15px;}*/
.slogpad div{padding: 6% 15px;}
.slogpadhom div{padding: 6% 15px;margin-left: -130px;}

.slogpad2 div {padding: 30px 15px;}
.pomaranch, #jm-top2{     
    /*background-image: url(/images/beground_phon.jpg);*/  
                           background: #19417c;
                           
}


.lli li{padding-bottom: 10px!important;}
.lli.otst li{margin-left: 40px; margin-bottom: 14px;}

.lli.otst ol {
    list-style-type: none;
    counter-reset: num;
    margin: 0 0 0 45px;
    padding: 15px 0 5px 0;
    font-size: 16px;
}
.lli.otst ol li {
    position: relative;
    /*margin: 0 0 0 0;*/
    padding: 0 0 10px 0;
    line-height: 1.4;
}
.lli.otst ol li:before {
    content: counter(num);
    counter-increment: num;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -38px;
    width: 28px;
    height: 28px;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 28px;
    font-size: 18px;
    border-radius: 50%;
    border: 1px solid #2a7acf;
}

.bloki-4 .jm-pricing .subtitle {
  font-size: 20px;
  color: #242424;
  text-transform: none;
  font-weight: 400;
  margin: 0 0 5px;
  text-align: center;
}
.bloki-4 .saitext {font-size: 17px;  text-align: center !important;}
.bloki-4 .jm-pricing .content { background: #f5f5f5;   height: 310px;}
.bloki-4 .ico-uslug {  margin: 0 8px 3px; line-height: 50px; text-align: center;}
.bloki-4 .jm-pricing .box {margin: 20px 0 0;}
.slogpad.hom{padding-top: 20px;}  
.img-dpf {    position: relative;
    width: 140px;
    height: 180px;
    border-radius: 50%;}
    #jm-bottom2 {padding-top:0px;    padding-bottom:0px;}

 .bebe li{font-weight:800}
 
/*baner forma*/
.span12.forma{background-color: #366bb3;margin-top: 80px;
    border-radius: 10px;}
.forma h3 {padding: 0 0;    font-weight: 700;
    color: #fff;}
.forma .span5{padding-top: 130px;padding-left: 12px;}
.forma img{    margin-top: -90px;    margin-bottom: 0px;}
.konsulacii input {border-radius: 25px !important;}

.lli.otstentt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.lli.otstentt .span4 {
    flex: 1;
    min-width: 100px;  /* Минимальная ширина для мобильных (чтобы влезало больше картинок) */
    text-align: center;
}

.lli.otstentt .span4 img {
    width: 200px;      /* Размер по умолчанию (десктоп) */
    height: 200px;
    object-fit: contain;
    margin: 0 auto;
}

/* Мобильная версия (экран меньше 768px) */
@media (max-width: 767px) {
    .lli.otstentt .span4 img {
        width: 100px;  /* Уменьшаем картинки */
        height: 100px;
    }
    
    /* Опционально: уменьшаем min-width для .span4, если нужно больше картинок в строку */
    .lli.otstentt .span4 {
        min-width: 100px; /* или даже 80px, если места мало */
    }
}

/*  768px 999999999999999999999999999999999999999999999999999999999999999999999*/
@media (min-width: 768px) {
    .lli.otstentt {
        justify-content: space-around;
    }
}
/*  768px 999999999999999999999999999999999999999999999999999999999999999999999*/

 

        .contact-widget {
            position: fixed;
            bottom: 30px;
            right: 30px;
            z-index: 1000;
        }

        .widget-toggle {
            width: 60px;
            height: 60px;
            background: linear-gradient(135deg, #ff6b6b, #ee5a24);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: 0 8px 20px rgba(0,0,0,0.3);
            transition: all 0.3s ease;
            animation: pulse 2s infinite;
        }

        .widget-toggle:hover {
            transform: scale(1.1);
            box-shadow: 0 12px 25px rgba(0,0,0,0.4);
        }

        @keyframes pulse {
            0% { box-shadow: 0 8px 20px rgba(0,0,0,0.3); }
            50% { box-shadow: 0 8px 20px rgba(255,107,107,0.5); }
            100% { box-shadow: 0 8px 20px rgba(0,0,0,0.3); }
        }

        .widget-toggle svg {
            width: 28px;
            height: 28px;
            fill: white;
            transition: transform 0.3s ease;
        }

        .widget-toggle.active svg {
            transform: rotate(45deg);
        }

        .messengers-block {
            position: absolute;
            bottom: 80px;
            right: 0;
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            padding: 20px;
            min-width: 280px;
            box-shadow: 0 20px 40px rgba(0,0,0,0.2);
            opacity: 0;
            transform: translateY(20px) scale(0.9);
            visibility: hidden;
            transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        }

        .messengers-block.show {
            opacity: 1;
            transform: translateY(0) scale(1);
            visibility: visible;
        }

        .messengers-block::before {
            content: '';
            position: absolute;
            bottom: -10px;
            right: 25px;
            width: 20px;
            height: 20px;
            background: rgba(255, 255, 255, 0.95);
            transform: rotate(45deg);
            border-radius: 0 0 5px 0;
        }

        .widget-title {
            text-align: center;
            margin-bottom: 20px;
            font-size: 18px;
            font-weight: bold;
            color: #333;
            background: linear-gradient(135deg, #667eea, #764ba2);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .messenger {
            display: flex;
            align-items: center;
            padding: 12px 16px;
            margin-bottom: 10px;
            text-decoration: none;
            color: #333;
            border-radius: 15px;
            transition: all 0.3s ease;
            border: 2px solid transparent;
            background: linear-gradient(135deg, #7aa3cc, #e9ecef);
        }

        .messenger:last-child {
            margin-bottom: 0;
        }

        .messenger:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(0,0,0,0.15);
            border-color: rgba(102, 126, 234, 0.3);
        }

        .messenger.viber:hover {
            background: linear-gradient(135deg, #7b519d, #9b59b6);
            color: white;
        }

        .messenger.telegram:hover {
            background: linear-gradient(135deg, #0088cc, #00a6e5);
            color: white;
        }

        .messenger.phone:hover {
            background: linear-gradient(135deg, #4caf50, #66bb6a);
            color: white;
        }

        .messenger-wrap {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.8);
            margin-right: 15px;
            transition: all 0.3s ease;
        }

        .messenger:hover .messenger-wrap {
            background: rgba(255, 255, 255, 0.2);
            transform: scale(1.1);
        }

        .messenger-svg {
            fill: #666;
            transition: fill 0.3s ease;
        }

        .messenger:hover .messenger-svg {
            fill: white;
        }

        .messenger p {
            font-size: 14px;
            font-weight: 500;
            margin: 0;
        }

     