

/* Start:/local/templates/politrans/css/jquery/chosen.css?14854245344546*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #dfdfdf;
    border-top: 0;
    background: #f6f6f6;
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 40px 0 10px;
    height: 30px;
    border: 1px solid #dfdfdf;
    background-clip: padding-box;
    color: #666;
    text-decoration: none;
    white-space: nowrap;
    line-height: 28px;
    background: #f6f6f6;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('/local/templates/politrans/css/jquery/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 11px;
    right: 20px;
    display: block;
}


.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url('/local/templates/politrans/css/jquery/chosen-sprite.png') no-repeat 100% -20px;
    background: url('/local/templates/politrans/css/jquery/chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin:0;
    padding: 0;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 10px !important;
    list-style: none;
    line-height: 20px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    color: #fff;
    background-color: #3875d7;
}

.chosen-container .chosen-results li.no-results {
    display: list-item;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

/* @end */

/* End */


/* Start:/local/templates/politrans/css/jquery/jquery.fancybox.css?149180244113428*/
@charset "UTF-8";
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0f0f11;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-container--ready .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity .2s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr; }

.fancybox-show-controls .fancybox-controls {
  opacity: 1; }

.fancybox-infobar {
  display: none; }

.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: all; }

.fancybox-show-buttons .fancybox-buttons {
  display: block; }

.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr; }

.fancybox-slider-wrap,
.fancybox-slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide--image {
  overflow: hidden; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-content {
  display: inline-block;
  position: relative;
  margin: 44px auto;
  padding: 0;
  border: 0;
  width: 80%;
  height: calc(100% - 88px);
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent; }

.fancybox-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%; }

.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .2s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

/* Caption */
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  transition: opacity .2s;
  pointer-events: none; }

.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: #fff;
  box-sizing: border-box;
  vertical-align: top;
  outline: none; }

.fancybox-button--disabled {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover {
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
  opacity: 0.5; }

.fancybox-button--left::after {
  left: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close {
  float: right; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Loading spinner */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-controls {
    text-align: left; }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent; }

.fancybox-button--pause::before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
  background: transparent; }

/* Thumbs */
.fancybox-button--thumbs span {
  font-size: 23px; }

.fancybox-button--thumbs::before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
  right: 220px; }

.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  width: 100%;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important; }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    right: 0; } }

/* End */


/* Start:/local/templates/politrans/css/jquery/jquery-ui.css?148542453519750*/
/*! jQuery UI - v1.12.1 - 2016-12-14
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/politrans/css/jquery/jquery-ui.structure.css?14854245352707*/
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* End */


/* Start:/local/templates/politrans/css/jquery/jquery-ui.theme.css?148542453517342*/
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/politrans/css/jquery/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/politrans/css/slick.css?14873051981729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/politrans/css/tooltipster.bundle.min.css?15172129426495*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/local/templates/politrans/css/nouislider.min.css?15226498943843*/
/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/politrans/styles.css?161060465117695*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=cyrillic");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

.layout table,
.hide table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

.main-img__content {
  width: 1110px;
  margin: 0 auto;
}

@font-face {
  font-family: "Freeset";
  font-display: swap;
  src: url('/local/templates/politrans/fonts/freeset-cyrillic_webfont.woff2?1481323636') format('woff2'), url('/local/templates/politrans/fonts/freeset-cyrillic_webfont.woff?1481323636') format('woff');
}
@font-face {
  font-family: "Freeset Bold";
  font-display: swap;
  src: url('/local/templates/politrans/fonts/freeset-bold-cyrillic_webfont.woff2?1481323636') format('woff2'), url('/local/templates/politrans/fonts/freeset-bold-cyrillic_webfont.woff?1481323636') format('woff');
}
@font-face {
  font-family: "OpenSans Regular";
  font-display: swap;
  src: url('/local/templates/politrans/fonts/opensans-regular.woff2') format('woff2'), url('/local/templates/politrans/fonts/opensans-regular.woff') format('woff');
}
@font-face {
  font-family: "OpenSans Bold";
  font-display: swap;
  src: url('/local/templates/politrans/fonts/opensans-bold.woff2') format('woff2'), url('/local/templates/politrans/fonts/opensans-bold.woff') format('woff');
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: "Freeset", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #252a2f;
  background: #f6f6f6;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Freeset Bold";
  /*margin: 0 0 1em;*/
}

h1, .h1 {
  font-size: 32px;
  line-height: 1.11111em;
  margin-bottom: 0.5em;
}

.title {
  font-family: "Freeset Bold";
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
}
.home .title {
  padding-bottom: 43px;
  text-align: center;
}

h2, .h2 {
  font-size: 30px;
  margin-bottom: 0.3em;
}

h3, .h3 {
  font-size: 28px;
  margin-bottom: 0.3em;
}

h4, .h4 {
  font-size: 24px;
  margin-bottom: 0.3em;
}

.h4 {
  margin-bottom: 20px;
}

h5, .h5 {
  font-size: 20px;
}

h6, .h6 {
  font-size: 18px;
}

a {
  color: #333;
  text-decoration: underline;
}
a:hover {
  color: #427fc5;
}

ul {
  line-height: 20px;
  list-style-type: none;
  margin: 0 0 24px;
}
ul li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 16px;
}
ul li:before {
  position: absolute;
  width: 15px;
  border-bottom: 2px solid #0d53a0;
  top: 9px;
  left: 0;
  content: "";
}

.f-nav__list li, .prim-nav li, .towns-list__item li, .equipments-filter .chosen-container ul li {
  padding-left: 0;
  margin-bottom: 0;
}
.f-nav__list li:before, .prim-nav li:before, .towns-list__item li:before, .equipments-filter .chosen-container ul li:before {
  display: none !important;
  content: normal;
}

ol {
  list-style-type: decimal;
}

.layout table,
.hide table {
  width: 100%;
  margin: 0 0 1.5em;
}
.layout table th,
.layout table td {
  padding: 15px;
  border: 1px solid #d5d5d5;
  text-align: left;
}
.layout table th {
  background: #f7f7f7;
}
table p {
  margin: 0;
}

p {
  margin: 0 0 1em;
}

.text-small {
  font-family: "Freeset";
  font-size: 14px;
}

.text-grey {
  color: #999;
}

strong, b, .bold {
  font-weight: bold;
  color: #000;
}

em, i {
  font-style: italic;
}
.recaptcha-position {
  margin-left: -30px!important;
}
.contacts-map__map__form .recaptcha-position {
  margin-left: 0px!important;
}
.social__item{
  height: 19px;
  width: 19px;
}
.social__item.social__item_fb {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTkiIGhlaWdodD0iMTkiCnZpZXdCb3g9IjAgMCAyMjQgMjI0IgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDIyNHYtMjI0aDIyNHYyMjR6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzZjN2M4ZiI+PHBhdGggZD0iTTg5LjYsMjAxLjZ2LTg5LjZoLTI5Ljg2NjY3di0yOS44NjY2N2gyOS44NjY2N3YtMTYuMDM4NGMwLC0zMC4zNjY5MyAxNC43OTE0NywtNDMuNjk0OTMgNDAuMDI4OCwtNDMuNjk0OTNjMTIuMDg4NTMsMCAxOC40OCwwLjg5NiAyMS41MDQsMS4zMDY2N3YyOC41NmgtMTcuMjEwNjdjLTEwLjcxNDY3LDAgLTE0LjQ1NTQ3LDUuNjUyMjcgLTE0LjQ1NTQ3LDE3LjEwNjEzdjEyLjc2MDUzaDMxLjM5NzMzbC00LjI2MzQ3LDI5Ljg2NjY3aC0yNy4xMzM4N3Y4OS42eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
}
.social__item.social__item_gp {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTkiIGhlaWdodD0iMTkiCnZpZXdCb3g9IjAgMCAyMjQgMjI0IgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDIyNHYtMjI0aDIyNHYyMjR6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzZjN2M4ZiI+PHBhdGggZD0iTTExMi4wMjkxNiwyMi40Yy00OS40OTY1MywwIC04OS42MjkxNiw0MC4xMTg0IC04OS42MjkxNiw4OS42YzAsNDkuNDgxNiA0MC4xMzI2Myw4OS42IDg5LjYyOTE2LDg5LjZjNzQuNzQxMzMsMCA5MS41Nzk5NSwtNjkuMzg3NzMgODQuNTY4NzUsLTEwNC41MzMzM2gtOS45MzEyNWgtMTYuOTMxMjVoLTU3LjczNTQydjI5Ljg2NjY3aDU3Ljc3OTE2Yy02LjY0MjE5LDI1Ljc0Njk0IC0yOS45NTg3LDQ0LjggLTU3Ljc3OTE2LDQ0LjhjLTMyLjk4NzczLDAgLTU5LjczMzMzLC0yNi43NDU2IC01OS43MzMzMywtNTkuNzMzMzNjMCwtMzIuOTg3NzMgMjYuNzQ1NiwtNTkuNzMzMzMgNTkuNzMzMzMsLTU5LjczMzMzYzE1LjAwMDUzLDAgMjguNjY1NTksNS41NjgyNyAzOS4xNTYyNSwxNC43bDIxLjIxODc1LC0yMS4yMDQxN2MtMTUuOTMzODcsLTE0LjUxNTIgLTM3LjEwMjExLC0yMy4zNjI1IC02MC4zNDU4NCwtMjMuMzYyNXoiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
}
.social__item_in {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTkiIGhlaWdodD0iMTkiCnZpZXdCb3g9IjAgMCAyMjQgMjI0IgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDIyNHYtMjI0aDIyNHYyMjR6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzZjN2M4ZiI+PHBhdGggZD0iTTc0LjY1MjA4LDIyLjRjLTI4LjgxMzg3LDAgLTUyLjI1MjA4LDIzLjQ1OTkyIC01Mi4yNTIwOCw1Mi4yODEyNXY3NC42NjY2N2MwLDI4LjgxMzg3IDIzLjQ1OTkyLDUyLjI1MjA4IDUyLjI4MTI1LDUyLjI1MjA4aDc0LjY2NjY3YzI4LjgxMzg3LDAgNTIuMjUyMDgsLTIzLjQ1OTkyIDUyLjI1MjA4LC01Mi4yODEyNXYtNzQuNjY2NjdjMCwtMjguODEzODcgLTIzLjQ1OTkyLC01Mi4yNTIwOCAtNTIuMjgxMjUsLTUyLjI1MjA4ek0xNjQuMjY2NjcsNTIuMjY2NjdjNC4xMjE2LDAgNy40NjY2NywzLjM0NTA3IDcuNDY2NjcsNy40NjY2N2MwLDQuMTIxNiAtMy4zNDUwNyw3LjQ2NjY3IC03LjQ2NjY3LDcuNDY2NjdjLTQuMTIxNiwwIC03LjQ2NjY3LC0zLjM0NTA3IC03LjQ2NjY3LC03LjQ2NjY3YzAsLTQuMTIxNiAzLjM0NTA3LC03LjQ2NjY3IDcuNDY2NjcsLTcuNDY2Njd6TTExMiw2Ny4yYzI0LjcwNzIsMCA0NC44LDIwLjA5MjggNDQuOCw0NC44YzAsMjQuNzA3MiAtMjAuMDkyOCw0NC44IC00NC44LDQ0LjhjLTI0LjcwNzIsMCAtNDQuOCwtMjAuMDkyOCAtNDQuOCwtNDQuOGMwLC0yNC43MDcyIDIwLjA5MjgsLTQ0LjggNDQuOCwtNDQuOHpNMTEyLDgyLjEzMzMzYy0xNi40OTQ5LDAgLTI5Ljg2NjY3LDEzLjM3MTc2IC0yOS44NjY2NywyOS44NjY2N2MwLDE2LjQ5NDkgMTMuMzcxNzYsMjkuODY2NjcgMjkuODY2NjcsMjkuODY2NjdjMTYuNDk0OSwwIDI5Ljg2NjY3LC0xMy4zNzE3NiAyOS44NjY2NywtMjkuODY2NjdjMCwtMTYuNDk0OSAtMTMuMzcxNzYsLTI5Ljg2NjY3IC0yOS44NjY2NywtMjkuODY2Njd6Ij48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);

}
.social__item_yadz {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTkiIGhlaWdodD0iMTkiCnZpZXdCb3g9IjAgMCAyMjQgMjI0IgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDIyNHYtMjI0aDIyNHYyMjR6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzZjN2M4ZiI+PHBhdGggZD0iTTEzNy42NDEsMjhoLTI0LjQ1MWMtMjQuMDI0LDAgLTQzLjE5LDE5LjA0IC00My4xOSw1NmMwLDIyLjE3NiA4LjY1OSwzOC41MjggMjYuMjQzLDQ2LjU5MmwtMzIuODE2LDYxLjgyNGMtMS4wNzEsMi4wMjMgMCwzLjU4NCAxLjcxNSwzLjU4NGgxNS4yMjVjMS4yODgsMCAyLjE0OSwtMC40NDggMi41NzYsLTEuNTYxbDMwLjgwNywtNjEuNDM5aDguNzVsLTAuMDU2LDYxLjQzOWMwLDAuNjcyIDAuNjQ0LDEuNTYxIDEuNDk4LDEuNTYxaDE0LjM0M2MxLjI4OCwwIDEuNzE1LC0wLjY3MiAxLjcxNSwtMS43ODV2LTE2My45NzVjMCwtMS41NjggLTAuODYxLC0yLjI0IC0yLjM1OSwtMi4yNHpNMTIyLjUsMTE5aC0xMC41Yy0xMC41LDAgLTI0LjUsLTguMTIgLTI0LjUsLTM1YzAsLTI4LjAwNyAxMS40MTcsLTQyIDI0LjUsLTQyaDEwLjV6Ij48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
}
.bx-system-auth-form {
  max-width: 330px;
  margin: auto;
}
.form-auth {
  background: white;
  padding: 35px 30px 20px;
}

.tabs-panel {
  display: flex;
  overflow-x: auto;
  max-width: 100%;
}
.tabs-panel__item {
  white-space: nowrap;
  cursor: pointer;
  font-family: "Freeset Bold";
  font-size: 18px;
  color: #666;
  background: #ebebeb;
  border-right: 1px solid #fff;
  z-index: 2;
  flex: 1;
  text-decoration: none;
}
.tabs-panel__item.active {
  background: #fff;
}
.tabs-panel__item a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  padding: 10px 30px;
}
.info-text {
  padding: 30px;
  background: #fff;
  display: flex;
  justify-content: space-between;
}
.info_user__title {
  width: 155px;
  display: inline-block;
  font-weight: 600;
}
.info_user__title--no-value {
    width: 100%;
    border-top: 1px solid #c8cddd;
    padding-top: 15px;
}
.info_user__description {
  display: inline-block;
  width: 190px;
}
.info-manage__title-main {
  margin-top: 15px;
    padding-bottom: 15px;
    font-weight: 600;
}
.info_user__item--center {
  justify-content: center;
  margin: 15px 0;
}
.info_user__item {
  padding: 7px 0;
  height: 54px;
  display: flex;
  align-items: center;
}
.info_user__description input[name="password"],
.btn-save-info {
  display: none;
}
.btn-save-info, .form-auth input[type="submit"] {
  position: relative;
  padding: 7px 29px;
  border: 3px solid #0d53a0;
  font-family: "Freeset Bold";
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  background: #0d53a0;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.info_user__description--edit input {
  background: white!important;
  border: none!important;
  margin-left: -10px;
  cursor: pointer;
}
.change_password {
  border-bottom: 2px dotted;
  text-decoration: none;
  line-height: 40px;
}
.input-change-password {
  margin-left: -10px;
}
.info_user__description--edit {
  position: relative;
}
.info_user__description--edit.edit-mode input {
  border: 1px solid #ebebeb!important;
  background: #f6f6f6!important;
  cursor: text;
}
.info_user__description--edit.edit-mode::before {
  display: none;
}
.info_user__description--edit::before {
  background: url(/local/templates/politrans/img/sprite-s524b3010e7.png) 0 -1748px no-repeat;
  height: 23px;
  width: 23px;
  top: 50%;
  margin-top: -11.5px;
  left: -13px;
  margin-left: -11.5px;
  content: '';
  position: absolute;
  opacity: 0.4;
  transition: .2s;
}
.info_user__description--edit:hover::before {
  opacity: 1;
}
#success-edit-profile {
  padding: 40px 20px 20px;
}
.pager-wrapper {
  text-align: center;
  padding-bottom: 30px;
}
.personal-file {
  display: inline-block;
  width: 30px;
  height: 30px;

}
.personal-file--pdf {
  background: url(/upload/pdf.png);
}
.personal-file--excel {
  background: url(/upload/excel.png);
}
.personal-file--doc {
  background: url(/upload/doc.png);
}
.block-files__item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.block-files__name {
  text-decoration: underline;
  margin-left: 15px;
}
.block-files {
  padding: 35px;
  background: white;
}
.center-text {
  text-align: center!important;
}
.personal-table .equipments-table tr:not(.table__head) {
  cursor: default;
}
.personal-form form {
  width: 600px;
  margin: auto;
}

.personal-form {
  background: white;
}

.personal-form input[type="submit"] {
  width: 210px!important;
}

.personal-form .form__row_submit {
  display: flex;
  justify-content: center;
}
.personal-table {
  padding-top: 20px;
}
.layout .personal-table table th {
  background: white;
  font-weight: 700;
  border: none;
  text-align: center;
}
.info-manage__item {
    display: flex;
    justify-content: space-between;
}

.info-manager {
    width: 350px;
}

.info-manage__title {
  font-weight: 600;
  margin-bottom: 10px;
  width: 85px;
}
.info-manage__description {
  width: 250px;
}
.info_user__title--full-width {
  width: 100%;
}
#form-upload {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 480px;
  height: 280px;
  outline: 2px dashed #c8cddd!important;
  outline-offset: -12px;
  background-color: #e5e8f4;
  font-family: 'Segoe UI';
  color: #1f3c44;
}

#form-upload img {
  width: 15%;
  margin-bottom: 20px;
  user-select: none;
}

#form-upload label {
  font-weight: bold;
}

#form-upload label:hover {
  cursor: pointer;
  text-decoration: underline;
}

#form-upload div {
  position: relative;
  z-index: 10;
}

#form-upload input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  position: absolute;
  z-index: -10;
}

#form-upload label.focus {
  outline: 1px solid #0078d7;
  outline: -webkit-focus-ring-color auto 5px;
}

#form-upload.dragover {
  background-color: #fafafa;
  outline-offset: -17px;
}

.h-slider__item__text {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
}

.form-content {
  display: flex;
  flex-direction: column;
}
.form-logs {
  margin-top: 40px;
}

#preloader {
  position: absolute!important;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  visibility: hidden;
  background: url('//cdnjs.cloudflare.com/ajax/libs/file-uploader/3.7.0/processing.gif') no-repeat center center;
}

.visible {
  visibility: visible!important;
  opacity: 1;
  transition: opacity 2s linear;
}
.upload-success img,
.upload-process img,
.upload-success .block-input,
.upload-process .block-input,
.dragover #form-information {
  display: none;
}

.personal-link {
  margin-top: 10px;
}

.personal-link a {
  color: black;
  font-weight: 600;
  font-size: 15px;
}

.page-head__personal > div {
  width: 50%;
}
.page-head__personal > div {
  width: 50%;
}
.page-head--service {
  align-items: center;
}
.page-head--service .page-head__title h1 {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .page-head--service .page-head__title {
    margin-bottom:0.5em;
  }
}

.page-head__exit a {
  float: right;
  color: black;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Freeset Bold";
  font-size: 18px;
  margin-top: 10px;
}
.page-head__links {
  margin-bottom: -15px;
}
.page-head__link {
  display: inline-block;
}
.page-head__link a {
  position: relative;
  display: inline-block;
  padding: 7px 29px 7px 50px;
  border: 3px solid #0d53a0;
  font-family: "Freeset Bold";
  line-height: 20px;
  color: #fff;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  padding-top: 14px;
  padding-bottom: 14px;
  border-color: #d52205;
  font-size: 16px;
  font-weight: bold;
  background: #d52205;
}
.page-head__link a:hover {
  color: #d52205;
  background: #fff;
}

.page-head__link--available a::after {
  content: '';
  position: absolute;
  display: inline-block;
  background: url(/local/templates/politrans/img/sprite-s524b3010e7.png) 0 -968px no-repeat;
  height: 30px;
  width: 30px;
  left: 25px;
  top: 9px;
  margin-left: -15px;
}

.page-head__link--news a::after {
  content: '';
  position: absolute;
  display: inline-block;
  background: url(/local/templates/politrans/img/news-icon.png);
  height: 32px;
  width: 30px;
  left: 25px;
  top: 7px;
  margin-left: -15px;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.page-head__link--available a:hover::after {
  filter: invert(1);
}
.page-head__link--news a:hover::after {
  filter: invert(0);
}
/* End */


/* Start:/local/templates/politrans/template_styles.css?1613558753225213*/
@charset "UTF-8";

body {
  /*overflow-x: hidden;*/
}

.page-wrapper {
  overflow: hidden;
}

.button, .form input[type="submit"] {
  position: relative;
  display: inline-block;
  padding: 7px 29px;
  border: 3px solid #0d53a0;
  font-family: "Freeset Bold";
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  background: #0d53a0;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

.button:hover, .form input[type="submit"]:hover {
  color: #fff;
  background: #1b66b8;
}

.button_transparent {
  padding-top: 8px;
  padding-bottom: 8px;
  border-width: 2px;
  color: #333;
  background: transparent;
  -moz-transition: color 0.2s ease-out, background 0.2s ease-out;
  -o-transition: color 0.2s ease-out, background 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

.button_transparent:hover {
  color: #fff;
  background: #0d53a0;
}

.button_red {
  padding-top: 14px;
  padding-bottom: 14px;
  border-color: #d52205;
  font-size: 16px;
  font-weight: bold;
  background: #d52205;
}

.button_red:hover {
  color: #d52205;
  background: #fff;
}

.button_big {
  padding: 15px 30px;
  font-size: 18px;
  color: #333;
  background: none;
}

.button_big:hover {
  color: #fff;
  background: #0d53a0;
}

.button_hover_white:hover {
  color: #0d53a0;
  background: none;
}

.more,
.back,
.forward {
  position: relative;
  display: inline-block;
  font-family: "Freeset Bold";
  font-size: 13px;
  line-height: 22px;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
}

.more:after,
.back:after,
.forward:after {
  position: absolute;
  width: 21px;
  height: 21px;
  border: 2px solid #999;
  top: 0;
  content: "";
  border-radius: 100%;
}

.more:before,
.back:before,
.forward:before {
  position: absolute;
  content: "";
  z-index: 2;
}

.more:hover:after,
.back:hover:after,
.forward:hover:after {
  border-color: #427fc5;
}

.more {
  padding: 0 31px 0 0;
}

.more:after {
  right: 0;
}

.more:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1944px no-repeat;
  height: 9px;
  width: 7px;
  top: 6px;
  right: 7px;
}

.more:hover:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1925px no-repeat;
  height: 9px;
  width: 7px;
}

.more_blue {
  font-size: 18px;
  color: #0d53a0;
}

.more_blue:after {
  width: 16px;
  height: 16px;
  border: 0;
  top: 1px;
  background: #0d53a0;
}

.more_blue:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -129px no-repeat;
  height: 9px;
  width: 5px;
  top: 5px;
  right: 5px;
}

.back:after,
.forward:after {
  width: 30px;
  height: 30px;
  top: -4px;
}

.back {
  padding: 0 0 0 40px;
}

.back:after {
  left: 0;
}

.back:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -216px no-repeat;
  height: 13px;
  width: 8px;
  top: 4px;
  left: 10px;
}

.back:hover:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -193px no-repeat;
  height: 13px;
  width: 8px;
}

.forward {
  padding: 0 40px 0 0;
  font-size: 18px;
  line-height: 20px;
}

.forward:after {
  right: 0;
  top: -7px;
}

.forward:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -804px no-repeat;
  height: 14px;
  width: 8px;
  top: 1px;
  right: 10px;
}

.all-button {
  position: relative;
  display: inline-block;
  padding: 0 0 0 20px;
  font-family: "Freeset Bold";
  font-size: 13px;
  color: #333;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
}

.all-button:after {
  position: absolute;
  top: 4px;
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -20px no-repeat;
  height: 10px;
  width: 10px;
  content: "";
}

.all-button:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 0 no-repeat;
  height: 10px;
  width: 10px;
}

.button-offer,
.button-new,
.button-attention,
.button-tick {
  position: relative;
  display: inline-block;
  padding: 2px 0 0 40px;
  margin-right: 27px;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 28px;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
}

.button-offer:after,
.button-new:after,
.button-attention:after,
.button-tick:after {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  border-radius: 100%;
  background: #fe5807;
  content: "";
}

.button-offer:before {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  text-align: center;
  font-size: 18px;
  color: #fff;
  content: "%";
  z-index: 2;
}

.button-tick:before {
  position: absolute;
  background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hlY2stY2lyY2xlLW91dGxpbmUiPgoJCTxwYXRoIGQ9Ik0xNTAuNDUsMjA2LjU1bC0zNS43LDM1LjdMMjI5LjUsMzU3bDI1NS0yNTVsLTM1LjctMzUuN0wyMjkuNSwyODUuNkwxNTAuNDUsMjA2LjU1eiBNNDU5LDI1NWMwLDExMi4yLTkxLjgsMjA0LTIwNCwyMDQgICAgUzUxLDM2Ny4yLDUxLDI1NVMxNDIuOCw1MSwyNTUsNTFjMjAuNCwwLDM4LjI1LDIuNTUsNTYuMSw3LjY1bDQwLjgwMS00MC44QzMyMS4zLDcuNjUsMjg4LjE1LDAsMjU1LDBDMTE0Ljc1LDAsMCwxMTQuNzUsMCwyNTUgICAgczExNC43NSwyNTUsMjU1LDI1NXMyNTUtMTE0Ljc1LDI1NS0yNTVINDU5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) center no-repeat;
  height: 18px;
  width: 18px;
  top: 5px;
  left: 6px;
  content: "";
  z-index: 2;
  background-size: cover;
}

.button-new:before {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1161px no-repeat;
  height: 18px;
  width: 18px;
  top: 5px;
  left: 6px;
  content: "";
  z-index: 2;
}

.button-attention:before {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  text-align: center;
  font-size: 18px;
  color: #fff;
  content: "!";
  z-index: 2;
}

.button-share,
.button-print {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #888;
}

.button-share:after,
.button-print:after {
  position: absolute;
  content: "";
}

.button-share:hover,
.button-print:hover {
  border-color: #427fc5;
}

.button-share:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1426px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.button-share:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1396px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.button-print:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1338px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.button-print:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1308px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.download {
  position: relative;
  display: inline-block;
  padding: 11px 0 5px 40px;
  font-family: "Freeset Bold";
  font-size: 15px;
  line-height: 20px;
  min-height: 45px;
  color: #666;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: underline !important;
}

