@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=latin,cyrillic);
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 16.02.2015, 21:38:52
 Author     : mashko
 */
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 11, 2015, 9:07:07 PM
 Author     : Grusha
 */
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after {
  font-size: 1em; }

body {
  margin: 0; }
/* Bootstrap */
.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-message hr {
    border-top-color: #c9e2b3; }
  .alert-message .alert-link {
    color: #2b542c; }

.alert-notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-notice hr {
    border-top-color: #a6e1ec; }
  .alert-notice .alert-link {
    color: #245269; }

.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-error hr {
    border-top-color: #e4b9c0; }
  .alert-error .alert-link {
    color: #843534; }

a {
  color: #888; }
  a:hover {
    color: #000;
    text-decoration: none; }

li {
  /*list-style: none;*/ }

.panel {
  border-radius: 0; }

.input-group-addon {
  border-radius: 0; }

.form-control {
  border-radius: 0; }

.btn {
  border-radius: 0; }
  .btn-default.disabled {
    background-color: #fff;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.4);
    opacity: 1; }

.btn.btn-fab, .input-group-btn .btn.btn-fab {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  /*line-height: normal;*/
  margin: auto;
  min-width: 56px;
  overflow: hidden;
  padding: 8px;
  position: relative;
  width: 56px; }
/*
 .btn {
 border-radius: 0;
 border: 0;
 border-bottom: 4px solid #CCCCCC;
 margin:0;
 -webkit-box-shadow: 0 5px 5px -6px rgba(0,0,0,.3);
 -moz-box-shadow: 0 5px 5px -6px rgba(0,0,0,.3);
 box-shadow: 0 5px 5px -6px rgba(0,0,0,.3);
 }
 .btn .btn-block:active, .btn .btn-lg:active {
 -webkit-box-shadow: inset 0 3px 3px -5px rgba(0,0,0,.3);
 -moz-box-shadow: inset 0 3px 3px -5px rgba(0,0,0,.3);
 box-shadow: inset 0 3px 3px -5px rgba(0,0,0,.3);
 }
 .btn-default {
 color: #555;
 background-color: #f9f9f9;
 border-color: #cacaca;
 text-shadow: 1px 1px 0 #f5f5f5;
 }
 .btn-default:hover, .btn-default:focus {
 background-color: #f4f4f4;
 border-color: #bebebe;
 }
 .btn-success {
 background-color: #80d752;
 border-color: #61be26;
 text-shadow: 1px 1px 0 #5fdb34;
 }
 .btn-success:hover, .btn-success:focus {
 background-color: #75cd53;
 border-color: #53aa27;
 }
 .btn-info {
 background-color: #39b3d7;
 border-color: #348fd2;
 text-shadow: 1px 1px 0 #238ed5;
 }
 .btn-info:hover, .btn-info:focus {
 background-color: #45abcd;
 border-color: #347abe;
 }
 .btn-warning {
 background-color: #FEAF20;
 border-color: #d79a34;
 text-shadow: 1px 1px 0 #db9e34;
 }
 .btn-warning:hover, .btn-warning:focus {
 background-color: #f5a620;
 border-color: #cd9034;
 }
 .btn-danger {
 background-color: #d73814;
 border-color: #be0000;
 text-shadow: 1px 1px 0 #ac2925;
 }
 .btn-danger:hover, .btn-danger:focus {
 background-color: #cd3714;
 border-color: #aa0000;
 }
 .btn-primary {
 background-color: #4274d7;
 border-color: #4d5bbe;
 text-shadow: 1px 1px 0 #232bd5;
 }
 .btn-primary:hover, .btn-primary:focus {
 background-color: #426acd;
 border-color: #4f56aa;
 }
 .btn-magick {
 color: #fff;
 background-color: #bb39d7;
 border-color: #9a00cd;
 text-shadow: 1px 1px 0 #9823d5;
 }
 .btn-magick:hover, .btn-magick:focus {
 color: #fff;
 background-color: #b13acd;
 border-color: #8600b9;
 }
 .btn-pressure {
 position: relative;
 margin-bottom: 0;
 }
 .btn-pressure:focus {
 -moz-outline-style:none;
 outline:medium none;
 }
 .btn-pressure:active, .btn-pressure.active {
 top: 4px;
 border: 0;
 position: relative;
 }
 .btn-sensitive:active, .btn-sensitive.active {
 top: 1px;
 margin-top: 4px;
 }
 */
.modal-content {
  border-radius: 0; }

.jammodal-title {
  font-size: 22px;
  font-weight: bold;
  color: #ccc; }

.alert {
  border-radius: 0; }

.pagination {
  border-radius: 0; }

.pager li > a, .pager li > span {
  border-radius: 0; }

.label {
  border-radius: 0; }

.label-as-badge {
  border-radius: 1em; }

.dropdown-menu {
  border-radius: 0; }

.breadcrumb {
  border-radius: 0; }

#explimitbox .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: auto;
  margin-top: 10px;
  margin-bottom: 20px; }

.badge.badge-success {
  background-color: #4caf50; }
  .badge.badge-warning {
    background-color: #ff9800; }
  .badge.badge-important {
    background-color: #e51c23; }
  .badge.badge-info {
    background-color: #2196f3; }
  .badge.badge-inverse {
    background-color: #000; }

select, select.form-control {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  padding: 5px 15px 5px 10px;
  background-position: right 4px center; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 16.02.2015, 21:50:53
 Author     : mashko
 */
/*
 @font-face {
 font-family: 'SF Square Head';
 src: url('../fonts/sf_square_head.eot');
 src: url('../fonts/sf_square_head.eot?#iefix') format('embedded-opentype'),
 url('../fonts/sf_square_head.woff2') format('woff2'),
 url('../fonts/sf_square_head.woff') format('woff'),
 url('../fonts/sf_square_head.ttf') format('truetype'),
 url('../fonts/sf_square_head.svg#SF Square Head') format('svg');
 font-weight: normal;
 font-style: normal;
 }
 */
#header {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20; }
  #header .jmoddiv.jmodinside {
    left: 0;
    position: inherit;
    top: 0; }
  #header .navbar {
    min-height: 50px; }
    #header .navbar.navbar-default .navbar-toggle .icon-bar {
      background-color: rgba(255, 255, 255, 0.9); }
  #header .jamtop_module_left {
    margin: 20px 0 0 10px;
    color: #fff; }
  #header .jam-top-menu.col-md-12, #header .jam-top-pos.col-md-8 {
    margin-right: 0;
    padding-right: 0; }
  #header .navbar-default {
    background-color: rgba(41, 47, 56, 0.7);
    border: none;
    padding: 0px 0; }
    #header .navbar-default .navbar-toggle:hover, #header .navbar-default .navbar-toggle:focus {
      background-color: #000; }
  #header .navbar-brand {
    padding: 0px;
    height: 50px;
    font-size: 18px;
    line-height: 20px; }
  #header .expcollapse button {
    background: none;
    color: #fff; }
  #header .explogo {
    /*margin: 22px 0 0 0;*/
    /*width:230px;*/ }
    #header .explogo a {
      /*
       font-family: SF Square Head ;
       line-height: 1em;
       color: $generalclr;
       font-size: 55px;
       letter-spacing: 5px;
       text-shadow:0px 0px 0 rgb(238,130,171), -1px 0px 0 rgb(238,130,171),-2px 0px 1px rgba(0,0,0,0),-2px 0px 1px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,.2);
       */ }
      #header .explogo a h3 {
        color: #49afcd;
        font-size: 1.5em;
        margin-top: 15px;
        line-height: 1em;
        text-shadow: 0px 0px 0 #ee82ab, -1px 0px 0 #ee82ab, -2px 0px 1px rgba(0, 0, 0, 0), -2px 0px 1px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(0, 0, 0, .2); }
      #header .explogo a:hover {
        text-decoration: none; }
    #header .explogo img {
      margin: 18px 0 0 0; }
  #header .header-right {
    text-align: right; }
  #header .explang {
    position: relative;
    top: 0;
    text-align: right;
    padding-top: 15px;
    color: #eaeaea;
    font-size: 11px;
    font-weight: bold; }
    #header .explang .elang .mod-languages {
      display: inline-block;
      margin: 0 0 0 10px; }
      #header .explang .elang .mod-languages li {
        margin-left: 2px; }
      #header .explang .elang li {
        /*
         background: rgba(0, 0, 0, 0.3);
         padding:3px;
         */ }
      #header .explang .elang li.lang-active a {
        -webkit-box-shadow: -3px 3px 4px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: -3px 3px 4px 0px rgba(0, 0, 0, 0.75);
        box-shadow: -3px 3px 4px 0px rgba(0, 0, 0, 0.75);
        color: #49afcd; }
      #header .explang .elang li a {
        text-align: center;
        color: #fff; }
        #header .explang .elang li a:hover {
          -webkit-box-shadow: -3px 3px 4px 0px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: -3px 3px 4px 0px rgba(0, 0, 0, 0.75);
          box-shadow: -3px 3px 4px 0px rgba(0, 0, 0, 0.75);
          color: #49afcd; }
        #header .explang .elang li a.active {
          color: #49afcd; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 16.02.2015, 21:50:53
 Author     : mashko
 */
