/*========= MAINMENU MENU STYLES =========*/
.mainmenu .content {
  font-family: Georgia, Calibri; }

.mainmenu .content ul li a.active {
  color: #ffffff; }

.i18n-ru .mainmenu .content ul > li {
  margin: 0 30px 0 0; }

.i18n-ru .mainmenu .content ul > li:nth-child(6) {
  margin-left: 105px; }

.i18n-tg .mainmenu .content ul > li {
  margin: 0 40px 0 0; }

.i18n-tg .mainmenu .content ul > li:nth-child(6) {
  margin-left: 190px; }

.i18n-en .mainmenu .content ul > li {
  margin: 0 40px 0 0; }

.i18n-en .mainmenu .content ul > li:nth-child(6) {
  margin-left: 200px; }

/*========= LANGUAGE MENU STYLES =========*/
header .content ul.language-switcher-locale-url {
  margin-top: 12px;
  text-align: right; }

header .content ul.language-switcher-locale-url li {
  margin-right: 5px;
  padding: 0 8px;
  background: #ffffff;
  border-bottom: 2px solid #9B9B9B;
  -webkit-transition: border 0.25s ease;
  -moz-transition: border 0.25s ease;
  -ms-transition: border 0.25s ease;
  -o-transition: border 0.25s ease;
  transition: border 0.25s ease; }

header .content ul.language-switcher-locale-url li.active, header .content ul.language-switcher-locale-url li:hover {
  border-bottom-color: #2993C0; }

header .content ul.language-switcher-locale-url li a {
  color: #3C3C3C; }

header .content ul.language-switcher-locale-url li a:hover, header ul.language-switcher-locale-url li a:active {
  text-decoration: none; }

header .locale-untranslated {
  text-decoration: none;
  opacity: .25; }

/*========= SEARCH STYLES =========*/
.block-search {
  height: 30px;
  margin-top: 6px;
  text-align: right;
  white-space: nowrap; }
  .block-search .content {
    display: inline-block; }
  .block-search .form-item-search-block-form {
    display: block;
    float: left;
    margin-top: 0; }
  .block-search .form-actions.form-wrapper {
    display: block;
    float: left; }

.block-search input[type="text"] {
  height: 25px;
  margin-right: -3px;
  padding: 3px 8px;
  background: #ffffff;
  border: none; }

.block-search input[type="submit"] {
  width: 25px;
  height: 25px;
  text-indent: -9999em;
  background: url("../images/ico-magnifier.png") no-repeat center center #ffffff;
  border: none; }

.region-nt-search-mobile .block-search {
  margin-top: 5px;
  text-align: left; }

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

/*========= CAROUSELS STYLES =========*/
.slideshow {
  margin-top: 6px; }

.slideshow ul.slick-dots {
  bottom: 0px;
  margin: 0;
  padding: 0; }

.slideshow ul.slick-dots li {
  width: 33.3%;
  margin: 0;
  padding: 0;
  border-bottom: 4px solid #2993C0; }

.slideshow ul.slick-dots li.slick-active {
  background: url("../images/ico-triangle-blue.png") no-repeat center bottom; }

.slideshow ul.slick-dots li button {
  width: 100%; }

.slideshow ul.slick-dots li button::before {
  content: ""; }

.slick-slider {
  margin: 0; }

.slick-prev, .slick-next {
  bottom: 5px;
  top: initial;
  width: 15px;
  height: 34px;
  margin-top: 0;
  opacity: .5;
  z-index: 100;
  -webkit-transition: opacity 0.25s ease-in;
  -moz-transition: opacity 0.25s ease-in;
  -ms-transition: opacity 0.25s ease-in;
  -o-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in; }

.slick-prev {
  right: 30px;
  left: initial; }

.slick-next {
  right: 10px; }

.slick-prev:before, .slick-next:before {
  content: ""; }

.slick-prev, .slick-prev:hover, .slick-prev:focus {
  background: url("../images/ico-arrow-prev-dark.png") no-repeat center center; }

.slick-next, .slick-next:hover, .slick-next:focus {
  background: url("../images/ico-arrow-next-dark.png") no-repeat center center; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  opacity: 1; }

/*========= ZOOM BUTTONS STYLES =========*/
.increase-text-buttons {
  text-align: right; }

.increase-text-buttons a {
  margin-left: 5px;
  color: #252525;
  font-size: 1.15em;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear; }

.increase-text-buttons a:hover, .increase-text-buttons a:focus, .increase-text-buttons a:active {
  color: #2993C0;
  font-size: 1.15em; }

/*========= VIEWS STYLES =========*/
.item-list .pager {
  padding-top: 15px; }

.runline {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px; }

.media-left {
  display: table-cell;
  position: relative;
  vertical-align: top; }

.media-left-border {
  display: block;
  position: absolute;
  left: 27px;
  width: 100%;
  height: 100%;
  border-left: 1px solid #C1C1C1; }

.media-content {
  display: table-cell;
  width: 100%;
  padding: 0 0 15px 0;
  vertical-align: top; }

.media-content-inner {
  position: relative;
  height: 63px;
  padding: 7px 10px;
  background: #ffffff; }

.media-content-inner > .row {
  position: absolute;
  bottom: 5px;
  width: 100%; }

.views-row-last .media-left-border {
  border: none; }

.views-row-last .media-content {
  padding-bottom: 0; }

.views-row-last.margin-bottom-small {
  margin-bottom: 0; }

.media .media-left {
  padding-right: 10px; }

.address {
  height: 300px; }

.dialogue .views-row-first {
  margin-bottom: 12px; }

.mass .media-content {
  padding: 0; }

.mass .media-content-inner {
  height: 113px; }

.mass .image img {
  width: 162px;
  max-width: 162px; }

.photo .views-row {
  float: left;
  width: 378px;
  border-top: 1px solid #ffffff; }

.photo .attachment .views-row {
  width: 236px;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff; }

.photo .attachment .views-row-first {
  display: none; }

.video .views-row {
  min-height: 285px; }

.video .views-row .image {
  position: relative; }

.video .views-row .image .play-btn {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: .60;
  -webkit-transition: 0.25s ease-in;
  -moz-transition: 0.25s ease-in;
  -ms-transition: 0.25s ease-in;
  -o-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.video .views-row .image:hover .play-btn {
  opacity: 1; }

.audio .media-content {
  padding: 0; }

.audio .image {
  position: relative; }

.audio .image img {
  width: 96px;
  max-width: 96px; }

.audio .image .glyphicon {
  position: absolute;
  left: 0;
  top: 0;
  padding: 3px 5px; }

.audio .totals {
  position: absolute;
  bottom: 3px;
  right: 10px;
  width: 100%; }

.page-audio .view .icon-audio {
  margin-right: 10px; }

.page-audio .view .views-field-title {
  padding-top: 10px;
  margin-bottom: 10px; }

.page-video .view .views-row {
  overflow: hidden;
  height: 400px; }

/*========= FILTERS STYLES =========*/
.view-filters {
  margin: 20px 0; }

.hide-filters .view-filters {
  display: none; }

.show-filter-search.hide-filters .views-exposed-widget {
  display: block; }

.show-filter-search.hide-filters .view-filters {
  display: block; }

/*========= SOCIAL STYLES =========*/
.social-follow a {
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-right: 5px;
  background-image: url("../images/sprite-social.png"); }

.social-follow a:last-child {
  margin-right: 0; }

.social-follow a.facebook {
  background-position: 0 0; }

.social-follow a.googleplus {
  background-position: -27px 0; }

.social-follow a.twitter {
  background-position: -54px 0; }

.social-follow a.youtube {
  background-position: -81px 0; }

.social-follow a.soundcloud {
  background-position: -108px 0; }

.region-nt-social-mobile {
  margin: 8px 0 4px 0; }

.region-nt-social-mobile .block {
  text-align: right !important; }

footer .social-follow a.facebook {
  background-position: 0 -27px; }

footer .social-follow a.googleplus {
  background-position: -27px -27px; }

footer .social-follow a.twitter {
  background-position: -54px -27px; }

footer .social-follow a.youtube {
  background-position: -81px -27px; }

footer .social-follow a.soundcloud {
  background-position: -108px -27px; }

/*========= TOOLS STYLES =========*/
.inline-menu .content ul {
  margin: 0;
  padding: 0;
  font-size: 1em; }
  .inline-menu .content ul li {
    display: inline;
    margin: 0 30px 0 0;
    padding: 0; }
    .inline-menu .content ul li a {
      display: inline-block;
      padding: 9px 0; }
      .inline-menu .content ul li a:hover, .inline-menu .content ul li a:focus {
        text-decoration: none; }
    .inline-menu .content ul li.last {
      margin: 0; }
    .inline-menu .content ul li.expanded {
      position: relative; }
    .inline-menu .content ul li.expanded > a {
      padding-right: 15px;
      background: url("../images/ico-triangle.png") no-repeat right center; }
    .inline-menu .content ul li.expanded ul {
      display: none;
      position: absolute;
      top: 20px;
      left: -15px;
      min-width: 170px;
      font-size: 0.9em;
      z-index: 100; }
      .inline-menu .content ul li.expanded ul.fadein {
        display: block; }
      .inline-menu .content ul li.expanded ul li {
        margin: 0; }
        .inline-menu .content ul li.expanded ul li a {
          display: inline-block;
          width: 100%;
          padding: 7px 15px;
          background: #252525;
          border-bottom: 1px solid #3C3C3C;
          opacity: 0;
          -webkit-transform: translateX(-10px);
          -moz-transform: translateX(-10px);
          -ms-transform: translateX(-10px);
          -o-transform: translateX(-10px);
          transform: translateX(-10px); }
          .inline-menu .content ul li.expanded ul li a.rollin {
            -webkit-animation: rollin 0.25s ease-out forwards;
            -moz-animation: rollin 0.25s ease-out forwards;
            -ms-animation: rollin 0.25s ease-out forwards;
            -o-animation: rollin 0.25s ease-out forwards;
            animation: rollin 0.25s ease-out forwards; }

.center {
  text-align: center; }

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

.center-content img {
  display: inline-block; }

.center-image img {
  margin: 0 auto; }

.align-right {
  text-align: right; }

.align-left {
  text-align: left; }

.inline {
  display: inline; }

.middle {
  vertical-align: middle; }

.margin-top-big {
  margin-top: 50px; }

.margin-top-normal {
  margin-top: 25px; }

.margin-top-small {
  margin-top: 15px; }

.margin-top-tiny {
  margin-top: 10px; }

.margin-bottom-big {
  margin-bottom: 50px; }

.margin-bottom-normal {
  margin-bottom: 25px; }

.margin-bottom-small {
  margin-bottom: 15px; }

.margin-bottom-micro {
  margin-bottom: 7px; }

.margin-ver-big {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-ver-normal {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-ver-small {
  margin-top: 5px;
  margin-bottom: 5px; }

.padding-bottom-big {
  padding-bottom: 50px; }

.padding-bottom-normal {
  padding-bottom: 25px; }

.padding-bottom-small {
  padding-bottom: 15px; }

.padding-bottom-tiny {
  padding-bottom: 7px; }

.padding-hor-big {
  padding-right: 300px;
  padding-left: 300px; }

.padding-hor-normal {
  padding-right: 200px;
  padding-left: 300px; }

.padding-hor-small {
  padding-right: 100px;
  padding-left: 300px; }

.padding-hor-micro {
  padding-right: 15px;
  padding-left: 15px; }

.padded-normal {
  padding: 18px; }

.img-left {
  float: left;
  margin-right: 10px; }

.img-right {
  float: right;
  margin-left: 10px; }

.img-circle img, img.img-circle {
  border-radius: 50%; }

.img-100 img {
  width: 100%; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.width-one-third {
  width: 33.33%; }

.text-overlay-wrapper {
  position: relative; }

.text-overlay {
  position: absolute;
  width: 100%;
  padding: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.5+100 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
  /* IE6-9 */ }

.text-overlay.text-top {
  top: 0; }

.text-overlay.text-bottom {
  bottom: 0; }

.normal-height {
  overflow: hidden;
  height: 321px; }

.row-border-bottom .views-row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEDED; }

.row-border-bottom .views-row.views-row-last {
  padding-bottom: 0px;
  border-bottom: none; }

/*========= ANIMATIONS STYLES =========*/
@-webkit-keyframes rollin {
  from {
    -webkit-transform: translateX(-10px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    opacity: 1; } }
@-moz-keyframes rollin {
  from {
    -moz-transform: translateX(-10px);
    opacity: 0; }
  to {
    -moz-transform: translateX(0);
    opacity: 1; } }
@-ms-keyframes rollin {
  from {
    -ms-transform: translateX(-10px);
    opacity: 0; }
  to {
    -ms-transform: translateX(0);
    opacity: 1; } }
@-o-keyframes rollin {
  from {
    -o-transform: translateX(-10px);
    opacity: 0; }
  to {
    -o-transform: translateX(0);
    opacity: 1; } }
@keyframes rollin {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }
@-webkit-keyframes fadeout {
  from {
    -webkit-transform: translateX(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(20px);
    opacity: 0; } }
@-moz-keyframes fadeout {
  from {
    -moz-transform: translateX(0);
    opacity: 1; }
  to {
    -moz-transform: translateX(20px);
    opacity: 0; } }
@-ms-keyframes fadeout {
  from {
    -ms-transform: translateX(0);
    opacity: 1; }
  to {
    -ms-transform: translateX(20px);
    opacity: 0; } }
@-o-keyframes fadeout {
  from {
    -o-transform: translateX(0);
    opacity: 1; }
  to {
    -o-transform: translateX(20px);
    opacity: 0; } }
@keyframes fadeout {
  from {
    transform: translateX(0);
    opacity: 1; }
  to {
    transform: translateX(20px);
    opacity: 0; } }
/*========= MAINTENANCE PAGE STYLES =========*/
body.maint {
  height: auto; }

body.maint #logo {
  position: static;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

/*========= ADMIN TABS STYLES =========*/
#console {
  display: none;
  width: 700px;
  position: fixed;
  top: 30%;
  left: 50%;
  background: #fff;
  box-shadow: 1px 30px 80px #222;
  z-index: 500;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.console-inner {
  padding: 20px; }

.close-console-cross {
  float: right;
  margin: 5px; }

div.status, table tr.ok {
  background-color: transparent;
  border: none; }

.debugger {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 10px 20px;
  padding: 20px 50px;
  color: #333;
  font-size: 1.5em;
  background: #fff;
  border: 1px solid #999; }

ul.tabs.primary {
  margin: 10px 0;
  padding-left: 0;
  border-bottom: none; }

.node-type-product ul.tabs.primary {
  position: absolute;
  right: 30px;
  z-index: 100; }

ul.tabs.primary li a {
  padding: 3px 6px;
  color: #EEE;
  font-size: 12px;
  text-decoration: none;
  background: #424242;
  border-radius: 2px;
  border: none;
  box-shadow: 1px 1px 2px #999999; }

ul.tabs.primary li a.active, ul.tabs.primary li a:hover {
  background: #0F0F0F; }

#toolbar {
  margin: 0;
  padding: 0;
  z-index: 1003;
  box-shadow: none;
  border-bottom: 1px solid #222222; }

a.contextual-links-trigger {
  margin-top: 1px; }

@media (max-width: 1200px) {
  #toolbar-user .account {
    display: none; } }
@media (max-width: 992px) {
  #toolbar-user .account {
    display: none; }

  #toolbar-menu li a {
    width: 15px;
    margin: 0 5px; }

  div#toolbar div.toolbar-shortcuts ul {
    overflow: hidden;
    padding-bottom: 30px;
    font-size: .9em; }

  div#toolbar div.toolbar-shortcuts ul li a {
    margin-right: 0; }

  #edit-shortcuts {
    display: none; }

  #toolbar-menu a {
    text-indent: -9999px;
    background: url("../images/icon-dashboard.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-dashboard {
    background: url("../images/toolbar/icon-dashboard.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-content {
    background: url("../images/toolbar/icon-content.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-structure {
    background: url("../images/toolbar/icon-structure.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-appearance {
    background: url("../images/toolbar/icon-appearance.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-people {
    background: url("../images/toolbar/icon-people.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-modules {
    background: url("../images/toolbar/icon-modules.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-config {
    background: url("../images/toolbar/icon-config.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-reports {
    background: url("../images/toolbar/icon-reports.png") no-repeat center center; }

  #toolbar-menu a#toolbar-link-admin-help {
    background: url("../images/toolbar/icon-help.png") no-repeat center center; } }

/*# sourceMappingURL=views.css.map */