.download:hover {
  color: #0d53a0;
}

.download:after {
  position: absolute;
  left: 0;
  content: "";
}

.download[href*=".pdf"]:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1263px no-repeat;
  height: 35px;
  width: 26px;
  top: 50%;
  margin-top: -17.5px;
}

.download_list {
  padding-top: 0;
  font-family: "Freeset";
}

.download_list:after {
  top: 4px !important;
  margin-top: 0 !important;
}

.download-list .download {
  margin-bottom: 6px;
}

.download-button {
  position: relative;
  display: inline-block;
  height: 40px;
  padding: 8px 28px 8px 58px;
  border: 2px solid #e1e1e1;
  font-family: "Freeset Bold";
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.download-button:after {
  position: absolute;
  top: 10px;
  left: 29px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -756px no-repeat;
  height: 16px;
  width: 17px;
  content: "";
}

.download-button:hover {
  border-color: #427fc5;
}

.download-button:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -730px no-repeat;
  height: 16px;
  width: 17px;
}

.spoiler-button {
  font-family: "Freeset Bold";
  font-size: 15px;
  color: #0d53a0;
  line-height: 20px;
  overflow: hidden;
}

.spoiler-button span {
  position: relative;
  display: inline-block;
  padding-right: 26px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.spoiler-button span:before {
  position: absolute;
  right: 0;
  top: 4px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -40px no-repeat;
  height: 8px;
  width: 12px;
  content: "";
}

.spoiler-button span:after {
  position: absolute;
  width: 1110px;
  top: 9px;
  right: -1130px;
  border-bottom: 1px solid #ccc;
  content: "";
}

.spoiler-button.opened span:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -148px no-repeat;
  height: 7px;
  width: 12px;
}

.delivery-text {
  font-size: 15px;
  line-height: 20px;
}


@media screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}


.layout {
  position: relative;
  min-width: 1140px;
  padding-top: 40px;
  /*overflow: hidden;*/
}

.layout:after {
  position: absolute;
  border-top: 40px solid #333;
  top: 0;
  right: 0;
  left: 0;
  content: "";
}

.container {
  width: 1110px;
  margin: 0 auto;
}

.container-white {
  background: #fff;
}

.container-bottom {
  padding: 44px 0 26px;
  background: #c8cddd;
}

.content {
  padding: 40px 0 70px;
}

.content:before, .content:after {
  content: "";
  display: table;
}

.content:after {
  clear: both;
}

.page-content {
  padding-bottom: 40px;
}

.page-content p:last-child {
  margin: 0;
}

.prim-content {
  float: left;
  width: 820px;
}

.home .prim-content {
  width: 644px;
}

.sec-content {
  float: right;
  width: 206px;
}

.page-head {
  padding-top: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-head:before, .page-head:after {
  content: "";
  display: table;
}

.page-head:after {
  clear: both;
}

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

.page-head__right {
  float: right;
}

.page-head__right .more + .more {
  margin-left: 18px;
  font-size: 14px;
}

.page-head__button {
  margin-left: auto;
  flex-shrink: 0;
}

.columns {
  margin-right: -30px;
  font-size: 0;
}

.col,
.col-8 {
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.col-8 {
  width: 66.66666667%;
}

.tile {
  padding: 30px;
  background: #fff;
}

.tile_contacts {
  padding-right: 95px;
  padding-left: 95px;
}


.header {
  position: relative;
  padding: 35px 0 35px 570px;
}

.h__logo {
  position: absolute;
  top: 27px;
  left: 0;
  text-decoration: none;
}

.h__logo img {
  display: block;
  max-width: 100%;
}

.h__contacts {
  float: left;
  width: 285px;
  color: #5d5d5d;
  line-height: 25px;
}

.h__contacts span {
  display: block;
  font-family: "Freeset Bold";
}

.h__phones {
  width: 250px;
  float: right;
  margin: -6px 0 -3px;
  text-align: right;
}

.h__phone {
  display: inline-block;
  margin: 0 0 7px;
  font-family: "Freeset Bold";
  font-size: 26px;
  color: #333;
  line-height: 30px;
  text-decoration: none;
}

.h__phone:hover {
  color: #427fc5;
}

.h__order {
  position: relative;
  display: inline-block;
  margin: 0 0 0 25px;
  border-bottom: 2px dotted #0d53a0;
  font-family: "Freeset Bold";
  font-size: 18px;
  color: #0d53a0;
  line-height: 20px;
  text-decoration: none !important;
}

.h__order:after {
  position: absolute;
  left: -25px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -858px no-repeat;
  height: 15px;
  width: 15px;
  top: 50%;
  margin-top: -7.5px;
  content: "";
}

.h__order:hover {
  border-bottom-style: solid;
  border-bottom-color: #fe5807;
  color: #fe5807;
}

.h__lang {
  position: absolute;
  top: 0;
  left: 190px;
  line-height: 2;
  color: #333;
  text-transform: uppercase;
}

.h__lang a {
  float: left;
  padding: 23px 8px 0;
}

.h__lang a:hover, .h__lang a.active {
  margin: 0;
  color: #fff;
  text-decoration: none;
  background: #0d53a0;
}

.h__cert {
  position: absolute;
  width: 122px;
  height: 53px;
  top: 30px;
  left: 380px;
  background-image: url("/local/templates/politrans/img/certificates.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-color: transparent;
}

.h__performance {
  position: absolute;
  width: 61px;
  top: 25px;
  left: 300px;
}

.h__performance img {
  width: 100%;
}

.h-search {
  position: relative;
  float: right;
  width: 202px;
  margin: 17px 0 0;
}

div.h-search input[type="text"] {
  padding: 4px 10px 4px 38px;
  border-color: #fff;
  height: 30px;
  font-size: 13px;
  color: #fff;
  background-color: transparent;
}

.h-search input[type="submit"] {
  position: absolute;
  border: 0;
  top: 8px;
  left: 12px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -911px no-repeat;
  height: 13px;
  width: 13px;
  background-color: transparent;
}


.footer {
  padding: 24px 0;
  color: #6c7c8f;
  background: #e5e8f4;
}

.footer a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  color: #6c7c8f;
}

.f-nav__list {
  float: left;
  width: 350px;
  padding: 0;
  margin: 0 30px 0 0;
  list-style-type: none;
  font-size: 14px;
  line-height: 24px;
  color: #e1ecff;
}

.f-nav__list_3 {
  margin-right: 0;
}

.f-nav__list li {
  position: relative;
  padding: 0 0 0 23px;
  margin: 0 0 6px;
}

.f-nav__list li:after {
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #6c7c8f;
  border-radius: 100%;
  top: 7px;
  left: 0;
  content: "";
}

.f-nav__list li a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  color: #6c7c8f;
}

.f-nav__list li a:hover {
  color: #0d53a0;
}

.f-copy {
  float: left;
  width: 350px;
  margin: 0 30px 0 0;
  font-family: "Freeset Bold";
  font-size: 14px;
  line-height: 28px;
}

.f-contacts {
  float: left;
  width: 350px;
  font-size: 12px;
  line-height: 24px;
}

.f-contacts a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.f-contacts a:hover {
  color: #0d53a0;
}

.f-town {
  font-size: 14px;
  text-decoration: none;
  border-bottom: 2px dotted #6c7c8f;
}

.f-town:hover {
  color: #0d53a0;
}

.f-phone {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
  font-family: "Freeset Bold";
  font-size: 32px;
  color: #6c7c8f;
  line-height: 40px;
}

.f-phone a {
  text-decoration: none;
  color: #6c7c8f;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.f-phone a:hover {
  color: #0d53a0;
}

.f-social {
  float: left;
  width: 160px;
  font-size: 12px;
  line-height: 24px;
  margin: 0 30px;
}

.f-social .social {
  margin: 4px 0 0;
}

.f-developer {
  float: right;
  width: 160px;
  padding: 9px 0 0;
}

.developer {
  display: inline-block;
  width: 120px;
  height: 32px;
  text-indent: -99999em;
  text-decoration: none !important;
  background-image: url("/local/templates/politrans/img/developer.png");
  background-position: transparent;
  background-repeat: 0 50%;
  background-color: transparent;
}

.developer_en {
  display: inline-block;
  width: 120px;
  height: 32px;
  text-indent: -99999em;
  text-decoration: none !important;
  background-image: url("/local/templates/politrans/img/developer_en.png");
  background-position: transparent;
  background-repeat: no-repeat;
  background-color: transparent;
}


.prim-nav {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.prim-nav > li {
  position: static;
  float: left;
  margin: 0;
}

.prim-nav > li > a {
  display: block;
  padding: 20px 10px;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  text-decoration: none;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

.prim-nav > li > a.active {
  background: #104786;
}

.prim-nav > li > a:hover {
  background: #2166b4;
}

.prim-nav > li .subnav {
  position: absolute;
  display: none;
  width: 1110px;
  padding: 30px 22px;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  font-size: 0;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

.prim-nav > li .subnav__col {
  display: inline-block;
  width: 33.3333333%;
  font-size: 15px;
  line-height: 24px;
  vertical-align: top;
}

.prim-nav > li .subnav__col__title {
  margin-bottom: 6px;
}

.prim-nav > li .subnav__col__title a {
  color: #333;
  text-decoration: none;
}

.prim-nav > li .subnav__col__title a:hover {
  color: #427fc5;
}

.prim-nav > li .subnav__col ul {
  margin-bottom: 0;
}

.prim-nav > li .subnav__col ul li {
  position: relative;
  padding-left: 16px;
}

.prim-nav > li .subnav__col ul li:after {
  position: absolute;
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2249px no-repeat;
  height: 9px;
  width: 5px;
  top: 50%;
  margin-top: -4.5px;
  content: "";
}

.prim-nav > li .subnav__col ul li a {
  color: #666;
}

.prim-nav > li .subnav__col ul li a.active,
.prim-nav > li .subnav__col ul li a:hover {
  color: #427fc5;
}

.prim-nav > li .catalog .subnav__col__item:first-child {
  min-height: 108px;
}

.prim-nav > li .subnav__col__item:first-child .subnav__col__title + .subnav__col__title {
  margin-top: 12px;
  margin-bottom: 0;
}

.prim-nav > li.catalog .subnav__col_left {
  float: left;
  width: 66.66%;
}

.prim-nav > li.catalog .subnav__col_left .subnav__row {
  clear: both;
  margin: 0px 0px 15px 0px;
}

.prim-nav > li.catalog .subnav__col_left .subnav__col {
  width: 50%;
}

.prim-nav > li.catalog .subnav__col_right {
  float: right;
  width: 33.33%;
}

.prim-nav > li.catalog .subnav__col_right .subnav__col {
  width: 100%;
}

.prim-nav-container {
  position: relative;
  height: 65px;
  padding: 0 30px 0 0;
  background: #0d53a0;
  z-index: 20;
}

.prim-nav-container .callback-link {
  display: none;
}

.callback-link {
  position: relative;
  border-bottom: 2px dotted #0d53a0;
  font-size: 14px;
  line-height: 19px;
  color: #427fc5;
  text-decoration: none;
  margin-left: 24px;
}

.callback-link:after {
  position: absolute;
  left: -24px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -387px no-repeat;
  height: 14px;
  width: 14px;
  top: 50%;
  margin-top: -7px;
  content: "";
}

.prim-nav-offset {
  height: 65px;
}

@media screen and (min-width: 1201px) {
  .prim-nav > li:hover .subnav {
    display: block;
  }

  .prim-nav-fixed.active {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #111;
    z-index: 1000;
    /*font-family: "Open Sans";*/
  }

  .prim-nav-fixed.active .prim-nav-container {
    position: relative;
    width: 1110px;
    padding-left: 150px;
    padding-right: 0;
    margin: 0 auto;
    background: none;
  }

  .prim-nav-fixed.active .prim-nav-container:after {
    position: absolute;
    width: 109px;
    height: 40px;
    background-image: url("/local/templates/politrans/img/logo_blue.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    top: 11px;
    left: 0;
    content: "";
  }

  .prim-nav-fixed.active .prim-nav li a {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
  }

  .prim-nav-fixed.active .h-search {
    position: absolute;
    top: 0;
    right: 140px;
    z-index: 300;
    width: auto;
    -moz-transition: left 0.2s ease-out;
    -o-transition: left 0.2s ease-out;
    -webkit-transition: left 0.2s ease-out;
    transition: left 0.2s ease-out;
    text-align: right;
  }

  .prim-nav-fixed.active .h-search input[type="submit"] {
    right: 12px;
    left: auto;
    background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2227px no-repeat;
    height: 12px;
    width: 12px;
  }

  .prim-nav-fixed.active .h-search input[type="text"] {
    -moz-transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    -o-transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    -webkit-transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    width: 37px;
    opacity: 0;
    color: #333;
    background: #f6f6f6;
  }

  .prim-nav-fixed.active .h-search:hover {
    left: 150px;
  }

  .prim-nav-fixed.active .h-search:hover input[type="text"] {
    width: 100%;
    opacity: 1;
  }

  .prim-nav-fixed.active .h-search:hover input[type="submit"] {
    right: 12px;
    left: auto;
    background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2205px no-repeat;
    height: 12px;
    width: 12px;
    top: 9px;
  }

  .prim-nav-fixed.active .search-link {
    display: block;
    margin: 27px 0 0 28px;
  }

  .prim-nav-fixed.active .callback-link {
    display: block;
    float: right;
    margin-top: 22px;
  }
}

.breadcrumbs {
  padding: 15px 0 0;
  font-size: 0;
  color: #9a9a9a;
}

.breadcrumbs__item {
  position: relative;
  display: inline-block;
  padding-left: 23px;
  /*font-family: "Open Sans";*/
  font-size: 11px;
  line-height: 20px;
}

.breadcrumbs__item:after {
  position: absolute;
  width: 23px;
  top: 0;
  left: 0;
  text-align: center;
  content: "/";
}

.breadcrumbs__item_home {
  padding-left: 0;
}

.breadcrumbs__item_home:after {
  content: normal;
}

.breadcrumbs__item .drop-down {
  width: 330px;
  left: 23px;
}

.breadcrumbs__item .drop-down-list {
  font-size: 14px;
  line-height: 24px;
}

.breadcrumbs__item .drop-down-list:before, .breadcrumbs__item .drop-down-list:after {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  top: -5px;
  left: 13px;
  content: "";
}

.breadcrumbs__item .drop-down-list:before {
  border-left: 5px solid #fff;
  left: 18px;
}

.breadcrumbs__item .drop-down-list:after {
  border-right: 5px solid #fff;
}

.breadcrumbs__item .drop-down-list__item a {
  color: #666;
}

.breadcrumbs a {
  color: #9a9a9a;
}

.breadcrumbs a:hover {
  color: #427fc5;
}


.links-bar {
  position: absolute;
  /*display: flex;*/
  /*justify-content: space-between;*/
  width: 1110px;
  padding: 8px 0;
  margin-left: -555px;
  font-size: 14px;
  line-height: 24px;
  top: 0;
  left: 50%;
  z-index: 20;
}

.links-bar:not(.fixed) {
  display: flex;
  justify-content: space-between;
}

.links-bar:not(.fixed) .links-bar__item_basket {
  order: 1;
  margin-right: 0;
}

.links-bar:not(.fixed) .links-bar__item_basket .basket_volue {
  top: 10px;
  left: 6px;
}

.links-bar__item {
  position: relative;
  float: left;
  padding: 0 0 0 26px;
  margin: 0 34px 0 0;
  color: #fff;
}

.links-bar__item i {
  position: absolute;
  height: 24px;
  top: 0;
  left: 0;
  z-index: 2;
}

.basket_volue {
  position: absolute;
  top: 5px;
  left: 16px;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  background-color: #0d53a0;
  border-radius: 100%;
  z-index: 10;
}

.links-bar__item i:after {
  position: absolute;
  left: 0;
  content: "";
}

.links-bar__item_basket i:after {
  background: url('/local/templates/politrans/img/sprite/basket.png') no-repeat;
  height: 20px;
  width: 25px;
  top: 50%;
  transform: translate(-10%, -50%);
}

.links-bar__item_basket:hover i:after {
  background: url('/local/templates/politrans/img/sprite/basket_hover.png') no-repeat;
}

.links-bar__item_question i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1689px no-repeat;
  height: 18px;
  width: 17px;
  top: 50%;
  margin-top: -9px;
}

.links-bar__item_question:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1661px no-repeat;
  height: 18px;
  width: 17px;
}

.links-bar__item_review i:after {
  top: 2px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1778px no-repeat;
  height: 16px;
  width: 16px;
}

.links-bar__item_review:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1752px no-repeat;
  height: 16px;
  width: 16px;
}

.links-bar__item_video i:after {
  top: 2px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1864px no-repeat;
  height: 17px;
  width: 17px;
}

.links-bar__item_video:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1837px no-repeat;
  height: 17px;
  width: 17px;
}

.links-bar__item_availability i:after {
  top: 3px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1513px no-repeat;
  height: 15px;
  width: 15px;
}

.links-bar__item_availability:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1488px no-repeat;
  height: 15px;
  width: 15px;
}

.links-bar__item_faq i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1597px no-repeat;
  height: 19px;
  width: 18px;
  top: 50%;
  margin-top: -9.5px;
}

.links-bar__item_faq:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1568px no-repeat;
  height: 19px;
  width: 18px;
}

.links-bar__item:hover {
  color: #427fc5;
}

.links-bar.fixed {
  position: fixed;
  width: 50px;
  padding: 0;
  margin-left: 0;
  right: 0;
  top: 50%;
  left: auto;
  margin-top: -130px;
  z-index: 2000;
}

.links-bar.fixed .links-bar__item {
  position: relative;
  width: 50px;
  height: 50px;
  margin-bottom: 2px;
  text-decoration: none;
  color: #fff !important;
}

.links-bar.fixed .links-bar__item span {
  position: absolute;
  display: block;
  width: 292px;
  right: -292px;
  padding: 15px 50px 15px 20px;
  font-size: 16px;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.6);
  -moz-transition: right 0.2s ease-out;
  -o-transition: right 0.2s ease-out;
  -webkit-transition: right 0.2s ease-out;
  transition: right 0.2s ease-out;
}

.links-bar.fixed .links-bar__item i {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}

.links-bar.fixed .links-bar__item_basket i:after {
  transform: translate(40%, -50%);
}

.links-bar.fixed .links-bar__item_basket:hover i:after {
  background: url("/local/templates/politrans/img/sprite/basket.png") no-repeat;
}

.links-bar.fixed .links-bar__item_question i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1717px no-repeat;
  height: 25px;
  width: 24px;
  top: 50%;
  margin-top: -12.5px;
  left: 50%;
  margin-left: -12px;
}

.links-bar.fixed .links-bar__item_review i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1804px no-repeat;
  height: 23px;
  width: 23px;
  top: 50%;
  margin-top: -11.5px;
  left: 50%;
  margin-left: -11.5px;
}

.links-bar.fixed .links-bar__item_video i:after {
  top: 2px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1891px no-repeat;
  height: 24px;
  width: 24px;
  top: 50%;
  margin-top: -12px;
  left: 50%;
  margin-left: -12px;
}

.links-bar.fixed .links-bar__item_availability i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1538px no-repeat;
  height: 20px;
  width: 21px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10.5px;
}

.links-bar.fixed .links-bar__item_faq i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1597px no-repeat;
  height: 19px;
  width: 18px;
  top: 50%;
  margin-top: -9.5px;
  left: 50%;
  margin-left: -9px;
}

.links-bar.fixed .links-bar__item:hover span {
  right: 0;
}

.main-img {
  height: 350px;
  margin: -32px 0 0;
  background-position: 50% 0;
}

.main-img__content {
  position: relative;
  height: 350px;
}

.main-img__text {
  position: absolute;
  font-family: "Freeset Bold";
  font-size: 50px;
  line-height: 56px;
  color: #fff;
  bottom: 44px;
  left: 0;
  text-transform: uppercase;
  text-shadow: 0 0 46px rgba(0, 0, 0, 0.75);
}


.g-video,
.g-photo {
  position: relative;
  display: block;
  height: 186px;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
}

.g-video_resp,
.g-photo_resp {
  display: inline-block;
  height: auto;
  background: none;
}

.g-video img,
.g-photo img {
  display: block;
  max-width: 100%;
}

.g-video__button,
.g-photo__button {
  position: absolute;
  width: 68px;
  height: 68px;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -34px;
  background: #0d53a0;
  z-index: 2;
}

.g-video__title,
.g-photo__title {
  position: absolute;
  left: 16px;
  bottom: 16px;
  /*font-family: "Open Sans";*/
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  z-index: 2;
}

.g-video.masked:after,
.g-photo.masked:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.5);
  content: "";
}

.g-video__button:after {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  margin: -20px 0 0 -20px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  content: "";
}

.g-video__button:before {
  position: absolute;
  top: 26px;
  left: 29px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2297px no-repeat;
  height: 15px;
  width: 13px;
  content: "";
}

.g-photo__button {
  padding-top: 39px;
  font-family: "Freeset Bold";
  font-size: 12px;
  line-height: 21px;
  color: #fff;
  text-align: center;
}

.g-photo__button:after {
  position: absolute;
  width: 100%;
  top: 12px;
  left: 0;
  font-size: 26px;
  line-height: 1;
  text-align: center;
  content: "+";
}


.slider-img {
  position: relative;
}

.slider-img__item {
  position: relative;
  display: none;
}

.slider-img__item_1 {
  display: block;
}

.slider-img img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.slider-img-container {
  position: relative;
}

.gallery-lb .slider-img-container {
  width: 760px;
  margin: 0 auto;
}

/*.slider-img-thumbs {
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
}
.slider-img-thumbs__item {
  position: relative;
  display: inline-block;
  width: 158px;
  padding: 0 9px;
  vertical-align: top;
}
.slider-img-thumbs__item a {
  display: block;
  opacity: .5;
  overflow: hidden;
}
.slider-img-thumbs__item a.active {
  opacity: 1;
}
.slider-img-thumbs__item a img {
  max-width: 100%;
  height: auto !important;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.slider-img-thumbs__item a:hover img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.slider-img-thumbs_home .slider-img-thumbs__item {
  width: 103px;
}*/

.slider-img-thumbs {
  /*overflow: hidden;*/
  white-space: nowrap;
  font-size: 0;
}

.slider-img-thumbs__item {
  position: relative;
  display: inline-block;
  width: 158px;
  padding: 0 9px;
  vertical-align: top;
  outline: none;
  cursor: pointer;
}

.slider-img-thumbs__item span {
  display: block;
  opacity: .5;
  overflow: hidden;
}

.slider-img-thumbs__item.slick-current span {
  opacity: 1;
}