#jam_top {
  margin-bottom: 20px; }
  #jam_top.jam_bgtop {
    background-size: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }

.expjamtopblock {
  position: relative; }

.container_margin {
  margin-top: 30px;
  margin-bottom: 10px; }

.content_margin {
  margin-top: 10px;
  margin-bottom: 30px; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  width: 100%; }
/*
 @name		EXP Autos  Pro
 @author		EXP TEAM::Alexey Kurguz (Grusha)  
 */
/* 
 Created on : Apr 24, 2015, 8:35:37 PM
 Author     : Grusha
 */
/* For Mobile Menu Lang */
.mm-listview > li.jam_mobilelang > a {
  display: inline-block;
  margin: 0 auto; }
/* End Mobile Menu Lang */
.expmenu_caret {
  margin: 0 0 0 5px;
  font-size: 12px; }

.expmenu_sublinks {
  /*font-size: 10px;*/ }

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

#header .main-navigation {
  position: relative;
  margin: 0px 0 0px 0; }
  #header .main-navigation.yamm .nav, #header .main-navigation.yamm .collapse, #header .main-navigation.yamm .dropup, #header .main-navigation.yamm .dropdown-yamm {
    position: static; }
    #header .main-navigation.yamm .container {
      position: relative; }
    #header .main-navigation.yamm .dropdown-menu {
      left: auto; }
    #header .main-navigation.yamm .yamm-content {
      padding: 20px 30px; }
    #header .main-navigation.yamm .dropdown.yamm-fw .dropdown-menu {
      left: 0;
      right: 0; }
  #header .main-navigation ul.expmenunav {
    margin: 5px 0 0 0; }
    #header .main-navigation ul.expmenunav li {
      z-index: 1;
      display: inline-block; }
    #header .main-navigation ul.expmenunav li .dropdown-menu li {
      display: block; }
    #header .main-navigation ul.expmenunav li.active a {
      color: #fff; }
    #header .main-navigation ul.expmenunav li a {
      z-index: 1;
      margin: -1px 0 0 0;
      display: block;
      color: #eaeaea;
      padding: 10px 10px; }
      #header .main-navigation ul.expmenunav li a:hover {
        text-decoration: none;
        color: #fff; }
    #header .main-navigation ul.expmenunav .dropdown-menu {
      background-color: rgba(41, 47, 56, 0.7);
      border-radius: 0;
      border: 1px solid rgba(0, 0, 0, 0);
      margin: -1px 0 0;
      right: auto;
      min-width: 200px; }
    #header .main-navigation ul.expmenunav .dropdown-menu .divider {
      /*display: inline-block;*/
      background-color: #292f38; }
    #header .main-navigation ul.expmenunav .dropdown-menu > .active > a, #header .main-navigation ul.expmenunav .dropdown-menu > .active > a:hover, #header .main-navigation ul.expmenunav .dropdown-menu > .active > a:focus {
      color: #ef2171;
      background-color: rgba(41, 47, 56, 0.9); }
    #header .main-navigation ul.expmenunav .dropdown-menu > li > a {
      padding: 5px 20px;
      color: #fff; }
      #header .main-navigation ul.expmenunav .dropdown-menu > li > a:hover, #header .main-navigation ul.expmenunav .dropdown-menu > li > a:focus {
        color: #ef2171;
        background-color: rgba(41, 47, 56, 0.9); }
  #header .main-navigation .dropdown-submenu {
    position: relative; }
    #header .main-navigation .dropdown-submenu.jammenu-left > .dropdown-menu {
      top: 0;
      left: 100%;
      margin-top: 0px;
      margin-left: -1px;
      /*
       -webkit-border-radius: 0 6px 6px 6px;
       -moz-border-radius: 0 6px 6px;
       border-radius: 0 6px 6px 6px;
       */ }
    #header .main-navigation .dropdown-submenu.jammenu-right > .dropdown-menu {
      top: 0;
      right: 100%;
      margin-top: -6px;
      margin-left: -1px; }
    #header .main-navigation .dropdown-submenu:hover > .dropdown-menu {
      display: block; }
    #header .main-navigation .dropdown-submenu:hover > a:after {
      border-left-color: #fff; }
    #header .main-navigation .dropdown-submenu .dropdown-menu {
      margin: -5px 0 0 0; }
    #header .main-navigation .dropdown-submenu .active {
      color: #ef2171;
      background-color: rgba(41, 47, 56, 0.9); }
  #header .main-navigation .dropdown:hover > .dropdown-menu {
    display: block; }
  #header #navbar .navbar-right {
    line-height: 25px; }
/* New Menu */
#expmobmenu {
  background: #292f38;
  box-shadow: 6px 0px 10px 0px rgba(0, 0, 0, 0.75); }
  #expmobmenu ul {
    min-height: 0; }
  #expmobmenu ul li {
    border-top: 1px solid #444;
    border-bottom: 1px solid #000;
    /*
     &:last-child { 
     border-bottom: $top-menuborder-color;
     }
     */ }
    #expmobmenu ul li a {
      color: #fff; }
    #expmobmenu ul li a:hover {
      background: #000; }
    #expmobmenu ul li.active > a {
      color: #49afcd;
      background: #000; }
  #expmobmenu .toggle-sub {
    border-left: 1px solid #444;
    color: #fff; }
  #expmobmenu .toggle-sub:hover {
    background: #000; }
  #expmobmenu .menutoggle {
    color: #fff; }
  #expmobmenu .sub-nav {
    color: #49afcd;
    background: #292f38; }
  #expmobmenu .sub-heading {
    /*border-bottom: $top-menuborder-color;*/ }
  #expmobmenu .sub-heading:before {
    /*background: #444;*/ }

@media (min-width: 60em) {
  #expmobmenu ul {
    min-height: 0; }
    #expmobmenu ul li {
      border-top: none;
      border-bottom: none; }
      #expmobmenu ul li:hover > a {
        background: transparent;
        color: #49afcd; }
      #expmobmenu ul li:last-child {
        border-bottom: none; }
      #expmobmenu ul li a:hover {
        background: transparent; }
      #expmobmenu ul li.active > a {
        color: #fff;
        background: transparent; }
    #expmobmenu .sub-nav {
      border-left: 1px solid rgba(41, 47, 56, 0.3);
      border-right: 1px solid rgba(41, 47, 56, 0.3);
      border-bottom: 1px solid rgba(41, 47, 56, 0.3);
      background: rgba(41, 47, 56, 0.7);
      color: #49afcd; }
    #expmobmenu .sub-nav li:hover {
      color: #49afcd;
      background: #333; }
      #expmobmenu .sub-nav li.active > a {
        color: #49afcd;
        background: #333; }
    #expmobmenu .toggle-sub {
      border-left: none;
      background: transparent;
      margin-bottom: 0; }
    #expmobmenu .toggle-sub:hover {
      background: transparent; }

  .expsticky #expmobmenu .sub-nav {
    background-color: rgba(41, 47, 56, 0.9); } }