.slider-img-thumbs__item span img {
  width: 100%;
  height: auto !important;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.slider-img-thumbs__item span:hover img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.slider-img-thumbs_home .slider-img-thumbs__item {
  width: 103px;
}

.slick-prev {
  position: relative;
  border: none;
  background-color: transparent;
  position: absolute;
  left: -30px;
  top: 50%;
  width: 62px;
  height: 11px;
  z-index: 15;
  transform: translate(0, -50%);
  outline: none;
  cursor: pointer;
}

.slick-prev:before {
  content: '';
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -366px no-repeat;
  height: 11px;
  width: 9px;
  position: absolute;
  top: 0;
}

.slick-prev:after {
  position: absolute;
  border-bottom: 3px solid #0d53a0;
  top: 4px;
  content: "";
  width: 100%;
  left: 3px;
}

.slick-next {
  position: relative;
  border: none;
  background-color: transparent;
  position: absolute;
  right: -30px;
  top: 50%;
  width: 62px;
  height: 11px;
  z-index: 15;
  transform: translate(0, -50%);
  outline: none;
  cursor: pointer;
}

.slick-next:before {
  content: '';
  right: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -303px no-repeat;
  height: 11px;
  width: 9px;
  position: absolute;
  top: 0;
}

.slick-next:after {
  position: absolute;
  border-bottom: 3px solid #0d53a0;
  top: 4px;
  content: "";
  width: 100%;
  right: 3px;
}

.slider-img-thumbs-container {
  max-width: 632px;
  margin: 18px auto;
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a {
  width: 92px;
  height: 11px;
  margin-top: -6px;
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a:after {
  position: absolute;
  border-bottom: 3px solid #0d53a0;
  top: 4px;
  content: "";
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a:before {
  position: absolute;
  top: 0;
  content: "";
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a.disabled:after {
  border-color: #777;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev {
  left: -49px;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev:after {
  left: 5px;
  right: 0;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev:before {
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -366px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev.disabled:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -324px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container .bx-wrapper .bx-next {
  right: -49px;
}

.slider-img-thumbs-container .bx-wrapper .bx-next:after {
  right: 5px;
  left: 0;
}

.slider-img-thumbs-container .bx-wrapper .bx-next:before {
  right: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -303px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container .bx-wrapper .bx-next.disabled:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -261px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container_home {
  max-width: 492px;
}

.slider-img-thumbs-container_home .bx-wrapper .bx-controls-direction a {
  width: 62px;
}

.slider-img-thumbs-container_home .bx-wrapper .bx-prev {
  left: -24px;
}

.slider-img-thumbs-container_home .bx-wrapper .bx-next {
  right: -24px;
}

.slider-img-thumbs-container_lb {
  max-width: 948px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-controls-direction a:after {
  border-color: #fff;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-prev {
  left: -32px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-prev:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -345px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-next {
  right: -32px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-next:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -282px no-repeat;
  height: 11px;
  width: 9px;
}

.open-slider-gallery {
  position: absolute;
  right: 0;
  bottom: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1963px no-repeat;
  height: 32px;
  width: 42px;
  cursor: pointer;
}


.b-action {
  position: relative;
  display: block;
  height: 235px;
  padding: 117px 0 30px;
  font-family: "Freeset Bold";
  font-size: 18px;
  color: #fff !important;
  line-height: 24px;
  text-align: center;
  text-decoration: none !important;
  background: #0d53a0;
}

.b-action:before {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  background: #1b66b8;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  content: "";
}

.b-action:hover:before {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.b-action__text {
  position: relative;
  z-index: 2;
}

.b-action:after {
  position: absolute;
  top: 44px;
  content: "";
}

.b-action_order:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1223px no-repeat;
  height: 30px;
  width: 30px;
  left: 50%;
  margin-left: -15px;
}

.b-action_available:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -968px no-repeat;
  height: 30px;
  width: 30px;
  left: 50%;
  margin-left: -15px;
}

.drop-down-button {
  position: relative;
  padding: 7px 60px 7px 20px;
  border: 1px solid #999;
  font-size: 15px;
  line-height: 24px;
  color: #333;
}

.drop-down-button:after {
  position: absolute;
  right: 19px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -40px no-repeat;
  height: 8px;
  width: 12px;
  top: 50%;
  margin-top: -4px;
  content: "";
}

.drop-down-button.active:after, .drop-down-button.hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -148px no-repeat;
  height: 7px;
  width: 12px;
  top: 50%;
  margin-top: -3.5px;
}

.drop-down-button_white {
  background: #fff;
}

.drop-down-container {
  position: relative;
}

.drop-down-container.hover .drop-down {
  visibility: visible;
  opacity: 1;
}

.drop-down-container .drop-down {
  min-width: 217px;
}

.drop-down {
  position: absolute;
  visibility: hidden;
  padding-top: 10px;
  opacity: 0;
  top: 100%;
  /*  left: 0;*/
  right: 0;
  width: 100%;
  z-index: 200;
}

.drop-down-list {
  padding: 12px 15px;
  font-size: 15px;
  line-height: 28px;
  background: #fff;
  -moz-box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.15);
  -moz-transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}

.drop-down-list__item {
  position: relative;
  padding-left: 15px;
}

.drop-down-list__item:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -84px no-repeat;
  height: 9px;
  width: 5px;
  top: 50%;
  margin-top: -4.5px;
  left: 0;
  content: "";
}

.drop-down-list__item a {
  color: #333;
}

.drop-down-list__item a.all, .drop-down-list__item a:hover {
  color: #0d53a0 !important;
}


.compare-text {
  position: relative;
  display: inline-block;
  height: 40px;
  padding: 9px 29px 9px 11px;
  border: 1px solid #888;
  line-height: 20px;
  text-align: center;
  text-decoration: none !important;
}

.compare-text_big {
  height: 52px;
  padding: 14px;
  border-width: 2px;
}

.compare-text span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 29px;
  font-family: "Freeset Bold";
  font-size: 14px;
  color: #737373;
  text-transform: uppercase;
}

.compare-text span:before {
  content: attr(data-title-have);;
}

.compare-text span:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1008px no-repeat;
  height: 10px;
  width: 10px;
  top: 4px;
  left: 5px;
  content: "";
}

.compare-text span i {
  position: absolute;
  display: none;
  height: 20px;
  min-width: 20px;
  padding: 0 2px;
  top: -1px;
  left: 0;
  text-align: center;
  color: #fff;
  font-style: normal;
  background: #0d53a0;
}

.compare-text_big span {
  padding-left: 40px;
}

.compare-text_none span:before {
  content: attr(data-title-none);
}

.compare-text:hover span:after, .compare-text.active span:after {
  content: normal;
}

.compare-text:hover span i, .compare-text.active span i {
  display: block;
}


.equipment-list {
  margin-right: -30px;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

.equipment-list.active {
  white-space: normal;
}

.equipment-list__transference {
  display: block !important;
  width: auto !important;
}

.equipment-list__item {
  display: inline-block;
  width: 16.66667%;
  padding-right: 30px;
  margin-bottom: 30px;
  font-family: "Freeset Bold";
  font-size: 15px;
  line-height: 20px;
  vertical-align: top;
  white-space: normal;
}

.equipment-list__item__img {
  margin-bottom: 12px;
}

.equipment-list__item__img img {
  display: block;
  max-width: 100%;
}


.props {
  /*font-family: "Open Sans";*/
  font-size: 0;
  line-height: 24px;
}

.props__key, .props__val {
  display: inline-block;
  padding: 3px 0;
  font-size: 14px;
  vertical-align: top;
}

.props__key {
  position: relative;
  width: 30%;
  color: #71787f;
  overflow: hidden;
}

.props__key span {
  position: relative;
}

.props__key span:after {
  position: absolute;
  width: 1110px;
  border-bottom: 2px dotted #c6c9cb;
  right: -1128px;
  bottom: 3px;
  content: "";
}

.tooltip {
  position: relative;
}

.tooltip:before {
  content: '?';
  position: absolute;
  bottom: 0px;
  right: -20px;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  color: #71787f;
  background-color: #e8e8e8;
  border-radius: 100%;
  z-index: 1;
}

.tooltip:after {
  display: none;
}

.props__val {
  width: 70%;
  padding-left: 10px;
}

.props_phones {
  background: #fff;
}

.props_phones .props__key, .props_phones .props__val {
  font-size: 14px;
  line-height: 28px;
}

.props_phones .props__val {
  position: relative;
  width: 140px;
  margin-left: -140px;
  background: #fff;
}

.props_phones .props__key {
  width: 100%;
  padding-right: 140px;
}


.title-bordered {
  font-family: "Freeset Bold";
  font-size: 30px;
  line-height: 1;
  overflow: hidden;
}

.title-bordered a,
.title-bordered span {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.title-bordered a:after,
.title-bordered span:after {
  position: absolute;
  width: 1110px;
  top: 14px;
  right: -1134px;
  border-bottom: 2px solid #ccc;
  content: "";
}

.other-models {
  font-size: 0;
  margin: 24px -30px 50px 0;
}

.other-models-title {
  margin-top: 50px;
}

.other-models__item {
  display: inline-block;
  width: 33.3333333%;
  padding-right: 30px;
  padding-bottom: 50px;
  vertical-align: top;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 22px;
}

.other-models__item img {
  display: block;
  max-width: 100%;
}

.other-models__item__title {
  padding: 12px 0 0;
  text-align: center;
}

.towns-lb {
  width: 1110px;
}

.towns-list:before, .towns-list:after {
  content: "";
  display: table;
}

.towns-list:after {
  clear: both;
}

.towns-list__item {
  float: left;
  width: 100%;
  padding-right: 20px;
  margin: 0;
  font-size: 15px;
  line-height: 26px;
  column-count: 4;
}

.towns-list__item a {
  color: #333;
}

.towns-list__item a.active {
  color: #0d53a0;
  font-family: "Freeset Bold";
}


.overlay.active {
  visibility: visible;
  opacity: 1;
}

.scale-img {
  display: block;
  overflow: hidden;
}

#towns[data-css-updated-layout] {
  padding: 0;
  height: auto;
}

/*.scale-img img {*/
/*-moz-transition: all 1s ease-out;*/
/*-o-transition: all 1s ease-out;*/
/*-webkit-transition: all 1s ease-out;*/
/*transition: all 1s ease-out;*/
/*}*/

/*.scale-img:hover img {*/
/*-moz-transform: scale(1.1);*/
/*-ms-transform: scale(1.1);*/
/*-webkit-transform: scale(1.1);*/
/*transform: scale(1.1);*/
/*}*/

.scale-text-over {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0px;
  padding: 0 20px;
  background-color: rgba(255, 255, 255, .75);
  transition: .3s;
  overflow: hidden;
}

.scale-text {
  font-size: 12px;
}

.home-content {
  margin-right: -30px;
  padding: 43px 0;
}

.home-content .title {
  padding-bottom: 30px;
}

.home-content .col {
  margin-bottom: 0;
}

.home-content__text {
  float: left;
  width: 50%;
  padding-right: 30px;
  font-size: 15px;
  line-height: 20px;
}

.home-content__text ul {
  margin-top: 12px;
}

.home-content__text ul li {
  padding-left: 22px;
  margin-bottom: 10px;
}

.home-content__text ul li:before {
  border-bottom: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -239px no-repeat;
  height: 12px;
  width: 12px;
  top: 4px;
}

.home-content__slider {
  float: right;
  width: 50%;
  padding-right: 30px;
}


.h-slider {
  position: relative;
}

.h-slider-container {
  width: 100%;
  height: 498px;
  overflow: hidden;
  margin-top: -32px;
}

.h-slider-container img {
  display: block;
}

.h-slider-container .bx-wrapper .bx-pager {
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: left;
  bottom: 40px;
}

.h-slider__item {
  display: none;
  height: 498px;
  background-position: 50% 0;
}

.h-slider__item-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: currentColor;
}

.h-slider__item_1 {
  display: block;
}

.h-slider__item__content {
  position: relative;
  width: 1110px;
  height: 498px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.h-slider__item__text {
  position: absolute;
  font-family: "Freeset Bold";
  font-size: 70px;
  line-height: 1;
  color: #fff;
  bottom: 120px;
  left: 40px;
  text-transform: uppercase;
}


.h-map {
  position: relative;
  height: 542px;
  padding: 40px 0 0;
}

.h-map__item {
  position: absolute;
  width: 350px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.h-map__item_1, .h-map__item_3, .h-map__item_5 {
  top: 136px;
}

.h-map__item_2, .h-map__item_4 {
  top: 256px;
}

.h-map__item_1 {
  left: 0;
}

.h-map__item_1 .h-map__item__number {
  width: 40px;
}

.h-map__item_2 {
  left: 190px;
}

.h-map__item_2 .h-map__item__number {
  width: 85px;
}

.h-map__item_3 {
  left: 380px;
}

.h-map__item_4 {
  right: 190px;
}

.h-map__item_4 .h-map__item__number {
  width: 160px;
}

.h-map__item_5 {
  right: 0;
}

.h-map__item_5 .h-map__item__number {
  width: 100px;
}

.h-map__item__number {
  display: inline-block;
  font-size: 48px;
  color: #0d53a0;
  visibility: hidden;
}

.h-countries {
  position: absolute;
  top: 398px;
  left: 0;
  width: 1110px;
  text-align: center;
  font-size: 0;
}

.h-countries__title {
  margin: 0 0 32px;
  font-family: "Freeset Bold";
  font-size: 22px;
  color: #333;
  line-height: 24px;
  text-transform: uppercase;
}

.h-countries__item {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  margin: 0 32px;
  font-size: 18px;
  line-height: 24px;
}

.h-countries__item:after {
  position: absolute;
  top: 0;
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -828px no-repeat;
  height: 20px;
  width: 14px;
  content: "";
}

.container-map {
  background-image: url("/local/templates/politrans/img/h-map.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}


.h-press {
  margin-right: -30px;
  margin-bottom: 36px;
  font-size: 0;
}

.h-press__item {
  position: relative;
  display: inline-block;
  width: 33.3333333%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.h-press__item__img {
  position: relative;
  margin: 0 0 12px;
}

.h-press__item__img img {
  display: block;
  max-width: 100%;
}

.h-press__item__date {
  position: absolute;
  padding: 10px 22px 10px 44px;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  z-index: 2;
  background: rgba(13, 83, 160, 0.7);
}

.h-press__item__date:after {
  position: absolute;
  top: 9px;
  left: 15px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -883px no-repeat;
  height: 18px;
  width: 19px;
  content: "";
}

.h-press__item__title {
  font-size: 16px;
  line-height: 25px;
  color: #5d5d5d;
}

.h-press__item__title a {
  color: #5d5d5d;
}

.h-press__item__title a:hover {
  color: #0d53a0;
}


.catalogue {
  margin: 0 -30px 0 0;
  font-size: 0;
}

.home .catalogue {
  padding-top: 43px;
  padding-bottom: 13px;
}

.catalogue__item {
  position: relative;
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  margin: 0 0 34px 0;
  font-size: 17px;
  vertical-align: top;
}

.catalogue__item__img {
  display: block;
  position: relative;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  text-decoration: none;
}

.catalogue__item__img img {
  display: block;
  max-width: 100%;
}

.catalogue__item__img .b-action {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 87px;
  font-size: 19px;
}

.catalogue__item__img .b-action:after {
  top: 44px;
}

.catalogue__item__img .b-action_available {
  padding-top: 94px;
}

.catalogue__item__img .b-action_available:after {
  top: 51px;
}

.catalogue__item__title {
  padding: 0 5px;
  margin: 16px 0 0;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.catalogue__item__title a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: none;
}

.catalogue__item__links {
  position: absolute;
  height: 200px;
  top: 0;
  right: 30px;
  left: 0;
  color: #fff;
  line-height: 200px;
  vertical-align: middle;
  z-index: 20;
  background: rgba(13, 83, 160, 0.7);
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}

.catalogue__item__links ul {
  margin-bottom: 0;
}

.catalogue__item__links ul li {
  padding: 4px 0 4px 30px;
  margin: 0;
}

.catalogue__item__links ul li:after {
  position: absolute;
  top: 12px;
  left: 21px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -129px no-repeat;
  height: 9px;
  width: 5px;
  content: "";
}

.catalogue__item__links ul li:before {
  content: normal;
}

.catalogue__item__links ul li a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
}

.catalogue__item__links ul li a:hover {
  text-decoration: underline;
}

.catalogue__item__links__text {
  display: inline-block;
  width: 100%;
  line-height: normal;
  vertical-align: middle;
}

.catalogue__item__content:hover .catalogue__item__links {
  visibility: visible;
  opacity: 1;
}

.catalogue__item__content:hover .catalogue__item__title a {
  color: #fd4100;
}

.catalogue_grid .catalogue__item {
  width: 25%;
}

.cat-list {
  margin: 0 0 30px;
}

.cat-list__head a {
  color: #0d53a0;
}

.cat-list__head a:hover {
  color: #fe5807;
}

.cat-list__item {
  padding: 24px 0 24px 380px;
  border-bottom: 1px solid #ccc;
}

.cat-list__item_first {
  border-top: 1px solid #ccc;
  margin-top: 24px;
}

.cat-list__item__img {
  float: left;
  width: 350px;
  margin-left: -380px;
}

.cat-list__item__img__link {
  display: block;
  margin-bottom: 15px;
}

.cat-list__item__img img {
  display: block;
  max-width: 100%;
}

.cat-list__item__img .compare-text {
  display: block;
}

.cat-list__item__img .product-rice__title {
  color: #888;
}

.cat-list__item__title {
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 24px;
}

.cat-list__item__title a {
  color: #0d53a0;
}

.cat-list__item__title a:hover {
  color: #fe5807;
}

.cat-list__item__desc {
  padding: 18px 0 30px;
  font-size: 15px;
  line-height: 22px;
}

.cat-list__item__models {
  font-family: "Freeset Bold";
  font-size: 18px;
}

.cat-list__item__models__title {
  display: inline-block;
  margin: 0 17px 0 0;
  color: #62676b;
  vertical-align: top;
}

.cat-list__item__models__item {
  position: relative;
  display: inline-block;
  margin: 0 14px 0 0;
  color: #252a2f;
  vertical-align: top;
}

.cat-list__item__models__item:hover {
  color: #0d53a0;
}

.cat-list__item__models__item--presence {
  padding-right: 40px;
}

.cat-list__item__models__item--presence:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
  background: url(/local/templates/politrans/img/button-presence-circle.png) no-repeat;
  background-size: contain;
}

@media (max-width: 1200px) {
  .cat-list__item__models__item--presence:before {
    width: 20px;
    height: 20px;
  }
}

.cat-list__item__price {
  padding: 16px 0 20px;
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 40px;
}

.cat-list__item__price__old {
  padding-left: 22px;
  font-family: "Freeset";
  font-size: 18px;
  color: #999;
  text-decoration: line-through;
}

.cat-list__item__offers {
  padding: 30px 0 12px;
}

.cat-list .cat-list__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}


.product {
  margin-right: -30px;
}

.product__top {
  position: relative;
  padding-top: 49px;
  border-top: 1px solid #c5c5c5;
  margin-right: 30px;
}

.product__top__left {
  position: absolute;
  padding-right: 7px;
  background: #f6f6f6;
  top: -20px;
  left: 0;
}

.product__top__right {
  position: absolute;
  padding-left: 7px;
  background: #f6f6f6;
  top: -20px;
  right: 0;
  font-size: 0;
}

.product__top__right .button-print {
  margin-left: 8px;
}

.product__top_offset {
  padding-top: 40px;
  margin-top: -25px;
}

.product__top_offset .product__top__right {
  top: -60px;
}

.product__left {
  float: left;
  width: 66.66667%;
  padding-right: 30px;
}

.product__right {
  float: right;
  width: 33.333333334%;
  padding-right: 30px;
}

.product__info {
  position: relative;
  padding: 30px;
  background: #fff;
}

.g-video + .product__info, .g-image + .product__info {
  margin-top: 26px;
}

.product__info__item {
  position: relative;
  padding-left: 30px;
  margin-bottom: 16px;
  /*font-family: "Open Sans";*/
  font-size: 12px;
  font-weight: bold;
  color: #737373;
  line-height: 18px;
  text-transform: uppercase;
}

.product__info__item a {
  color: #737373;
}

.product__info__item a:hover {
  color: #427fc5;
}

.product__info__item:after {
  position: absolute;
  top: 2px;
  left: 0;
  content: "";
}

.product__info__item_garanty:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2128px no-repeat;
  height: 13px;
  width: 18px;
}

.product__info__item_download:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2101px no-repeat;
  height: 17px;
  width: 17px;
  top: 0;
}

.product__info__item_leasing:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2151px no-repeat;
  height: 18px;
  width: 21px;
  top: 0;
}

.product__info__item_materials:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2179px no-repeat;
  height: 16px;
  width: 15px;
}

.product__info__title {
  margin-bottom: 10px;
  font-family: "Freeset Bold";
  font-size: 20px;
  color: #333;
  line-height: 22px;
}

.product__info .button {
  display: block;
}

.product__info_fixed {
  /*height: 340px;*/
}

.product__info__bottom {
  /*position: absolute;*/
  /*bottom: 30px;*/
  /*left: 30px;*/
  /*right: 30px;*/
}

.product__info .props {
  margin-bottom: 10px;
}

.product__info .props__key, .product__info .props__val {
  width: 50%;
}

.product-desc {
  /*margin-top: 70px;*/
}

.product-price {
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 40px;
}

.product-price__title {
  font-family: "Freeset";
  font-size: 18px;
}


.product-tabs {
  position: relative;
  margin: 80px 0 60px;
}

.product-tabs__pane {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.product-tabs__pane__link {
  position: absolute;
  width: 50%;
  padding: 20px 30px;
  top: 0;
  font-family: "Freeset Bold";
  font-size: 24px;
  line-height: 30px;
  color: #666;
  background: #ebebeb;
  z-index: 2;
  cursor: pointer;
}

.product-tabs__pane__link:hover {
  color: #427fc5;
}

.product-tabs__pane__link.active {
  background: #fff;
  color: #333;
}

.product-tabs__pane__link_left {
  left: 0;
}

.product-tabs__pane__link_right {
  right: 0;
}

.product-tabs__pane__content {
  padding: 20px 30px 40px;
  background: #fff;
}

@media screen and (min-width: 768px) {
  .product-tabs__pane__content {
    display: none;
  }

  .product-tabs__pane.active {
    position: static;
  }

  .product-tabs__pane.active .product-tabs__pane__content {
    display: block;
  }
}

.equipments-head-title {
  margin: -15px 0 12px;
  font-family: "Freeset Bold";
  line-height: 24px;
  text-transform: uppercase;
}

.equipments-mobile-head__links,
.equipments-mobile-head__filter {
  display: none;
}

.equipments-head {
  margin: 0 0 30px;
  font-family: "Freeset Bold";
  font-size: 16px;
}

.equipments-head-links {
  margin-bottom: -8px;
}

.equipments-head__link {
  display: inline-block;
  margin: 0 47px 8px 0;
}

.equipments-head__link a {
  color: #666;
  border-bottom: 2px dotted #666;
  line-height: 18px;
  text-decoration: none;
}

.equipments-head__link a.active {
  color: #0d53a0;
  border-color: #0d53a0;
}

.equipments-head__link a:hover {
  color: #0d53a0;
  border-color: #0d53a0;
}

.equipment {
  margin: 0 -30px 100px 0;
  font-size: 0;
}

.equipment__img {
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.equipment__img img {
  display: block;
  max-width: 100%;
}

.equipment__content {
  display: inline-block;
  width: 66.66666667%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.equipment__content table {
  border-collapse: separate;
  margin-bottom: 0;
}

.equipment__content table th, .equipment__content table td {
  padding: 9px;
  width: 50%;
  border-color: #ddd;
  font-size: 16px;
  line-height: 24px;
}

.equipment__content table th {
  border-width: 0 1px 1px 0;
  padding-left: 0;
  color: #888;
}

.equipment__content table td {
  padding-left: 29px;
  border-width: 0 0 1px 0;
}

.equipment__content table tr:last-child td, .equipment__content table tr:last-child th {
  border-bottom: 0;
}

.equipment__content__bottom {
  padding: 30px 0 0;
}

.equipment__content__bottom__button {
  display: inline-block;
  vertical-align: middle;
}

.equipment__content__bottom__button .button {
  padding-top: 12px;
  padding-bottom: 12px;
}

.equipment__content__bottom__text {
  display: inline-block;
  width: 420px;
  padding: 0 0 0 16px;
  font-size: 15px;
  line-height: 20px;
  color: #888;
  vertical-align: middle;
}

.equipments-filter {
  padding: 30px;
  margin: 0 0 30px;
  background: #f0f0f0;
  font-size: 0;
}

.equipments-filter__title {
  font-size: 14px;
  line-height: 28px;
}

.equipments-filter__col {
  display: inline-block;
  width: 808px;
  margin-right: 30px;
  vertical-align: top;
}

.equipments-filter__col input[type="text"] {
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-color: #dfdfdf;
}

.equipments-filter__col_last {
  width: auto !important;
  margin-right: 0 !important;
}

.equipments-filter input[type="submit"].show {
  height: 32px;
  padding: 0 29px;
  border: 2px solid #0d53a0;
  font-family: "Freeset";
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  background: none;
  background: #0d53a0;
  text-transform: uppercase;
  -moz-transition: background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: background 0.2s ease-out, color 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out, color 0.2s ease-out;
  transition: background 0.2s ease-out, color 0.2s ease-out;
}

.equipments-filter input[type="submit"].show:hover {
  background: #2166b4;
}

.equipments-filter input[type="submit"].clear {
  padding: 2px 0 0 18px;
  border: 0;
  background: none;
  font-family: "Freeset";
  font-size: 14px;
  line-height: 26px;
  color: #aeaeae;
  background-image: url("/local/templates/politrans/img/clear-filter.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.equipments-filter input[type="submit"].clear:hover {
  color: #427fc5;
  background-image: url("/local/templates/politrans/img/clear-filter-hover.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.equipments-filter .chosen-container {
  width: 100% !important;
  display: block;
}

.equipments-filter .chosen-container-single .chosen-single div {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -411px no-repeat;
  height: 7px;
  width: 11px;
}

.equipment-order {
  margin: 30px -30px 60px 0;
  font-size: 0;
}

.equipment-order__left {
  display: inline-block;
  width: 66.66666667%;
  padding-right: 30px;
  font-size: 16px;
  line-height: 1.25;
  vertical-align: top;
}

.equipment-order__left p {
  margin-bottom: 28px;
}

.equipment-order__left ul li {
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 20px;
}

.equipment-order__right {
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  vertical-align: top;
}

.equipments-table-head {
  padding: 22px 15px;
  border: 1px solid #d5d5d5;
  border-bottom: 0;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
}

.equipments-table {
  margin: 0 0 50px;
}

.equipments-table td,
.equipments-table th {
  width: 190px;
  font-size: 15px;
  line-height: 28px;
  vertical-align: middle;
}

.equipments-table td:first-child,
.equipments-table th:first-child {
  width: auto;
}

.equipments-table td:last-child {
  text-align: right;
}

.equipments-table td:first-child {
  position: relative;
  padding-left: 88px;
  height: 90px;
}

.equipments-table th {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  color: #999;
}

.equipments-table__img {
  position: absolute;
  top: 15px;
  left: 15px;
  bottom: 15px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
}

.equipments-table__img img {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.call-to-order {
  margin: 30px -25px 0 0;
}

.call-to-order__item {
  float: left;
  width: 210px;
  margin-right: 25px;
}

.call-to-order__item_form {
  width: 640px;
}


.downloads {
  font-size: 0;
  margin: 0 -30px 0 0;
}

.downloads__item {
  display: inline-block;
  width: 50%;
  padding: 0 30px 30px 172.5px;
  font-size: 15px;
  line-height: 20px;
  vertical-align: top;
}

.downloads__item__img {
  float: left;
  width: 160px;
  margin-left: -175px;
}

.downloads__item__img img {
  display: block;
  max-width: 100%;
}

.downloads__item__title {
  margin: 0 0 6px;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 24px;
  color: #333;
}

.downloads__item__desc {
  margin-bottom: 10px;
  color: #888;
}

.press {
  margin-right: -30px;
  font-size: 0;
}

.press__left {
  display: inline-block;
  width: 75%;
  padding-right: 15px;
  font-size: 15px;
  vertical-align: top;
}

.press__left_small {
  width: 50%;
  padding-right: 0;
  background: #f0f0f0;
}

.press__right {
  display: inline-block;
  width: 25%;
  padding-right: 15px;
  margin-left: -15px;
  font-size: 15px;
  vertical-align: top;
}

.press__right_middle {
  margin-left: 0;
}

.press__head {
  padding-bottom: 30px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
  border-bottom: 1px solid #d0d0d0;
}

.press__head a {
  color: #333;
}

.press__head a:hover {
  color: #0d53a0;
}

.press__content {
  min-height: 390px;
  padding: 30px;
  background: #fff;
}

.press__content_white {
  background: #fff;
}

.press__content_grey {
  background: #eee;
}

.press__content_grey-light {
  background: #f0f0f0;
}

.press__content_dark {
  background: #dfdfdf;
}

.g-video + .press-news, .g-photo + .press-news {
  margin-top: 6px;
}

.press-news__item {
  padding-left: 180px;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 20px;
}

.press-news__item_short {
  padding-left: 0 !important;
  margin-bottom: 12px;
}

.press-news__item:last-child {
  margin-bottom: 0;
}

.press-news__item__img {
  float: left;
  width: 160px;
  margin-left: -180px;
}

.press-news__item__img img {
  display: block;
  max-width: 100%;
}

.press-news__item__date {
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.press-news__item__title {
  margin-bottom: 6px;
  font-family: "Freeset Bold";
}

.press-news__item__title a {
  color: #333;
}

.press-news__item__title a:hover {
  color: #0d53a0;
}

.press-news__item a:hover {
  color: #0d53a0;
}


.news-list {
  font-size: 0;
  margin: 0 -30px 0 0;
}

.news-list__item {
  display: inline-block;
  width: 25%;
  padding-right: 30px;
  vertical-align: top;
  margin: 0 0 30px 0;
  font-size: 15px;
  line-height: 22px;
  overflow: hidden;
}

.news-list__item:hover .news-list__item__wrap {
  -moz-transform: translateY(-39px);
  -ms-transform: translateY(-39px);
  -webkit-transform: translateY(-39px);
  transform: translateY(-39px);
}


.news-list__item__wrap {
  position: relative;
  padding: 0 20px;
  height: 100%;
  background: #fff;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

.news-list__item__img {
  display: block;
  margin: 0 -20px 14px;
  height: 130px;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

.news-list__item__date {
  margin: 0 0 6px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.news-list__item__desc {
  padding-top: 14px;
  padding-bottom: 19px;
}

.news-list__item__desc a {
  text-decoration: none;
}

.news-list__item__more {
  position: absolute;
  padding: 0 20px;
  height: 39px;
  right: 0;
  bottom: -39px;
  left: 0;
  background: #fff;
}


.news-detail {
  margin-right: -30px;
}

.news-detail__left {
  float: left;
  width: 75%;
  padding-right: 30px;
}

.news-detail__left__inner {
  padding: 30px;
  background: #fff;
}

.news-detail__right {
  float: right;
  width: 25%;
  padding-right: 30px;
}

.news-detail__right__inner {
  padding: 30px;
  background: #fff;
}

.news-detail__slider .bx-wrapper .bx-pager {
  width: auto;
  left: 20px;
  bottom: 20px;
}

.news-detail__slider .bx-wrapper .bx-next {
  top: auto !important;
  right: 20px;
  bottom: 20px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -103px no-repeat;
  height: 16px;
  width: 9px;
}

.news-detail__slider .bx-wrapper .bx-prev {
  top: auto !important;
  right: 58px;
  bottom: 20px;
  left: auto;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -58px no-repeat;
  height: 16px;
  width: 9px;
}

.news-detail__date {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.news-detail__title {
  margin: 0 0 20px;
  font-family: "Freeset Bold";
  font-size: 26px;
  line-height: 32px;
}

.news-detail__content {
  font-size: 15px;
  line-height: 20px;
  color: #666;
}

.news-detail__label {
  margin-bottom: 18px;
}

.politrans_include__contact {
  margin-top: 20px;
}

.news-detail__bottom {
  padding: 30px 0 0;
  border-top: 2px solid #e3e3e3;
  margin: 30px 0 0;
}

.news-slider__item {
  display: none;
}

.news-slider__item_1 {
  display: block;
}

.news-latest__title {
  padding-bottom: 26px;
  border-bottom: 2px solid #e3e3e3;
  margin-bottom: 20px;
  font-family: "Freeset Bold";
  font-size: 16px;
  color: #333;
  line-height: 20px;
  text-transform: uppercase;
}

.news-latest__item {
  margin-bottom: 26px;
}

.news-latest__item__date {
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.news-latest__item__title {
  font-size: 15px;
  line-height: 22px;
  color: #333;
}

.news-latest__item__title a {
  text-decoration: none;
}


.gallery-list {
  font-size: 0;
  margin: 0 -30px 0 0;
}

.gallery-list__item {
  display: inline-block;
  width: 25%;
  padding-right: 30px;
  vertical-align: top;
  margin: 0 0 30px 0;
  font-size: 16px;
  line-height: 21px;
  overflow: hidden;
}

.gallery-list__item__wrap {
  position: relative;
  display: block;
  padding: 0 20px;
  height: 100%;
  background: #fff;
  text-decoration: none;
  color: #333;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

.gallery-list__item__title {
  padding: 15px 0;
  font-family: "Freeset Bold";
}

.gallery-list__item .g-video,
.gallery-list__item .g-photo {
  margin: 0 -20px;
  height: 157px;
}

.gallery-filter {
  margin: 0 0 20px;
}

.gallery-filter__title {
  margin-right: 20px;
  display: inline-block;
  color: #999;
}

.gallery-filter a {
  display: inline-block;
  margin-right: 28px;
  color: #999;
}

.gallery-filter a.active {
  color: #333;
}

.gallery-filter a:hover {
  color: #427fc5;
}

.gallery-lb {
  position: relative;
  width: 1012px;
}

.gallery-lb__title {
  padding: 0 0 16px;
  font-family: "Freeset Bold";
  font-size: 28px;
  color: #fff;
  line-height: 40px;
}

.gallery-lb .g-video {
  height: auto;
  width: 100%;
}

.gallery-lb .g-video__img {
  position: relative;
  background: none;
}

.gallery-lb .g-video__img iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.gallery-lb__video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.gallery-lb__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


.contacts-list {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 40px;
}

.contacts-list__item {
  position: relative;
  padding-left: 30px;
}

.contacts-list__item:after {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
}

.contacts-list__item_phone {
  font-family: "Freeset Bold";
}

.contacts-list__item_phone:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -512px no-repeat;
  height: 15px;
  width: 15px;
}

.contacts-list__item_email:after {
  top: 8px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -491px no-repeat;
  height: 11px;
  width: 15px;
}

.contacts-list__item_address:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -466px no-repeat;
  height: 15px;
  width: 13px;
}

.contacts-map {
  margin-top: 50px;
}

.contacts-map__head {
  margin: 0 0 20px;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 20px;
}

.contacts-map__head__left {
  float: left;
  padding: 10px 0;
}

.contacts-map__head__right {
  float: right;
}

.contacts-map__head__title {
  display: inline-block;
  font-size: 15px;
  font-family: "Freeset";
  border-bottom: 2px solid transparent;
}

.contacts-map__head__link {
  display: inline-block;
  margin-left: 27px;
}

.contacts-map__head__link a {
  display: inline-block;
  border-bottom: 2px dotted #888;
  color: #888;
  text-decoration: none;
}

.contacts-map__head__link a:hover {
  border-bottom-style: solid;
  border-bottom-color: #427fc5;
}

.contacts-map__head__link a.active {
  color: #0d53a0;
  border-color: transparent;
}

.contacts-map__map {
  position: relative;
}

.contacts-map__map .map {
  height: 496px;
}

.contacts-map__map .map iframe,
.contacts-map__map .map > .y-maps {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.contacts-map__map__form {
  position: absolute;
  width: 350px;
  top: 30px;
  right: 30px;
  z-index: 200;
}


.compare {
  padding: 0 0 0 160px;
  border-top: 1px solid #ebebeb;
  overflow: hidden;
}

.compare .comp-title {
  font-family: "Freeset Bold";
}

.compare .comp-delete {
  position: relative;
  display: inline-block;
  padding-left: 17px;
  /*font-family: "Open Sans";*/
  font-size: 13px;
  color: #888;
  text-decoration: none;
}

.compare .comp-delete:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -447px no-repeat;
  height: 9px;
  width: 8px;
  top: 50%;
  margin-top: -4.5px;
  left: 0;
  content: "";
}

.compare .comp-delete:hover {
  color: #427fc5;
}

.compare .comp-delete:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -428px no-repeat;
  height: 9px;
  width: 8px;
  top: 50%;
  margin-top: -4.5px;
}

.compare .comp-delete-all {
  font-size: 13px;
  color: #888;
}

.compare .comp-delete-all:hover {
  color: #427fc5;
}

.compare__left {
  float: left;
  width: 160px;
  border-right: 1px solid #ebebeb;
  margin-left: -160px;
  font-size: 14px;
  line-height: 20px;
  color: #888;
}

.compare__left > div {
  padding: 15px 14px;
  border-bottom: 1px solid #ebebeb;
}

.compare__left > div img {
  display: block;
  max-width: 100%;
}

.compare__right {
  width: 100%;
  background: #fff;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

.compare__right__col {
  display: inline-block;
  width: 190px;
  border-right: 1px solid #ebebeb;
  vertical-align: top;
  white-space: normal;
  font-size: 14px;
  line-height: 20px;
}

.compare__right__col > div {
  padding: 15px 14px;
  border-bottom: 1px solid #ebebeb;
}

.compare__right__col > div img {
  width: 160px;
}

.compare__right_slider {
  padding: 24px 15px;
  background: transparent;
  border-bottom: 1px solid #ebebeb;
}

.compare__right_slider .ui-slider-handle {
  width: 12px !important;
  height: 12px !important;
  border: 2px solid #0d53a0 !important;
  border-radius: 100% !important;
  top: -5px !important;
}

.compare__right_slider .ui-slider {
  height: 2px !important;
  padding: 0 !important;
  border: 0 !important;
  background: #d5d5d5 !important;
}

.compare-hide-link {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 2px dotted #0d53a0;
  text-decoration: none;
  color: #333;
}

.compare-hide-link:hover {
  color: #427fc5;
  border-color: #427fc5;
}

.page-head__right .compare-hide-link {
  margin-top: 10px;
}


.prod-video {
  margin-right: -30px;
  margin-bottom: 60px;
  font-size: 0;
}

.prod-video__text {
  display: inline-block;
  width: 41.66666667%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.prod-video__img {
  display: inline-block;
  padding-right: 30px;
  width: 58.33333333%;
  vertical-align: top;
}


.dealer-map {
  position: relative;
  width: 922px;
  height: 420px;
  margin: 0 auto 40px;
  pointer-events: none;
}

.dealer-map .dealer-map__title {
  position: absolute;
  display: none;
  padding: 5px 20px;
  /*font-family: "Open Sans";*/
  font-size: 15px;
  color: #fff;
  line-height: 20px;
  background: #0d53a0;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.dealer-map .dealer-map__title#ural-title {
  top: 240px;
  left: 340px;
}

.dealer-map .dealer-map__title#sibir-title {
  top: 250px;
  left: 430px;
}

.dealer-map .dealer-map__title#privolg-title {
  top: 250px;
  left: 200px;
}

.dealer-map .dealer-map__title#centr-title {
  top: 210px;
  left: 100px;
}

.dealer-map .dealer-map__title#vostok-title {
  top: 250px;
  left: 620px;
}

.dealer-map .dealer-map__title#south-title {
  top: 246px;
}

.dealer-map .dealer-map__title#north_kavkaz-title {
  top: 325px;
}



.dealer-container:last-child {
  margin-bottom: 0;
}

/*
.dealer-container:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1002px;
    background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -584px no-repeat;
    height: 83px;
    width: 2004px;
    content: "";
}
*/
.dealer-title {
  margin-bottom: 30px;
  font-family: "Freeset Bold";
  font-size: 26px;
  color: #0d53a0;
  line-height: 1;
  text-transform: uppercase;
}

.dealer-head {
  padding-bottom: 10px;
}

.dealer-head:before, .dealer-head:after {
  content: "";
  display: table;
}

.dealer-head:after {
  clear: both;
}

.dealer-head__title {
  position: relative;
  float: left;
  padding: 6px 0 6px 27px;
  font-family: "Freeset Bold";
  font-size: 24px;
  line-height: 24px;
  color: #333;
}

.dealer-head__title:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -677px no-repeat;
  height: 23px;
  width: 17px;
  top: 5px;
  left: 0;
  content: '';
}

.dealer-head__links {
  float: right;
  font-size: 0;
}

.dealer-head__links__item {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0 0 0 10px;
  border-radius: 100%;
  text-decoration: none;
  background: #999;
  vertical-align: top;
}

.dealer-head__links__item span {
  position: absolute;
  display: none;
  padding: 8px 14px;
  top: -36px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background: #fff;
  white-space: nowrap;
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  transform: translateX(-50%);
  left: 50%;
  z-index: 20;
}

.dealer-head__links__item span:after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -710px no-repeat;
  height: 10px;
  width: 12px;
  content: "";
}

.dealer-head__links__item:after {
  position: absolute;
  content: "";
}

.dealer-head__links__item_dealer:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1028px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.dealer-head__links__item_tech:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1456px no-repeat;
  height: 22px;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}

.dealer-head__links__item:hover {
  background: #0d53a0;
}

.dealer-head__links__item:hover span {
  display: block;
}

.dealer-head__links__item:last-child span {
  right: 0;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  left: auto;
}

.dealer-head__links__item:last-child span:after {
  margin-left: 0;
  left: auto;
  right: 13px;
}

.dealer {
  margin: 0 0 24px;
}

.dealer:before, .dealer:after {
  content: "";
  display: table;
}

.dealer:after {
  clear: both;
}

.dealer a {
  color: #0d53a0;
}

.dealer__col {
  float: left;
  width: 20%;
  overflow: hidden;
}

.dealer__col__head {
  padding: 14px 20px;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  background: #0d53a0;
}

.dealer__col:nth-child(2n) .dealer__col__head {
  background: #0a488c;
}

.dealer__col__body {
  padding: 17px 20px;
  font-size: 15px;
  line-height: 20px;
  background: #ebebeb;
}

.dealer__col:nth-child(2n) .dealer__col__body {
  background: #e3e3e3;
}


.layout input[type="text"],
.layout input[type="email"],
.layout input[type="password"],
.layout textarea,
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form textarea {
  width: 100%;
  padding: 10px 9px;
  height: 40px;
  border: 1px solid #ebebeb;
  font-size: 14px;
  line-height: 18px;
  background: #f6f6f6;
  -webkit-appearance: none;
  border-radius: 0;
}

textarea {
  display: block;
  height: 70px;
  resize: none;
}

input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
}

.form {
  padding: 30px 30px 20px;
  background: #fff;
}

.form__title {
  margin: 0 0 22px;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 26px;
}

.form__desc {
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 20px;
  color: #888;
}

.form__title + .form__desc {
  margin-top: -10px;
}

.form__row {
  position: relative;
  margin: 0 0 10px;
}

.form__row_valid:after {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1087px no-repeat;
  height: 18px;
  width: 18px;
  content: "";
}

.form__row_error:after {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1058px no-repeat;
  height: 19px;
  width: 18px;
  content: "";
}

.form__row_error input {
  border-color: red;
}

.form__col {
  float: left;
  width: 285px;
  margin: 0 10px 0 0;
}

.form__attachment {
  position: relative;
  display: inline-block;
  margin-left: 27px;
  border-bottom: 2px dotted #333;
  font-size: 14px;
  line-height: 1;
  color: #333;
  text-decoration: none;
}

.form__attachment:hover {
  color: #427fc5;
  border-color: #427fc5;
}

.form__attachment:after {
  position: absolute;
  left: -27px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -165px no-repeat;
  height: 18px;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  content: "";
}

.form input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

.form input[type="submit"][disabled], .form input[type="submit"][disabled="disabled"] {
  border-color: #999 !important;
  background: #999 !important;
}

.form_cols {
  padding-top: 20px;
  padding-right: 20px;
}

.form_cols .form__title {
  margin-bottom: 19px;
}

.form_cols .form__row textarea {
  height: 90px;
}

.form-lb {
  width: 100%;
  max-width: 350px;
}

.form_lb {
  padding: 30px;
}

.form_lb textarea {
  height: 89px;
}

.form_lb input[type="submit"] {
  width: 100%;
  height: 50px;
  padding-top: 13px;
  padding-bottom: 11px;
  font-size: 15px;
}

.textinput::after {
  content: '*';
  position: absolute;
  right: 10px;
  top: 6px;
  color: red;
  font-size: 1.2em;
}

.form_lb .form__title {
  font-size: 20px;
  line-height: 24px;
}

.form_lb .form__row_submit {
  margin-top: 30px;
}

.form_towns .form__title {
  font-size: 22px;
  line-height: 26px;
}

.form_map {
  width: 350px;
}

.form_map .form__row textarea {
  height: 94px;
}

.form_map .form__row input[type="submit"] {
  width: 100%;
  height: 50px;
  padding-top: 13px;
  padding-bottom: 11px;
  font-size: 15px;
}

.form_map .form__row_submit {
  margin-top: 20px;
  margin-bottom: 0;
}

.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="password"]:focus,
.form textarea:focus {
  border-color: #0d53a0;
  outline: none;
}


.social__item {
  display: inline-block;
  margin: 0 15px 0 0;
}

.social__item_yt {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2322px no-repeat;
  height: 19px;
  width: 19px;
}

.social__item_tw {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2268px no-repeat;
  height: 19px;
  width: 19px;
}

.accordion {
  font-size: 16px;
  line-height: 24px;
  border-top: 1px solid #c0c0c0;
}

.accordion__head {
  position: relative;
  padding: 16px 100px 16px 50px;
  font-family: "Freeset Bold";
  background: #e2e2e2;
  border-bottom: 1px solid #c0c0c0;
  cursor: pointer;
}

.accordion__head:hover {
  color: #427fc5;
}

.accordion__head:after {
  position: absolute;
  margin-top: -10px;
  top: 50%;
  right: 58px;
  height: 19px;
  border-left: 3px solid #0d53a0;
  content: "";
}

.accordion__head:before {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 50px;
  width: 19px;
  border-bottom: 3px solid #0d53a0;
  content: "";
}

.accordion__head.active {
  border-bottom-color: transparent;
  background: transparent;
  -moz-box-shadow: 0 3px 3px rgba(146, 146, 146, 0.2);
  -webkit-box-shadow: 0 3px 3px rgba(146, 146, 146, 0.2);
  box-shadow: 0 3px 3px rgba(146, 146, 146, 0.2);
}

.accordion__head.active:after {
  display: none;
}

.accordion__body {
  display: none;
  padding: 26px 100px 26px 50px;
  border-bottom: 1px solid #c0c0c0;
}

.accordion__body.active {
  display: block;
}


.pager {
  margin-top: 30px;
  font-size: 0;
}

.gallery-list + .pager, .news-list + .pager {
  margin-top: 0;
}

.pager a {
  position: relative;
  display: inline-block;
  min-width: 30px;
  height: 30px;
  padding: 3px;
  border: 2px solid transparent;
  vertical-align: top;
  /*font-family: "Open Sans";*/
  font-size: 16px;
  font-weight: bold;
  color: #888;
  line-height: 20px;
  text-align: center;
  text-decoration: none !important;
}

.pager a:hover, .pager a.active {
  border-color: #0d53a0;
  color: #333;
}

.pager a.prev, .pager a.next {
  background: #dcdcdc;
}

.pager a.prev:after, .pager a.next:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2077px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
  content: "";
}

.pager a.prev {
  margin-right: 10px;
}

.pager a.prev:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2077px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}

.pager a.prev.disable:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2053px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}

.pager a.next {
  margin-left: 10px;
}

.pager a.next:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2029px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}

.pager a.next.disable:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2005px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}


.administrator-speech {
  margin: 0 -15px;
}

.administrator-speech__img {
  float: right;
  width: 25%;
  margin-right: 8.3333333333%;
}

.administrator-speech__text {
  float: left;
  width: 58.3333333333%;
  margin-left: 8.3333333333%;
  padding-right: 30px;
}

.administrator-speech__quote {
  padding-left: 190px;
  padding-top: 20px;
  font-size: 15px;
  line-height: 23px;
}

.administrator-speech__quote__img {
  float: left;
  margin-left: -190px;
}

.administrator-speech__quote__img img {
  max-width: 100%;
}

.administrator-speech__quote .author {
  color: #666;
}


.search-results {
  border-bottom: 1px solid #dcdcdc;
}

.search-results__head {
  position: relative;
  padding: 40px;
  background: #e8e8e8;
  font-size: 16px;
  line-height: 20px;
  color: #666;
}

.search-results__head input[type="text"] {
  position: relative;
  height: 50px;
  border-color: #0d53a0;
  padding: 15px 52px 15px 19px;
  margin-bottom: 30px;
  font: "Freeset";
}

.search-results__head input[type="submit"] {
  position: absolute;
  border: 0;
  top: 57px;
  right: 56px;
  z-index: 2;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1368px no-repeat;
  height: 18px;
  width: 18px;
}

.search-results__head__phrase {
  color: #000;
}

.search-results__count {
  padding: 25px 0;
  font-size: 15px;
  line-height: 20px;
}

.search-results__item {
  position: relative;
  padding: 20px 42px;
  border-top: 1px solid #dcdcdc;
  font-size: 15px;
  line-height: 20px;
  color: #666;
}

.search-results__item__title {
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 32px;
}

.search-results__item__links {
  margin: 14px 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #999;
}

.search-results__item__links a {
  color: #999;
}

.search-results__item__links a:hover {
  color: #427fc5;
}

.search-results__item__number {
  position: absolute;
  top: 26px;
  left: 0;
  color: #999;
}


.history {
  padding: 28px 0;
  margin-left: 95px;
  border-left: 2px solid #cacaca;
}

.history__item {
  position: relative;
  padding: 25px 0 25px 30px;
  border-top: 1px solid #e9e9e9;
}

.history__item:after {
  position: absolute;
  width: 14px;
  height: 14px;
  top: -7px;
  left: -7px;
  background: #0d53a0;
  border-radius: 100%;
  content: "";
}

.history__item__year {
  position: absolute;
  width: 86px;
  top: -10px;
  left: -88px;
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 1;
  color: #333;
}

.history__item__date {
  margin-bottom: 8px;
  font-size: 14px;
  color: #999;
  line-height: 22px;
}

.history__item__content {
  position: relative;
  font-size: 15px;
  color: #000;
  line-height: 20px;
}

.history__item__content + .history__item__content {
  padding-top: 28px;
}

.history__item__content + .history__item__content:after {
  position: absolute;
  width: 15px;
  border-bottom: 1px solid #999;
  top: 14px;
  left: 0;
  content: "";
}

.history__item__content + .history__item__date {
  margin-top: 20px;
}

.ov-hidden {
  overflow: hidden;
}

.tdn {
  text-decoration: none;
}

.hide {
  display: none !important;
}

.vhide {
  visibility: hidden;
}

.phide {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

.no-pad {
  padding: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.img-left {
  float: left;
  margin: 0 40px 15px 0;
}

.img-right {
  float: right;
  margin: 0 0 15px 40px;
}

.img-center {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.no-wrap {
  white-space: nowrap;
}

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

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

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

.text-upper {
  text-transform: uppercase;
}

.text-underline {
  text-decoration: underline;
}

.cf:before, .cf:after,
.columns:before,
.columns:after {
  content: "";
  display: table;
}

.cf:after,
.columns:after {
  clear: both;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/local/templates/politrans/img/fancybox.png");
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  padding: 20px;
  top: 0;
  left: 0;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-wrap {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 1103;
  display: none;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -782px no-repeat;
  height: 12px;
  width: 13px;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30%;
  cursor: pointer;
  outline: none;
  background: transparent url("/local/templates/politrans/img/blank.gif");
  z-index: 1102;
  overflow: hidden;
  display: none;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  top: 50%;
  cursor: pointer;
  z-index: 1102;
  opacity: 0;
}

#fancybox-left-ico {
  left: -40px;
  /*background: url("/local/templates/politrans/img/sprite24.png") -75px -120px no-repeat;*/
  -webkit-transition: left 0.1s ease-out, opacity 0.1s ease-out;
  transition: left 0.1s ease-out, opacity 0.1s ease-out;
}

#fancybox-right-ico {
  right: -40px;
  /* background: url("/local/templates/politrans/img/sprite24.png") -117px -120px no-repeat;*/
  -webkit-transition: right 0.1s ease-out, opacity 0.1s ease-out;
  transition: right 0.1s ease-out, opacity 0.1s ease-out;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 12px;
  opacity: 1;
}

#fancybox-right:hover span {
  left: auto;
  right: 12px;
  opacity: 1;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-title {
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("/local/templates/politrans/img/fancybox.png") -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #fff;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("/local/templates/politrans/img/fancybox.png") -55px -90px no-repeat;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("/local/templates/politrans/img/bx_loader.gif") center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  height: 10px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  margin: 0 10px 0 0;
  outline: 0;
  border-radius: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #0d53a0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  outline: 0;
  text-indent: -9999px;
  z-index: 100;
}

.bx-wrapper .bx-prev {
  left: 0;
}

.bx-wrapper .bx-next {
  right: 0;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-count-control {
  position: absolute;
  top: 21px;
  right: 40px;
  font-size: 0;
  color: #9dddf3;
}

.bx-count-control .current {
  display: inline-block;
  font-size: 28px;
  line-height: 1;
}

.bx-count-control .count {
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
}

.form__caption {
  font-family: "Freeset Bold";
  margin-bottom: 15px;
}

.form__bundle {
  position: relative;
}

.form__bundle:before {
  content: attr(data-title);
  position: relative;
  font-size: 16px;
  color: #888;
  background-color: #fff;
  padding-right: 23px;
  display: inline-block;
  z-index: 2;
  margin-bottom: 25px;
}

.form__bundle:after {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #888;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

input.input_left {
  float: left;
  width: 49%;
}

input.input_right {
  float: right;
  width: 49%;
}

.form_lb .form__title_large {
  text-transform: uppercase;
  font-size: 26px;
}

.form__file {
  color: #999;
  cursor: pointer;
}

.form__file:before {
  content: '';
  width: 17px;
  height: 17px;
  background-image: url(/local/templates/politrans/img/attach-file.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 7px;
}

.form__file span {
  font-family: "Freeset Bold";
  font-size: 16px;
  border-bottom: 2px dotted #0d53a0;
  color: #000;
}

input[type='file'] {
  display: none;
}

.form__bundle .form__row {
  margin-bottom: 30px;
}

.form__row_submit_small {
  max-width: 224px;
}

input[type='text'].input_50 {
  width: 50%;
  float: left;
}

input[type='text'].input_25 {
  width: 23%;
  float: right;
}

input[type='email'].input_25 {
  margin-right: 2%;
  width: 23%;
  float: right;
}


@media (max-width: 480px) {
  .form_lb .form__title_large {
    font-size: 18px;
  }
}

.page-404 {
  padding: 110px 0 110px 0;
}

.page-404__title span {
  display: block;
  font-size: 18px;
  color: #333;
  font-weight: 400;
}

.page-404__to-main {
  margin-top: 30px;
}

.news-detail__bottom > .ya-share2 {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;

}

@media (max-width: 400px) {
  .news-detail__bottom > .ya-share2 {
    display: block;
    position: static;
    margin-top: 20px;
  }
}

.product > .product__top > .product__top__right > .ya-share2 {
  display: none;
  float: left;
  height: 40px;
  padding: 10px;
}

.news-detail__content .ya-share2 {
  display: none;
}

.news-detail__bottom {
  position: relative;
}


.ya-share2 ul li:before {
  display: none;
}

.ya-share2 ul li {
  padding: 0;
}

.links-bar__item_compare i:after {
  background: url('/local/templates/politrans/img/compare-icon.png') 0 0 no-repeat;
  height: 19px;
  width: 19px;
  top: 50%;
  margin-top: -9.5px;
}

.links-bar__item_compare:hover i:after {
  background: url('/local/templates/politrans/img/compare-icon.png') -19px 0 no-repeat;
  height: 19px;
  width: 19px;
}

.links-bar.fixed .links-bar__item_compare i:after {
  background: url('/local/templates/politrans/img/compare-icon.png') 0 0 no-repeat;
  height: 19px;
  width: 19px;
  top: 50%;
  margin-top: -9.5px;
  left: 50%;
  margin-left: -9.5px;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-next span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-next-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  right: -40px;
  transform: translateY(50%);
}

.fancybox-prev span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-prev-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  left: -40px;
  transform: translateY(50%);
}

.fancybox-close {
  background: url(/local/templates/politrans/img/sprite/fancy-close.png) 0 0 no-repeat;
  right: -30px;
  top: -30px;
  width: 13px;
  height: 12px;
}

.fancybox-title-over-wrap {
  padding: 0 0 16px;
  font-family: "Freeset Bold";
  font-size: 28px;
  color: #fff;
  line-height: 40px;
  top: -17%;
  bottom: 100%;
  background: rgba(0, 0, 0, 0);
}

.success-form {
  background-color: #fff;
  padding: 15px;
}

.success-form__header {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-next span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-next-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  right: -40px;
  transform: translateY(50%);
}

.fancybox-prev span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-prev-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  left: -40px;
  transform: translateY(50%);
}

.fancybox-close {
  background: url(/local/templates/politrans/img/sprite/fancy-close.png) 0 0 no-repeat;
  right: -30px;
  top: -30px;
  width: 13px;
  height: 12px;
}

.form__row_error {
  position: relative;
}

.equipments-table tr:not(.table__head) {
  cursor: pointer;
}

.equipments-table tr:not(.table__head):hover {
  outline: 2px solid #0d53a0;
}

.button, .form input[type="submit"] {
  position: relative;
  display: inline-block;
  padding: 7px 29px;
  border: 3px solid #0d53a0;
  font-family: "Freeset Bold";
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  background: #0d53a0;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

.button:hover, .form input[type="submit"]:hover {
  color: #fff;
  background: #1b66b8;
}

.button_transparent {
  padding-top: 8px;
  padding-bottom: 8px;
  border-width: 2px;
  color: #333;
  background: transparent;
  -moz-transition: color 0.2s ease-out, background 0.2s ease-out;
  -o-transition: color 0.2s ease-out, background 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

.button_transparent:hover {
  color: #fff;
  background: #0d53a0;
}

.button_red {
  padding-top: 14px;
  padding-bottom: 14px;
  border-color: #d52205;
  font-size: 16px;
  font-weight: bold;
  background: #d52205;
}

.button_red:hover {
  color: #d52205;
  background: #fff;
}

.button_big {
  padding: 15px 30px;
  font-size: 18px;
  color: #333;
  background: none;
}

.button_big:hover {
  color: #fff;
  background: #0d53a0;
}

.button_hover_white:hover {
  color: #0d53a0;
  background: none;
}

.more,
.back,
.forward {
  position: relative;
  display: inline-block;
  font-family: "Freeset Bold";
  font-size: 13px;
  line-height: 22px;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
}

.more:after,
.back:after,
.forward:after {
  position: absolute;
  width: 21px;
  height: 21px;
  border: 2px solid #999;
  top: 0;
  content: "";
  border-radius: 100%;
}

.more:before,
.back:before,
.forward:before {
  position: absolute;
  content: "";
  z-index: 2;
}

.more:hover:after,
.back:hover:after,
.forward:hover:after {
  border-color: #427fc5;
}

.more {
  padding: 0 31px 0 0;
}

.more:after {
  right: 0;
}

.more:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1944px no-repeat;
  height: 9px;
  width: 7px;
  top: 6px;
  right: 7px;
}

.more:hover:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1925px no-repeat;
  height: 9px;
  width: 7px;
}

.more_blue {
  font-size: 18px;
  color: #0d53a0;
}

.more_blue:after {
  width: 16px;
  height: 16px;
  border: 0;
  top: 1px;
  background: #0d53a0;
}

.more_blue:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -129px no-repeat;
  height: 9px;
  width: 5px;
  top: 5px;
  right: 5px;
}

.back:after,
.forward:after {
  width: 30px;
  height: 30px;
  top: -4px;
}

.back {
  padding: 0 0 0 40px;
}

.back:after {
  left: 0;
}

.back:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -216px no-repeat;
  height: 13px;
  width: 8px;
  top: 4px;
  left: 10px;
}

.back:hover:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -193px no-repeat;
  height: 13px;
  width: 8px;
}