/* New Menu */
.expmenu-line {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: #49afcd;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  z-index: -1; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 07.03.2015, 18:58:21
 Author     : mashko
 */
.item-page .jam-content-topspan, .blog .jam-content-topspan {
  padding: 2px 7px;
  background: #eee;
  margin: 0 10px 20px 0;
  display: inline-block; }
  .item-page ul.tags, .blog ul.tags {
    margin: 10px 0;
    padding: 0; }
  .item-page ul.tags li, .blog ul.tags li {
    display: inline-block; }
    .item-page ul.tags li a, .blog ul.tags li a {
      color: #fff; }
  .item-page .jam_full-content-none img.jamcnt_img, .blog .jam_full-content-none img.jamcnt_img {
    padding: 0 0 10px 0;
    text-align: center;
    margin: 0 auto; }
  .item-page .jam_full-content-left img.jamcnt_img, .blog .jam_full-content-left img.jamcnt_img {
    padding: 0 30px 10px 0; }
  .item-page .jam_full-content-right img.jamcnt_img, .blog .jam_full-content-right img.jamcnt_img {
    padding: 0 0 10px 10px; }

.blog .items-row {
  padding: 20px 0 0 0; }
  .blog .jam-content-topspan {
    /*font-size:12px;*/ }
  .blog .jam_blog_bottom {
    border-bottom: 1px dotted #eee;
    padding: 0;
    margin: 0px 0 20px 0; }

.exptmpimgleft {
  float: left; }

.pull-none.item-image img {
  padding: 0 0 10px 0; }

.pull-left.item-image img {
  padding: 0 30px 10px 0; }

.pull-right.item-image img {
  padding: 0 0 10px 10px; }

.jam-readmore a {
  text-decoration: none;
  padding: 3px 25px 3px 20px;
  position: relative;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  margin-bottom: 15px; }
  .jam-readmore a span {
    position: relative;
    z-index: 3; }
  .jam-readmore a .round {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 3px;
    top: 3px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2; }
    .jam-readmore a .round i {
      position: absolute;
      top: 50%;
      margin-top: -6px;
      left: 50%;
      margin-left: -8px;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
  .jam-readmore a:hover {
    padding-left: 28px;
    padding-right: 28px; }
    .jam-readmore a:hover .round {
      width: calc(100% - 6px);
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      border-radius: 30px; }
    .jam-readmore a:hover .round i {
      left: 10px; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 11, 2015, 9:07:07 PM
 Author     : Grusha
 */
.search .searchintro {
  margin: 10px 0; }
  .search .phrases-box .controls label {
    display: inline-block;
    margin-right: 20px; }
  .search .ordering-box select {
    height: 36px;
    line-height: 1.33333; }
  .search .search-results .result-title {
    font-size: 18px; }
  .search .search-results .result-text {
    color: #000; }
  .search .search-results .result-created {
    font-size: 12px; }
  .search .search-results .result-img {
    margin-right: 10px; }
    .search .search-results .result-img img {
      width: 100px; }
  .search .exptheme_module .expmod-panel .expmod-desc .result-title a {
    color: #337ab7; }
  .search .exptheme_module .expmod-panel .expmod-desc .result-title a:hover {
    color: #245682; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 11, 2015, 9:07:07 PM
 Author     : Grusha
 */
/* JaM Contact */
#jamcontactid .jam_gmap_contact {
  margin: 20px 0 40px 0;
  padding: 0 0 20px 0;
  background: #fff; }
  #jamcontactid .jam_info_contact {
    background: #fff; }
  #jamcontactid .jam_info_contact .jam_contact_office {
    padding: 0 0 20px 0; }
    #jamcontactid .jam_info_contact .jam_contact_office p.jamcontact-street_p {
      color: #000;
      font-weight: bold; }
    #jamcontactid .jam_info_contact .jam_contact_office ul li {
      list-style: none; }
  #jamcontactid .jam_info_contact .jam_contact_form {
    font-size: 16px;
    padding: 0 0 20px 0; }
    #jamcontactid .jam_info_contact .jam_contact_form .form-group.jam_contact_input .input-group-addon {
      border-radius: 0;
      height: 40px; }
    #jamcontactid .jam_info_contact .jam_contact_form .form-group.jam_contact_input .form-control {
      border-radius: 0;
      height: 40px; }
    #jamcontactid .jam_info_contact .jam_contact_form .form-group.jam_contact_textarea .input-group-addon {
      border-radius: 0; }
    #jamcontactid .jam_info_contact .jam_contact_form .form-group.jam_contact_textarea .form-control {
      border-radius: 0; }
    #jamcontactid .jam_info_contact .jam_contact_form .form-group span.glyphicon {
      color: #337ab7; }
  #jamcontactid .jam-contact-links {
    padding: 0 0 20px 0; }
/* Gmap Loading */
.jamgooglelocload {
  position: absolute;
  background: rgba(255, 255, 255, 0.5) url('../images/gmap_loader.gif') no-repeat center center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }
/* Standard Joomla Contact */
.jam_featured_contact {
  background: #fff; }

.contact-category ul.category {
  margin: 20px 0 0px 0;
  padding: 0; }
  .contact-category .cat-children ul li {
    list-style: none; }

.contact .jam_stdcontact_single {
  margin: 10px 0 0px 0;
  padding: 0; }
  .contact .page-header {
    margin: 30px 0 40px 0; }
  .contact .accordion-group .accordion-heading {
    padding: 10px;
    border: 1px solid #ccc;
    background: #eee;
    margin-bottom: 5px; }
    .contact .accordion-group .accordion-heading a {
      color: #000; }
    .contact .accordion-group .accordion-heading a:hover {
      color: #888; }
  .contact .accordion-group .accordion-inner {
    margin: 20px 0; }
  .contact #slide-contact .accordion-inner .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0; }
    .contact #slide-contact .accordion-inner .form-horizontal .control-label {
      text-align: left; }

.notice {
  padding: 15px;
  background-color: #fafafa;
  border-left: 6px solid #7f7f84;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2); }
  .notice.notice-sm {
    padding: 10px;
    font-size: 80%; }
  .notice.notice-lg {
    padding: 35px;
    font-size: large; }
  .notice.notice-success {
    border-color: #80d651; }
  .notice.notice-success > strong {
    color: #80d651; }
  .notice.notice-info {
    border-color: #45abcd; }
  .notice.notice-info > strong {
    color: #45abcd; }
  .notice.notice-warning {
    border-color: #feaf20; }
  .notice.notice-warning > strong {
    color: #feaf20; }
  .notice.notice-danger {
    border-color: #d73814; }
  .notice.notice-danger > strong {
    color: #d73814; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 16.02.2015, 21:50:53
 Author     : mashko
 */
#jam_message {
  margin: 20px 0; }

#jam_component {
  margin: 20px 0; }
/*
 @name		EXP Autos  Pro
 @author		EXP TEAM::Alexey Kurguz (Grusha)  
 */
/* 
 Created on : Apr 24, 2015, 9:14:20 PM
 Author     : Grusha
 */
.expparallax-bg-1 {
  background-image: url('../images/slide/tesla_parallax.jpg');
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.9) inset; }

.expparallax-bg-2 {
  background-image: url('../images/slide/tesla_parallax.jpg');
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.9) inset; }

.expbgvideo {
  margin: 40px 0 20px 0; }

.expbgvideotop {
  margin: 0 0 20px 0;
  background: rgba(0, 0, 0, .3); }

.expparallax {
  margin: 40px 0; }
  .expparallax .expparallax-fixed-bg {
    /*position: relative;*/
    min-height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    z-index: 1; }
  .expparallax .exprap {
    background: rgba(41, 47, 56, 0.8);
    color: #fff;
    margin-bottom: 50px;
    margin-top: 20px;
    padding: 10px;
    border-radius: 4px; }
  .expparallax .exprap .notice h3 {
    color: #212121; }
  .expparallax .exprap h3 {
    text-align: center;
    color: #fff; }
  .expparallax .exprap .parlax_carousel.carousel {
    padding-bottom: 60px; }
  .expparallax .exprap .parlax_carousel.carousel .carousel-indicators {
    bottom: 10px; }
  .expparallax .exprap .parlax_carousel.carousel .carousel-indicators > li {
    background-color: #fff;
    border: 1px solid #49afcd; }
  .expparallax .exprap .parlax_carousel.carousel .carousel-indicators .active {
    background-color: #49afcd; }
  .expparallax .exprap .parlax_carousel blockquote {
    text-align: center;
    border: none; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 10, 2015, 3:12:18 PM
 Author     : Grusha
 */
.expboocarousel {
  margin: 20px 0;
  /* The controlsy */
  /* The indicators */
  /* The colour of the indicators */ }
  .expboocarousel.carousel {
    margin-bottom: 0;
    padding: 0 30px 30px 30px; }
  .expboocarousel .exppart_block {
    margin: 0 0px; }
  .expboocarousel .carousel-control {
    /*left: -12px;*/
    height: 30px;
    width: 30px;
    margin-top: 50px;
    background-image: none;
    background: #fff;
    color: #000;
    text-shadow: 0 1px 0 white;
    font-size: 76px;
    line-height: 1; }
  .expboocarousel .carousel-control.right {
    right: -10px;
    /*
     .expnavarrow {
     width: 0; height: 0;
     line-height: 0;
     border-right: 10px solid transparent;
     border-top: 5px solid #c8c8c8;
     top: 104%;
     right: 0;
     position: absolute;
     }
     */ }
  .expboocarousel .carousel-control.left {
    left: -10px; }
  .expboocarousel .carousel-control:hover, .expboocarousel .carousel-control:focus {
    color: #49afcd;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: 0.9; }
  .expboocarousel .carousel-control.exppartners {
    margin-top: 5px;
    font-size: 46px; }
  .expboocarousel .carousel-control.exppartners.right {
    right: 0px; }
  .expboocarousel .carousel-control.exppartners.left {
    left: 0px; }
  .expboocarousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -10px;
    margin-right: -19px; }
  .expboocarousel .carousel-inner {
    margin-left: 0px; }
  .expboocarousel .expbooslider_gen {
    position: relative;
    display: inline-block;
    padding-top: 2px;
    margin-left: 14px;
    width: 250px; }
  .expboocarousel .expbooslider_gen img {
    width: 100%; }
  .expboocarousel .expbooslider_gennews {
    position: relative;
    display: inline-block;
    padding-top: 2px;
    margin-left: 14px;
    width: 340px; }
  .expboocarousel .expbooslider_gennews img {
    max-width: 100%; }
  .expboocarousel .expbooslider_gennews .thumbnail {
    border-radius: 0;
    border: none; }
    .expboocarousel .expbooslider_gennews .thumbnail .caption {
      padding: 0px; }
    .expboocarousel .expbooslider_gennews .thumbnail .caption .expnewsmod_text {
      padding: 0 0px 5px 0; }
      .expboocarousel .expbooslider_gennews .thumbnail .caption .expnewsmod_text h3 {
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 5px; }
    .expboocarousel .expbooslider_gennews .thumbnail .caption img {
      width: 100%;
      height: 220px; }
  .expboocarousel .expbooslider_genpart {
    position: relative;
    display: inline-block;
    padding-top: 2px;
    margin-left: 24px;
    width: 165px; }
  .expboocarousel .expbooslider_genpart img {
    border: 1px solid #eaeaea; }
  .expboocarousel .expribbon-wrapper-rightcorner {
    right: 4px;
    top: 6px; }
  .expboocarousel .expribbon-wrapper-left {
    left: 5px; }
  .expboocarousel .carousel-indicators li {
    background: #cecece; }
  .expboocarousel .carousel-indicators .active {
    background: #49afcd; }

#expboocarousel_partners {
  margin: 0 50px; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 11, 2015, 9:07:07 PM
 Author     : Grusha
 */
.box {
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 10px 25px;
  text-align: right;
  display: block;
  margin-top: 60px; }
  .box .box-icon {
    border: 3px solid #5698da;
    background: #fff;
    border-radius: 50%;
    display: table;
    height: 70px;
    margin: 0 auto;
    width: 70px;
    margin-top: -45px;
    font-size: 30px; }
  .box .box-icon span {
    color: #5698da;
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
  .box .info {
    /*
     > a {
     background-color: $boxes-blue;
     border-radius: 2px;
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
     color: #fff;
     transition: all 0.5s ease 0s;
     }
     > a:hover {
     background-color: $boxes-bluelink;
     box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
     color: #fff;
     transition: all 0.5s ease 0s;
     }
     */ }
  .box .info h4 {
    font-size: 22px;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .box .info > p {
    color: #000;
    font-size: 12px;
    padding-top: 10px;
    text-align: justify; }
  .box:hover .box-icon {
    background: #5698da; }
  .box:hover .box-icon span {
    color: #fff; }

.boxicon > .icon {
  text-align: center;
  position: relative; }
  .boxicon > .icon > .image {
    position: relative;
    z-index: 2;
    margin: auto;
    width: 88px;
    height: 88px;
    border: 8px solid white;
    line-height: 95px;
    border-radius: 50%;
    background: #2e7ecf;
    vertical-align: middle; }
    .boxicon > .icon > .image > span {
      font-size: 36px !important;
      color: #fff !important; }
  .boxicon > .icon > .info {
    margin-top: -24px;
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid #e0e0e0;
    padding: 15px 0 10px 0; }
    .boxicon > .icon > .info > h3.title {
      font-size: 16px;
      color: #222;
      font-weight: 500; }
    .boxicon > .icon > .info > p {
      font-size: 13px;
      color: #666;
      line-height: 1.5em;
      margin: 20px; }
    .boxicon > .icon > .info > .more a {
      font-size: 12px;
      color: #222;
      line-height: 12px;
      text-transform: uppercase;
      text-decoration: none; }
  .boxicon > .icon:hover > .image {
    background: #333; }
    .boxicon > .icon:hover > .image > span {
      color: white !important; }
    .boxicon > .icon:hover > .info {
      background: rgba(0, 0, 0, 0.04);
      border-color: #e0e0e0;
      color: white; }
    .boxicon > .icon:hover > .info > h3.title, .boxicon > .icon:hover > .info > p, .boxicon > .icon:hover > .info > .more > a {
      color: #222; }
    .boxicon > .icon:hover > .info > .more > a {
      color: #fff;
      padding: 6px 8px;
      background-color: #2e7ecf; }
  .boxicon .space {
    height: 30px; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 7, 2015, 5:00:10 PM
 Author     : Grusha
 */
/**** HTML CODE 
 <div class="grid">
 <figure class="effect-honey">
 <img src="images/92_4fb51a547bdb1.jpg" alt="img25"/>
 <figcaption>
 <h2>Dreamy <span>Honey</span> <i>Now</i></h2>
 <a href="#">View more</a>
 </figcaption>				
 </figure>
 <figure class="effect-zoe">
 <img src="images/87_4fb4ff4ccb074.jpg" alt="img26"/>
 <figcaption>
 <h2>Creative <span>Zoe</span></h2>
 <p class="icon-links">
 <a href="#"><span class="icon-heart"></span></a>
 <a href="#"><span class="icon-eye"></span></a>
 <a href="#"><span class="icon-paper-clip"></span></a>
 </p>
 <p class="description">Zoe never had the patience of her sisters. She deliberately punched the bear in his face.</p>
 </figcaption>			
 </figure>
 </div>
 </div>
 ****/
.effectlr {
  position: relative; }
  .effectlr::before, .effectlr::after {
    background: none repeat scroll 0 0 #777;
    bottom: 15px;
    box-shadow: 0 15px 10px #777;
    content: "";
    left: 10px;
    max-width: 300px;
    position: absolute;
    top: 80%;
    transform: rotate(-3deg);
    width: 50%;
    z-index: -1; }
  .effectlr::after {
    left: auto;
    right: 10px;
    transform: rotate(3deg); }

.effectcb {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  position: relative; }
  .effectcb::before, .effectcb::after {
    border-radius: 100px / 10px;
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: -1; }
  .effectcb::after {
    left: auto;
    right: 10px;
    transform: skew(8deg) rotate(3deg); }

.effectsd-all {
  -webkit-box-shadow: -1px 1px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 1px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 1px 5px 1px rgba(0, 0, 0, 0.2); }

.expzoom-image img {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  max-width: 100%; }

.expzoom-image:hover img {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25); }

.expzoom-image {
  width: 200px;
  height: 200px;
  overflow: auto; }

.grid {
  position: relative;
  clear: both;
  margin: 0 auto;
  padding: 1em 0 4em;
  max-width: 1000px;
  list-style: none;
  text-align: center; }
  .grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 320px;
    max-width: 480px;
    max-height: 360px;
    width: 48%;
    background: none;
    text-align: center;
    cursor: pointer;
    /* Anchor will cover the whole item by default */
    /* For some effects it will show as a button */
    /*---------------*/
    /***** Zoe *****/
    /*---------------*/
    /*---------------*/
    /***** Lily *****/
    /*---------------*/
    /*---------------*/
    /***** Honey *****/
    /*---------------*/
    /*---------------*/
    /***** Layla *****/
    /*---------------*/
    /*-----------------*/
    /***** Goliath *****/
    /*-----------------*/ }
  .grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    opacity: 0.8; }
  .grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .grid figure figcaption::before, .grid figure figcaption::after {
    pointer-events: none; }
  .grid figure figcaption, .grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0; }
  .grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300; }
    .grid figure h2 span {
      font-weight: 800; }
  .grid figure h2, .grid figure p {
    margin: 0; }
  .grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%; }
  .grid figure.effect-zoe figcaption {
    top: auto;
    bottom: 0;
    padding: 1em;
    height: 3.75em;
    background: #fff;
    color: #3c4a50;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
    .grid figure.effect-zoe h2 {
      float: left; }
    .grid figure.effect-zoe p.icon-links a {
      float: right;
      color: #3c4a50;
      font-size: 1.4em; }
    .grid figure.effect-zoe:hover p.icon-links a:hover, .grid figure.effect-zoe:hover p.icon-links a:focus {
      color: #252d31; }
    .grid figure.effect-zoe p.description {
      position: absolute;
      bottom: 8em;
      padding: 2em;
      color: #fff;
      text-transform: none;
      font-size: 90%;
      opacity: 0;
      -webkit-transition: opacity 0.35s;
      transition: opacity 0.35s;
      -webkit-backface-visibility: hidden;
      /* Fix for Chrome 37.0.2062.120 (Mac) */ }
    .grid figure.effect-zoe h2, .grid figure.effect-zoe p.icon-links a {
      -webkit-transition: -webkit-transform 0.35s;
      transition: transform 0.35s;
      -webkit-transform: translate3d(0, 200%, 0);
      transform: translate3d(0, 200%, 0); }
    .grid figure.effect-zoe p.icon-links a span::before {
      display: inline-block;
      padding: 8px 10px;
      font-family: 'feathericons';
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .grid figure.effect-zoe h2 {
      display: inline-block; }
    .grid figure.effect-zoe:hover {
      background: #000; }
    .grid figure.effect-zoe:hover p.description {
      opacity: 1; }
    .grid figure.effect-zoe:hover figcaption, .grid figure.effect-zoe:hover h2, .grid figure.effect-zoe:hover p.icon-links a {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .grid figure.effect-zoe:hover h2 {
      -webkit-transition-delay: 0.05s;
      transition-delay: 0.05s; }
    .grid figure.effect-zoe:hover p.icon-links a:nth-child(3) {
      -webkit-transition-delay: 0.1s;
      transition-delay: 0.1s; }
      .grid figure.effect-zoe:hover p.icon-links a:nth-child(2) {
        -webkit-transition-delay: 0.15s;
        transition-delay: 0.15s; }
      .grid figure.effect-zoe:hover p.icon-links a:first-child {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s; }
  .grid figure.effect-lily img {
    max-width: none;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    opacity: 0.7;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0); }
    .grid figure.effect-lily figcaption {
      text-align: left; }
    .grid figure.effect-lily figcaption > div {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 2em;
      width: 100%;
      height: 50%; }
    .grid figure.effect-lily h2, .grid figure.effect-lily p {
      -webkit-transform: translate3d(0, 40px, 0);
      transform: translate3d(0, 40px, 0); }
    .grid figure.effect-lily h2 {
      -webkit-transition: -webkit-transform 0.35s;
      transition: transform 0.35s; }
    .grid figure.effect-lily p {
      color: rgba(255, 255, 255, 0.8);
      opacity: 0;
      -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
      transition: opacity 0.2s, transform 0.35s; }
    .grid figure.effect-lily:hover img, .grid figure.effect-lily:hover p {
      opacity: 1; }
    .grid figure.effect-lily:hover img, .grid figure.effect-lily:hover h2, .grid figure.effect-lily:hover p {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .grid figure.effect-lily:hover p {
      -webkit-transition-delay: 0.05s;
      transition-delay: 0.05s;
      -webkit-transition-duration: 0.35s;
      transition-duration: 0.35s; }
  .grid figure.effect-honey {
    background: #4a3753; }
    .grid figure.effect-honey img {
      opacity: 0.9;
      -webkit-transition: opacity 0.35s;
      transition: opacity 0.35s; }
    .grid figure.effect-honey:hover img {
      opacity: 0.5; }
    .grid figure.effect-honey figcaption::before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 10px;
      background: #fff;
      content: '';
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0); }
    .grid figure.effect-honey h2 {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 1em 1.5em;
      width: 100%;
      text-align: left;
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0); }
    .grid figure.effect-honey h2 i {
      font-style: normal;
      opacity: 0;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s;
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0); }
    .grid figure.effect-honey figcaption::before, .grid figure.effect-honey h2 {
      -webkit-transition: -webkit-transform 0.35s;
      transition: transform 0.35s; }
    .grid figure.effect-honey:hover figcaption::before, .grid figure.effect-honey:hover h2, .grid figure.effect-honey:hover h2 i {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
  .grid figure.effect-layla {
    background: #18a367; }
    .grid figure.effect-layla img {
      height: 200px; }
    .grid figure.effect-layla figcaption {
      padding: 3em; }
    .grid figure.effect-layla figcaption::before, .grid figure.effect-layla figcaption::after {
      position: absolute;
      content: '';
      opacity: 0; }
    .grid figure.effect-layla figcaption::before {
      top: 50px;
      right: 30px;
      bottom: 50px;
      left: 30px;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff;
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0; }
    .grid figure.effect-layla figcaption::after {
      top: 30px;
      right: 50px;
      bottom: 30px;
      left: 50px;
      border-right: 1px solid #fff;
      border-left: 1px solid #fff;
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0);
      -webkit-transform-origin: 100% 0;
      transform-origin: 100% 0; }
    .grid figure.effect-layla h2 {
      padding-top: 26%;
      -webkit-transition: -webkit-transform 0.35s;
      transition: transform 0.35s; }
    .grid figure.effect-layla p {
      padding: 0.5em 2em;
      text-transform: none;
      opacity: 0;
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0); }
    .grid figure.effect-layla img, .grid figure.effect-layla h2 {
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0); }
    .grid figure.effect-layla img, .grid figure.effect-layla figcaption::before, .grid figure.effect-layla figcaption::after, .grid figure.effect-layla p {
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s; }
    .grid figure.effect-layla:hover img {
      opacity: 0.7;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .grid figure.effect-layla:hover figcaption::before, .grid figure.effect-layla:hover figcaption::after {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
    .grid figure.effect-layla:hover h2, .grid figure.effect-layla:hover p {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .grid figure.effect-layla:hover figcaption::after, .grid figure.effect-layla:hover h2, .grid figure.effect-layla:hover p, .grid figure.effect-layla:hover img {
      -webkit-transition-delay: 0.15s;
      transition-delay: 0.15s; }
  .grid figure.effect-goliath {
    background: #000; }
    .grid figure.effect-goliath img, .grid figure.effect-goliath h2 {
      font-size: 16px;
      -webkit-transition: -webkit-transform 0.35s;
      transition: transform 0.35s; }
    .grid figure.effect-goliath img {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .grid figure.effect-goliath h2, .grid figure.effect-goliath p {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 10px; }
    .grid figure.effect-goliath p {
      text-transform: none;
      font-size: 12px;
      opacity: 0;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s;
      -webkit-transform: translate3d(0, 50px, 0);
      transform: translate3d(0, 50px, 0); }
    .grid figure.effect-goliath:hover img {
      -webkit-transform: translate3d(0, -40px, 0);
      transform: translate3d(0, -40px, 0); }
    .grid figure.effect-goliath:hover h2 {
      -webkit-transform: translate3d(0, -100px, 0);
      transform: translate3d(0, -100px, 0); }
    .grid figure.effect-goliath:hover p {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }

@media screen and (max-width: 50em) {
  .content {
    padding: 0 10px;
    text-align: center; }

  .grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%; } }
/* Input */
input.expfloatinput {
  margin: 40px 25px;
  width: 200px;
  display: block;
  border: none;
  padding: 10px 0;
  border-bottom: solid 1px #1abc9c;
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #1abc9c 4%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #1abc9c 4%);
  background-position: -200px 0;
  background-size: 200px 100%;
  background-repeat: no-repeat;
  color: #0e6252; }
  input.expfloatinput:focus, input.expfloatinput:valid {
    box-shadow: none;
    outline: none;
    background-position: 0 0; }
  input.expfloatinput:focus::-webkit-input-placeholder, input.expfloatinput:valid::-webkit-input-placeholder {
    color: #1abc9c;
    font-size: 11px;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    visibility: visible !important; }
  input.expfloatinput::-webkit-input-placeholder {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 8, 2015, 2:47:19 PM
 Author     : Grusha
 */
.expih-item {
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }
  .expih-item, .expih-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .expih-item a {
    color: #fff; }
  .expih-item a:hover {
    text-decoration: none; }
  .expih-item img {
    width: 100%;
    height: 100%; }
  .expih-item.expsquare {
    position: relative; }
  .expih-item.expsquare .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .expih-item.expsquare .info .info-btm {
      color: #fff;
      font-size: 12px;
      font-weight: 600;
      text-align: left;
      margin: 10px 10px; }
    .expih-item.expsquare .info .info-btm ul {
      margin-left: 0px;
      padding-left: 0px; }
    .expih-item.expsquare .info .info-btm li {
      list-style: none;
      display: inline-block;
      margin-right: 10px; }
  .expih-item.expsquare .img-info {
    position: absolute;
    bottom: 0;
    text-align: left;
    padding: 0 20px;
    width: 100%;
    color: #fff;
    background-image: -webkit-linear-gradient(bottom, transparent 0, rgba(0, 0, 0, 0.8) 100%);
    background-image: -o-linear-gradient(bottom, transparent 0, rgba(0, 0, 0, 0.8) 100%);
    background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.8) 100%); }
    .expih-item.expsquare .img-info .imgprice {
      font-size: 0.9em;
      font-weight: 600;
      text-shadow: 0 1px 0 #000; }
    .expih-item.expsquare .img-info .imgprice span {
      background-color: #49afcd;
      padding: 5px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px; }
    .expih-item.expsquare .img-info .imgtoptext {
      font-size: 1em;
      font-weight: 600; }
    .expih-item.expsquare .img-infococo {
      position: absolute;
      bottom: 0;
      text-align: center;
      padding: 0 10px;
      width: 100%;
      color: #fff;
      background-image: -webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.6) 0%);
      background-image: -o-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.6) 0%);
      background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 0%); }
    .expih-item.expsquare .img-infococo p.imgtoptext {
      font-size: 1em;
      font-weight: 400;
      margin: 5px 0; }
    .expih-item.expsquare.effectbtm, .expih-item.expsquare.effectbtm2, .expih-item.expsquare.effectartbtm2 {
      overflow: hidden; }
    .expih-item.expsquare.effectbtm.colored .info, .expih-item.expsquare.effectbtm2.colored .info, .expih-item.expsquare.effectartbtm2.colored .info {
      background: #1a4a72; }
    .expih-item.expsquare.effectbtm .img, .expih-item.expsquare.effectbtm2 .img, .expih-item.expsquare.effectartbtm2 .img, .expih-item.expsquare.effectbtm .img-info, .expih-item.expsquare.effectbtm2 .img-info, .expih-item.expsquare.effectartbtm2 .img-info {
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out; }
    .expih-item.expsquare.effectbtm .img-info, .expih-item.expsquare.effectbtm2 .img-info, .expih-item.expsquare.effectartbtm2 .img-info {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .expih-item.expsquare.effectbtm .info, .expih-item.expsquare.effectbtm2 .info, .expih-item.expsquare.effectartbtm2 .info {
      height: 35px;
      background: #206376;
      opacity: 0;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out;
      top: auto;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%);
      transform: translateY(100%); }
    .expih-item.expsquare.effectbtm .info h3, .expih-item.expsquare.effectbtm2 .info h3, .expih-item.expsquare.effectartbtm2 .info h3 {
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      font-size: 14px;
      padding: 5px 5px 0 4px;
      margin: 4px 0 0 0; }
    .expih-item.expsquare.effectbtm a:hover .info, .expih-item.expsquare.effectbtm2 a:hover .info, .expih-item.expsquare.effectartbtm2 a:hover .info {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .expih-item.expsquare.effectbtm a:hover .img-info, .expih-item.expsquare.effectbtm2 a:hover .img-info, .expih-item.expsquare.effectartbtm2 a:hover .img-info {
      -webkit-transform: translateY(-35px);
      -moz-transform: translateY(-35px);
      -ms-transform: translateY(-35px);
      -o-transform: translateY(-35px);
      transform: translateY(-35px); }
  .expih-item.expsquare.effectbtm .img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
    .expih-item.expsquare.effectbtm a:hover .img {
      -webkit-transform: translateY(-35px / 2);
      -moz-transform: translateY(-35px / 2);
      -ms-transform: translateY(-35px / 2);
      -o-transform: translateY(-35px / 2);
      transform: translateY(-35px / 2); }
  .expih-item.expsquare.effectbtm2 .img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
    .expih-item.expsquare.effectbtm2 a:hover .img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
  .expih-item.expsquare.effectartbtm2 .img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
    .expih-item.expsquare.effectartbtm2 .info {
      background: none repeat scroll 0 0 #000;
      color: #fff; }
    .expih-item.expsquare.effectartbtm2:hover .img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .expih-item.expsquare.effectartbtm2:hover .info {
      visibility: visible;
      opacity: 0.7;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .expih-item.expsquare.effectartbtm2 a:hover .img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 7, 2015, 4:59:18 PM
 Author     : Grusha
 */
.expribbon-wrapper {
  height: 85px;
  width: 85px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1; }
  .expribbon-wrapper-rightcorner {
    top: 5px;
    right: 20px; }
  .expribbon-wrapper-rightcorner .expribbon {
    width: 120px;
    left: -5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .expribbon-wrapper-leftcorner {
    top: 5px;
    left: 20px; }
  .expribbon-wrapper-leftcorner .expribbon {
    width: 120px;
    left: -30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .expribbon-wrapper-left {
    left: 20px;
    /*opacity:0.8;*/ }
  .expribbon-wrapper-left .expribbon {
    width: 120px;
    left: -25px; }
  .expribbon-wrapper-right {
    width: auto;
    right: 5px; }
  .expribbon-wrapper-top {
    left: 14px; }
  .expribbon-wrapper-top .expribbon {
    width: 120px;
    left: -30px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .expribbon-wrapper .expribbon {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 0px;
    position: relative;
    padding: 4px 7px;
    top: 15px;
    color: white;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }
  .expribbon-wrapper .expribbon-blackopacity {
    background-color: rgba(0, 0, 0, 0.6); }
  .expribbon-wrapper .expribbon-blue {
    background-color: rgba(46, 126, 207, 0.8); }
  .expribbon-wrapper .expribbon-red {
    background-color: rgba(255, 0, 0, 0.8); }
  .expribbon-wrapper .expribbon-green {
    background-color: rgba(0, 128, 0, 0.8); }
  .expribbon-wrapper .expribbon-orange {
    background-color: rgba(255, 165, 0, 0.8); }
  .expribbon-wrapper .expribbon a {
    color: #fff; }
  .expribbon-wrapper .expribbon a:hover {
    text-decoration: none;
    color: #e6e6e6; }

.expheader-ribbon {
  width: 100%;
  margin: 10px auto;
  padding: 0 10px 0;
  position: relative;
  color: #000;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
  .expheader-ribbon span {
    display: block;
    height: 30px;
    line-height: 1.3;
    width: calc(100% + 32px);
    margin: 0 0 20px 0;
    padding: 5px 10px;
    position: relative;
    left: -16px;
    top: 8px;
    text-shadow: 0 1px 1px #111;
    border-radius: 2px 2px 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
  .expheader-ribbon span.expheader-ribbon-black {
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #0d0d0d;
    background: #333;
    color: #fff; }
    .expheader-ribbon span.expheader-ribbon-black::before, .expheader-ribbon span.expheader-ribbon-black::after {
      border-color: #0d0d0d transparent transparent transparent; }
  .expheader-ribbon span.expheader-ribbon-blue {
    border-top: 1px solid #2565a5;
    border-bottom: 1px solid #205890;
    background: #2e7ecf;
    color: #fff; }
    .expheader-ribbon span.expheader-ribbon-blue::before, .expheader-ribbon span.expheader-ribbon-blue::after {
      border-color: #205890 transparent transparent transparent; }
  .expheader-ribbon span.expheader-ribbon-green {
    border-top: 1px solid #004d00;
    border-bottom: 1px solid #003400;
    background: green;
    color: #fff; }
    .expheader-ribbon span.expheader-ribbon-green::before, .expheader-ribbon span.expheader-ribbon-green::after {
      border-color: #003400 transparent transparent transparent; }
  .expheader-ribbon span.expheader-ribbon-red {
    border-top: 1px solid #c00;
    border-bottom: 1px solid #b30000;
    background: red;
    color: #fff; }
    .expheader-ribbon span.expheader-ribbon-red::before, .expheader-ribbon span.expheader-ribbon-red::after {
      border-color: #b30000 transparent transparent transparent; }
  .expheader-ribbon span.expheader-ribbon-orange {
    border-top: 1px solid #cc8400;
    border-bottom: 1px solid #b37400;
    background: orange;
    color: #fff; }
    .expheader-ribbon span.expheader-ribbon-orange::before, .expheader-ribbon span.expheader-ribbon-orange::after {
      border-color: #b37400 transparent transparent transparent; }
  .expheader-ribbon span::before, .expheader-ribbon span::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -11px;
    z-index: -10;
    border: 5px solid; }
  .expheader-ribbon span::before {
    left: 0; }
  .expheader-ribbon span::after {
    right: 0; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 06.03.2015, 23:32:58
 Author     : mashko
 */
.exptheme_module {
  margin-bottom: 20px; }

  .exptheme_module .expmodnews .thumbnail {
    border: none;
    margin-bottom: 0px;
    padding: 10px; }
    .exptheme_module .expmodnews .thumbnail .caption {
      padding: 0px;
      border-bottom: 1px solid #777;
      margin-bottom: 10px; }
    .exptheme_module .expmodnews .thumbnail .caption h3 {
      margin-bottom: 5px; }
  .exptheme_module .expmod-panel {
    background: #fff; }
  .exptheme_module .expmod-panel.modmarbtm {
    margin-bottom: 20px; }
  .exptheme_module .expmod-panel .expmod-title {
    color: #888;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    border-bottom: 2px solid #eaeaea;
    position: relative;
    /*text-shadow: 0 1px 1px #000;*/ }
    .exptheme_module .expmod-panel .expmod-title.modtitleblack {
      border-bottom: 1px solid #bbc5ce;
      color: #eaeaea; }
    .exptheme_module .expmod-panel .expmod-title.modtitlewhite {
      color: #000; }
    .exptheme_module .expmod-panel .expmod-title:before {
      bottom: -2px;
      content: "";
      display: block;
      height: 2px;
      left: 0;
      margin: 0;
      /*opacity: 0.6;*/
      position: absolute;
      min-width: 120px;
      width: 10%;
      background: none repeat scroll 0 0; }
    .exptheme_module .expmod-panel .expmod-title:after {
      background-color: #fff;
      border-bottom: 2px solid #eaeaea;
      border-right: 2px solid #eaeaea;
      content: "";
      display: block;
      height: 10px;
      margin-bottom: -16px;
      margin-left: 10px;
      transform: rotate(45deg);
      width: 10px;
      /*opacity: 0.6;*/ }
    .exptheme_module .expmod-panel .expmod-title.modblack:before {
      background-color: #333; }
    .exptheme_module .expmod-panel .expmod-title.modblack:after {
      border-bottom: 2px solid #333;
      border-right: 2px solid #333; }
    .exptheme_module .expmod-panel .expmod-title.modblue:before {
      background-color: #2e7ecf; }
    .exptheme_module .expmod-panel .expmod-title.modblue:after {
      border-bottom: 2px solid #2e7ecf;
      border-right: 2px solid #2e7ecf; }
    .exptheme_module .expmod-panel .expmod-title.modgreen:before {
      background-color: green; }
    .exptheme_module .expmod-panel .expmod-title.modgreen:after {
      border-bottom: 2px solid green;
      border-right: 2px solid green; }
    .exptheme_module .expmod-panel .expmod-title.modred:before {
      background-color: red; }
    .exptheme_module .expmod-panel .expmod-title.modred:after {
      border-bottom: 2px solid red;
      border-right: 2px solid red; }
    .exptheme_module .expmod-panel .expmod-title.modorange:before {
      background-color: orange; }
    .exptheme_module .expmod-panel .expmod-title.modorange:after {
      border-bottom: 2px solid orange;
      border-right: 2px solid orange; }
    .exptheme_module .expmod-panel .expmod-title.modpink:before {
      background-color: #a34ea0; }
    .exptheme_module .expmod-panel .expmod-title.modpink:after {
      border-bottom: 2px solid #a34ea0;
      border-right: 2px solid #a34ea0; }
    .exptheme_module .expmod-panel .expmod-title.modcenter {
      text-align: left;
      font-size: 22px;
      /*font-weight:600;*/ }
    .exptheme_module .expmod-panel .expmod-title.modcenter .modtitle {
      text-align: left;
      /*margin: 0 auto;*/ }
  .exptheme_module .expmod-panel .expmod-desc {
    margin-top: 20px;
    /*color:$modtext-color;*/ }
    .exptheme_module .expmod-panel .expmod-desc a {
      /*color:$modtext-color;*/
      text-decoration: none; }
    .exptheme_module .expmod-panel .expmod-desc a:hover {
      /*color:$modtext-hovercolor;*/
      text-decoration: none; }
    .exptheme_module .expmod-panel .expmod-desc a h3:hover {
      color: #000; }
  .exptheme_module .expmod-panel .jam_modtitle_rgt {
    float: right;
    margin-top: -40px;
    position: relative; }

#top-footer .expmod-panel {
  background: none; }
  #top-footer .expmod-title {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0; }
  #top-footer .expmod-title:after {
    background-color: #2e363f; }
  /* Mobile Menu Lang */

.mm-menu .jam_mobilelang div.mod-languages ul.lang-inline li {
  display: inline-block; }
  .mm-menu .jam_mobilelang .mm-listview > li::after {
    border-color: rgba(0, 0, 0, 0); }
    .mm-menu .jam_mobilelang .mm-listview > li > a {
      padding: 0px 20px 0 0; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 12, 2015, 8:15:34 PM
 Author     : Grusha
 */
html {
  position: relative;
  min-height: 100%; }

body {
  /* Margin bottom by footer height */
  margin-bottom: 40px; }

#top-footer {
  background-color: #2e363f;
  background-repeat: no-repeat;
  background-position: center;
  color: #bbc5ce; }
  #top-footer .footer-top {
    padding: 20px 0;
    /* Footer Menu */ }
  #top-footer .footer-top .nav > li.active > a {
    background-color: #292f38;
    color: #fff; }
    #top-footer .footer-top .nav > li > a:hover, #top-footer .footer-top .nav > li > a:focus {
      background-color: #292f38; }
  #top-footer .footer-top .jam_footermenu li {
    margin: 0; }
    #top-footer .footer-top a {
      color: #bbc5ce; }
    #top-footer .footer-top a:hover {
      color: #fff;
      text-decoration: none; }
  #top-footer .footer-top ul {
    margin: 0;
    padding: 0; }
    #top-footer .footer-top ul li {
      list-style: none;
      margin: 0 0 10px; }
  #top-footer .footer-top dl.dl-horizontal.expfooterdl dt {
    width: 60px;
    text-align: left;
    margin-bottom: 5px; }
    #top-footer .footer-top dl.dl-horizontal.expfooterdl dd {
      margin-left: 150px;
      margin-bottom: 5px; }

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  min-height: 40px;
  background-color: #2e363f;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 30px;
  color: #bbc5ce; }
  #footer .footer-bottom {
    padding: 10px 0 0px;
    background-color: #292f38; }
  #footer .footer-bottom .copy_jamtext p {
    margin: 5px 0 0 0; }
    #footer .footer-bottom .copy_jamtext p a:hover {
      color: #fff; }
  #footer .footer-bottom .social_jamicon a {
    font-size: 22px;
    margin: 0 0 7px 5px; }
    #footer .footer-bottom .social_jamicon a.social_jamicon_vimeo:hover {
      color: #41b2dc; }
    #footer .footer-bottom .social_jamicon a.social_jamicon_youtube:hover {
      color: #e14e42; }
    #footer .footer-bottom .social_jamicon a.social_jamicon_vk:hover {
      color: #5c82ab; }
    #footer .footer-bottom .social_jamicon a.social_jamicon_in:hover {
      color: #0173b2; }
    #footer .footer-bottom .social_jamicon a.social_jamicon_google:hover {
      color: #f63d27; }
    #footer .footer-bottom .social_jamicon a.social_jamicon_twitter:hover {
      color: #2daae1; }
    #footer .footer-bottom .social_jamicon a.social_jamicon_facebook:hover {
      color: #3c5b9b; }
/*** Back Top button ***/
#jamtmp_backtop {
  width: 70px;
  text-align: center;
  padding: 5px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  display: none;
  z-index: 3; }
  #jamtmp_backtop .btn {
    padding: 2px;
    border-radius: 50%; }
  #jamtmp_backtop .btn-primary {
    background-color: #2196f3; }
  #jamtmp_backtop span {
    padding: 9px 10px;
    font-size: 20px;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  #jamtmp_backtop span:hover {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  #jamtmp_backtop span.label-default {
    background-color: #292f38;
    color: #fff; }
/*
 @name		EXP Autos  Pro
 @author		EXP TEAM::Alexey Kurguz (Grusha)  
 */
/* 
 Created on : Apr 17, 2015, 12:17:36 PM
 Author     : Grusha
 */
@media (max-width: 1200px) {
  #header .explogo {
    margin: 0;
    padding-left: 28px !important;
    padding-top: 5px; }
    #header .explogo a {
      font-size: 35px; }
      #header .explogo a h3 {
        font-size: 0.75em;
        margin-top: 0px; }
      #header .explogo a img {
        margin: 0;
        height: 40px; }

  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; } }

@media (max-width: 767px) {
  .carousel-caption {
    display: none; }

  #jam_top {
    min-height: 100px; } }

@media (min-width: 992px) {
  /*background-image:  url(../images/footer.jpg);*/ }

@media (min-width: 768px) {
  /*
   .navbar-collapse {
   padding-top: 0px !important;
   padding-right: 38px !important;
   form[role="search"] {
   width: 38px;
   button,
   input {
   padding: 15px 12px;
   }
   input {
   font-size: 18pt;
   opacity: 0;
   display: none;            
   height: 50px;
   }
   &.active {
   width: 100%;
   button,
   input {
   display: table-cell;
   opacity: 1;
   }
   input {
   width: 100%;
   }
   }
   }
   }
   */
    #header .navbar .main-navigation, #header .navbar .explogo a, #header .navbar .explang {
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out; }
      #header .navbar.expsticky .explogo {
        margin: 0;
        padding-top: 6px; }
        #header .navbar.expsticky .explogo a {
          font-size: 35px; }
          #header .navbar.expsticky .explogo a h3 {
            font-size: 0.75em;
            margin-top: 0px; }
          #header .navbar.expsticky .explogo a img {
            margin: 0;
            height: 40px; }
        #header .navbar.expsticky .explang {
          display: none; }
        #header .navbar.expsticky.navbar-default {
          background-color: rgba(41, 47, 56, 0.9); }
        #header .navbar.expsticky.navbar-default .main-navigation .dropdown-menu {
          background-color: rgba(41, 47, 56, 0.9); }
        #header .navbar.expsticky #jam_search_mod.jamtmp_btmsearch {
          background-color: rgba(41, 47, 56, 0.9); } }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : Jan 7, 2015, 4:59:18 PM
 Author     : Grusha
 */
#jam_search_mod .jampst_relative {
  position: relative; }
  #jam_search_mod .jamtmp_search {
    position: absolute;
    right: 0;
    /*border-top:1px solid #ccc;*/ }
  #jam_search_mod.jamtop-search {
    position: relative;
    margin-right: 10px; }
  #jam_search_mod.jamtop-search .btn {
    box-shadow: none; }
  #jam_search_mod.jamtmp_btmsearch {
    position: absolute;
    right: 0;
    background-color: rgba(41, 47, 56, 0.7);
    padding: 2px;
    /*border-top:1px solid #ccc;*/ }
  #jam_search_mod.jamtmp_btmsearch a {
    line-height: 40px;
    color: #fff; }
    #jam_search_mod.jamtmp_btmsearch a:hover {
      color: #eaeaea; }
  #jam_search_mod.jamtmp_btmsearch .input-group-btn .btn {
    background-color: rgba(41, 47, 56, 0);
    color: #fff; }
    #jam_search_mod.jamtmp_btmsearch .input-group-btn .btn:hover {
      color: #49afcd; }
  #jam_search_mod .jam-modsearch-form {
    display: none;
    margin-bottom: 0; }
  #jam_search_mod .jam-modsearch-form .form-control {
    min-width: 250px;
    background-color: rgba(52, 63, 71, 0.7);
    border: 1px solid rgba(41, 47, 56, 0.7);
    color: #fff;
    z-index: 0; }
  #jam_search_mod .jam-modsearch-button {
    padding: 6px 12px;
    background-color: rgba(41, 47, 56, 0);
    color: #fff; }
  #jam_search_mod .jam-modsearch-button:hover {
    color: #49afcd; }

.jam_moduser {
  margin-right: 10px; }
/*
 To change this license header, choose License Headers in Project Properties.
 To change this template file, choose Tools | Templates
 and open the template in the editor.
 */
/* 
 Created on : 07.03.2015, 18:58:21
 Author     : mashko
 */
/* Login box */
.jam_login_mod_btn {
  position: absolute;
  right: 10px; }

#jam_modal_login #jam_modal_loginLabel {
  font-size: 22px;
  font-weight: bold;
  color: #ccc; }
  #jam_modal_login .jam_log_icon_lock {
    margin-right: 10px;
    color: #eaeaea;
    font-size: 26px; }

.expreglog {
  padding-left: 0; }
  .expreglog li {
    list-style: none; }
/* 
 Created on : 06.03.2015, 23:32:58
 Author     : mashko
 */
/* Mobile Menu */
#jam-mob {
  margin-top: 100px; }
  #jam-mob .btn-group, #jam-mob .btn-group .dropdown-menu {
    width: 100%; }
  #jam-mob .jammob-sort {
    margin: 0 0 20px 0; }

.navbar-default.navjammenu {
  background-color: #292f38;
  color: #fff;
  box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.6); }

.navbar-default.navjammenu h4, .navbar-default.navjammenu a {
  color: #fff; }

.navjammenu .navbar-toggle {
  float: left; }

.expjammenu-top .navbar-toggle {
  padding: 0;
  margin-top: 15px;
  margin-bottom: 0; }

.jamtopmenubtn {
  margin-top: 15px; }

.jamtopmenubtn .jamtopbtn {
  float: right;
  margin-right: 15px; }

#header.expmenu-mob, .expmenu-mob .navbar-fixed-top, .expmenu-mob .navbar-fixed-bottom {
  position: relative; }

#header.expmenu-mob .explogo {
  padding-top: 12px; }

.js .expmenu-mob #expmobmenu .menutoggle {
  top: 10px; }

.expmenu-mob #expmobmenu .toggle-sub {
  margin-top: -2.25em; }

.expjammenu-top {
  margin: 0 0 20px 0;
  padding-top: 10px; }

.expjammenu-top .glyphicon {
  font-size: 22px; }

.expjammenu-top .expmobmenudiv .glyphicon {
  font-size: inherit;
  margin-right: 5px; }

.expjammenu-top .expmobmenudiv .toggle-sub .glyphicon {
  font-size: 22px; }

.expjammenu-top .expjammenu-back {
  text-align: right; }

.expjammenu-top .jamtopbtn.btn {
  padding: 16px;
  border-radius: 100%; }

.expjammenu-name h4 {
  text-align: center; }

#footer.footer-mob {
  position: fixed;
  -webkit-box-shadow: 0px -5px 6px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px -5px 6px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px -5px 6px -2px rgba(0, 0, 0, 0.75); }

#footer.footer-mob a {
  color: #fff;
  font-size: 22px; }

#footer.footer-mob .footer-bottom {
  padding: 7px 0 0px; }

#footer.footer-mob a.jammoblogout {
  color: #f60; }

.footer-center {
  text-align: center; }

.jammob-forgot {
  margin: 10px 0; }

.expjamsearch-mob li {
  list-style: none; }

.jammoblist-price {
  font-size: 14px;
  font-weight: bold;
  color: #000; }

.jamstmob-trunicate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis; }