.forward {
  padding: 0 40px 0 0;
  font-size: 18px;
  line-height: 20px;
}

.forward:after {
  right: 0;
  top: -7px;
}

.forward:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -804px no-repeat;
  height: 14px;
  width: 8px;
  top: 1px;
  right: 10px;
}

.all-button {
  position: relative;
  display: inline-block;
  padding: 0 0 0 20px;
  font-family: "Freeset Bold";
  font-size: 13px;
  color: #333;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
}

.all-button:after {
  position: absolute;
  top: 4px;
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -20px no-repeat;
  height: 10px;
  width: 10px;
  content: "";
}

.all-button:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 0 no-repeat;
  height: 10px;
  width: 10px;
}

.button-offer,
.button-new,
.button-presence {
  position: relative;
  display: inline-block;
  padding: 2px 0 0 40px;
  margin-right: 27px;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 28px;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
}

.button-offer:after,
.button-new:after,
.button-presence:after {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  border-radius: 100%;
  background: #fe5807;
  content: "";
}

.button-offer:before {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  text-align: center;
  font-size: 18px;
  color: #fff;
  content: "%";
  z-index: 2;
}

.button-new:before {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1161px no-repeat;
  height: 18px;
  width: 18px;
  top: 5px;
  left: 6px;
  content: "";
  z-index: 2;
}

.button-presence:before {
  position: absolute;
  background: url('/local/templates/politrans/img/button-presence.png') no-repeat;
  background-size: contain;
  height: 18px;
  width: 18px;
  top: 6px;
  left: 6px;
  content: "";
  z-index: 2;
}

.button-share,
.button-print {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #888;
}

.button-share:after,
.button-print:after {
  position: absolute;
  content: "";
}

.button-share:hover,
.button-print:hover {
  border-color: #427fc5;
}

.button-share:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1426px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.button-share:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1396px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.button-print:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1338px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.button-print:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1308px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.download {
  position: relative;
  display: inline-block;
  padding: 11px 0 5px 40px;
  font-family: "Freeset Bold";
  font-size: 15px;
  line-height: 20px;
  color: #666;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: underline !important;
}

.download:hover {
  color: #0d53a0;
}

.download:after {
  position: absolute;
  left: 0;
  content: "";
}

.download[href*=".pdf"]:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1263px no-repeat;
  height: 35px;
  width: 26px;
  top: 50%;
  margin-top: -17.5px;
}

.download_list {
  padding-top: 0;
  font-family: "Freeset";
}

.download_list:after {
  top: 4px !important;
  margin-top: 0 !important;
}

.download-list .download {
  margin-bottom: 6px;
}

.download-button {
  position: relative;
  display: inline-block;
  height: 40px;
  padding: 8px 28px 8px 58px;
  border: 2px solid #e1e1e1;
  font-family: "Freeset Bold";
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.download-button:after {
  position: absolute;
  top: 10px;
  left: 29px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -756px no-repeat;
  height: 16px;
  width: 17px;
  content: "";
}

.download-button:hover {
  border-color: #427fc5;
}

.download-button:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -730px no-repeat;
  height: 16px;
  width: 17px;
}

.spoiler-button {
  font-family: "Freeset Bold";
  font-size: 15px;
  color: #0d53a0;
  line-height: 20px;
  overflow: hidden;
}

.spoiler-button span {
  position: relative;
  display: inline-block;
  padding-right: 26px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.spoiler-button span:before {
  position: absolute;
  right: 0;
  top: 4px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -40px no-repeat;
  height: 8px;
  width: 12px;
  content: "";
}

.spoiler-button span:after {
  position: absolute;
  width: 1110px;
  top: 9px;
  right: -1130px;
  border-bottom: 1px solid #ccc;
  content: "";
}

.spoiler-button.opened span:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -148px no-repeat;
  height: 7px;
  width: 12px;
}

.delivery-text {
  font-size: 15px;
  line-height: 20px;
}


@media screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}


.layout {
  position: relative;
  min-width: 1140px;
  padding-top: 40px;
  /*overflow: hidden;*/
}

.layout:after {
  position: absolute;
  border-top: 40px solid #333;
  top: 0;
  right: 0;
  left: 0;
  content: "";
}

.container {
  width: 1110px;
  margin: 0 auto;
}

.container-white {
  background: #fff;
}

.container-bottom {
  padding: 44px 0 26px;
  background: #c8cddd;
}

.content {
  padding: 40px 0 70px;
}

.content:before, .content:after {
  content: "";
  display: table;
}

.content:after {
  clear: both;
}

.prim-content {
  float: left;
  width: 820px;
}

.home .prim-content {
  width: 644px;
}

.sec-content {
  float: right;
  width: 206px;
}

.page-head {
  padding-top: 29px;
}

.page-head:before, .page-head:after {
  content: "";
  display: table;
}

.page-head:after {
  clear: both;
}

.page-head__title {
  float: left;
}

.page-head__right {
  float: right;
}

.page-head__right .more + .more {
  margin-left: 18px;
  font-size: 14px;
}

.columns {
  margin-right: -30px;
  font-size: 0;
}

.col,
.col-8 {
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.col-8 {
  width: 66.66666667%;
}

.tile {
  padding: 30px;
  background: #fff;
}

.tile_contacts {
  padding-right: 95px;
  padding-left: 95px;
}


.header {
  position: relative;
  padding: 35px 0 35px 570px;
}

.h__logo {
  position: absolute;
  top: 27px;
  left: 0;
  text-decoration: none;
}

.h__logo img {
  display: block;
  max-width: 100%;
}

.h__contacts {
  float: left;
  width: 285px;
  color: #5d5d5d;
  line-height: 25px;
}

.h__contacts span {
  display: block;
  font-family: "Freeset Bold";
}

.h__phones {
  width: 250px;
  float: right;
  margin: -6px 0 -3px;
  text-align: right;
}

.h__phone {
  display: inline-block;
  margin: 0 0 7px;
  font-family: "Freeset Bold";
  font-size: 26px;
  color: #333;
  line-height: 30px;
  text-decoration: none;
}

.h__phone:hover {
  color: #427fc5;
}

.h__order {
  position: relative;
  display: inline-block;
  margin: 0 0 0 25px;
  border-bottom: 2px dotted #0d53a0;
  font-family: "Freeset Bold";
  font-size: 18px;
  color: #0d53a0;
  line-height: 20px;
  text-decoration: none !important;
}

.h__order:after {
  position: absolute;
  left: -25px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -858px no-repeat;
  height: 15px;
  width: 15px;
  top: 50%;
  margin-top: -7.5px;
  content: "";
}

.h__order:hover {
  border-bottom-style: solid;
  border-bottom-color: #fe5807;
  color: #fe5807;
}

.h__lang {
  position: absolute;
  top: 0;
  left: 190px;
  line-height: 2;
  color: #333;
  text-transform: uppercase;
}

.h__lang a {
  float: left;
  padding: 23px 8px 0;
}

.h__lang a:hover, .h__lang a.active {
  margin: 0;
  color: #fff;
  text-decoration: none;
  background: #0d53a0;
}

.h__cert {
  position: absolute;
  width: 122px;
  height: 53px;
  top: 30px;
  left: 380px;
  background-image: url("/local/templates/politrans/img/certificates.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-color: transparent;
}

.h-search {
  position: relative;
  float: right;
  width: 202px;
  margin: 17px 0 0;
}

div.h-search input[type="text"] {
  padding: 4px 10px 4px 38px;
  border-color: #fff;
  height: 30px;
  font-size: 13px;
  color: #fff;
  background-color: transparent;
}

.h-search input[type="submit"] {
  position: absolute;
  border: 0;
  top: 8px;
  left: 12px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -911px no-repeat;
  height: 13px;
  width: 13px;
  background-color: transparent;
}


.footer {
  padding: 24px 0;
  color: #6c7c8f;
  background: #e5e8f4;
}

.footer a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  color: #6c7c8f;
}

.f-nav__list {
  float: left;
  width: 350px;
  padding: 0;
  margin: 0 30px 0 0;
  list-style-type: none;
  font-size: 14px;
  line-height: 24px;
  color: #e1ecff;
}

.f-nav__list_3 {
  margin-right: 0;
}

.f-nav__list li {
  position: relative;
  padding: 0 0 0 23px;
  margin: 0 0 6px;
}

.f-nav__list li:after {
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #6c7c8f;
  border-radius: 100%;
  top: 7px;
  left: 0;
  content: "";
}

.f-nav__list li a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  color: #6c7c8f;
}

.f-nav__list li a:hover {
  color: #0d53a0;
}

.f-copy {
  float: left;
  width: 350px;
  margin: 0 30px 0 0;
  font-family: "Freeset Bold";
  font-size: 14px;
  line-height: 28px;
}

.f-contacts {
  float: left;
  width: 350px;
  font-size: 12px;
  line-height: 24px;
}

.f-contacts a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.f-contacts a:hover {
  color: #0d53a0;
}

.f-town {
  font-size: 14px;
  text-decoration: none;
  border-bottom: 2px dotted #6c7c8f;
}

.f-town:hover {
  color: #0d53a0;
}

.f-phone {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
  font-family: "Freeset Bold";
  font-size: 32px;
  color: #6c7c8f;
  line-height: 40px;
}

.f-phone a {
  text-decoration: none;
  color: #6c7c8f;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.f-phone a:hover {
  color: #0d53a0;
}

.f-social {
  float: left;
  width: 160px;
  font-size: 12px;
  line-height: 24px;
  margin: 0 30px;
}

.f-social .social {
  margin: 4px 0 0;
}

.f-developer {
  float: right;
  width: 160px;
  padding: 9px 0 0;
}

.developer {
  display: inline-block;
  width: 120px;
  height: 32px;
  text-indent: -99999em;
  text-decoration: none !important;
  background-image: url("/local/templates/politrans/img/developer.png");
  background-position: transparent;
  background-repeat: 0 50%;
  background-color: transparent;
}

.developer_en {
  display: inline-block;
  width: 120px;
  height: 32px;
  text-indent: -99999em;
  text-decoration: none !important;
  background-image: url("/local/templates/politrans/img/developer_en.png");
  background-position: transparent;
  background-repeat: no-repeat;
  background-color: transparent;
}


.prim-nav {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.prim-nav > li {
  position: static;
  float: left;
  margin: 0;
}

.prim-nav > li > a {
  display: block;
  padding: 20px 12px;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  text-decoration: none;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

.prim-nav > li > a:hover {
  background: #2166b4;
}

.prim-nav > li .subnav {
  position: absolute;
  display: none;
  width: 1110px;
  padding: 30px 22px;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  font-size: 0;
}

.prim-nav > li .subnav__col {
  display: inline-block;
  width: 33.3333333%;
  font-size: 15px;
  line-height: 24px;
  vertical-align: top;
}

.prim-nav > li .subnav__col__title {
  margin-bottom: 6px;
}

.prim-nav > li .subnav__col__title a {
  color: #333;
  text-decoration: none;
  border-bottom: 1px dashed currentColor;
}

.prim-nav > li .subnav__col__title a.active,
.prim-nav > li .subnav__col__title a:hover {
  color: #427fc5;
}

.prim-nav > li .subnav__col ul {
  margin-bottom: 0;
}

.prim-nav > li .subnav__col ul li {
  position: relative;
  padding-left: 16px;
}

.prim-nav > li .subnav__col ul li:after {
  position: absolute;
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2249px no-repeat;
  height: 9px;
  width: 5px;
  top: 50%;
  margin-top: -4.5px;
  content: "";
}

.prim-nav > li .subnav__col ul li a {
  color: #666;
}

.prim-nav > li .subnav__col ul li a:hover {
  color: #427fc5;
}

.prim-nav > li .catalog .subnav__col__item:first-child {
  min-height: 108px;
}

.prim-nav > li .subnav__col__item:first-child .subnav__col__title + .subnav__col__title {
  margin-top: 12px;
  margin-bottom: 0;
}

.prim-nav > li.catalog .subnav__col_left {
  float: left;
  width: 66.66%;
}

.prim-nav > li.catalog .subnav__col_left .subnav__row {
  clear: both;
  margin: 0px 0px 15px 0px;
}

.prim-nav > li.catalog .subnav__col_left .subnav__col {
  width: 50%;
}

.prim-nav > li.catalog .subnav__col_right {
  float: right;
  width: 33.33%;
}

.prim-nav > li.catalog .subnav__col_right .subnav__col {
  width: 100%;
}

.prim-nav-container {
  position: relative;
  height: 65px;
  padding: 0 30px 0 0;
  background: #0d53a0;
  z-index: 20;
}

.prim-nav-container .callback-link {
  display: none;
}

.callback-link {
  position: relative;
  border-bottom: 2px dotted #0d53a0;
  font-size: 14px;
  line-height: 19px;
  color: #427fc5;
  text-decoration: none;
  margin-left: 24px;
}

.callback-link:after {
  position: absolute;
  left: -24px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -387px no-repeat;
  height: 14px;
  width: 14px;
  top: 50%;
  margin-top: -7px;
  content: "";
}

.prim-nav-offset {
  height: 65px;
}

@media screen and (min-width: 1201px) {
  .prim-nav > li:hover .subnav {
    display: block;
  }

  .prim-nav-fixed.active {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #111;
    z-index: 1000;
    /*font-family: "Open Sans";*/
  }

  .prim-nav-fixed.active .prim-nav-container {
    position: relative;
    width: 1110px;
    padding-left: 150px;
    padding-right: 0;
    margin: 0 auto;
    background: none;
  }

  .prim-nav-fixed.active .prim-nav-container:after {
    position: absolute;
    width: 109px;
    height: 40px;
    background-image: url("/local/templates/politrans/img/logo_blue.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    top: 11px;
    left: 0;
    content: "";
  }

  .prim-nav-fixed.active .prim-nav li a {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    display: inline-block;
  }

  .prim-nav-fixed.active .h-search {
    position: absolute;
    top: 0;
    right: 140px;
    z-index: 300;
    width: auto;
    -moz-transition: left 0.2s ease-out;
    -o-transition: left 0.2s ease-out;
    -webkit-transition: left 0.2s ease-out;
    transition: left 0.2s ease-out;
    text-align: right;
  }

  .prim-nav-fixed.active .h-search input[type="submit"] {
    right: 12px;
    left: auto;
    background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2227px no-repeat;
    height: 12px;
    width: 12px;
  }

  .prim-nav-fixed.active .h-search input[type="text"] {
    -moz-transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    -o-transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    -webkit-transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    transition: width 0.2s ease-out, left 0.2s ease-out, opacity 0.2s ease-out;
    width: 37px;
    opacity: 0;
    color: #333;
    background: #f6f6f6;
  }

  .prim-nav-fixed.active .h-search:hover {
    left: 150px;
  }

  .prim-nav-fixed.active .h-search:hover input[type="text"] {
    width: 100%;
    opacity: 1;
  }

  .prim-nav-fixed.active .h-search:hover input[type="submit"] {
    right: 12px;
    left: auto;
    background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2205px no-repeat;
    height: 12px;
    width: 12px;
  }

  .prim-nav-fixed.active .search-link {
    display: block;
    margin: 27px 0 0 28px;
  }

  .prim-nav-fixed.active .callback-link {
    display: block;
    float: right;
    margin-top: 22px;
  }
}

.breadcrumbs {
  padding: 15px 0 0;
  font-size: 0;
  color: #9a9a9a;
}

.breadcrumbs__item {
  position: relative;
  display: inline-block;
  padding-left: 23px;
  /*font-family: "Open Sans";*/
  font-size: 11px;
  line-height: 20px;
}

.breadcrumbs__item:after {
  position: absolute;
  width: 23px;
  top: 0;
  left: 0;
  text-align: center;
  content: "/";
}

.breadcrumbs__item_home {
  padding-left: 0;
}

.breadcrumbs__item_home:after {
  content: normal;
}

.breadcrumbs__item .drop-down {
  width: 330px;
  left: 23px;
}

.breadcrumbs__item .drop-down-list {
  font-size: 14px;
  line-height: 24px;
}

.breadcrumbs__item .drop-down-list:before, .breadcrumbs__item .drop-down-list:after {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  top: -5px;
  left: 13px;
  content: "";
}

.breadcrumbs__item .drop-down-list:before {
  border-left: 5px solid #fff;
  left: 18px;
}

.breadcrumbs__item .drop-down-list:after {
  border-right: 5px solid #fff;
}

.breadcrumbs__item .drop-down-list__item a {
  color: #666;
}

.breadcrumbs a {
  color: #9a9a9a;
}

.breadcrumbs a:hover {
  color: #427fc5;
}


.links-bar {
  position: absolute;
  width: 1110px;
  padding: 8px 0;
  margin-left: -555px;
  font-size: 14px;
  line-height: 24px;
  top: 0;
  left: 50%;
  z-index: 20;
}

.links-bar__item {
  position: relative;
  float: left;
  padding: 0 0 0 26px;
  margin: 0 34px 0 0;
  color: #fff;
}

.links-bar__item i {
  position: absolute;
  height: 24px;
  top: 0;
  left: 0;
  z-index: 2;
}

.links-bar__item i:after {
  position: absolute;
  left: 0;
  content: "";
}

.links-bar__item_question i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1689px no-repeat;
  height: 18px;
  width: 17px;
  top: 50%;
  margin-top: -9px;
}

.links-bar__item_question:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1661px no-repeat;
  height: 18px;
  width: 17px;
}

.links-bar__item_review i:after {
  top: 2px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1778px no-repeat;
  height: 16px;
  width: 16px;
}

.links-bar__item_review:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1752px no-repeat;
  height: 16px;
  width: 16px;
}

.links-bar__item_video i:after {
  top: 2px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1864px no-repeat;
  height: 17px;
  width: 17px;
}

.links-bar__item_video:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1837px no-repeat;
  height: 17px;
  width: 17px;
}

.links-bar__item_availability i:after {
  top: 3px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1513px no-repeat;
  height: 15px;
  width: 15px;
}

.links-bar__item_availability:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1488px no-repeat;
  height: 15px;
  width: 15px;
}

.links-bar__item_faq i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1597px no-repeat;
  height: 19px;
  width: 18px;
  top: 50%;
  margin-top: -9.5px;
}

.links-bar__item_faq:hover i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1568px no-repeat;
  height: 19px;
  width: 18px;
}

.links-bar__item:hover {
  color: #427fc5;
}

.links-bar.fixed {
  position: fixed;
  width: 50px;
  padding: 0;
  margin-left: 0;
  right: 0;
  top: 50%;
  left: auto;
  margin-top: -130px;
  z-index: 2000;
}

.links-bar.fixed .links-bar__item {
  position: relative;
  width: 50px;
  height: 50px;
  margin-bottom: 2px;
  text-decoration: none;
  color: #fff !important;
}

.links-bar.fixed .links-bar__item span {
  position: absolute;
  display: block;
  width: 292px;
  right: -292px;
  padding: 15px 50px 15px 20px;
  font-size: 16px;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.6);
  -moz-transition: right 0.2s ease-out;
  -o-transition: right 0.2s ease-out;
  -webkit-transition: right 0.2s ease-out;
  transition: right 0.2s ease-out;
}

.links-bar.fixed .links-bar__item i {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}

.links-bar.fixed .links-bar__item_question i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1717px no-repeat;
  height: 25px;
  width: 24px;
  top: 50%;
  margin-top: -12.5px;
  left: 50%;
  margin-left: -12px;
}

.links-bar.fixed .links-bar__item_review i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1804px no-repeat;
  height: 23px;
  width: 23px;
  top: 50%;
  margin-top: -11.5px;
  left: 50%;
  margin-left: -11.5px;
}

.links-bar.fixed .links-bar__item_video i:after {
  top: 2px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1891px no-repeat;
  height: 24px;
  width: 24px;
  top: 50%;
  margin-top: -12px;
  left: 50%;
  margin-left: -12px;
}

.links-bar.fixed .links-bar__item_availability i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1538px no-repeat;
  height: 20px;
  width: 21px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10.5px;
}

.links-bar.fixed .links-bar__item_faq i:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1597px no-repeat;
  height: 19px;
  width: 18px;
  top: 50%;
  margin-top: -9.5px;
  left: 50%;
  margin-left: -9px;
}

.links-bar.fixed .links-bar__item:hover span {
  right: 0;
}

.main-img {
  height: 350px;
  margin: -32px 0 0;
  background-position: 50% 0;
}

.main-img__content {
  position: relative;
  height: 350px;
}

.main-img__text {
  position: absolute;
  font-family: "Freeset Bold";
  font-size: 50px;
  line-height: 56px;
  color: #fff;
  bottom: 44px;
  left: 0;
  text-transform: uppercase;
  text-shadow: 0 0 46px rgba(0, 0, 0, 0.75);
}


.g-video,
.g-photo {
  position: relative;
  display: block;
  height: 186px;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
}

.g-video_resp,
.g-photo_resp {
  display: inline-block;
  height: auto;
  background: none;
}

.g-video img,
.g-photo img {
  display: block;
  max-width: 100%;
}

.g-video__button,
.g-photo__button {
  position: absolute;
  width: 68px;
  height: 68px;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -34px;
  background: #0d53a0;
  z-index: 2;
}

.g-video__title,
.g-photo__title {
  position: absolute;
  left: 16px;
  bottom: 16px;
  /*font-family: "Open Sans";*/
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  z-index: 2;
}

.g-video.masked:after,
.g-photo.masked:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.5);
  content: "";
}

.g-video__button:after {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  margin: -20px 0 0 -20px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  content: "";
}

.g-video__button:before {
  position: absolute;
  top: 26px;
  left: 29px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2297px no-repeat;
  height: 15px;
  width: 13px;
  content: "";
}

.g-photo__button {
  padding-top: 39px;
  font-family: "Freeset Bold";
  font-size: 12px;
  line-height: 21px;
  color: #fff;
  text-align: center;
}

.g-photo__button:after {
  position: absolute;
  width: 100%;
  top: 12px;
  left: 0;
  font-size: 26px;
  line-height: 1;
  text-align: center;
  content: "+";
}


.slider-img {
  position: relative;
}

.slider-img__item {
  position: relative;
  display: none;
}

.slider-img__item_1 {
  display: block;
}

.slider-img img {
  display: block;
  max-width: 100%;
}

.slider-img-container {
  position: relative;
}

.gallery-lb .slider-img-container {
  width: 760px;
  margin: 0 auto;
}

.slider-img-thumbs {
  /*  overflow: hidden;*/
  white-space: nowrap;
  font-size: 0;
}

.slider-img-thumbs__item {
  position: relative;
  display: inline-block;
  width: 158px;
  padding: 0 9px;
  vertical-align: top;
}

.slider-img-thumbs__item a {
  display: block;
  opacity: .5;
  overflow: hidden;
}

.slider-img-thumbs__item a.active {
  opacity: 1;
}

.slider-img-thumbs__item a img {
  max-width: 100%;
  height: auto !important;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.slider-img-thumbs__item a:hover img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.slider-img-thumbs_home .slider-img-thumbs__item {
  width: 103px;
}

.slider-img-thumbs-container {
  max-width: 632px;
  margin: 18px auto;
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a {
  width: 92px;
  height: 11px;
  margin-top: -6px;
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a:after {
  position: absolute;
  border-bottom: 3px solid #0d53a0;
  top: 4px;
  content: "";
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a:before {
  position: absolute;
  top: 0;
  content: "";
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
}

.slider-img-thumbs-container .bx-wrapper .bx-controls-direction a.disabled:after {
  border-color: #777;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev {
  left: -49px;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev:after {
  left: 5px;
  right: 0;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev:before {
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -366px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container .bx-wrapper .bx-prev.disabled:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -324px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container .bx-wrapper .bx-next {
  right: -49px;
}

.slider-img-thumbs-container .bx-wrapper .bx-next:after {
  right: 5px;
  left: 0;
}

.slider-img-thumbs-container .bx-wrapper .bx-next:before {
  right: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -303px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container .bx-wrapper .bx-next.disabled:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -261px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container_home {
  max-width: 492px;
}

.slider-img-thumbs-container_home .bx-wrapper .bx-controls-direction a {
  width: 62px;
}

.slider-img-thumbs-container_home .bx-wrapper .bx-prev {
  left: -24px;
}

.slider-img-thumbs-container_home .bx-wrapper .bx-next {
  right: -24px;
}

.slider-img-thumbs-container_lb {
  max-width: 948px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-controls-direction a:after {
  border-color: #fff;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-prev {
  left: -32px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-prev:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -345px no-repeat;
  height: 11px;
  width: 9px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-next {
  right: -32px;
}

.slider-img-thumbs-container_lb .bx-wrapper .bx-next:before {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -282px no-repeat;
  height: 11px;
  width: 9px;
}

.open-slider-gallery {
  position: absolute;
  right: 0;
  bottom: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1963px no-repeat;
  height: 32px;
  width: 42px;
  cursor: pointer;
}


.b-action {
  position: relative;
  display: block;
  height: 235px;
  padding: 117px 0 30px;
  font-family: "Freeset Bold";
  font-size: 18px;
  color: #fff !important;
  line-height: 24px;
  text-align: center;
  text-decoration: none !important;
  background: #0d53a0;
}

.b-action:before {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  background: #1b66b8;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  content: "";
}

.b-action:hover:before {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.b-action__text {
  position: relative;
  z-index: 2;
}

.b-action:after {
  position: absolute;
  top: 44px;
  content: "";
}

.b-action_order:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1223px no-repeat;
  height: 30px;
  width: 30px;
  left: 50%;
  margin-left: -15px;
}

.b-action_available:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -968px no-repeat;
  height: 30px;
  width: 30px;
  left: 50%;
  margin-left: -15px;
}


.drop-down-button {
  position: relative;
  padding: 7px 60px 7px 20px;
  border: 1px solid #999;
  font-size: 15px;
  line-height: 24px;
  color: #333;
}

.drop-down-button:after {
  position: absolute;
  right: 19px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -40px no-repeat;
  height: 8px;
  width: 12px;
  top: 50%;
  margin-top: -4px;
  content: "";
}

.drop-down-button.active:after, .drop-down-button.hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -148px no-repeat;
  height: 7px;
  width: 12px;
  top: 50%;
  margin-top: -3.5px;
}

.drop-down-button_white {
  background: #fff;
}

.drop-down-container {
  position: relative;
}

.drop-down-container.hover .drop-down {
  visibility: visible;
  opacity: 1;
}

.drop-down {
  position: absolute;
  visibility: hidden;
  padding-top: 10px;
  opacity: 0;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 200;
}

.drop-down-list {
  padding: 12px 15px;
  font-size: 15px;
  line-height: 28px;
  background: #fff;
  -moz-box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.15);
  -moz-transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}

.drop-down-list__item {
  position: relative;
  padding-left: 15px;
}

.drop-down-list__item:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -84px no-repeat;
  height: 9px;
  width: 5px;
  top: 50%;
  margin-top: -4.5px;
  left: 0;
  content: "";
}

.drop-down-list__item a {
  color: #333;
}

.drop-down-list__item a.all, .drop-down-list__item a:hover {
  color: #0d53a0 !important;
}


.compare-text {
  position: relative;
  display: inline-block;
  height: 40px;
  padding: 9px 29px 9px 11px;
  border: 1px solid #888;
  line-height: 20px;
  text-align: center;
  text-decoration: none !important;
}

.compare-text_big {
  height: 52px;
  padding: 14px;
  border-width: 2px;
}

.compare-text span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 29px;
  font-family: "Freeset Bold";
  font-size: 14px;
  color: #737373;
  text-transform: uppercase;
}

.compare-text span:before {
  content: attr(data-title-have);;
}

.compare-text span:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1008px no-repeat;
  height: 10px;
  width: 10px;
  top: 4px;
  left: 5px;
  content: "";
}

.compare-text span i {
  position: absolute;
  display: none;
  height: 20px;
  min-width: 20px;
  padding: 0 2px;
  top: -1px;
  left: 0;
  text-align: center;
  color: #fff;
  font-style: normal;
  background: #0d53a0;
}

.compare-text_big span {
  padding-left: 40px;
}

.compare-text_none span:before {
  content: attr(data-title-none);
}

.compare-text:hover span:after, .compare-text.active span:after {
  content: normal;
}

.compare-text:hover span i, .compare-text.active span i {
  display: block;
}


.equipment-list {
  margin-right: -30px;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

.equipment-list.active {
  white-space: normal;
}

.equipment-list__item {
  display: inline-block;
  width: 16.66667%;
  padding-right: 30px;
  margin-bottom: 30px;
  font-family: "Freeset Bold";
  font-size: 15px;
  line-height: 20px;
  vertical-align: top;
  white-space: normal;
}

.equipment-list__item:hover .scale-text-over {
  height: 100%;
}

.equipment-list__item__img {
  position: relative;
  margin-bottom: 12px;
}

.equipment-list__item__img img {
  display: block;
  max-width: 100%;
}


.props {
  /*font-family: "Open Sans";*/
  font-size: 0;
  line-height: 24px;
}

.props__key, .props__val {
  display: inline-block;
  padding: 3px 0;
  font-size: 14px;
  vertical-align: top;
}

.props__key {
  width: 30%;
  color: #71787f;
  overflow: hidden;
}

.props__key span {
  position: relative;
}

.props__key span:after {
  position: absolute;
  width: 1110px;
  border-bottom: 2px dotted #c6c9cb;
  right: -1128px;
  bottom: 3px;
  content: "";
}

.props__val {
  width: 70%;
  padding-left: 10px;
}

.props_phones {
  background: #fff;
}

.props_phones .props__key, .props_phones .props__val {
  font-size: 14px;
  line-height: 28px;
}

.props_phones .props__val {
  position: relative;
  width: 140px;
  margin-left: -140px;
  background: #fff;
}

.props_phones .props__key {
  width: 100%;
  padding-right: 140px;
}


.title-bordered {
  font-family: "Freeset Bold";
  font-size: 30px;
  line-height: 1;
  overflow: hidden;
}

.title-bordered a,
.title-bordered span {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.title-bordered a:after,
.title-bordered span:after {
  position: absolute;
  width: 1110px;
  top: 14px;
  right: -1134px;
  border-bottom: 2px solid #ccc;
  content: "";
}

.other-models {
  font-size: 0;
  margin: 24px -30px 50px 0;
}

.other-models-title {
  margin-top: 50px;
}

.other-models__item {
  display: inline-block;
  width: 33.3333333%;
  padding-right: 30px;
  vertical-align: top;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 22px;
}

.other-models__item img {
  display: block;
  max-width: 100%;
}

.other-models__item__title {
  padding: 12px 0 0;
  text-align: center;
}


.towns-lb {
  width: 1110px;
}

.towns-list:before, .towns-list:after {
  content: "";
  display: table;
}

.towns-list:after {
  clear: both;
}

.towns-list__item {
  float: left;
  width: 25%;
  padding-right: 20px;
  margin: 0;
  font-size: 15px;
  line-height: 26px;
}

.towns-list__item a {
  color: #333;
}

.towns-list__item a.active {
  color: #0d53a0;
  font-family: "Freeset Bold";
}


.overlay {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 100;
}

.overlay.active {
  visibility: visible;
  opacity: 1;
}

.scale-img {
  display: block;
  overflow: hidden;
}

/*.scale-img img {*/
/*-moz-transition: all 1s ease-out;*/
/*-o-transition: all 1s ease-out;*/
/*-webkit-transition: all 1s ease-out;*/
/*transition: all 1s ease-out;*/
/*}*/

/*.scale-img:hover img {*/
/*-moz-transform: scale(1.1);*/
/*-ms-transform: scale(1.1);*/
/*-webkit-transform: scale(1.1);*/
/*transform: scale(1.1);*/
/*}*/

.home-content {
  margin-right: -30px;
  padding: 43px 0;
}

.home-content .title {
  padding-bottom: 30px;
}

.home-content .col {
  margin-bottom: 0;
}

.home-content__text {
  float: left;
  width: 50%;
  padding-right: 30px;
  font-size: 15px;
  line-height: 20px;
}

.home-content__text ul {
  margin-top: 12px;
}

.home-content__text ul li {
  padding-left: 22px;
  margin-bottom: 10px;
}

.home-content__text ul li:before {
  border-bottom: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -239px no-repeat;
  height: 12px;
  width: 12px;
  top: 4px;
}

.home-content__slider {
  float: right;
  width: 50%;
  padding-right: 30px;
}

.h-slider {
  position: relative;
}

.h-slider-container {
  width: 100%;
  height: 498px;
  overflow: hidden;
  margin-top: -32px;
}

.h-slider-container img {
  display: block;
}

.h-slider-container .bx-wrapper .bx-pager {
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: left;
  bottom: 40px;
}

.h-slider__item {
  display: none;
  height: 498px;
  background-position: 50% 0;
}

.h-slider__item_1 {
  display: block;
}

.h-slider__item__content {
  position: relative;
  width: 1110px;
  height: 498px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.h-slider__item__text {
  position: absolute;
  font-family: "Freeset Bold";
  font-size: 70px;
  line-height: 1;
  color: #fff;
  bottom: 120px;
  left: 40px;
  text-transform: uppercase;
}

.h-map {
  position: relative;
  height: 542px;
  padding: 40px 0 0;
}

.h-map__item {
  position: absolute;
  width: 350px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.h-map__item_1, .h-map__item_3, .h-map__item_5 {
  top: 136px;
}

.h-map__item_2, .h-map__item_4 {
  top: 256px;
}

.h-map__item_1 {
  left: 0;
}

.h-map__item_1 .h-map__item__number {
  width: 40px;
}

.h-map__item_2 {
  left: 190px;
}

.h-map__item_2 .h-map__item__number {
  width: 85px;
}

.h-map__item_3 {
  left: 380px;
}

.h-map__item_4 {
  right: 190px;
}

.h-map__item_4 .h-map__item__number {
  width: 160px;
}

.h-map__item_5 {
  right: 0;
}

.h-map__item_5 .h-map__item__number {
  width: 100px;
}

.h-map__item__number {
  display: inline-block;
  font-size: 48px;
  color: #0d53a0;
  visibility: hidden;
}

.h-countries {
  position: absolute;
  top: 398px;
  left: 0;
  width: 1110px;
  text-align: center;
  font-size: 0;
}

.h-countries__title {
  margin: 0 0 32px;
  font-family: "Freeset Bold";
  font-size: 22px;
  color: #333;
  line-height: 24px;
  text-transform: uppercase;
}

.h-countries__item {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  margin: 0 32px;
  font-size: 18px;
  line-height: 24px;
}

.h-countries__item:after {
  position: absolute;
  top: 0;
  left: 0;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -828px no-repeat;
  height: 20px;
  width: 14px;
  content: "";
}

.container-map {
  background-image: url("/local/templates/politrans/img/h-map.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}


.h-press {
  margin-right: -30px;
  margin-bottom: 36px;
  font-size: 0;
}

.h-press__item {
  position: relative;
  display: inline-block;
  width: 33.3333333%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.h-press__item__img {
  position: relative;
  margin: 0 0 12px;
}

.h-press__item__img img {
  display: block;
  max-width: 100%;
}

.h-press__item__date {
  position: absolute;
  padding: 10px 22px 10px 44px;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  z-index: 2;
  background: rgba(13, 83, 160, 0.7);
}

.h-press__item__date:after {
  position: absolute;
  top: 9px;
  left: 15px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -883px no-repeat;
  height: 18px;
  width: 19px;
  content: "";
}

.h-press__item__title {
  font-size: 16px;
  line-height: 25px;
  color: #5d5d5d;
}

.h-press__item__title a {
  color: #5d5d5d;
}

.h-press__item__title a:hover {
  color: #0d53a0;
}


.catalogue {
  margin: 0 -30px 0 0;
  font-size: 0;
}

.home .catalogue {
  padding-top: 43px;
  padding-bottom: 13px;
}

.catalogue__item {
  position: relative;
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  margin: 0 0 34px 0;
  font-size: 17px;
  vertical-align: top;
}

.catalogue__item__img {
  display: block;
  position: relative;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  text-decoration: none;
}

.catalogue__item__img img {
  display: block;
  max-width: 100%;
}

.catalogue__item__img .b-action {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 87px;
  font-size: 19px;
}

.catalogue__item__img .b-action:after {
  top: 44px;
}

.catalogue__item__img .b-action_available {
  padding-top: 94px;
}

.catalogue__item__img .b-action_available:after {
  top: 51px;
}

.catalogue__item__title {
  padding: 0 5px;
  margin: 16px 0 0;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.catalogue__item__title a {
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: none;
}

.catalogue__item__links {
  position: absolute;
  height: 200px;
  top: 0;
  right: 30px;
  left: 0;
  color: #fff;
  line-height: 200px;
  vertical-align: middle;
  z-index: 20;
  background: rgba(13, 83, 160, 0.7);
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}

.catalogue__item__links ul {
  margin-bottom: 0;
}

.catalogue__item__links ul li {
  padding: 4px 0 4px 30px;
  margin: 0;
}

.catalogue__item__links ul li:after {
  position: absolute;
  top: 12px;
  left: 14px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -129px no-repeat;
  height: 9px;
  width: 5px;
  content: "";
}

.catalogue__item__links ul li:before {
  content: normal;
}

.catalogue__item__links ul li a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
}

.catalogue__item__links ul li a:hover {
  text-decoration: underline;
}

.catalogue__item__links__text {
  display: inline-block;
  width: 100%;
  line-height: normal;
  vertical-align: middle;
}

.catalogue__item__content:hover .catalogue__item__links {
  visibility: visible;
  opacity: 1;
}

.catalogue__item__content:hover .catalogue__item__title a {
  color: #fd4100;
}

.catalogue_grid .catalogue__item {
  width: 25%;
}


.cat-list {
  margin: 0 0 30px;
}

.cat-list__head a {
  color: #0d53a0;
}

.cat-list__head a:hover {
  color: #fe5807;
}

.cat-list__item {
  padding: 24px 0 24px 380px;
  border-bottom: 1px solid #ccc;
}

.cat-list__item_first {
  border-top: 1px solid #ccc;
  margin-top: 24px;
}

.cat-list__item__img {
  position: relative;
  float: left;
  width: 100%;
  max-width: 350px;
  margin-left: -380px;
}

.cat-list__item__img__link {
  display: block;
  margin-bottom: 15px;
}

.cat-list__item__img img {
  display: block;
  max-width: 100%;
}

.presence {
  position: absolute;
  top: 20px;
  right: 0;
  padding: 5px 7px 4px;
  text-transform: uppercase;
  font-family: "Freeset Bold";
  font-size: 14px;
  color: #fff;
  background-color: #fe5807;
  z-index: 1;
}

.cat-list__item__img .compare-text {
  display: block;
}

.cat-list__item__img .product-rice__title {
  color: #888;
}

.cat-list__item__title {
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 24px;
}

.cat-list__item__title a {
  color: #0d53a0;
}

.cat-list__item__title a:hover {
  color: #fe5807;
}

.cat-list__item__desc {
  padding: 18px 0 30px;
  font-size: 15px;
  line-height: 22px;
}

.cat-list__item__models {
  font-family: "Freeset Bold";
  font-size: 18px;
}

.cat-list__item__models__title {
  display: inline-block;
  margin: 0 17px 0 0;
  color: #62676b;
  vertical-align: top;
}

.cat-list__item__models__item {
  display: inline-block;
  margin: 0 14px 0 0;
  color: #252a2f;
  vertical-align: top;
}

.cat-list__item__models__item:hover {
  color: #0d53a0;
}

.cat-list__item__price {
  padding: 16px 0 20px;
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 40px;
}

.cat-list__item__price__old {
  padding-left: 22px;
  font-family: "Freeset";
  font-size: 18px;
  color: #999;
  text-decoration: line-through;
}

.cat-list__item__offers {
  padding: 30px 0 12px;
}

.cat-list .cat-list__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}


.product {
  margin-right: -30px;
}

.product__top {
  position: relative;
  padding-top: 49px;
  border-top: 1px solid #c5c5c5;
  margin-right: 30px;
}

.product__top__left {
  position: absolute;
  padding-right: 7px;
  background: #f6f6f6;
  top: -20px;
  left: 0;
}

.product__top__right {
  position: absolute;
  padding-left: 7px;
  background: #f6f6f6;
  top: -20px;
  right: 0;
  font-size: 0;
}

.product__top__right .button-print {
  margin-left: 8px;
}

.product__top_offset {
  padding-top: 40px;
  margin-top: -25px;
}

.product__top_offset .product__top__right {
  top: -60px;
}

.product__left {
  float: left;
  width: 66.66667%;
  padding-right: 30px;
}

.product__right {
  float: right;
  width: 33.333333334%;
  padding-right: 30px;
}

.product__info {
  position: relative;
  padding: 30px;
  background: #fff;
}

.g-video + .product__info, .g-image + .product__info {
  margin-top: 26px;
}

.product__info__item {
  position: relative;
  padding-left: 30px;
  margin-bottom: 16px;
  /*font-family: "Open Sans";*/
  font-size: 12px;
  font-weight: bold;
  color: #737373;
  line-height: 18px;
  text-transform: uppercase;
}

.product__info__item a {
  color: #737373;
}

.product__info__item a:hover {
  color: #427fc5;
}

.product__info__item:after {
  position: absolute;
  top: 2px;
  left: 0;
  content: "";
}

.product__info__item_garanty:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2128px no-repeat;
  height: 13px;
  width: 18px;
}

.product__info__item_download:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2101px no-repeat;
  height: 17px;
  width: 17px;
  top: 0;
}

.product__info__item_leasing:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2151px no-repeat;
  height: 18px;
  width: 21px;
  top: 0;
}

.product__info__item_materials:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2179px no-repeat;
  height: 16px;
  width: 15px;
}

.product__info__title {
  margin-bottom: 10px;
  font-family: "Freeset Bold";
  font-size: 20px;
  color: #333;
  line-height: 22px;
}

.product__info .button {
  display: block;
}

.product__info_fixed {
  /*height: 340px;*/
}

.product__info__bottom {
  /*position: absolute;*/
  /*bottom: 30px;*/
  /*left: 30px;*/
  /*right: 30px;*/
}

.product__info .props {
  margin-bottom: 10px;
}

.product__info .props__key, .product__info .props__val {
  width: 50%;
}

.product-desc {
  /*margin-top: 70px;*/
}

.product-price {
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 40px;
}

.product-price__title {
  font-family: "Freeset";
  font-size: 18px;
}

.product-tabs {
  position: relative;
  margin: 80px 0 60px;
}

.product-tabs__pane {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.product-tabs__pane__link {
  position: absolute;
  width: 50%;
  padding: 20px 30px;
  top: 0;
  font-family: "Freeset Bold";
  font-size: 24px;
  line-height: 30px;
  color: #666;
  background: #ebebeb;
  z-index: 2;
  cursor: pointer;
}

.product-tabs__pane__link:hover {
  color: #427fc5;
}

.product-tabs__pane__link.active {
  background: #fff;
  color: #333;
}

.product-tabs__pane__link_left {
  left: 0;
}

.product-tabs__pane__link_right {
  right: 0;
}

.product-tabs__pane__content {
  padding: 20px 30px 40px;
  background: #fff;
}

@media screen and (min-width: 768px) {
  .product-tabs__pane__content {
    display: none;
  }

  .product-tabs__pane.active {
    position: static;
  }

  .product-tabs__pane.active .product-tabs__pane__content {
    display: block;
  }
}


.equipments-head-title {
  margin: -15px 0 12px;
  font-family: "Freeset Bold";
  line-height: 24px;
  text-transform: uppercase;
}

.equipments-mobile-head__links,
.equipments-mobile-head__filter {
  display: none;
}

.equipments-head {
  margin: 0 0 30px;
  font-family: "Freeset Bold";
  font-size: 16px;
}

.equipments-head-links {
  margin-bottom: -8px;
}

.equipments-head__link {
  display: inline-block;
  margin: 0 47px 8px 0;
}

.equipments-head__link a {
  color: #666;
  border-bottom: 2px dotted #666;
  line-height: 18px;
  text-decoration: none;
}

.equipments-head__link a.active {
  color: #0d53a0;
  border-color: #0d53a0;
}

.equipments-head__link a:hover {
  color: #0d53a0;
  border-color: #0d53a0;
}

.equipment {
  margin: 0 -30px 100px 0;
  font-size: 0;
}

.equipment__img {
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.equipment__img img {
  display: block;
  max-width: 100%;
}

.equipment__content {
  display: inline-block;
  width: 66.66666667%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.equipment__content table {
  border-collapse: separate;
  margin-bottom: 0;
}

.equipment__content table th, .equipment__content table td {
  padding: 9px;
  width: 50%;
  border-color: #ddd;
  font-size: 16px;
  line-height: 24px;
}

.equipment__content table th {
  border-width: 0 1px 1px 0;
  padding-left: 0;
  color: #888;
}

.equipment__content table td {
  padding-left: 29px;
  border-width: 0 0 1px 0;
}

.equipment__content table tr:last-child td, .equipment__content table tr:last-child th {
  border-bottom: 0;
}

.equipment__content__bottom {
  padding: 30px 0 0;
}

.equipment__content__bottom__button {
  display: inline-block;
  vertical-align: middle;
}

.equipment__content__bottom__button .button {
  padding-top: 12px;
  padding-bottom: 12px;
}

.equipment__content__bottom__text {
  display: inline-block;
  width: 420px;
  padding: 0 0 0 16px;
  font-size: 15px;
  line-height: 20px;
  color: #888;
  vertical-align: middle;
}

.equipments-filter {
  padding: 30px;
  margin: 0 0 30px;
  background: #f0f0f0;
  font-size: 0;
}

.equipments-filter__title {
  font-size: 14px;
  line-height: 28px;
}

.equipments-filter__col {
  display: inline-block;
  width: 808px;
  margin-right: 30px;
  vertical-align: top;
}

.equipments-filter__col input[type="text"] {
  height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-color: #dfdfdf;
}

.equipments-filter__col_last {
  width: auto !important;
  margin-right: 0 !important;
}

.equipments-filter input[type="submit"].show {
  height: 32px;
  padding: 0 29px;
  border: 2px solid #0d53a0;
  font-family: "Freeset";
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  background: none;
  background: #0d53a0;
  text-transform: uppercase;
  -moz-transition: background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: background 0.2s ease-out, color 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out, color 0.2s ease-out;
  transition: background 0.2s ease-out, color 0.2s ease-out;
}

.equipments-filter input[type="submit"].show:hover {
  background: #2166b4;
}

.equipments-filter input[type="submit"].clear {
  padding: 2px 0 0 18px;
  border: 0;
  background: none;
  font-family: "Freeset";
  font-size: 14px;
  line-height: 26px;
  color: #aeaeae;
  background-image: url("/local/templates/politrans/img/clear-filter.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.equipments-filter input[type="submit"].clear:hover {
  color: #427fc5;
  background-image: url("/local/templates/politrans/img/clear-filter-hover.png");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.equipments-filter .chosen-container {
  width: 100% !important;
  display: block;
}

.equipments-filter .chosen-container-single .chosen-single div {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -411px no-repeat;
  height: 7px;
  width: 11px;
}

.equipment-order {
  margin: 30px -30px 60px 0;
  font-size: 0;
}

.equipment-order__left {
  display: inline-block;
  width: 66.66666667%;
  padding-right: 30px;
  font-size: 16px;
  line-height: 1.25;
  vertical-align: top;
}

.equipment-order__left p {
  margin-bottom: 28px;
}

.equipment-order__left ul li {
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 20px;
}

.equipment-order__right {
  display: inline-block;
  width: 33.33333333%;
  padding-right: 30px;
  vertical-align: top;
}

.equipments-table-head {
  padding: 22px 15px;
  border: 1px solid #d5d5d5;
  border-bottom: 0;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
}

.equipments-table {
  margin: 0 0 50px;
}

.equipments-table td,
.equipments-table th {
  width: 190px;
  font-size: 15px;
  line-height: 28px;
  vertical-align: middle;
}

.equipments-table td:first-child,
.equipments-table th:first-child {
  width: auto;
}

.equipments-table td:last-child {
  text-align: right;
}

.equipments-table td:first-child {
  position: relative;
  padding-left: 88px;
  height: 90px;
}

.equipments-table th {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  color: #999;
}

.equipments-table__img {
  position: absolute;
  top: 15px;
  left: 15px;
  bottom: 15px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
}

.equipments-table__img img {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.call-to-order {
  margin: 30px -25px 0 0;
}

.call-to-order__item {
  float: left;
  width: 210px;
  margin-right: 25px;
}

.call-to-order__item_form {
  width: 640px;
}


.downloads {
  font-size: 0;
  margin: 0 -30px 0 0;
}

.downloads__item {
  display: inline-block;
  width: 50%;
  padding: 0 30px 30px 172.5px;
  font-size: 15px;
  line-height: 20px;
  vertical-align: top;
}

.downloads__item__img {
  float: left;
  width: 160px;
  margin-left: -175px;
}

.downloads__item__img img {
  display: block;
  max-width: 100%;
}

.downloads__item__title {
  margin: 0 0 6px;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 24px;
  color: #333;
}

.downloads__item__desc {
  margin-bottom: 10px;
  color: #888;
}


.press {
  margin-right: -30px;
  font-size: 0;
}

.press__left {
  display: inline-block;
  width: 75%;
  padding-right: 15px;
  font-size: 15px;
  vertical-align: top;
}

.press__left_small {
  width: 50%;
  padding-right: 0;
  background: #f0f0f0;
}

.press__right {
  display: inline-block;
  width: 25%;
  padding-right: 15px;
  margin-left: -15px;
  font-size: 15px;
  vertical-align: top;
}

.press__right_middle {
  margin-left: 0;
}

.press__head {
  padding-bottom: 30px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
  border-bottom: 1px solid #d0d0d0;
}

.press__head a {
  color: #333;
}

.press__head a:hover {
  color: #0d53a0;
}

.press__content {
  min-height: 390px;
  padding: 30px;
  background: #fff;
}

.press__content_white {
  background: #fff;
}

.press__content_grey {
  background: #eee;
}

.press__content_grey-light {
  background: #f0f0f0;
}

.press__content_dark {
  background: #dfdfdf;
}

.g-video + .press-news, .g-photo + .press-news {
  margin-top: 6px;
}

.press-news__item {
  padding-left: 180px;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 20px;
}

.press-news__item_short {
  padding-left: 0 !important;
  margin-bottom: 12px;
}

.press-news__item:last-child {
  margin-bottom: 0;
}

.press-news__item__img {
  float: left;
  width: 160px;
  margin-left: -180px;
}

.press-news__item__img img {
  display: block;
  max-width: 100%;
}

.press-news__item__date {
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.press-news__item__title {
  margin-bottom: 6px;
  font-family: "Freeset Bold";
}

.press-news__item__title a {
  color: #333;
}

.press-news__item__title a:hover {
  color: #0d53a0;
}

.press-news__item a:hover {
  color: #0d53a0;
}


.news-list {
  font-size: 0;
  margin: 0 -30px 0 0;
}

.news-list__item {
  display: inline-block;
  width: 25%;
  padding-right: 30px;
  vertical-align: top;
  margin: 0 0 30px 0;
  font-size: 15px;
  line-height: 22px;
  overflow: hidden;
}

.news-list__item__wrap {
  position: relative;
  padding: 0 20px;
  height: 100%;
  background: #fff;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

.news-list__item__img {
  display: block;
  height: 130px;
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

.news-list__item__date {
  margin: 0 0 6px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.news-list__item__desc {
  padding-top: 14px;
  padding-bottom: 19px;
}

.news-list__item__desc a {
  text-decoration: none;
}

.news-list__item__more {
  position: absolute;
  padding: 0 20px;
  height: 39px;
  right: 0;
  bottom: -39px;
  left: 0;
  background: #fff;
}

.news-detail {
  margin-right: -30px;
}

.news-detail__left {
  float: left;
  width: 75%;
  padding-right: 30px;
}

.news-detail__left__inner {
  padding: 30px;
  background: #fff;
}

.news-detail__right {
  float: right;
  width: 25%;
  padding-right: 30px;
}

.news-detail__right__inner {
  padding: 30px;
  background: #fff;
}

.news-detail__row {
  display: flex;
}

.news-detail__slider {
  /*max-width: 448px;*/

}

.news-detail__slider img {
  /*max-width: 448px;*/
  width: 100%;
  object-fit: cover;
}

.news-detail__slider .bx-wrapper .bx-pager {
  width: auto;
  left: 20px;
  bottom: 20px;
}

.news-detail__slider .bx-wrapper .bx-next {
  top: auto !important;
  right: 20px;
  bottom: 20px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -103px no-repeat;
  height: 16px;
  width: 9px;
}

.news-detail__slider .bx-wrapper .bx-prev {
  top: auto !important;
  right: 58px;
  bottom: 20px;
  left: auto;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -58px no-repeat;
  height: 16px;
  width: 9px;
}

.news-detail__date {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.news-detail__title {
  margin: 0 0 20px;
  font-family: "Freeset Bold";
  font-size: 26px;
  line-height: 32px;
}

.news-detail__content {
  font-size: 15px;
  line-height: 20px;
  color: #666;
}

.news-detail__content--padding-left {
  padding-left: 20px;
}

.news-detail__content_desc {
  margin-top: 18px;
  font-size: 15px;
  line-height: 20px;
  color: #666;
}

.news-detail__bottom {
  padding: 30px 0 0;
  border-top: 2px solid #e3e3e3;
  margin: 30px 0 0;
}

.news-slider__item {
  overflow: hidden;
}

.news-slider__item_1 {
  display: block;
}

.news-latest__title {
  padding-bottom: 26px;
  border-bottom: 2px solid #e3e3e3;
  margin-bottom: 20px;
  font-family: "Freeset Bold";
  font-size: 16px;
  color: #333;
  line-height: 20px;
  text-transform: uppercase;
}

.news-latest__item {
  margin-bottom: 26px;
}

.news-latest__item__date {
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

.news-latest__item__title {
  font-size: 15px;
  line-height: 22px;
  color: #333;
}

.news-latest__item__title a {
  text-decoration: none;
}

@media screen and (min-width: 320px) and (max-width: 1080px) {
  .news-detail__left {
    width: 70%;
  }

  .news-detail__right {
    width: 30%;
  }

  .news-detail__row {
    flex-direction: column;
  }

  .news-detail__slider {
    margin-bottom: 20px;
  }

  .news-detail__content--padding-left {
    padding-left: 0;
  }
}


.gallery-list {
  font-size: 0;
  margin: 0 -30px 0 0;
}

.gallery-list__item {
  display: inline-block;
  width: 25%;
  padding-right: 30px;
  vertical-align: top;
  margin: 0 0 30px 0;
  font-size: 16px;
  line-height: 21px;
  overflow: hidden;
}

.gallery-list__item__wrap {
  position: relative;
  display: block;
  padding: 0 20px;
  height: 100%;
  background: #fff;
  text-decoration: none;
  color: #333;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

.gallery-list__item__title {
  padding: 15px 0;
  font-family: "Freeset Bold";
}

.gallery-list__item .g-video,
.gallery-list__item .g-photo {
  margin: 0 -20px;
  height: 157px;
}

.gallery-filter {
  margin: 0 0 20px;
}

.gallery-filter__title {
  margin-right: 20px;
  display: inline-block;
  color: #999;
}

.gallery-filter a {
  display: inline-block;
  margin-right: 28px;
  color: #999;
}

.gallery-filter a.active {
  color: #333;
}

.gallery-filter a:hover {
  color: #427fc5;
}

.gallery-lb {
  position: relative;
  width: 1012px;
}

.gallery-lb__title {
  padding: 0 0 16px;
  font-family: "Freeset Bold";
  font-size: 28px;
  color: #fff;
  line-height: 40px;
}

.gallery-lb .g-video {
  height: auto;
  width: 100%;
}

.gallery-lb .g-video__img {
  position: relative;
  background: none;
}

.gallery-lb .g-video__img iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.gallery-lb__video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.gallery-lb__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


.contacts-list {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 40px;
}

.contacts-list__item {
  position: relative;
  padding-left: 30px;
}

.contacts-list__item:after {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
}

.contacts-list__item_phone {
  font-family: "Freeset Bold";
}

.contacts-list__item_phone:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -512px no-repeat;
  height: 15px;
  width: 15px;
}

.contacts-list__item_email:after {
  top: 8px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -491px no-repeat;
  height: 11px;
  width: 15px;
}

.contacts-list__item_address:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -466px no-repeat;
  height: 15px;
  width: 13px;
}

.contacts-map {
  margin-top: 50px;
}

.contacts-map__head {
  margin: 0 0 20px;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 20px;
}

.contacts-map__head__left {
  float: left;
  padding: 10px 0;
}

.contacts-map__head__right {
  float: right;
}

.contacts-map__head__title {
  display: inline-block;
  font-size: 15px;
  font-family: "Freeset";
  border-bottom: 2px solid transparent;
}

.contacts-map__head__link {
  display: inline-block;
  margin-left: 27px;
}

.contacts-map__head__link a {
  display: inline-block;
  border-bottom: 2px dotted #888;
  color: #888;
  text-decoration: none;
}

.contacts-map__head__link a:hover {
  border-bottom-style: solid;
  border-bottom-color: #427fc5;
}

.contacts-map__head__link a.active {
  color: #0d53a0;
  border-color: transparent;
}

.contacts-map__map {
  position: relative;
}

.contacts-map__map .map {
  height: 496px;
}

.contacts-map__map .map iframe,
.contacts-map__map .map > .y-maps {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.contacts-map__map__form {
  position: absolute;
  width: 350px;
  top: 30px;
  right: 30px;
  z-index: 200;
}


.compare {
  padding: 0 0 0 160px;
  border-top: 1px solid #ebebeb;
  overflow: hidden;
}

.compare .comp-title {
  font-family: "Freeset Bold";
}

.compare .comp-delete {
  position: relative;
  display: inline-block;
  padding-left: 17px;
  /*font-family: "Open Sans";*/
  font-size: 13px;
  color: #888;
  text-decoration: none;
}

.compare .comp-delete:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -447px no-repeat;
  height: 9px;
  width: 8px;
  top: 50%;
  margin-top: -4.5px;
  left: 0;
  content: "";
}

.compare .comp-delete:hover {
  color: #427fc5;
}

.compare .comp-delete:hover:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -428px no-repeat;
  height: 9px;
  width: 8px;
  top: 50%;
  margin-top: -4.5px;
}

.compare .comp-delete-all {
  font-size: 13px;
  color: #888;
}

.compare .comp-delete-all:hover {
  color: #427fc5;
}

.compare__left {
  float: left;
  width: 160px;
  border-right: 1px solid #ebebeb;
  margin-left: -160px;
  font-size: 14px;
  line-height: 20px;
  color: #888;
}

.compare__left > div {
  padding: 15px 14px;
  border-bottom: 1px solid #ebebeb;
}

.compare__left > div img {
  display: block;
  max-width: 100%;
}

.compare__right {
  width: 100%;
  background: #fff;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

.compare__right__col {
  display: inline-block;
  width: 190px;
  border-right: 1px solid #ebebeb;
  vertical-align: top;
  white-space: normal;
  font-size: 14px;
  line-height: 20px;
}

.compare__right__col > div {
  padding: 15px 14px;
  border-bottom: 1px solid #ebebeb;
}

.compare__right__col > div img {
  width: 160px;
}

.compare__right_slider {
  padding: 24px 15px;
  background: transparent;
  border-bottom: 1px solid #ebebeb;
}

.compare__right_slider .ui-slider-handle {
  width: 12px !important;
  height: 12px !important;
  border: 2px solid #0d53a0 !important;
  border-radius: 100% !important;
  top: -5px !important;
}

.compare__right_slider .ui-slider {
  height: 2px !important;
  padding: 0 !important;
  border: 0 !important;
  background: #d5d5d5 !important;
}

.compare-hide-link {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 2px dotted #0d53a0;
  text-decoration: none;
  color: #333;
}

.compare-hide-link:hover {
  color: #427fc5;
  border-color: #427fc5;
}

.page-head__right .compare-hide-link {
  margin-top: 10px;
}


.prod-video {
  margin-right: -30px;
  margin-bottom: 60px;
  font-size: 0;
}

.prod-video__text {
  display: inline-block;
  width: 41.66666667%;
  padding-right: 30px;
  font-size: 16px;
  vertical-align: top;
}

.prod-video__img {
  display: inline-block;
  padding-right: 30px;
  width: 58.33333333%;
  vertical-align: top;
}


.dealer-map {
  position: relative;
  width: 922px;
  height: 420px;
  margin: 0 auto 40px;
}

.dealer-map .dealer-map__title {
  position: absolute;
  display: none;
  padding: 5px 20px;
  /*font-family: "Open Sans";*/
  font-size: 15px;
  color: #fff;
  line-height: 20px;
  background: #0d53a0;
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.dealer-map .dealer-map__title#ural-title {
  top: 240px;
  left: 340px;
}

.dealer-map .dealer-map__title#sibir-title {
  top: 250px;
  left: 430px;
}

.dealer-map .dealer-map__title#privolg-title {
  top: 250px;
  left: 200px;
}

.dealer-map .dealer-map__title#centr-title {
  top: 210px;
  left: 100px;
}

.dealer-map .dealer-map__title#vostok-title {
  top: 250px;
  left: 620px;
}

.dealer-container {
  position: relative;

}

.partners{
  margin-top: 100px;
}

/*
.dealer-container:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1002px;
    background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -584px no-repeat;
    height: 83px;
    width: 2004px;
    content: "";
}
*/
.dealer-title {
  margin-bottom: 30px;
  font-family: "Freeset Bold";
  font-size: 26px;
  color: #0d53a0;
  line-height: 1;
  text-transform: uppercase;
}

.dealer-head {
  padding-bottom: 10px;
}

.dealer-head:before, .dealer-head:after {
  content: "";
  display: table;
}

.dealer-head:after {
  clear: both;
}

.dealer-head__title {
  position: relative;
  float: left;
  padding: 6px 0 6px 27px;
  font-family: "Freeset Bold";
  font-size: 24px;
  line-height: 24px;
  color: #333;
}
/*.dealer-block-head {*/
/*  float: none;*/
/*  margin-bottom: 50px;*/
/*}*/
.dealer-block-head .dealer-block-head__title {
  font-size: 32px;
  line-height: 24px;
  text-transform: uppercase;
}
.dealer-head__title:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -677px no-repeat;
  height: 23px;
  width: 17px;
  top: 5px;
  left: 0;
  content: '';
}

.dealer-head__links {
  float: right;
  font-size: 0;
}

.dealer-head__links__item {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0 0 0 10px;
  border-radius: 100%;
  text-decoration: none;
  background: #999;
  vertical-align: top;
}

.dealer-head__links__item span {
  position: absolute;
  display: none;
  padding: 8px 14px;
  top: -36px;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background: #fff;
  white-space: nowrap;
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  transform: translateX(-50%);
  left: 50%;
  z-index: 20;
}

.dealer-head__links__item span:after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -710px no-repeat;
  height: 10px;
  width: 12px;
  content: "";
}

.dealer-head__links__item:after {
  position: absolute;
  content: "";
}

.dealer-head__links__item_dealer:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1028px no-repeat;
  height: 20px;
  width: 20px;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
}

.dealer-head__links__item_tech:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1456px no-repeat;
  height: 22px;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}

.dealer-head__links__item:hover {
  background: #0d53a0;
}

.dealer-head__links__item:hover span {
  display: block;
}

.dealer-head__links__item:last-child span {
  right: 0;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  left: auto;
}

.dealer-head__links__item:last-child span:after {
  margin-left: 0;
  left: auto;
  right: 13px;
}

.dealer {
  margin: 0 0 24px;
}

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

.dealer:before, .dealer:after {
  content: "";
  display: table;
}

.dealer:after {
  clear: both;
}

.dealer a {
  color: #0d53a0;
}

.dealer__col {
  float: left;
  width: 20%;
  overflow: hidden;
}

.dealer__col__head {
  padding: 14px 20px;
  font-family: "Freeset Bold";
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  background: #0d53a0;
}

.dealer__col:nth-child(2n) .dealer__col__head {
  background: #0a488c;
}

.dealer__col__body {
  padding: 17px 20px;
  font-size: 15px;
  line-height: 20px;
  background: #ebebeb;
}

.dealer__col:nth-child(2n) .dealer__col__body {
  background: #e3e3e3;
}


.layout input[type="text"],
.layout input[type="email"],
.layout input[type="password"],
.layout textarea,
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form textarea {
  width: 100%;
  padding: 10px 9px;
  height: 40px;
  border: 1px solid #ebebeb;
  font-size: 14px;
  line-height: 18px;
  background: #f6f6f6;
  -webkit-appearance: none;
  border-radius: 0;
}

textarea {
  display: block;
  height: 70px;
  resize: none;
}

input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
}

.form {
  padding: 30px 30px 20px;
  background: #fff;
}

.form__title {
  margin: 0 0 22px;
  font-family: "Freeset Bold";
  font-size: 18px;
  line-height: 26px;
}

.form__desc {
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 20px;
  color: #888;
}

.form__title + .form__desc {
  margin-top: -10px;
}

.form__row {
  position: relative;
  margin: 0 0 10px;
}

.form__row_valid:after {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1087px no-repeat;
  height: 18px;
  width: 18px;
  content: "";
}

.form__row_error:after {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1058px no-repeat;
  height: 19px;
  width: 18px;
  content: "";
}

.form__row_error input {
  border-color: red;
}

.form__col {
  float: left;
  width: 285px;
  margin: 0 10px 0 0;
}

.form__attachment {
  position: relative;
  display: inline-block;
  margin-left: 27px;
  border-bottom: 2px dotted #333;
  font-size: 14px;
  line-height: 1;
  color: #333;
  text-decoration: none;
}

.form__attachment:hover {
  color: #427fc5;
  border-color: #427fc5;
}

.form__attachment:after {
  position: absolute;
  left: -27px;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -165px no-repeat;
  height: 18px;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  content: "";
}

.form input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

.form input[type="submit"][disabled], .form input[type="submit"][disabled="disabled"] {
  border-color: #999 !important;
  background: #999 !important;
}

.form_cols {
  padding-top: 20px;
  padding-right: 20px;
}

.form_cols .form__title {
  margin-bottom: 19px;
}

.form_cols .form__row textarea {
  height: 90px;
}

.form-lb {

  max-width: 350px;
}

.form_lb {
  padding: 30px;
}

.form_lb textarea {
  height: 89px;
}

.form_lb input[type="submit"] {
  width: 100%;
  height: 50px;
  padding-top: 13px;
  padding-bottom: 11px;
  font-size: 15px;
}

.form_lb .form__title {
  font-size: 20px;
  line-height: 24px;
}

.form_lb .form__row_submit {
  margin-top: 30px;
}

.form_towns .form__title {
  font-size: 22px;
  line-height: 26px;
}

.form_map {
  width: 350px;
}

.form_map .form__row textarea {
  height: 94px;
}

.form_map .form__row input[type="submit"] {
  width: 100%;
  height: 50px;
  padding-top: 13px;
  padding-bottom: 11px;
  font-size: 15px;
}

.form_map .form__row_submit {
  margin-top: 20px;
  margin-bottom: 0;
}

.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="password"]:focus,
.form textarea:focus {
  border-color: #0d53a0;
  outline: none;
}


.social__item {
  display: inline-block;
  margin: 0 15px 0 0;
}

.social__item_yt {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2322px no-repeat;
  height: 19px;
  width: 19px;
}

.social__item_tw {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2268px no-repeat;
  height: 19px;
  width: 19px;
}

.accordion {
  font-size: 16px;
  line-height: 24px;
  border-top: 1px solid #c0c0c0;
}

.accordion__head {
  position: relative;
  padding: 16px 100px 16px 50px;
  font-family: "Freeset Bold";
  background: #e2e2e2;
  border-bottom: 1px solid #c0c0c0;
  cursor: pointer;
}

.accordion__head:hover {
  color: #427fc5;
}

.accordion__head:after {
  position: absolute;
  margin-top: -10px;
  top: 50%;
  right: 58px;
  height: 19px;
  border-left: 3px solid #0d53a0;
  content: "";
}

.accordion__head:before {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 50px;
  width: 19px;
  border-bottom: 3px solid #0d53a0;
  content: "";
}

.accordion__head.active {
  border-bottom-color: transparent;
  background: transparent;
  -moz-box-shadow: 0 3px 3px rgba(146, 146, 146, 0.2);
  -webkit-box-shadow: 0 3px 3px rgba(146, 146, 146, 0.2);
  box-shadow: 0 3px 3px rgba(146, 146, 146, 0.2);
}

.accordion__head.active:after {
  display: none;
}

.accordion__body {
  display: none;
  padding: 26px 100px 26px 50px;
  border-bottom: 1px solid #c0c0c0;
}

.accordion__body.active {
  display: block;
}


.pager {
  margin-top: 30px;
  font-size: 0;
}

.gallery-list + .pager, .news-list + .pager {
  margin-top: 0;
}

.pager a {
  position: relative;
  display: inline-block;
  min-width: 30px;
  height: 30px;
  padding: 3px;
  border: 2px solid transparent;
  vertical-align: top;
  /*font-family: "Open Sans";*/
  font-size: 16px;
  font-weight: bold;
  color: #888;
  line-height: 20px;
  text-align: center;
  text-decoration: none !important;
}

.pager a:hover, .pager a.active {
  border-color: #0d53a0;
  color: #333;
}

.pager a.prev, .pager a.next {
  background: #dcdcdc;
}

.pager a.prev:after, .pager a.next:after {
  position: absolute;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2077px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
  content: "";
}

.pager a.prev {
  margin-right: 10px;
}

.pager a.prev:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2077px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}

.pager a.prev.disable:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2053px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}

.pager a.next {
  margin-left: 10px;
}

.pager a.next:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2029px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}

.pager a.next.disable:after {
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -2005px no-repeat;
  height: 14px;
  width: 9px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -4.5px;
}


.administrator-speech {
  margin: 0 -15px;
}

.administrator-speech__img {
  float: right;
  width: 25%;
  margin-right: 8.3333333333%;
}

.administrator-speech__text {
  float: left;
  width: 58.3333333333%;
  margin-left: 8.3333333333%;
  padding-right: 30px;
}

.administrator-speech__quote {
  padding-left: 190px;
  padding-top: 20px;
  font-size: 15px;
  line-height: 23px;
}

.administrator-speech__quote__img {
  float: left;
  margin-left: -190px;
}

.administrator-speech__quote__img img {
  max-width: 100%;
}

.administrator-speech__quote .author {
  color: #666;
}


.search-results {
  border-bottom: 1px solid #dcdcdc;
}

.search-results__head {
  position: relative;
  padding: 40px;
  background: #e8e8e8;
  font-size: 16px;
  line-height: 20px;
  color: #666;
}

.search-results__head input[type="text"] {
  position: relative;
  height: 50px;
  border-color: #0d53a0;
  padding: 15px 52px 15px 19px;
  margin-bottom: 30px;
  font: "Freeset";
}

.search-results__head input[type="submit"] {
  position: absolute;
  border: 0;
  top: 57px;
  right: 56px;
  z-index: 2;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -1368px no-repeat;
  height: 18px;
  width: 18px;
}

.search-results__head__phrase {
  color: #000;
}

.search-results__count {
  padding: 25px 0;
  font-size: 15px;
  line-height: 20px;
}

.search-results__item {
  position: relative;
  padding: 20px 42px;
  border-top: 1px solid #dcdcdc;
  font-size: 15px;
  line-height: 20px;
  color: #666;
}

.search-results__item__title {
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 32px;
}

.search-results__item__links {
  margin: 14px 0 0;
  font-size: 14px;
  line-height: 20px;
  color: #999;
}

.search-results__item__links a {
  color: #999;
}

.search-results__item__links a:hover {
  color: #427fc5;
}

.search-results__item__number {
  position: absolute;
  top: 26px;
  left: 0;
  color: #999;
}


.history {
  padding: 28px 0;
  margin-left: 95px;
  border-left: 2px solid #cacaca;
}

.history__item {
  position: relative;
  padding: 25px 0 25px 30px;
  border-top: 1px solid #e9e9e9;
}

.history__item:after {
  position: absolute;
  width: 14px;
  height: 14px;
  top: -7px;
  left: -7px;
  background: #0d53a0;
  border-radius: 100%;
  content: "";
}

.history__item__year {
  position: absolute;
  width: 86px;
  top: -10px;
  left: -88px;
  font-family: "Freeset Bold";
  font-size: 22px;
  line-height: 1;
  color: #333;
}

.history__item__date {
  margin-bottom: 8px;
  font-size: 14px;
  color: #999;
  line-height: 22px;
}

.history__item__content {
  position: relative;
  font-size: 15px;
  color: #000;
  line-height: 20px;
}

.history__item__content + .history__item__content {
  padding-top: 28px;
}

.history__item__content + .history__item__content:after {
  position: absolute;
  width: 15px;
  border-bottom: 1px solid #999;
  top: 14px;
  left: 0;
  content: "";
}

.history__item__content + .history__item__date {
  margin-top: 20px;
}

body.overflow-hidden {
  overflow: hidden;
}


.ov-hidden {
  overflow: hidden;
}

.tdn {
  text-decoration: none;
}

.hide {
  display: none !important;
}

.vhide {
  visibility: hidden;
}

.phide {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

.no-pad {
  padding: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.img-left {
  float: left;
  margin: 0 40px 15px 0;
}

.img-right {
  float: right;
  margin: 0 0 15px 40px;
}

.img-center {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.no-wrap {
  white-space: nowrap;
}

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

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

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

.text-upper {
  text-transform: uppercase;
}

.text-underline {
  text-decoration: underline;
}

.cf:before, .cf:after,
.columns:before,
.columns:after {
  content: "";
  display: table;
}

.cf:after,
.columns:after {
  clear: both;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/local/templates/politrans/img/fancybox.png");
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  padding: 20px;
  top: 0;
  left: 0;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-wrap {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 1103;
  display: none;
  background: url('/local/templates/politrans/img/sprite-s524b3010e7.png') 0 -782px no-repeat;
  height: 12px;
  width: 13px;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30%;
  cursor: pointer;
  outline: none;
  background: transparent url("/local/templates/politrans/img/blank.gif");
  z-index: 1102;
  overflow: hidden;
  display: none;
}

#fancybox-left {
  left: 0;
}

#fancybox-right {
  right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  top: 50%;
  cursor: pointer;
  z-index: 1102;
  opacity: 0;
}

#fancybox-left-ico {
  left: -40px;
  /*background: url("/local/templates/politrans/img/sprite24.png") -75px -120px no-repeat;*/
  -webkit-transition: left 0.1s ease-out, opacity 0.1s ease-out;
  transition: left 0.1s ease-out, opacity 0.1s ease-out;
}

#fancybox-right-ico {
  right: -40px;
  /* background: url("/local/templates/politrans/img/sprite24.png") -117px -120px no-repeat;*/
  -webkit-transition: right 0.1s ease-out, opacity 0.1s ease-out;
  transition: right 0.1s ease-out, opacity 0.1s ease-out;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 12px;
  opacity: 1;
}

#fancybox-right:hover span {
  left: auto;
  right: 12px;
  opacity: 1;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
}

#fancybox-title {
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("/local/templates/politrans/img/fancybox.png") -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #fff;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("/local/templates/politrans/img/fancybox.png") -55px -90px no-repeat;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("/local/templates/politrans/img/bx_loader.gif") center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  height: 10px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  margin: 0 10px 0 0;
  outline: 0;
  border-radius: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #0d53a0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  outline: 0;
  text-indent: -9999px;
  z-index: 100;
}

.bx-wrapper .bx-prev {
  left: 0;
}

.bx-wrapper .bx-next {
  right: 0;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-count-control {
  position: absolute;
  top: 21px;
  right: 40px;
  font-size: 0;
  color: #9dddf3;
}

.bx-count-control .current {
  display: inline-block;
  font-size: 28px;
  line-height: 1;
}

.bx-count-control .count {
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
}

.form__caption {
  font-family: "Freeset Bold";
  margin-bottom: 15px;
}

.form__bundle {
  position: relative;
}

.form__bundle:before {
  content: attr(data-title);
  position: relative;
  font-size: 16px;
  color: #888;
  background-color: #fff;
  padding-right: 23px;
  display: inline-block;
  z-index: 2;
  margin-bottom: 25px;
}

.form__bundle:after {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #888;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

input.input_left {
  float: left;
  width: 49%;
}

input.input_right {
  float: right;
  width: 49%;
}

.form_lb .form__title_large {
  text-transform: uppercase;
  font-size: 26px;
}

.form__file {
  color: #999;
  cursor: pointer;
}

.form__file:before {
  content: '';
  width: 17px;
  height: 17px;
  background-image: url(/local/templates/politrans/img/attach-file.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 7px;
}

.form__file span {
  font-family: "Freeset Bold";
  font-size: 16px;
  border-bottom: 2px dotted #0d53a0;
  color: #000;
}

input[type='file'] {
  display: none;
}

.form__bundle .form__row {
  margin-bottom: 30px;
}

.form__row_submit_small {
  max-width: 224px;
}

input[type='text'].input_50 {
  width: 50%;
  float: left;
}

input[type='text'].input_25 {
  width: 23%;
  float: right;
}

input[type='email'].input_25 {
  margin-right: 2%;
  width: 23%;
  float: right;
}


.page-404 {
  padding: 110px 0 110px 0;
}

.page-404__title span {
  display: block;
  font-size: 18px;
  color: #333;
  font-weight: 400;
}

.page-404__to-main {
  margin-top: 30px;
}

/*
.ya-share2 {
    display: block;
    /*
    float: left;
    height: 40px;
    padding: 10px;
    */
}
*

/
.ya-share2 ul li:before {
  display: none;
}

.ya-share2 ul li {
  padding: 0;
}

.links-bar__item_compare i:after {
  background: url('/local/templates/politrans/img/compare-icon.png') 0 0 no-repeat;
  height: 19px;
  width: 19px;
  top: 50%;
  margin-top: -9.5px;
}

.links-bar__item_compare:hover i:after {
  background: url('/local/templates/politrans/img/compare-icon.png') -19px 0 no-repeat;
  height: 19px;
  width: 19px;
}

.links-bar.fixed .links-bar__item_compare i:after {
  background: url('/local/templates/politrans/img/compare-icon.png') 0 0 no-repeat;
  height: 19px;
  width: 19px;
  top: 50%;
  margin-top: -9.5px;
  left: 50%;
  margin-left: -9.5px;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-next span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-next-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  right: -40px;
  transform: translateY(50%);
}

.fancybox-prev span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-prev-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  left: -40px;
  transform: translateY(50%);
}

.fancybox-close {
  background: url(/local/templates/politrans/img/sprite/fancy-close.png) 0 0 no-repeat;
  right: -30px;
  top: -30px;
  width: 13px;
  height: 12px;
}

.fancybox-title-over-wrap {
  padding: 0 0 16px;
  font-family: "Freeset Bold";
  font-size: 28px;
  color: #fff;
  line-height: 40px;
  top: -45px;
  bottom: 100%;
  background: rgba(0, 0, 0, 0);
}

.success-form {
  background-color: #fff;
  padding: 15px;
}

.success-form__header {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-next span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-next-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  right: -40px;
  transform: translateY(50%);
}

.fancybox-prev span {
  background: url(/local/templates/politrans/img/sprite2x/gallery-lb-bx-prev-mob.png) 0 0 no-repeat;
  background-size: contain;
  width: 92px;
  height: 11px;
  left: -40px;
  transform: translateY(50%);
}

.fancybox-close {
  background: url(/local/templates/politrans/img/sprite/fancy-close.png) 0 0 no-repeat;
  right: -30px;
  top: -30px;
  width: 13px;
  height: 12px;
}

.breadcrumbs__item:hover .drop-down {
  visibility: visible;
  opacity: 1;
}

li.parent:not(.catalog) .subnav__col__item {
  float: left;
  width: 33.33%;
}

li.parent:not(.catalog) .subnav__col {
  width: 100%;
  overflow: hidden;
}

.subnav__col__item {
  margin-bottom: 16px;
}

.search_not-found {
  margin-top: 40px;
}

textarea {
  font: 13.3333px Arial;
}

.subnav__col_right .subnav__col__item {
  margin-bottom: 33px;
}

::-moz-placeholder { /* Firefox 19+ */
  line-height: 18px;
}

.checkbox {
  cursor: pointer;
}

.checkbox__input {
  display: none;
}

.checkbox__input:checked ~ .checkbox__emulator {
  border-color: #0a63bf;
}

.checkbox__input:checked ~ .checkbox__emulator:after {
  opacity: 1;
}

.checkbox__emulator {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #f8f8f8;
  border: 1px solid #ebebeb;
  -webkit-transition: .3s;
  transition: .3s;
  vertical-align: top;
  position: relative;
  margin-right: 12px;
}

.checkbox__emulator:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/politrans/img/checked.svg");
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
}

.checkbox__description {
  font-size: 13px;
  color: #666;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 40px);
}

.checkbox:hover .checkbox__emulator {
  border-color: #0a63bf;
}

.checkbox_with-padding {
  padding: 0 10px;
}

.button_disabled, .button_disabled:hover {
  color: #fff;
  border: 2px solid #ddd;
  background-color: #eee;
}

.tags-list {
  font-size: 0;
  margin: 20px -4px -10px;
}

.tags-list__item {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 4px;
  font-size: 16px;
}

.tag-list__link {
  display: block;
  padding: 0 10px;
  text-decoration: none;
  color: #888;
  border: 1px solid #888;
  transition: .2s;
}

.tag-list__link:hover {
  color: rgb(37, 42, 47);
  border-color: rgb(37, 42, 47);
}

.neighboords {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.neighboords__item--prev,
.neighboords__item--next {
  max-width: 40%;
  min-width: 40%;
}

.neighboords__item--center {
  max-width: 20%;
  min-width: 20%;
}

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

.neighboords__item--prev .neighboords__link:before,
.neighboords__item--next .neighboords__link:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
  height: 12px;
  z-index: 2;
  background-size: contain;
}

.neighboords__item--prev .neighboords__link:before {
  left: -24px;
  background: url(/local/templates/politrans/img/sprite-arrow.png) 0 -2px no-repeat;
}

.neighboords__item--prev .neighboords__link:hover:before {
  background: url(/local/templates/politrans/img/sprite-arrow.png) 0 -18px no-repeat;
}

.neighboords__item--next .neighboords__link:before {
  right: -24px;
  background: url(/local/templates/politrans/img/sprite-arrow.png) 0 -34px no-repeat;
}

.neighboords__item--next .neighboords__link:hover:before {
  background: url(/local/templates/politrans/img/sprite-arrow.png) 0 -50px no-repeat;
}

.neighboords__item--prev .neighboords__link:after,
.neighboords__item--next .neighboords__link:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: 2px solid rgb(93, 93, 93);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 2;
}

.neighboords__item--prev .neighboords__link:hover:after,
.neighboords__item--next .neighboords__link:hover:after {
  border-color: #427fc5;
}

.neighboords__item--prev .neighboords__link:after {
  left: -35px;
}

.neighboords__item--next .neighboords__link:after {
  right: -35px;
}

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

.neighboords__link {
  position: relative;
  display: block;
  text-decoration: none;
  font-family: "Freeset Bold";
  color: rgb(93, 93, 93);
}

.neighboords__item--prev .neighboords__link {
  margin-left: 35px;
}

.neighboords__item--next .neighboords__link {
  margin-right: 35px;
}

.apparea-list {
  margin-top: 20px;
}

.more-articles {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.more-articles__prev {
  padding-left: 30px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQwOCA0MDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwOCA0MDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iYXJyb3ctYmFjayI+CgkJPHBhdGggZD0iTTQwOCwxNzguNUg5Ni45TDIzOS43LDM1LjdMMjA0LDBMMCwyMDRsMjA0LDIwNGwzNS43LTM1LjdMOTYuOSwyMjkuNUg0MDhWMTc4LjV6IiBmaWxsPSIjNDI3ZmM1Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: left center;
}

.more-articles__next {
  padding-right: 30px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQwOCA0MDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwOCA0MDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iYXJyb3ctZm9yd2FyZCI+CgkJPHBvbHlnb24gcG9pbnRzPSIyMDQsMCAxNjguMywzNS43IDMxMS4xLDE3OC41IDAsMTc4LjUgMCwyMjkuNSAzMTEuMSwyMjkuNSAxNjguMywzNzIuMyAyMDQsNDA4IDQwOCwyMDQgICAiIGZpbGw9IiM0MjdmYzUiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right center;
}

.glossary-list {
  display: flex;
  margin-bottom: 10px;
}

.glossary-item {
  flex: 1;
}

.footer-top {
  margin-bottom: 20px;
}

.footer-note {
  font-size: 12px;
}

/* Custom Taber */

.tabs-menu__sm {
  display: none;
}
.tabs-menu__sm .tabs-menu__wrapper{
  flex-direction: column;
}

.tabs-menu__wrapper {
  display: flex;
  overflow-x: auto;
  max-width: 100%;
}

.tabs-menu__item {
  white-space: nowrap;
  cursor: pointer;
  padding: 20px 30px;
  font-family: "Freeset Bold";
  font-size: 24px;
  line-height: 30px;
  color: #666;
  background: #ebebeb;
  border-right: 1px solid #fff;
  z-index: 2;
  flex: 1;
}

.tabs-menu__item:last-child {
  border-color: transparent;
}

.tabs-menu__item:hover {
  color: #427fc5;
}

.tabs-menu__item h2 {
  white-space: nowrap;
  cursor: pointer;
  font-family: "Freeset Bold";
  font-size: 24px !important;
  line-height: 30px !important;
  color: #666 !important;
  z-index: 2;
  flex: 1;
}

.tabs-menu__item h2:last-child {
  border-color: transparent;
}

.tabs-menu__item h2:hover {
  color: #427fc5 !important;
}

.tabs-menu__item.active {
  background: #fff;
  color: #333;
  padding: 20px 30px;
  font-family: "Freeset Bold";
  font-size: 24px;
  line-height: 30px;
  z-index: 2;
  cursor: pointer;
}

.tabs-content__item {
  display: none;
  transition: .5s;
  -webkit-animation: showTab 1s forwards;
  animation: showTab 1s forwards;

  padding: 20px 30px 40px;
  background: #fff;
}

.tabs-content__item.active {
  display: block;
}

@-webkit-keyframes showTab {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes showTab {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.spec_equipment {
  margin: 0 -30px 0 0;
  font-size: 0;
  padding-top: 30px;
  border-top: 1px solid #c5c5c5;
}

.spec_equipment_img {
  position: relative;
  display: inline-block;
  width: 66.66%;
  padding-right: 30px;
  margin: 0 0 34px 0;
  vertical-align: top;
}

.spec_equipment_title {
  position: relative;
  display: inline-block;
  width: 33.33%;
  margin: 0;
  vertical-align: top;
  padding: 95px 0 30px;
  font-family: "Freeset Bold";
  font-size: 18px;
  color: #fff !important;
  line-height: 24px;
  text-align: center;
  text-decoration: none !important;
  background: #0d53a0;
  height: 200px;
}

.spec_equipment_title span {
  color: #fff !important;
}

.subnav__item__distinguish {
  color: #0d53a0 !important;
  font-weight: 600;
}

.tooltipster-base {
  width: 300px;
}

.tooltipster-sidetip .tooltipster-box {
  background-color: #f6f6f6;
  border: 1px solid #71787f;
}

.tooltipster-sidetip .tooltipster-content {
  font-size: 14px;
  color: #71787f;
}

.tooltipster-sidetip .tooltipster-arrow-border {
  top: 1px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  margin-left: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #71787f;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #f6f6f6;
  top: -1px;
}

.product_prev {
  margin-top: 30px;
}

.product_prev__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -7px;
}

.product_prev__item {
  flex-basis: 33.3%;
  min-width: 33.3%;
  margin-bottom: 30px;
  padding: 0 7px;
}

.product_prev__link {
  display: block;
  color: #0d53a0;
  transition: .1s;
}

.product_prev__link:hover {
  color: #fe5807;
}

.product_prev__img {
  height: 160px;
  margin-bottom: 10px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.product_prev__label {
  letter-spacing: 0.02rem;
  font-weight: bold;
  font-size: 15px;
}


/*Catalog Filter*/
.catalog-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 18px 28px;
  background-color: #f0f0f0;
  border: 2px dotted #1659a3;
  letter-spacing: 0.01em;
}

.catalog-filter--hide .filter-form {
  height: 72px;
  display: none;
}

.filter-form__top-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.catalog-filter__title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 28px;
  text-transform: uppercase;
  color: #333333;
}

.filter-button {
  cursor: pointer;
  position: relative;
  background-color: transparent;
  border: none;
  color: #888888;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 28px;
}

.catalog-filter__dropdown {
  position: relative;
  padding-right: 37px;
  overflow: hidden;
  -webkit-transition: .2s;
  transition: .2s;
}

.catalog-filter__dropdown.is_open:after {
  top: 13px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.catalog-filter__dropdown::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 5px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 12px;
  height: 12px;
  border: 2px solid #0d53a0;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: .2s;
  transition: .2s;
}

.filter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-left: -15px;
  margin-right: -15px;
}

.filter-form__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
  min-width: 33.3%;
  margin-bottom: 26px;
  padding: 0 15px;
}

.filter-form__item:nth-child(3n) {
  margin-right: 0;
}

.filter-form__range-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.filter-form__range-wrapper::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 1px;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  background-color: #333333;
}

.filter-form__item--range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.filter-form__label {
  width: 100%;
  margin: 0;
  margin-bottom: 4px;
  font-family: "Open Sans";
  font-weight: 400;
  color: #333333;
  font-size: 14px;
  line-height: 28px;
}

.filter-select {
  position: relative;
}

.filter-form__field,
.filter-select__input {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  height: 40px;
  padding: 5px 17px !important;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 14px;
  line-height: 28px !important;
  text-align: left;
  color: #0d53a0;
  background-color: #ffffff !important;
  border: 1px solid #dfdfdf !important;
}

.filter-select__input {
  color: #999999;
}

.filter-select__input {
  cursor: pointer;
}

.filter-select__input::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 15px;
  width: 9px;
  height: 9px;
  border: 1px solid #757575;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  overflow: visible;
}

.filter-select__dropdown {
  z-index: 1;
  position: absolute;
  display: none;
  width: 100%;
  background-color: #ffffff;
  top: 40px;
  left: 0;
  border: 1px solid #dfdfdf;
  border-top: none;
}

.filter-select__option {
  cursor: pointer;
  width: 100%;
  height: 40px;
  background-color: #ffffff;
  padding: 10px 17px;
}

.filter-select__option:hover {
  background-color: #dfdfdf;
}

.filter-form__item--range .filter-form__field {
  width: 47% !important;
  text-align: center;
}

.filter-form__bottom-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
  min-width: 33.3%;
  margin-top: 100px;
  padding: 0 15px;
  text-align: right;
}

.filter_range__value-over {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
}

.filter_range__value-over:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10px;
  height: 1px;
  background: #333;
}

.filter_range__value {
  width: 47% !important;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #0d53a0;
  background: #fff;
  border: 1px solid #dfdfdf !important;
}

.filter-form__reset {
  position: relative;
  padding-left: 20px;
}

.filter-form__reset:before,
.filter-form__reset:after {
  content: "";
  position: absolute;
  top: 19px;
  left: 0;
  height: 2px;
  width: 12px;
  background-color: #888888;
}

.filter-form__reset:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.filter-form__reset:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.filter-form__submit {
  color: #333333;
  width: 135px;
  height: 40px;
  border: 2px solid #2166b4;
}

.filter-slider {
  margin-top: 15px;
  position: relative;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(to right, #0d53a0 50px, #b4b4b4 50px);
}

.filter-slider__thumb-left,
.filter-slider__thumb-right {
  position: absolute;
  top: -6px;
  left: 0;
  cursor: pointer;
  padding: 0;
  width: 2px;
  height: 14px;
  background-color: #0d53a0;
  border: none;
}

.filter-slider__thumb-right {
  left: 50px;
}

.filter_range {
  width: 100%;
}

.noUi-target {
  background: #b4b4b4;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.noUi-horizontal {
  height: 2px;
}

.noUi-connect {
  background: #0d53a0;
}

.noUi-horizontal .noUi-handle {
  width: 2px;
  height: 14px;
  background: #0d53a0;
}

.noUi-handle {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.noUi-handle:after,
.noUi-handle:before {
  content: none;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: 0;
}

.bx-ui-slider-track-container {
  width: 100%;
  margin-left: 0;
}

.bx-filter .bx-ui-slider-track {
  height: 2px;
}

.bx-filter .bx-ui-slider-range {
  background: #b4b4b4;
}

.bx-filter .bx-ui-slider-pricebar-vd {
  background: #0d53a0;
}

.bx-ui-slider-part {
  display: none;
}

.bx-filter .bx-ui-slider-handle {
  top: -6px;
}

.bx-filter .bx-ui-slider-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
}

.bx-filter .bx-ui-slider-handle.left,
.bx-filter .bx-ui-slider-handle.right {
  width: 2px;
  height: 14px;
  margin: 0;
  background: #0d53a0;
}

.button_basket_icon {
  position: relative;
  width: 100%;
  height: 50px;
  padding-left: 47px;
  text-transform: none;
  font-family: "Freeset";
  font-size: 15px;
  line-height: 35px;
  color: #fff;
}

.button_basket_icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  height: 22px;
  width: 25px;
  background: url(/local/templates/politrans/img/sprite/basket.png) no-repeat;
}

#basket {
  display: none;
}

.popup_basket {
  max-width: 888px;
  padding: 25px 30px;
}

.basket_table {
  font-size: 15px;
  color: #333;
  border: 1px solid #d5d5d5;
}

.basket_table__head {
  font-size: 14px;
  color: #999999;
  border-bottom: 1px solid #d5d5d5;
}

.basket_table__body .basket_table__row {
  min-height: 90px;
}

.basket_table__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 14px;
  border-bottom: 1px solid #d5d5d5;
}

.basket_table__row:last-child {
  border-bottom: none;
}

.basket_table__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 15px;
}

.basket_table__center {
  -ms-flex-preferred-size: 175px;
  flex-basis: 175px;
  min-width: 175px;
  padding-right: 15px;
}

.basket_table__right {
  -ms-flex-preferred-size: 145px;
  flex-basis: 145px;
  min-width: 145px;
}

.basket_table__img {
  width: 60px;
  height: 60px;
  background-color: #e6e6e6;
}

.basket_table__name {
  margin-left: 15px;
}

.basket_table__sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 106px;
  height: 30px;
}

input[type="text"].basket_table__vale {
  width: 46px;
  height: 30px;
  padding: 0;
  text-align: center;
  border: 1px solid #dfdfdf;
}

.basket_table__plus,
.basket_table__minus {
  position: relative;
  -ms-flex-preferred-size: 30px;
  flex-basis: 30px;
  min-width: 30px;
  background-color: #dcdcdc;
  border: none;
  cursor: pointer;
}

.basket_table__minus:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
  background-color: #333333;
}

.basket_table__plus:before,
.basket_table__plus:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
  background-color: #333333;
}

.basket_table__plus:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

.basket__close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 0;
  background-color: transparent;
  border: none;
  border-radius: 100%;
  -webkit-transition: .1s;
  transition: .1s;
  cursor: pointer;
}

.basket__close:hover {
  background-color: #eee;
}

.basket__close:before,
.basket__close:after {
  content: 'x';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 1px;
  background-color: #555;
}

.basket__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.basket__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.basket__btns {
  margin-top: 20px;
  text-align: right;
}

.basket__btn {
  width: 220px;
  height: 50px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 45px;
  color: #fff;
  background-color: #0d53a0;
  border: 3px solid #0d53a0;
  -webkit-transition: .1s;
  transition: .1s;
}

.basket__btn:hover {
  background-color: #1b66b8;
}

.preloader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  margin: auto;
  z-index: 99999;
}

.preloader.active {
  display: block;
}

.preloader__item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.preloader__item:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 15%;
  height: 15%;
  margin: 0 auto;
  background-color: #0d53a0;
  border-radius: 100%;
  animation: preloader-circle-delay 1.2s infinite ease-in-out both;
}

.preloader__item--2 {
  transform: rotate(30deg);
}

.preloader__item--3 {
  transform: rotate(60deg);
}

.preloader__item--4 {
  transform: rotate(90deg);
}

.preloader__item--5 {
  transform: rotate(120deg);
}

.preloader__item--6 {
  transform: rotate(150deg);
}

.preloader__item--7 {
  transform: rotate(180deg);
}

.preloader__item--8 {
  transform: rotate(210deg);
}

.preloader__item--9 {
  transform: rotate(240deg);
}

.preloader__item--10 {
  transform: rotate(270deg);
}

.preloader__item--11 {
  transform: rotate(300deg);
}

.preloader__item--12 {
  transform: rotate(330deg);
}

.preloader__item--2:before {
  animation-delay: -1.1s;
}

.preloader__item--3:before {
  animation-delay: -1s;
}

.preloader__item--4:before {
  animation-delay: -0.9s;
}

.preloader__item--5:before {
  animation-delay: -0.8s;
}

.preloader__item--6:before {
  animation-delay: -0.7s;
}

.preloader__item--7:before {
  animation-delay: -0.6s;
}

.preloader__item--8:before {
  animation-delay: -0.5s;
}

.preloader__item--9:before {
  animation-delay: -0.4s;
}

.preloader__item--10:before {
  animation-delay: -0.3s;
}

.preloader__item--11:before {
  animation-delay: -0.2s;
}

.preloader__item--12:before {
  animation-delay: -0.1s;
}

@keyframes preloader-circle-delay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

@media (max-width: 800px) {
  .basket_table__head {
    font-size: 12px;
  }

  .basket_table__body {
    font-size: 13px;
  }

  .basket_table__center {
    -ms-flex-preferred-size: 145px;
    flex-basis: 145px;
    min-width: 145px;
  }
}

.client-label__link {
  position: relative;
  display: block;
  padding: 32px 0 28px;
  text-decoration: none;
  border-bottom: 1px solid #d0d0d0;
}

.client-label__link:hover:before {
  border-color: #0d53a0;
}

.client-label__link:hover .client-label__title {
  color: #0d53a0;
}

.client-label__link:before,
.client-label__link:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.client-label__link:before {
  right: 0px;
  width: 30px;
  height: 30px;
  border: 2px solid #999;
  border-radius: 100%;
}

.client-label__link:after {
  right: 10px;
  height: 14px;
  width: 8px;
  background: url(/local/templates/politrans/img/sprite-s524b3010e7.png) 0 -804px no-repeat;
}

.client-label__title {
  text-transform: uppercase;
  font-family: "Freeset Bold";
  font-size: 18px;
  color: #333;
}


.politrans_include__contact_item {
  width: 45%;
  float: left;
  margin-right: 2%;
}

.towns-list__item {
  float: left;
  width: 100%;
  padding-right: 20px;
  margin: 0;
  font-size: 15px;
  line-height: 26px;
  column-count: 5;
}

#towns[data-css-updated-layout] .towns-list__item {
  /*width: 20%;*/
  /*float: none;*/
  /*display: flex;*/
  /*flex-flow: column nowrap;*/
  /*justify-content: space-between;*/
  padding-right: 0;
}

#towns[data-css-updated-layout] .towns-list__item:last-of-type {
  padding-left: 20px;
}

#towns[data-css-updated-layout] .towns-list__item > li {

}

#towns[data-css-updated-layout] .towns-list {
  display: flex;
  justify-content: space-between;
}

#towns[data-css-updated-layout] .towns-list__item li:last-child > ul {
  margin-bottom: 0;
}


#towns[data-css-updated-layout] .form_towns {
  padding: 30px;
}

#towns[data-css-updated-layout] .form_towns a {
  text-decoration: none;
  border-bottom: 1px solid #aeaeae;
  transition: .2s;
  line-height: 26px;
  font-size: 14px;
  font-family: "Freeset", serif;
}

#towns[data-css-updated-layout] .form_towns a:hover {
  color: #6c7c8f;
  border-color: #8ea3bc;
}

#towns[data-css-updated-layout] .form_towns span {
  font-family: "Freeset Bold", serif;
  font-size: 15px;
  padding: 20px 0 7.5px 0;
  display: inline-block;
}

#towns[data-css-updated-layout] .form_towns ul li:first-child span {
  padding: 0 0 7.5px 0;
}


.f-copy a {
  text-decoration: none;
  border-bottom: 2px dotted #6c7c8f;
  font-family: "Freeset", Helvetica, Arial, sans-serif;
}

.map-columns th,
.map-columns td {
  border: unset !important;
}


.page-content h2,
.content h2 {
  font-size: 25px;
  line-height: 30px;
  color: #000;
}

@media (max-width: 767px) {

  .page-content h1,
  .page-head .page-head__title h1 {
    font-size: 25px;
    line-height: inherit;
  }

  .accordion,
  .prod-video__text,
  .cat-desc,
  .history__item__content,
  .cat-list__item__desc,
  .contacts-list,
  .page-content,
  .home-content__text,
  .content,
  .news-detail .news-detail__date,
  .news-detail .news-detail__content {
    font-size: 16px !important;
  }

  .news-detail .news-detail__content span[style*="font-size"] {
    font-size: 16px !important;
  }

  .news-detail .news-detail__content span[style*="font-size"] {
    font-size: 16px !important;
  }

}

.contacts-phone_header {
  text-decoration: underline;
}

.tags .tags-list .tag-list__link {
  padding: 4px 25px;
}

.product-desc-heading {
  margin: 15px 0 10px;
}

.editForm {
  width: 230px;
  display: flex;
  flex-direction: column-reverse;
}

.js-input-required {
  position: relative;
}

.js-input-required::after {
  content: '*';
  position: absolute;
  right: 10px;
  top: 6px;
  color: red;
  font-size: 1.2em;
}

.orderData {
  width: 100%;
  display: flex;
  flex-flow: wrap;
}

.orderData div:nth-child(2) {
  width: 50%;
}

.orderData div:nth-child(3) {
  width: 23%;
  margin-left: 2%;
}

.orderData div:nth-child(4) {
  width: 23%;
  margin-left: 2%;
}

.btn_btn-podbor {
  float: right;
  padding-bottom: 7px;
  padding-top: 7px;
}

@media screen and (max-width: 768px) {
  .btn_btn-podbor {
    float: right;
    margin-bottom: 10px;
  }
  .tabs-menu__sm {
    display: inherit;
  }

  .tabs-menu__xl {
    display: none;
  }

  .tabs-content__xl {
    display: none;
  }
  .tabs-content + .tags{
    margin: 20px 0;
  }

}
/* End */
/* /local/templates/politrans/css/jquery/chosen.css?14854245344546 */
/* /local/templates/politrans/css/jquery/jquery.fancybox.css?149180244113428 */
/* /local/templates/politrans/css/jquery/jquery-ui.css?148542453519750 */
/* /local/templates/politrans/css/jquery/jquery-ui.structure.css?14854245352707 */
/* /local/templates/politrans/css/jquery/jquery-ui.theme.css?148542453517342 */
/* /local/templates/politrans/css/slick.css?14873051981729 */
/* /local/templates/politrans/css/tooltipster.bundle.min.css?15172129426495 */
/* /local/templates/politrans/css/nouislider.min.css?15226498943843 */
/* /local/templates/politrans/styles.css?161060465117695 */
/* /local/templates/politrans/template_styles.css?1613558753225213 */
