

/* Start:/local/templates/ponyexpress_main/css/fonts.css?17109510774010*/
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC15__W.eot');
	src:
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC15__W.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC15__W.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC15__W.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC15__W.svg#CirceWeb-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC25__W.eot');
	src:
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC25__W.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC25__W.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC25__W.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC25__W.svg#CirceWeb-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC35__W.eot');
	src:
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC35__W.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC35__W.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC35__W.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC35__W.svg#CirceWeb-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC55__W.eot');
	src:
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC55__W.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC55__W.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC55__W.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC55__W.svg#CirceWeb-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC65__W.eot');
	src:
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC65__W.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC65__W.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC65__W.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/circe/CRC65__W.svg#CirceWeb-Bold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url('/local/templates/ponyexpress_main/css/../fonts/CirceExtraBold.eot');
	src: url('/local/templates/ponyexpress_main/css/../fonts/CirceExtraBold.eot') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/CirceExtraBold.woff2') format('woff2'),
	url('/local/templates/ponyexpress_main/css/../fonts/CirceExtraBold.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/CirceExtraBold.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/CirceExtraBold.svg#CirceExtraBold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'gothampro';
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaproreg-wfont.eot');
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaproreg-wfont.eot?#iefix') format('embedded-opentype'),url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaproreg-wfont.woff') format('woff'),url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaproreg-wfont.ttf') format('truetype'),url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaproreg-wfont.svg#gotham_proregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'gothampro';
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProMed-webfont.eot');
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProMed-webfont.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProMed-webfont.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProMed-webfont.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProMed-webfont.svg#gotham_promedium') format('svg');
	font-weight: 500;
	font-style: normal;

}
@font-face {
	font-family: 'gothampro';
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaprobol-wfont.eot');
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaprobol-wfont.eot?#iefix') format('embedded-opentype'),url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaprobol-wfont.woff') format('woff'),url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaprobol-wfont.ttf') format('truetype'),url('/local/templates/ponyexpress_main/css/../fonts/gotham/gothaprobol-wfont.svg#gotham_probold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'gothampro';
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProBla-webfont.eot');
	src: url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProBla-webfont.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProBla-webfont.woff') format('woff'),
	url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProBla-webfont.ttf') format('truetype'),
	url('/local/templates/ponyexpress_main/css/../fonts/gotham/GothaProBla-webfont.svg#gotham_problack') format('svg');
	font-weight: 700;
	font-style: normal;

}
/* End */


/* Start:/local/templates/ponyexpress_main/css/idangerous.swiper.css?17109510773137*/
/*
 * Swiper 2.7.6
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: February 11, 2015
*/
/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/select2.css?171095107718538*/
/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

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

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('/local/templates/ponyexpress_main/css/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('/local/templates/ponyexpress_main/css/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

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

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/default.css?171095107713391*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DFN, IMG, INS, KBD, Q, SAMP,
VAR, 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-size:100%;
	font:inherit;
	vertical-align:baseline;
}
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE,
FOOTER, HEADER, HGROUP, MENU, NAV, SECTION {
	display:block;
}
BODY, HTML {
	width: 100%;
	height: 100%;
}
BODY {
	font-family: 'Circe', Tahoma, sans-serif;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	background: #fff;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
}
DIV {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}
OL, UL {
	list-style:none;
}
BLOCKQUOTE, Q {
	quotes:none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
	content:'';
	content:none;
}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
}
IMG {
	vertical-align:top;
}
BUTTON:focus,
INPUT:focus {
	outline: none;
}
a {
	text-decoration: none;
}

div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clear {
	clear: both;
	max-height: 1px;
}
.valign {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}

h2 {
	font-size: 60px;
	color: #168346;
	/*font-weight: 500;*/
}
h3 {
	font-size: 46px;
	font-weight: 300;
}

.b-main {
	width: 100%;
	min-height: 100%;
	background: #f1f1f1;
}
.b-main-wrap {
	width: 1500px;
	margin: 0 auto;
	background: #fff;
	padding: 0 60px;
}

.skew-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #168346;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	-o-transform: skew(-45deg);
	transform: skew(-45deg);
	z-index: 1;
}

/* links hover */
.link--hover {
	padding: 0 0 5px;
	position: relative;
	outline: none;
}

.link--hover::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #168346;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
	z-index: 15;
}

.link--hover:hover::after,
.link--hover:focus::after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.link--hover-wrap:hover span.link--hover::after,
.link--hover-wrap:focus span.link--hover::after {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

.b-header-nav .link--hover-wrap:hover a.link--hover::after,
.b-header-nav .link--hover-wrap:focus a.link--hover::after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/* --- */
/* whirl cube effect */
.whirl--block {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 50%;
	perspective-origin: 50% 50%;
}
.whirl--wrap {
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	transition: transform .6s;
	-webkit-transform: translateZ(-68px);
	transform: translateZ(-68px);
}
.whirl--front {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	transform: translateZ(68px);
	transition: all .6s;
	z-index: 2;
}

.whirl--back {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	transform: rotateX(-90deg) translateZ(65px);
	transition: all .6s;
}

.whirl--block:hover .whirl--wrap{
	transform: rotateX(90deg) translateZ(0) translateY(-64px);
}
/* --- */
/* BUTTONS */
* {
	-webkit-overflow-scrolling: touch;
}
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	text-transform: uppercase;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-overflow-scrolling: touch;
}
.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn1 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #6abc33;
	color: #fff;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.btn1:after {
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	background: #008444;
	z-index: 2;
}
.opened .btn1,
.btn1:active {
	color: #fff;
}
.opened .btn1:after,
.btn1:active:after {
	height: 100%;
}
.btn1 span {
	position: relative;
	z-index: 3;
}

.btn2 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #c9dd0a;
	color: #004631;
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	background-image: linear-gradient(to bottom, #C7DD02 50%, #008444 50%);
	background-size: 100% 200%;
	transition: background-position 1s;
}
.opened .btn2,
.btn2:active {
	color: #fff;
}
.opened .btn2:after,
.btn2:active:after {
	height: 100%;
}
.btn2 span {
	position: relative;
	z-index: 3;
}

.btn3 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	box-shadow: inset 0 0 0 2px #e5e5e5;
	background: #ffffff;
	color: #004631;
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 14px;
}
.btn3:after {
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	background: #008444;
	z-index: 2;
}
.opened .btn3,
.btn3:active {
	color: #fff;
}
.opened .btn3:after,
.btn3:active:after {
	height: 100%;
}
.btn3 span {
	position: relative;
	z-index: 3;
}
.btn4 {
	border-radius: 30px;
	background: #074631;
	color: #fff;
	text-align: center;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	line-height: 1.3;
}
.btn4:after {
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	background: #6abc33;
	z-index: 2;
}
.opened .btn4:after,
.btn4:active:after {
	height: 100%;
}
.btn4 span {
	position: relative;
	z-index: 3;
}
@media screen and (min-width: 1025px) {
	.btn1:hover,
	.btn1:active {
		color: #fff;
	}
	.btn1:hover:after,
	.btn1:active:after {
		height: 100%;
	}

	.btn2:hover,
	.btn2:active {
		color: #fff;
		background-position: 0 100%;
	}
	.btn2:hover:after,
	.btn2:active:after {
		height: 100%;
	}

	.btn3:hover,
	.btn3:active {
		color: #fff;
	}
	.btn3:hover:after,
	.btn3:active:after {
		height: 100%;
	}
	.btn4:hover:after,
	.btn4:active:after {
		height: 100%;
	}
}
/* --- */
/* PAGINATION DOTS */
.dotstyle-dotstroke span {
	width: 12px;
	height: 12px;
	box-shadow: inset 0 0 0 8px rgba(255, 255, 255, 0.5);
	-webkit-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	opacity: 1;
}
.dotstyle-dotstroke span {
	background:none;
}
.dotstyle-dotstroke span.swiper-active-switch {

}

.dotstyle-dotstroke span:hover,
.dotstyle-dotstroke span:focus {
	box-shadow: inset 0 0 0 8px white;
}

.dotstyle-dotstroke span.swiper-active-switch {
	box-shadow: inset 0 0 0 2px white;
}
/* --- */
/* NAV ARROWS */
.fillpath-arrow {
	width: 85px;
	height: 100px;
	background: none;
	transform: translateZ(0);
	background: rgba(0,0,0,0);
}

.fillpath-arrow .icon-wrap {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.fillpath-arrow::before,
.fillpath-arrow::after,
.fillpath-arrow .icon-wrap::before,
.fillpath-arrow .icon-wrap::after {
	position: absolute;
	left: 50%;
	width: 3px;
	height: 21px;
	background: #f7f7f7;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fillpath-arrow .icon-wrap::before,
.fillpath-arrow .icon-wrap::after {
	z-index: 100;
	height: 0;
	background: #c9db2a;

	-webkit-transition: height 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, transform 0.3s;
}

.fillpath-arrow::before,
.fillpath-arrow .icon-wrap::before {
	top: 50%;
	-webkit-transform: translateX(-50%) rotate(-135deg);
	transform: translateX(-50%) rotate(-135deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.fillpath-arrow.next::before,
.fillpath-arrow.next .icon-wrap::before {
	-webkit-transform: translateX(-50%) rotate(135deg);
	transform: translateX(-50%) rotate(135deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.fillpath-arrow::after,
.fillpath-arrow .icon-wrap::after {
	top: 50%;
	-webkit-transform: translateX(-50%) rotate(-45deg);
	transform: translateX(-50%) rotate(-45deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.fillpath-arrow.next::after,
.fillpath-arrow.next .icon-wrap::after {
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
}

.fillpath-arrow:hover .icon-wrap::before,
.fillpath-arrow:hover .icon-wrap::after {
	height: 23px;
}

.fillpath-arrow:hover::before,
.fillpath-arrow:hover .icon-wrap::before {
	-webkit-transform: translateX(-50%) rotate(-125deg);
	transform: translateX(-50%) rotate(-125deg);
}

.fillpath-arrow.next:hover::before,
.fillpath-arrow.next:hover .icon-wrap::before {
	-webkit-transform: translateX(-50%) rotate(125deg);
	transform: translateX(-50%) rotate(125deg);
}

.fillpath-arrow:hover::after,
.fillpath-arrow:hover .icon-wrap::after {
	-webkit-transform: translateX(-50%) rotate(-55deg);
	transform: translateX(-50%) rotate(-55deg);
}

.fillpath-arrow.next:hover::after,
.fillpath-arrow.next:hover .icon-wrap::after {
	-webkit-transform: translateX(-50%) rotate(55deg);
	transform: translateX(-50%) rotate(55deg);
}
/* --- */
/* ACCORDEON */
.b-accordeon-content {
	display: none;
}
.b-accordeon--show {
	cursor: pointer;
}
/* --- */

.b-main-wrap {
	position: relative;
	overflow: hidden;
}
#veil {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	background: #000;
	opacity: 0.8;
	z-index: 100;
	display: none;
}

.ui-autocomplete-loading {
	background: white url("/local/templates/ponyexpress_main/css/../i/ui/ui-anim_basic_16x16.gif") right center no-repeat !important;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	padding: 5px;
	background-color: white;
	border: 1px solid #e0e0e0;
}

.ui-helper-hidden-accessible {
	display: none;
}

.counters {
	display: none;
}

@media screen and (max-width: 1500px) {
	.b-main-wrap {
		width: 100%;
		padding: 0;
	}
	.b-content {
		width: 100%;
		max-width: 1380px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1024px) {
	h2 {
		font-size: 40px;
	}
}

#personal-error {
	position: absolute;
	top: 24px;
}

.open-personal-window {
	cursor: pointer;
}

.personal-window-backdrop {
	background: rgba(0,0,0,0.2);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
	overflow: auto;
	padding: 60px 0;
}
.personal-window-backdrop_open {
	display: block;
}
body.personal-window-backdrop_show {
	overflow: hidden;
}
.personal-window {
	margin: 0 auto;
	background: #FFFFFF;
	display: none;
	padding: 10px 0;
	width: 800px;
	z-index: 10000;
	max-width: 100%;
}

.personal-window_open {
	display: block;
}
.personal-window__head {
	padding: 10px 20px;
}
.personal-window__body {
	padding: 10px 20px;
	height: 460px;
	overflow-y: scroll;
}
.personal-window__title {
	margin: 0 !important;
}
.personal-window__close {
	cursor: pointer;
	display: block;
	height: 24px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 24px;
}
.personal-window__close:before,
.personal-window__close:after {
	background: #DDDDDD;
	content: '';
	height: 100%;
	left: 50%;
	margin: -50% 0 0 -1px;
	position: absolute;
	top: 50%;
	width: 2px;
}
.personal-window__close:before {
	transform: rotate(-45deg);
}
.personal-window__close:after {
	transform: rotate(45deg);
}

.green-text {
	color: #2a8d3d;
}
@media screen and (max-width: 800px) {
	.personal-window {
		left: 0;
	}
}
@media screen and (max-width: 767px) {
	.b-form-checkbox #personal-error {
		top: 40px;
	}
	.b-form .b-form-checkbox p {
		max-width: 220px;
	}
}

.search-language-guess a {
	color: #6abc33;
}

#sp-root-container {
	zoom: 1 !important;
}

.b-form-input {
    position: relative;
}

.autocomplete__list {
    position: absolute;
    opacity: 0;
    background-color: white;
    top: 61px;
    left: 0;
    list-style: none;
    width: 100%;
    margin-bottom: 0;
    z-index: -1;
    transition: all .2s ease;
}

.autocomplete__list li {
    cursor: pointer;
    border-left: 1px solid #66bd29;
    border-right: 1px solid #66bd29;
    padding: 5px 11px !important;
    margin: 0 !important;
}

.autocomplete__list li.selected {
    background-color: #66bd29;
    color: white;
}

.autocomplete__list li:hover {
    background-color: #66bd29;
    color: white;
}

.autocomplete__list li:last-child {
    border-bottom: 1px solid #66bd29;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.autocomplete__list li:before {
    content: none !important;
}

.b-form-input input:focus ~ .autocomplete__list {
    opacity: 1;
    z-index: 10;
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/header.css?171095107734441*/
.b-header {
	width: 100%;
	position: relative;
	padding-left: 194px;
	max-width: 1380px;
	margin: 0 auto;
}
.b-header-logo {
	position: absolute;
	top: 52px;
	left: -1px;
	opacity: 1;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
.b-header-logo:hover {
	opacity: 0.8;
}

.b-header-top {
	height: 105px;
	width: 100%;
	border-bottom: 1px solid #e6ecea;
	position: relative;
	padding: 22px 0 0 139px;
}
.b-header-top a {
	color: #168346;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 600;
	font-size: 14px;
	-webkit-transition: color 300ms ease;
	transition: color 300ms ease;
}
.b-header-top a:hover {
	text-decoration: none;
	color: #666666;
}
.b-header-top a.active:after {
	display: none;
}
.b-header-top a:after {
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	top: auto;
	bottom: 3px;
	background: #cce6da;
}
.b-header-top a:hover::after,
.b-header-top a:focus::after {
	height: 1px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.b-header-top-lang {
	position: absolute;
	right: 0;
	top: 40px;
	font-size: 0;
}
.b-header-top-lang a {
	display: inline-block;
	text-decoration: none;
}
.b-header-top-lang a.active {
	color: #1a1919;
	text-decoration: none;
}
.b-header-top-lang a.active:hover {
	color: #666666;
}
.b-header-top-lang a + a {
	margin-left: 10px;
}

.b-header-top-links {
	position: absolute;
	right: 113px;
	top: 40px;
	font-size: 0;
}
.b-header-top-links a {
	display: inline-block;
}
.b-header-top-links a + a {
	margin-left: 67px;
}
.b-header-top-links a {
	text-decoration: none;
}
.b-header-top-links a:hover {
	color: #008444;
}
.b-header-top-links a:after {
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	top: auto;
	bottom: 3px;
	background: #cce6da;
}
.b-header-top-links a:hover::after,
.b-header-top-links a:focus::after {
	height: 1px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.b-header-top-contacts {
	margin-top: -12px;
}
.b-header-top-contacts-select span {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
}
.social-chat {
	display: flex;
	align-items: center;
	color: #168346;
	font-size: 14px;
	margin-top: 10px;
	padding-left: 47px;
	color: #4C4C4C;
}

.b-header-koronavirus + .social-chat {
	margin-top: 0;
}

.social-chat-mobile {
	display: none;
}

.social-chat__icons {
	margin-top: 3px;
	display: flex;
	align-items: center;
}

.social-chat__icon {
	margin-left: 10px
}

.social-chat__icon:last-child {
	margin-left: 13px;
}

.b-header-phone-dropdown {
	position: absolute;
	z-index: 2;
	top: 57px;
	left: -56px;
	padding: 5px 6px;
	background: #D1EBBF;
	border-radius: 26px;
	transform: scaleX(0);
	transition: transform .3s;
}

.b-header-phone-dropdown a {
	display: block;
	left: 0 !important;
}

.b-header-phone-dropdown a:not(:last-child) {
	margin-bottom: 5px !important;
}

._active .b-header-phone-dropdown {
	transform: scaleX(1);
}

.b-header-phone-dropdown__btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 42px !important;
	height: 42px !important;
	border-radius: 50% !important;
	background-color: #fff;
}

.b-header-phone-dropdown__btn svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.b-header-phone-dropdown__container {
	display: none;
}

@media (max-width: 1200px) {
	.social-chat {
		padding-left: 20px;
	}
}

@media (max-width: 1024px) {

	.social-chat {
		display: none;
	}
	.social-chat-mobile {
		padding-top: 20px;
		display: block;
		border-top: 1px solid #339d69;
	}

	.social-chat__title {
		color: #ffffff;
		font-size: 16px;
	}

	.social-chat__icons {
		margin-top: 10px;
		align-items: center;
	}

	.social-chat__icon {
		margin-left: 0;
	}

	.social-chat__icon svg {
		width: 30px;
		height: 30px;
	}

	.social-chat__icon {
		margin-left: 10px;
	}
}
.b-header-top-contacts a:not([class]) {
	display: inline-block;
	margin-top: 8px;
	color: #6abc33;
	font-size: 30px;
	text-decoration: none;
	font-weight: 400;
}
.b-header-top-contacts a:not([class]):hover {
	color: #6abc33;
}
.b-header-top-contacts .zingayaLink {
	background: url(/local/templates/ponyexpress_main/css/../i/icon-phone.png) 17px 50% no-repeat;
	border: 1px solid #d9d9d9;
	border-radius: 20px;
	color: #6abc33;
	display: inline-block;
	font-family: Circe;
	font-size: 14px;
	font-weight: 700;
	line-height: 38px;
	margin: 0 0 0 32px;
	padding: 0 16px 0 38px;
	text-decoration: none;
	vertical-align: top;
}

.b-header-nav {
	height: 93px;
	padding: 18px 0 0 140px;
	/*position: relative;*/
}
.b-header-nav-wrap {
	font-size: 0;
}
.b-header-nav-wrap li {
	float: left;
	-webkit-transition: all 300ms ease 300ms;
	transition: all 300ms ease 300ms;
}
.b-header-nav-wrap a {
	display: inline-block;
	font-size: 18px;
	color: #004631;
	font-weight: 600;
	-webkit-transition: all 300ms ease 300ms;
	transition: all 300ms ease 300ms;
}
.b-header-nav-wrap > ul > li > a {
	cursor: pointer;
}
.b-header-nav-wrap a:hover {
	color: #000;
}
.b-header-nav-wrap li + li {
	margin-left: 26px;
}

.b-header-nav-wrap-list .sub--opened .link--hover:after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* SUBMENU */
.b-header-nav-sub {
	position: absolute;
	top: 100%;
	left: -60px;
	right: -60px;
	margin-top: -53px;
	padding-top: 53px;
	background: #fff;
	z-index: 5;
	border-bottom: 3px solid #168346;
	padding-left: 393px;
	display: none;
	/*display: block !important;*/
}
.b-header-nav-sub-row {
	font-size: 0;
	position: relative;
	margin-bottom: 20px;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.b-header-nav-sub-item {
	float: left;
	vertical-align: top;
	width: 23%;
	padding-right: 35px;
	min-height: 100%;
}
.b-header-nav-sub-item ~ .b-header-nav-sub-item {
	padding-left: 30px;
	width: 25%;
}
.b-header-nav-sub-item:nth-child(5n),
.b-header-nav-sub-item:nth-child(9n) {
	padding-left: 0;
	width: 23%;
}
a[href="/by/ru/support/"] + .b-header-nav-sub .b-header-nav-sub-item:first-child {
	margin-bottom: 10px;
}
a[href="/by/ru/support/"] + .b-header-nav-sub .b-header-nav-sub-item:nth-child(5n) {
	padding-left: 30px;
	margin-top: -100px;
}
.link--hover-wrap:nth-child(5n) .b-header-nav-sub-item:nth-child(5n) {
	padding-left: 30px;
}
.b-header-nav-sub-item:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 23%;
	width: 1px;
	background: #e5e5e5;
}
.b-header-nav-sub-item + .b-header-nav-sub-item:after {
	left: 48%;
}
.b-header-nav-sub-item  + .b-header-nav-sub-item + .b-header-nav-sub-item:after {
	left: 73%;
}
.b-header-nav-sub-item  + .b-header-nav-sub-item + .b-header-nav-sub-item + .b-header-nav-sub-item:after {
	display: none;
}
.b-header-nav-sub .b-accordeon--show {
	display: block;
	font-size: 15px;
	color: #004631;
	font-weight: 600;
	line-height: 1.4;
	cursor: default;
}
.b-header-nav-sub .b-accordeon-content {
	margin-top: 20px;
}
.b-header-nav-sub .b-accordeon--show a {
	font-size: 15px;
	color: #004631;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 20px;
	font-family: 'Circe';
}
.b-header-nav-sub .b-accordeon--show a:hover {
	color: #008444;
	text-decoration: underline;
}
.b-header-nav-sub a {
	display: inline-block;
	font-size: 13px;
	text-transform: none;
	color: #004631;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 15px;
	padding-bottom: 1px;
	transition: none;
	line-height: 1.4;
	font-family: 'gothampro';
}
.b-header-nav-sub .b-accordeon-content a:hover {
	color: #008444;
	text-decoration: underline;
	/*border-bottom: 1px solid #008444;*/
	/*padding-bottom: 0;*/
}
@media screen and (min-width:1025px) {
	.b-header-nav-sub .b-accordeon-content {
		display: block !important;
	}
}
/* --- */

.b-header-search {
	position: absolute;
	right: 0;
	z-index: 16;
}

.b-header-search button,
.b-header-search input {
	font-family: 'Circe', Arial;
}

.b-header-search-submit {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	right: 41px;
	transform: translateY(-50%);
}

.b-header-search-icon {
	cursor: pointer;
	position: relative;
	z-index: 17;
	background: transparent;
	border: 0;
	width: 18px;
	height: 18px;
	font-size: 0;
	padding: 0;
	transition: .3s;
}

.b-header-search-icon._mobile {
	display: none;
}

.b-header-search-icon svg {
	width: 100%;
	height: 100%;
}

.b-header-search-form {
	position: absolute;
	top: -19px;
	right: 0;
	background-color: white;
	width: 509px;
	box-shadow: 0 0 23px rgba(229, 233, 246, 0.8);
	border-top: 1px solid #008752;
	padding: 12px 11px 11px 9px;
}

.b-header-search-form input {
	border: 0;
	font-size: 18px;
	line-height: 150%;
	width: calc(100% - 92px);
}

.b-header-search-submit {
	cursor: pointer;
	font-size: 18px;
	line-height: 150%;
	color: #008752;
	background: transparent;
	border: 0;
	padding: 0;
}

.b-header-search-close {
	cursor: pointer;
	position: absolute;
	top: calc(50% - 1px);
	right: 11px;
	transform: translateY(-50%);
	background: transparent;
	border: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	font-size: 0;
}

.b-header-search-close svg {
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 1025px) {
	.b-header-search-form {
		opacity: 0;
		transform: scaleX(0);
		transform-origin: right;
		transition: .3s;
	}

	._search-opened .b-header-search-form {
		opacity: 1;
		transform: scaleX(1);
	}

	.b-header-search-icon {
		left: 0;
		top: -1px;
	}

	._search-opened .b-header-search-icon {
		left: -41px;
	}
}

/* SELECT2 STYLES */
.select2-container {
	min-width: 240px;
	padding-left: 21px;
	padding-top: 10px;
	margin-left: -21px;
}
.select2-container .select2-choice {
	margin: 0;
	height: auto;
	border: none;
	background: none;
	outline: none !important;
	min-width: 188px;
	box-shadow: none;
	padding-left: 0;
}
.select2-container, .select2-drop, .select2-search, .select2-search input,
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice .select2-arrow b {
	background: none;
	border: none;
}
.select2-container .select2-choice .select2-arrow b {
	width: 9px;
	height: 6px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px 0 no-repeat;
	position: absolute;
	top: 8px;
	left: 0px;
	display: none;
}
.select2-container .select2-choice > .select2-chosen {
	display: inline-block;
	position: relative;
	overflow: visible;
}
.select2-container .select2-choice > .select2-chosen:after {
	content: "";
	position: absolute;
	top: 8px;
	right: -18px;
	width: 9px;
	height: 6px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px 0 no-repeat;
}
.select2-container.select2-dropdown-open .select2-choice > .select2-chosen:after{
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px -7px no-repeat;
}
.select2-drop {
	background: #fff;
	/*box-shadow: 0px 7px 10px rgba(66,66,66,0.5);*/
	border: 1px solid #e5ecea;
	border-top: none;
}
.select2-search {
	margin-bottom: 8px;
	position: relative;
}
.select2-search input {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	width: 205px;
	height: 51px !important;
	padding: 0 18px;
	border: 3px solid #e5ecea;
	margin: 10px auto 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.select2-search:after {
	content: "";
	position: absolute;
	right: 35px;
	bottom: 18px;
	width: 13px;
	height: 13px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -16px 0 no-repeat;
}
.select2-result {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
}
.select2-results {
	max-height: 210px;
	padding: 0;
	margin: 0;
}
.select2-results .select2-highlighted {
	background: #66bd29;
}
.select2-results .select2-result-label,
.select2-no-results{
	padding: 12px 5px 7px 20px;
}
.select2-container.select2-dropdown-open {
	border: 1px solid #e5ecea;
	border-bottom: none;
	padding-top: 9px;
	padding-left: 20px;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -32px -7px;
}
.select2-search input::-webkit-input-placeholder {
	color: #c3c3c3;
}
.select2-search input::-moz-placeholder {
	color: #c3c3c3;
}
.select2-search input:-ms-input-placeholder {
	color: #c3c3c3;
}
/* --- */

.b-header-top-rsp--btn {
	display: none;
}
.b-header-nav-rsp-el {
	display: none;
}
.b-top-bar {
	display: none;
}
.b-header-nav-lang {
	display: none;
}

.social-chat__icon-whatsapp {
	stroke-width: 1.5;
}
@media screen and (max-width: 1420px) {
	.b-header {
		padding-left: 235px;
		padding-right: 40px;
	}
	.b-header-logo {
		top: 52px;
		left: 41px;
	}
	.b-header-top {
		padding-left: 12.6%;
	}
	.b-header-top-links {
		right: 120px;
	}
	.b-header-top-links a + a {
		margin-left: 60px;
	}
	.b-header-top-links a {
		position: relative;
	}
	.b-header-nav {
		padding: 19px 0 0 12.6%;
	}
	.b-header-nav-wrap a {
		font-size: 17px;
	}
	.b-header-nav-wrap a:after {
		top: auto;
		bottom: 2px;
	}
	.b-header-nav-wrap a:hover:after,
	.b-header-nav-wrap a:focus:after {
		height: 2px;
	}
	.b-header-nav-wrap li + li {
		margin-left: 35px;
	}
	.search--opened .b-header-nav-wrap li + li,
	.search--focused .b-header-nav-wrap li + li {
	margin-left: 10px;
	}
	.search--opened .b-header-search .b-header-search-form,
	.search--focused .b-header-search .b-header-search-form {
		width: 155px;
	}


	.b-header-search {
		right: 40px;
	}

	.b-header-nav-sub {
		padding-left: 372px;
		left: 0;
		right: 0;
	}
	.b-header-nav-sub a {
		font-size: 13px;
	}
}
@media screen and (max-width: 1350px) {
	.b-header-top,
	.b-header-nav {
		padding-left: 7%;
	}

	.b-header-nav-sub {
		padding-left: 308px;
	}
}
@media screen and (max-width: 1280px) {
	.b-header-top-links {
		right: 100px;
	}
	.b-header-top-links a + a {
		margin-left: 20px;
	}
	.b-header-top,
	.b-header-nav {
		padding-left: 4%;
	}
	.b-header-nav-wrap a {
		font-size: 15px;
	}
	.b-header-nav-wrap li + li {
		margin-left: 18px;
	}
	.search--opened .b-header-nav-wrap li + li,
	.search--focused .b-header-nav-wrap li + li {
		margin-left: 8px;
	}

	.b-header-nav-sub {
		padding-left: 269px;
	}
	.b-header-nav-sub a{
		font-size: 13px;
	}
}
@media screen and (max-width: 1168px) {
	.b-header-top-contacts a:not([class]) {
		font-size: 26px;
		white-space: nowrap;
	}
	.b-header-top-contacts .zingayaLink {
		margin: 0 0 0 16px;
	}
	.b-header-top-links {
		right: 130px;
	}
	.b-header-top-links a + a {
		margin-left: 20px;
	}
	.b-header-top,
	.b-header-nav {
		padding-left: 0;
	}
	.search--opened .b-header-search .b-header-search-form,
	.search--focused .b-header-search .b-header-search-form {
		width: 135px;
	}
	.search--opened .b-header-nav-wrap li + li,
	.search--focused .b-header-nav-wrap li + li {
		margin-left: 5px;
	}

	.b-header {
		padding-left: 195px;
		padding-right: 0;
	}
	.b-header-logo {
		left: 23px;
		top: 51px;
	}
	.b-header-top-lang {
		right: 40px;
	}

	.b-header-nav {
		padding-right: 40px;
	}
	.b-header-search {
		right: 40px;
	}

	.b-header-nav-sub {
		padding-left: 195px;
	}
}
@media screen and (max-width: 1050px) {
	.b-header-nav-wrap a {
		font-size: 13px;
	}
}
@media screen and (max-width: 1024px) {
	.b-header {
		padding-left: 0;
		position: static;
	}
	.b-header-logo {
		left: 34px;
		top: 27px;
		width: 138px;
		z-index: 2;
	}
	.b-alert-bar--shown + .b-header .b-header-logo {
		top: 85px;
	}
	body.inner .b-alert-bar--shown + .b-header .b-header-logo {
		top: 113px;
	}
	.b-header-logo img {
		width: 100%;
	}

	.b-top-bar {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 30px;
		display: none;
		background: #66bd29;
		color: #fff;
		font-size: 12px;
		z-index: 102;
	}
	.rsp-nav--opened .b-top-bar {
		z-index: 99;
	}
	.b-top-bar-select {
		position: absolute;
		top: 0;
		left: 15px;
		cursor: pointer;

		display: none; /* ---- */
	}
	.b-top-bar-select p {
		position: relative;
		padding-right: 15px;
		line-height: 30px;
	}
	.b-top-bar-select p:after {
		content: "";
		position: absolute;
		top: 12px;
		right: -0px;
		width: 9px;
		height: 4px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px -21px no-repeat;
	}
	.b-top-bar-select select {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		opacity: 0;
		cursor: pointer;
	}
	.b-top-bar-sevices {
		float: right;
		margin-right: 18px;
		display: none;
	}
	.services--shown .b-top-bar-sevices {
		display: block;
	}
	.b-top-bar-sevices p {
		position: relative;
		line-height: 28px;
		padding-top: 2px;
		text-transform: uppercase;
		color: #fff;
		font-weight: 600;
		cursor: pointer;
	}
	.b-top-bar-sevices > p:before {
		content: "";
		position: absolute;
		top: 12px;
		left: -17px;
		width: 10px;
		height: 6px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px -28px no-repeat;
	}
	.b-top-bar-sevices .b-services {
		top: 0;
		left: 0;
		width: 100%;
	}
	.b-top-bar-sevices-wrap {
		position: absolute;
		top: 30px;
		left: 0;
		width: 100%;
		display: none;
	}
	.b-top-bar-sevices .b-services-block {
		float: left;
		position: relative;
		width: 33.3% !important;
		height: 100%;
		top: auto;
		left: auto;
	}
	.b-top-bar-sevices .b-services-side {
		padding: 12px;
		text-align: left;
	}
	.b-top-bar-sevices .b-services-side img {
		display: block;
		max-width: 100%;
		max-height: none !important;
		vertical-align: top;
	}
	.b-top-bar-sevices .b-services-side .b-services-img--hover {
		display: none;
	}
	.b-top-bar-sevices .b-services-block p{
		position: static ;
		background: none;
		width: auto;
		line-height: 1.2;
		margin-top: 12px;
		padding-left: 0;
		font-size: 11px;
		max-width: 100%;
	}

	.b-header-top {
		border-bottom: none;
		height: 109px;
		padding: 0;
	}
	.b-header-top-contacts {
		position: absolute;
		top: 29px;
		left: 250px;
		width: 500px;
	}
	.select2-container {
		min-width: 212px;
	}
	.b-header-top-contacts-select span,
	.select2-result {
		font-size: 10px;
	}
	.b-header-top-contacts a:not([class]) {
		font-size: 25px;
		margin-top: 3px;
		position: relative;
	}
	.b-header-top-contacts a:not([class]):before {
		content: "";
		position: absolute;
		bottom: -6px;
		left: -61px;
		width: 42px;
		height: 42px;
		border: 1px solid #66BD29;
		transform: translateY(4px);
		border-radius: 50%;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuMzQ5NSAxMS45ODE2TDEzLjcgOS40MTk0OEMxMy4wOTg2IDguODM0NTUgMTIuMTIyNSA4LjgzMzQyIDExLjUxOTggOS40MTY5NkwxMS41MTcyIDkuNDE5NDhMOS45OTkxMiAxMC44OTI3QzkuODg0MjYgMTEuMDA0NCA5LjcwMzI2IDExLjAxOTggOS41NzAxMiAxMC45MjkzQzguNzM5MjQgMTAuMzY1OCA3Ljk2MTQ2IDkuNzMxODkgNy4yNDU4OCA5LjAzNTE3QzYuNjA1IDguNDE0NjQgNi4wMTU0NSA3Ljc0NjE3IDUuNDgyNjQgNy4wMzU4M0M1LjM4NjA3IDYuOTA4MjMgNS40MDAxIDYuNzMxMyA1LjUxNTYyIDYuNjE5NTFMNy4wNzE0MSA1LjEwOTczQzcuNjcyMDcgNC41MjU3IDcuNjcyMDcgMy41ODAwNSA3LjA3MTQxIDIuOTk2MDJMNC40MjE4OCAwLjQyNDgyOUMzLjgxMTMzIC0wLjE0MTYxIDIuODQ5NjMgLTAuMTQxNjEgMi4yMzkwOCAwLjQyNDgyOUwxLjM5OTkxIDEuMjM5MThDMC4xMzI1NzkgMi40NTUyMSAtMC4zMTk4NDggNC4yNjA4NSAwLjIzMDY5OSA1LjkwNThDMC42NDE1MjQgNy4xMDkyOCAxLjIyMjI0IDguMjUxNyAxLjk1NjIxIDkuMzAwNTFDMi42MTY5NyAxMC4yNjIgMy4zNzUwMyAxMS4xNTcxIDQuMjE5MTcgMTEuOTcyNEM1LjEzNjkgMTIuODY5NCA2LjE1MzQ2IDEzLjY2NTYgNy4yNTA1OCAxNC4zNDY5QzguNDU2NjUgMTUuMTEwNiA5Ljc4MDg5IDE1LjY4MjEgMTEuMTczIDE2LjAzOTdDMTEuNTMwOSAxNi4xMjUzIDExLjg5ODIgMTYuMTY4MyAxMi4yNjY4IDE2LjE2NzdDMTMuNTMwNCAxNi4xNjAyIDE0LjczOTIgMTUuNjY2NyAxNS42MjgyIDE0Ljc5NTJMMTYuMzQ5NiAxNC4wOTUyQzE2Ljk1MDIgMTMuNTExMiAxNi45NTAyIDEyLjU2NTYgMTYuMzQ5NSAxMS45ODE2WiIgZmlsbD0iIzY2QkQyOSIvPjwvc3ZnPg==);
		background-repeat: no-repeat;
		background-position: center;
		transition: background-color .3s;
	}

	.b-header-top-contacts ._active a:not([class]):before {
		background-color: #D1EBBF;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIwLjQxNDA2MiIgeT0iMTQiIHdpZHRoPSIxOS4zMzcxIiBoZWlnaHQ9IjIiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMC40MTQwNjIgMTQpIiBmaWxsPSIjNjZCRDI5Ii8+PHJlY3QgeD0iMS40MTQwNiIgd2lkdGg9IjE5LjMzNzEiIGhlaWdodD0iMiIgcng9IjEiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDEuNDE0MDYgMCkiIGZpbGw9IiM2NkJEMjkiLz48L3N2Zz4=);
	}
	.b-header-top-contacts .zingayaLink {
		display: none;
	}

	.b-header-top-links {
		right: 121px;
		top: 50px;
	}
	a.b-b-header-top-links-vis {
		font-size: 14px;
		color: #66bd29;
		font-weight: 600;
		border-bottom: 1px dotted #66bd29;
	}
	a.b-b-header-top-links-vis:hover {
		border-bottom: none;
	}
	a.b-header-top-links-account {
		display: none;
	}
	.b-header-top-links a:after {
		display: none;
	}
	.b-header-top-lang {
		display: none;
	}

	.b-header-top-rsp--btn {
		display: block;
		position: absolute;
		top: 42px;
		right: 36px;
		width: 35px;
		height: 26px;
		padding-top: 11px;
		cursor: pointer;
	}
	.b-header-top-rsp--btn span {
		display: block;
		position: relative;
		width: 100%;
		height: 4px;
		background: #088b57;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.b-header-top-rsp--btn span:before,
	.b-header-top-rsp--btn span:after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		background: #088b57;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.b-header-top-rsp--btn span:before {
		top: -11px;
	}
	.b-header-top-rsp--btn span:after {
		bottom: -11px;
	}

	.b-header-nav-rsp-el {
		display: block;
	}
	.b-header-nav {
		position: absolute;
		right: -500px;
		top: 0;
		bottom: 0;
		width: 367px;
		height: 100vh;
		background: #008444;
		z-index: 150;
		transition: right 500ms ease;
		padding: 0;
	}
	.b-header-nav__icon {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.b-header-nav:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 500px;
		background: #008444;
	}
	.rsp-nav--opened {
		overflow: hidden;
		position: fixed;
	}
	.rsp-nav--opened .b-header-nav {
		right: 0;
	}
	.b-header-nav-container {
		padding: 140px 44px 0 40px;
		overflow: auto;
		height: 100%;
		width: 100%;
		position: relative;
	}
	.b-header-nav-wrap li {
		float: none;
		display: block;
	}

	.b-header-nav-wrap a {
		display: block;
		position: relative;
		width: 100%;
		line-height: 50px;
		font-family: 'gothampro';
		font-weight: 400;
		color: #fff;
		font-size: 14px;
		border-bottom: 1px solid #339d69;
		margin-left: 0;
		-webkit-transition: none;
		transition: none;
	}
	.b-header-nav-wrap li {
		margin-left: 0 !important;
	}
	.b-header-nav-wrap li + li {
		margin-left: 0;
	}
	.b-header-nav-wrap a:before {
		content: "";
		position: absolute;
		top: 22px;
		right: 3px;
		width: 14px;
		height: 8px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -82px 0 no-repeat;
	}
	.b-header-nav-wrap a:after {
		display: none;
	}
	.b-header-nav-wrap a:hover {
		color: #86ff32;
		-webkit-transition: none;
		transition: none;
	}

	.b-header-nav-lang {
		display: block;
		left: 34px;
		position: absolute;
		top: 24px;
	}
	.b-header-nav-lang a {
		border: 1px solid #FFFFFF;
		border-radius: 50%;
		color: #fff;
		display: block;
		float: left;
		font-size: 10px;
		font-weight: 700;
		height: 32px;
		line-height: 34px;
		opacity: 0.8;
		text-align: center;
		text-transform: uppercase;
		width: 32px;
		padding: 0;
	}
	.b-header-nav-lang a + a {
		margin-left: 16px;
	}
	.b-header-nav-lang a.active {
		background: #FFFFFF;
		color: #008444;
		opacity: 1.0;
	}
	.b-header-nav-lang .link--hover:after {
		display: none;
	}

	.b-header-search {
		top: 78px;
		bottom: auto;
		left: 34px;
		right: auto;
		width: auto;
		height: auto;
	}
	.b-header-search-form {
		width: 310px !important;
		padding: 0 !important;
		position: static;
		height: 51px;
		left: 0;
		right: auto;
		border-bottom: none;
		overflow: visible;
		box-shadow: none;
		background: transparent;
	}
	.b-header-search-form input {
		width: 95% !important;
		height: 100%;
		background: #fff;
		font-size: 13px;
		opacity: 1;
		padding: 0 28px;
		font-weight: 600;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}
	.b-header-search-form input::-webkit-input-placeholder {
		color: #66bd29;
	}
	.b-header-search-form input::-moz-placeholder {
		color: #66bd29;
	}
	.b-header-search-form input:-ms-input-placeholder {
		color: #66bd29;
	}
	.b-header-search-icon {
		position: absolute;
		top: 18px;
		right: 25px;
		width: 15px;
		height: 15px;
		background-position: -16px 0;
	}

	.b-header-search-icon._desktop {
		display: none;
	}

	.b-header-search-icon._mobile {
		display: block;
	}

	.b-header-search-icon path {
		fill: #66bd29;
	}
	.b-header-search-close,
	.b-header-search-submit {
		display: none;
	}
	.b-header-nav--close {
		position: absolute;
		right: 100%;
		top: 0;
		width: 65px;
		height: 62px;
		cursor: pointer;
		overflow: hidden;
	}
	.b-header-nav--close span:before {
		content: "";
		position: absolute;
		top: 19px;
		left: 20px;
		width: 25px;
		height: 22px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -98px -61px no-repeat;
	}
	.b-header-nav--close span {
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
		background: #66bd29;
		-webkit-transform: translateX(65px);
		transform: translateX(65px);
		-webkit-transition: transform 300ms ease 0ms;
		transition: transform 300ms ease 0ms;
	}
	.rsp-nav--opened .b-header-nav--close span{
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition-delay: 400ms;
		transition-delay: 400ms;
	}
	.b-header-nav-bot-links a {
		display: block;
		position: relative;
		width: 100%;
		line-height: 68px;
		font-family: 'gothampro';
		font-size: 14px;
		font-weight: 500;
		color: #fff;
		padding-left: 44px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-header-nav-bot-links a:before {
		content: "";
		position: absolute;
		top: 19px;
		left: 0px;
		width: 30px;
		height: 30px;
		/*background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -98px 0 no-repeat;*/
	}
	.b-header-nav-bot-links a + a {
		border-top: 1px solid #339d69;
	}
	.b-header-nav-bot-links .centro-de-visado:before {
		background-position: -98px -32px;
	}

	/* SUBMENU */
	.b-header-nav-sub {
		position: static;
		background: none;
		border: none;
		margin-top: 0;
		padding: 12px 0 0;
	}
	.b-header-nav-sub-row {
		margin-bottom: 0;
	}
	.b-header-nav-sub-item {
		float: none;
		display: block;
		width: 100% !important;
		padding: 0 !important;
		margin-bottom: 15px;
	}
	.b-header-nav-sub-item:after {
		display: none;
	}
	.b-header-nav-sub .b-accordeon--show {
		position: relative;
		color: #86ff32;
		margin-bottom: 0;
		font-size: 13px;
		padding: 0 0 0 18px;
		font-weight: 400;
		text-transform: none;
		cursor: pointer;
	}
	.b-header-nav-sub .b-accordeon-content {
		padding-left: 29px;
		padding-top: 10px;
		margin-top: 0;
	}
	.b-header-nav-sub a {
		color: #fff !important;
		padding: 0 !important;
		margin-bottom: 10px;
		line-height: 1 !important;
		font-size: 13px;
		border-bottom: none;
	}
	.b-header-nav-sub a:before {
		display: none;
	}
	a[href="/by/ru/support/"] + .b-header-nav-sub .b-header-nav-sub-item:first-child {
		margin-bottom: 15px;
	}
	a[href="/by/ru/support/"] + .b-header-nav-sub .b-header-nav-sub-item:nth-child(5n) {
		margin-top: 0;
	}

	/* --- */
}

@media screen and (max-width:767px) {
	.b-header-top-contacts {
		right: 93px;
	}
	.b-header-phone-dropdown__container {
		display: block;
	}

	.social-chat-mobile {
		display: none;
	}
}

@media screen and (min-width:481px) and (max-width:540px) {
	.b-header-top-contacts a:before {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.b-main-wrap {
		padding-top: 30px;
	}
	.b-top-bar {
		display: block;
	}
	.b-header-top {
		height: 90px;
	}
	.b-header-logo {
		width: 128px;
		top: 45px;
		left: 15px;
	}
	.b-alert-bar--shown + .b-header .b-header-logo {
		top: 103px;
	}
	body.inner .b-alert-bar--shown + .b-header .b-header-logo {
		top: 115px !important;
	}
	.b-header-top-links,
	.b-header-top-contacts-select{
		display: none;
	}
	.b-header-top-contacts {
		right: 66px;
		left: auto;
		top: 21px;
		margin: 0;
		max-width: 0;
		min-width: 0;
	}
	.b-header-top-contacts a {
		font-size: 0;
		margin: 0;
		top: 0;
		left: 0;
	}
	.b-header-top-contacts .call_phone_1 a {
		font-size: 0;
		margin: 0;
		left: 10px;
	}
	.b-header-top-contacts a:before {
		bottom: auto;
		left: auto;
		top: 0;
		right: 0;
	}
	.b-header-top-rsp--btn {
		height: 19px;
		width: 26px;
		padding-top: 8px;
		top: 35px;
		right: 15px;
	}
	.b-header-top-rsp--btn span {
		height: 3px;
	}
	.b-header-top-rsp--btn span:before {
		top: -8px;
	}
	.b-header-top-rsp--btn span:after {
		bottom: -8px;
	}
	.b-header-nav {
		width: 267px;
		right: -320px;
	}
	.b-header-nav-container {
		padding: 112px 22px 45px 22px;
	}
	.b-header-nav--close {
		width: 53px;
		height: 53px;
	}
	.b-header-nav--close span:before {
		top: 14px;
		left: 15px;
	}
	.b-header-nav-wrap a {
		line-height: 44px;
		font-size: 13px;
	}
	.b-header-nav-wrap a:after {
		top: 20px;
	}
	.b-header-nav-bot-links a {
		line-height: 54px;
		font-size: 13px;
	}
	.b-header-nav-bot-links a:before {
		top: 11px;
	}
	.b-header-nav-lang {
		left: 18px;
		top: 12px;
	}
	.b-header-search {
		top: 64px;
		left: 18px;
	}
	.b-header-search-form {
		height: 37px;
		width: 246px !important;
	}
	.b-header-search-form input {
		font-size: 13px;
		padding: 0 20px;
	}
	.b-header-search-icon {
		width: 13px;
		height: 13px;
		top: 12px;
		right: 28px;
	}
}

.b-header-top-images{
	display: none;
}

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

	.inner .b-top-bar {
		height: 45px;
	}

	.inner .b-top-bar-sevices {
		float: left;
		margin-left: 35px;
	}

	.inner .b-top-bar-sevices > p {
		line-height: 45px;
	}
	.inner .b-top-bar-sevices > p:before {
		top: 21px;
	}
	.inner .b-top-bar-sevices-wrap {
		top: 45px;
	}
	.inner .b-breadcrumbs{
		display: none;
	}
	.inner .b-aside{
		display: none;
	}
	.inner .b-content{
		border-top: 1px solid #e0e0e0 !important;
	}

	.inner .b-header-top-rsp--btn {
		height: 19px;
		width: 26px;
		padding-top: 8px;
		top: 12px;
		right: 15px;
		z-index: 110;
		position: fixed;
	}
	.inner .b-header-top-rsp--btn span {
		height: 3px;
	}
	.inner .b-header-top-rsp--btn span:before {
		top: -8px;
	}
	.inner .b-header-top-rsp--btn span:after {
		bottom: -8px;
	}
	.inner .b-header-logo {
		width: 128px;
		top: 57px !important;
		left: 15px;
	}
	.inner .b-header-top-contacts{
		z-index: 110;
		right: 60px;
		top: -9px;
		margin: 0;
		position: fixed;
	}
	.inner .b-header-top-contacts .call_phone_1 a {
		font-size: 0;
		background: #fff;
		position: relative;
		height: 36px;
		width: 36px;
		border-radius: 18px;
		padding-top: 0 !important;
	}
	.inner .b-header-top-contacts a:not([class]):before{
		width: 36px;
		height: 36px;
		left: 0;
		bottom: 0;
		border: 0;
		transform: none;
	}
	.inner #s2id_headerCitySelect{
		display: none;
	}
	.inner .b-header-top-contacts-select{
		height: 0 !important;
	}
	.inner .b-header-top-images{
		display: block;
		float: right;
		margin-top: 12px;
		padding-right: 10px;
	}
	.inner .b-header-top-images_link{
		display: inline-block;
		text-decoration: none !important;
		width: 70px;
		outline: none;
	}
	.inner .b-header-top-images_link:first-child{
		margin-right: 9px;
	}
	.inner .b-header-top-images_link p{
		text-transform: none;
		font-weight: normal;
		text-align: center;
	}
	.inner .b-header-top-images_link img{
		padding: 0 15px 5px;
		height: 40px;
	}
	.inner .b-main-wrap{
		padding-top: 45px !important;
	}
	.inner .call_phone_1{
		position: absolute;
		right: 40px;
	}

	.b-article-inner p img,
	.b-article-inner img,
	.b-article-inner div img{
		max-width: 100% !important;
		height: auto !important;
	}
}


/* TEMP*/
.b-header-top-contacts-select{
	visibility: hidden;
	height: 15px;
}

.b-header-koronavirus {
	display: flex;
	flex-direction: column;
	padding-left: 60px;
	padding-top: 12px;
}

@media screen and (max-width: 1024px) {
	.b-header-koronavirus {
		padding-left: 0;
	}
}

@media screen and (max-width: 768px) {
	.b-header-koronavirus {
		display: none;
	}
}

.b-header-koronavirus .b-header-koronavirus-title {
	text-decoration: none;
	color: #DA6A51;
	font-weight: 600;
	padding-bottom: 4px;
}

.b-header-top .b-header-koronavirus-subtitle {
	color: #ADC560;
	font-size: 13px;
	text-decoration: underline;
	text-transform: lowercase;
}

.b-header-koronavirus-mobile {
	display: none;
}

.call_phone_1 {
	float: left;
}

.b-header-koronavirus-text {
	position: relative;
}

.b-header-koronavirus-text > video {
	display: block;
	width: 100%;
	margin: 20px 0;
}

@media screen and (min-width: 1240px) and (max-width: 1400px){
	.b-header-koronavirus-text {
		padding-right: 290px;
	}
}

@media screen and (max-width: 1240px) {
	.b-header-koronavirus-text {
		padding-right: 50px;
	}
}

.b-header-koronavirus-text:after {
	content: "";
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 65px;
	height: 1px;
	background: #c3e4ad;
}

@media screen and (max-width: 1024px) {
	.call_phone_1 {
		float: none;
	}
}

@media screen and (max-width: 768px) {
	.b-header-koronavirus-mobile {
		display: block;
		font-size: 12px;
		padding: 14px 0 12px 13px;
		border-top: 1px solid lightgrey;
		margin-top: 10px;
	}
	.b-header-koronavirus-mobile .b-header-koronavirus-title {
		font-size: 12px;
		text-transform: uppercase;
		color: #DA6A51;
		font-weight: 600;
	}
	.b-header-koronavirus-mobile .b-header-koronavirus-subtitle {
		color: #ADC560;
		text-decoration: underline;
		font-size: 12px;
		text-transform: lowercase;
	}
	.b-header-koronavirus {
		display: none;
	}
	.b-header-top-contacts {
		position: relative;
		max-width: none;
		right: auto;
		width: auto;
	}
	.call_phone_1 {
		position: absolute;
		top: 30px;
		right: 340px;
		float: none;
		margin-left: 100px;
	}
	.b-header-top-contacts a:not([class]) {
		font-size: 0;
	}

	.b-header-top-links {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	.b-header-top-contacts a:not([class]) {
		position: absolute;
	}
	.call_phone_1 {
		top: 0;
		right: 70px;
	}

	.b-header-koronavirus-mobile {
		text-align: center;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/footer.css?17109510779736*/
.b-footer {
	background: #004631;
	padding-top: 45px;
	padding-left: 120px;
	max-width: 1380px;
	margin: 0 auto;
	position: relative;
}
body.root .b-footer {
	padding-top: 170px;
	margin-top: -120px;
}
.b-footer-map {
	padding-bottom: 45px;
}
.b-footer-map h4 {
	font-size: 30px;
	color: #6abc33;
	cursor: pointer;
	height: 31px;
}
.b-footer-map h4 span {
	border-bottom: 1px dotted  #6abc33;
	line-height: 1;
	display: inline-block;
	position: relative;
}
.b-footer-map h4:hover span {
	border-bottom: none;
}
.b-footer-map h4 SPAN:after {
	content: "";
	position: absolute;
	top: -2px;
	right: -45px;
	width: 34px;
	height: 34px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) 0 -38px no-repeat;
}
.b-footer-map.opened h4 SPAN:after {
	background-position: -36px -38px;
}

.b-footer-map > .b-accordeon-content {
	padding-top: 50px;
}
.b-footer-map-item {

}
.b-footer-map-item a {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	margin-top: 32px;
}
.b-footer-map-item > a:first-child {
	margin-top: 0;
}
.b-footer-map-item .lvl2 {
	padding-left: 18px;
}
.b-footer-map-item .lvl2 a {
	font-size: 16px;
	color: #66bd29;
	text-transform: none;
	font-weight: 400;
	margin-top: 17px;
	max-width: 195px;
	line-height: 1.2;
}
.b-footer-map-item .lvl2 a span {
	display: inline;
}
.b-footer-map-item .lvl2 a:hover span {
	text-decoration: underline;
}
.b-footer-map-item .lvl2 > a + a {
	margin-top: 7px;
}
.b-footer-map-item .lvl3 {
	padding-left: 22px;
}
.b-footer-map-item .lvl3 a {
	font-size: 14px;
	color: #fff;
	text-transform: none;
	font-weight: 400;
	margin-top: 6px;
}

.b-footer-map-about {
	border-left: 1px solid #336b5a;
	float: left;
	width: 100%;
}
.b-footer-map-about .b-footer-map-col {
	margin-right: 0;
	margin-left: 27px;
}

.b-footer-bot {
	position: relative;
	height: 73px;
	width: 100%;
	background: #6abc33;
}
.b-footer-bot:before {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	width: 80px;
	height: 73px;
	background: url(/local/templates/ponyexpress_main/css/../i/footer_corner.png) right 0 no-repeat;
}
.b-footer-bot-copy {
	position: absolute;
	top: 29px;
	left: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.b-footer-bot-copy span._copy {
	margin-top: -2px;
	display: inline-block;
	vertical-align: top;
}
.b-footer-bot-logo {
	position: absolute;
	top: 17px;
	left: 276px;
}

.b-footer-region {
	position: absolute;
	top: 20px;
	left: 798px;
	font-size: 0;
}
.b-footer-region p {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}
.b-footer-region-select {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.b-footer-region-current {
	position: relative;
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	border: 1px solid #b5de99;
	padding: 2px 30px 0 15px;
	border-radius: 30px;
	min-width: 60px;
	cursor: pointer;
	text-align: left;
}
.b-footer-region-current:before {
	content: "";
	position: absolute;
	top: 13px;
	right: 13px;
	width: 9px;
	height: 6px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px -13px no-repeat;
	z-index: 3;
}
.b-footer-region-current:after {
	background: #fff;
}
.opened .b-footer-region-current {
	border: 1px solid #fff;
	color: #66bd29;
}
.opened .b-footer-region-current:before {
	background-position: -32px -0;
}
.b-footer-region-select .b-select-list {
	position: absolute;
	left: 50%;
	bottom: 45px;
	margin-left: -75px;
	width: 150px;
	border: 1px solid #e5ecea;
	background: #fff;
	z-index: 5;
	display: none;
}
.b-footer-region-select .b-select-list:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
	width: 0px;
	height: 0px;
	border: 8px solid transparent;
	border-top-color: #fff;
}
.b-footer-region-select .b-select-list a {
	width: 100%;
	display: block;
	padding-top: 2px;
	line-height: 29px;
	color: #000;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 0 0 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.b-footer-region-select .b-select-list a:hover {
	background: #66bd29;
	color: #fff;
}


.b-footer-social {
	position: absolute;
	top: 19px;
	right: 40px;
	font-size: 0;
}
.b-footer-social a {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	width: 34px;
	height: 34px;
}
.b-footer-social a circle {
	transition: .3s;
}
.b-footer-social a:hover circle {
	fill: white;
}

.b-footer-personal {
	position: absolute;
	left: 580px;
	top: 50%;
	margin-top: -10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #ffffff;
	border-bottom: 1px solid rgba(255,255,255,0.15);
}
@media screen and (min-width:1025px) {
	.b-footer-map-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 120px;
	}
	.b-footer-map-col {
		width: calc((100% - 234px) / 4);
		-ms-flex-preferred-size: calc((100% - 234px) / 4);
		flex-basis: calc((100% - 234px) / 4);
	}
	.b-footer-region-current:hover {
		border: 1px solid #fff;
		color: #66bd29;
	}
	.b-footer-region-current:hover:before {
		background-position: -32px -0;
	}
}
@media screen and (max-width: 1379px) {
	.b-footer {
		padding-left: 8.5%;
	}
}
@media screen and (max-width:1280px) {
	.b-footer {
		padding-left: 52px;
	}
	.b-footer-map-col {
		margin-right: 52px;
	}
	.b-footer-map-about .b-footer-map-col {
		margin-left: 24px;
	}
	.b-footer-map-item .lvl2 a {
		max-width: 185px;
	}

	.b-footer-bot {
		left: 67px;
	}
	.b-footer-social {
		right: 107px;
	}
	.b-footer-region {
		left: auto;
		right: 350px;
	}
	.b-footer-personal {
		left: auto;
		right: 560px;
	}
}
@media screen and (max-width:1160px) {
	.b-footer-map-col {
		margin-right: 27px;
	}
	.b-footer-region {
		right: 290px;
	}
	.b-footer-personal {
		right: 490px;
	}
}
@media screen and (max-width: 1024px) {
	.b-footer {
		padding: 33px 38px 0;
	}
	b-footer-map {
		padding: 0 4px;
	}
	.b-footer-map {
		padding-bottom: 32px;
	}
	.b-footer-map > .b-accordeon-content {
		margin-top: 21px;
		padding: 0 30px;
		border: 1px solid #1a5946;
	}
	.b-footer-map-nav,
	.b-footer-map-about {
		float: none;
		width: 100%;
		border: none;
	}
	.b-footer-map-col {
		margin: 0 !important;
		width: 100% !important;
		padding: 0 !important;
		float: none;
	}

	.b-footer-map-item > a {
		position: relative;
		line-height: 63px;
		margin: 0;
		border-top: 1px solid #1a5946;
		text-indent: 4px;
		cursor: pointer;
	}
	.b-footer-map-item > a:before {
		content: "";
		position: absolute;
		top: 30px;
		right: 3px;
		width: 14px;
		height: 8px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -82px 0 no-repeat;
	}
	.b-footer-map-item > a.opened {
		border-bottom: 1px solid #1a5946;
	}
	.b-footer-map-item > a.opened,
	.b-footer-map-item > a:hover {
		color: #66bd29;
	}
	.b-footer-map-item > a.opened:before {
		-ms-background-position-y: -10px;
		background-position-y: -10px;
	}
	.b-footer-map-nav .b-footer-map-col:first-child .b-footer-map-item > a:first-child {
		border-top: none;
	}
	.b-footer-map-item .lvl2 {
		display: none;
		padding-left: 43px;
		max-width: 100%;
		padding-bottom: 25px;
	}
	.b-footer-map-item .lvl2 a {
		max-width: 100%;
	}
	.b-footer-map-item .lvl3 {
		padding-left: 16px;
	}

	.b-footer-bot {
		left: 38px;
		width: 100%;
	}
	.b-footer-social {
		right: 30px;
	}
	.b-footer-region {
		right: 188px;
	}
	.b-footer-region p {
		display: none;
	}
	.b-footer-bot-copy {
		font-weight: 400;
	}
	.b-footer-bot-logo {
		left: 218px;
		width: 103px;
		top: 25px;
	}
	.b-footer-bot-logo img{
		width: 100%;
	}
	.b-footer-personal {
		right: 305px;
	}
	.b-footer-social a {
		margin-left: 5px;
	}
}
@media screen and (max-width: 767px) {
	body.root .b-footer {
		padding-top: 60px;
		margin-top: 0;
	}
	.b-footer {
		overflow: visible;
		padding: 35px 0 83px;
	}
	.b-footer {
		margin-top: 0;
		padding: 34px 0 83px;
	}
	.b-footer-map {
		padding-bottom: 34px;
	}
	.b-footer-map h4 {
		padding-left: 15px;
	}
	.b-footer-map > .b-accordeon-content {
		border: none;
		padding: 0;
	}
	.b-footer-map-item > a {
		padding: 0 15px;
		font-size: 18px;
		font-weight: 400;
		line-height: 49px;
		text-transform: none;
	}
	.b-footer-map-item > a:before {
		right: 15px;
		top: 21px;
	}
	.b-footer-map-item .lvl2 {
		padding-left: 22px;
	}

	.b-footer-bot {
		left: 0;
	}
	.b-footer-bot:before {
		display: none;
	}
	.b-footer-bot-copy {
		font-size: 15px;
		left: 15px;
		top: 30px;
	}
	.b-footer-bot-logo {
		width: 89px;
		left: auto;
		right: 20px;
		top: 25px;
	}
	.b-footer-social {
		top: 93px;
		right: 15px;
	}
	.b-footer-social a {
		background-position: 0 -36px;
	}
	.b-footer-social .vk {
		background-position: -44px -36px;
	}
	.b-footer-social .ok {
		background-position: -88px -36px;
	}
	.b-footer-region {
		right: auto;
		top: 93px;
		left: 15px;
	}
	.b-footer-region-select {
		margin-left: 0;
	}
	.b-footer-region-current {
		background: none;
		border: 1px solid #fff;
		font-size: 14px;
		text-transform: none;
		font-weight: 400;
		min-width: 112px;
	}
	.b-footer-personal {
		right: 15px;
	}
	.b-footer-social a circle {
		fill: white;
	}
}
@media screen and (max-width: 400px) {
	.b-footer-bot-copy {
		top: 20px;
	}
	.b-footer-personal {
		top: 50px;
		left: 15px;
	}
	.b-footer-region-current {
		min-width: 84px;
	}
}
@media screen and (max-width: 840px) {
	.b-table--size {
		overflow-y: visible;
		overflow: visible;
	}
	.b-article-inner table,
	.b-table--size table {
		width: auto !important;
		max-width: 100% !important;
		margin: -10px 0px;
	}
	.b-article-inner table td,
	.b-table--size table td {
		min-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/root.css?171095107735003*/
.b-root {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.b-services {
	position: absolute;
	top: 0;
	right: 0;
	width: 137px;
	height: 137px;
	z-index: 2;
}
.b-services-block {
	position: absolute;
	width: 100%;
	height: 100%;
}
.b-services-side {
	padding: 29px 10px 0 21px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.b-services-side p {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3;
	margin-top: 15px;
}
.b-services-bg {
	position: absolute;
	width: 100%;
	height: 100%;
}
.b-services-img--hover {
	display: none;
}
.b-services-block:hover {
	z-index: 5;
}
.b-services-block:hover img {
	display: none;
}
.b-services-block:hover .b-services-img--hover {
	display: block;
}
.b-services-block1 {
	right: 200%;
	top: 0;
}
.b-services-block1 .b-services-bg {
	background: #c9db2a;
}
.b-services-block2 {
	right: 100%;
	top: 0;
}
.b-services-block2 .b-services-bg {
	background: #a7c74e;
}
.b-services-block3 {
	right: 0;
	top: 0;
}
.b-services-block3 .b-services-bg {
	background: #6abc33;
}
.b-services-block4 {
	right: 100%;
	top: 100%;
}
.b-services-block4 .b-services-bg {
	background: #074631;
}
.b-services-block5 {
	right: 0;
	top: 100%;
}
.b-services-block5 .b-services-bg {
	background: #168346;
}
.b-services-block6 {
	right: 0;
	top: 200%;
}
.b-services-block6 .b-services-bg {
	background: #a7c74e;
}
#kvSlider {
	height: 480px;
}
#kvSlider.b-track-kv {
	height: auto;
}
#kvSlider.b-track-kv div {
	max-height: 100%;
}
#kvSlider.b-track-kv .swiper-wrapper,
#kvSlider.b-track-kv .swiper-slide {
	height: 100% !important;
}
#kvSlider.b-track-kv .b-track-banner img {
	position: static;
	transform: none;
	width: 100%;
}
#kvSlider.b-track-kv .b-track-banner {
	margin-top: 0;
	height: auto;
}
#kvSlider.b-track-kv .swiper-button-next {
	right: 0;
}
#kvSlider.b-track-kv .fillpath-arrow {
	width: 40px;
}
#kvSlider.b-track-kv .swiper-button-prev,
#kvSlider.b-track-kv .swiper-button-next {
	margin-top: 0;
	transform: translateY(-50%);
}
#kvSlider.b-track-kv .b-root-kv-controls .swiper-pagination {
	height: 0;
}
#kvSlider div {
	max-height: 480px;
}
#kvSlider .swiper-slide {
	width: 100%;
}
.b-root-kv-wrap {
	height: 100%;
}
.b-root-kv-slide {
	position: relative;
	width: 100%;
	height: 480px;
}
.b-root-kv-wrap {
	position: relative;
}
.b-root-kv-wrap-corner {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 117px;
	background: url(/images/root/root_slide_bg.png) 0 0 no-repeat;
	z-index: 5;
}
.b-root-kv-slide-content {
	position: absolute;
	top: 70px;
	left: 113px;
	max-width: 575px;
	z-index: 2;
}
.b-root-kv-slide-content h2 {
	font-weight: 200;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 1.15;
}
.b-root-kv-slide-content p {
	color: #074631;
	margin-top: 5px;
	line-height: 1.3;
}
.b-root-kv-slide-content .btn1 {
	margin-top: 32px;
	width: 209px;
	height: 52px;
	line-height: 49px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 0 0;
	display: block;
}
.swiper-button-prev {
	left: 0;
}
.swiper-button-next {
	right: 285px;
}
.swiper-button-prev, .swiper-button-next {
	margin-top: -46px;
	top: 50%;
	position: absolute;
	cursor: pointer;
}
.b-root-kv-controls .swiper-pagination {
	bottom: 29px;
	/*left: 50%;*/
	position: relative;
	text-align: center;
}
.b-root-kv-controls .swiper-pagination span {
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
}
.b-root-kv-controls .swiper-pagination span:first-child {
	/*margin-left: -50%;*/
}
.b-root-kv-controls .swiper-pagination span + span {
	margin-left: 12px;
}
.b-feature {
	height: 202px;
	padding: 78px 0 0 0;
	font-size: 0;
	text-align: center;
}
.b-feature-item {
	display: inline-block;
	vertical-align: middle;
}
.b-feature-item + .b-feature-item {
	margin-left: 40px;
}
.b-feature-item-image {
	display: inline-block;
	min-width: 54px;
	vertical-align: middle;
}
.b-feature-item-image img {
	display: block;
	margin: 0 auto;
}
.b-feature-item-text {
	display: inline-block;
	font-size: 18px;
	vertical-align: middle;
	padding-left: 10px;
}
.b-feature-item-text span {
	display: inline-block;
	line-height: 1.2;
	padding-bottom: 0;
	color: #082419;
	-webkit-transition: color 200ms ease;
	transition: color 200ms ease;
}
.b-feature-item-text:hover span {
	color: #000;
}
.b-feature-item-text span:after {
	background: #66bd29;
	top: auto;
	bottom: 1px;
}
.b-operator {
	width: 100%;
	min-height: 481px;
	background: url(/images/root/root1.jpg) 0 0 no-repeat;
}
.b-operator-features {
	width: 100%;
	padding: 43px 0 0 210px;
	font-size: 0;
}
.b-operator-features .swiper-container {
	display: none;
}
.b-operator-features h3 {
	color: #ffffff;
	margin-bottom: 53px;
}
.b-operator-features-item-wrap {
	display: block;
}
.b-operator-features-item {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	position: relative;
	width: auto;
	margin-left: 72px;
	min-height: 94px;
}
.b-operator-features-item:before {
	content: "";
	position: absolute;
	left: -38px;
	top: 15px;
	width: 1px;
	height: 23px;
	background: #c9db2a;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
h3 + .b-operator-features-item {
	margin-left: 0;
}
h3 + .b-operator-features-item:before {
	display: none;
}
.b-operator-features-item:first-child:before {
	display: none;
}
.b-operator-features-item span {
	font-size: 42px;
	font-weight: 300;
	margin-bottom: 18px;
}
.b-operator-features-item p {
	position: absolute;
	top: 53px;
	left: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	width: 160px;
}
._cn .b-operator-features-item {
	margin-left: 0;
}
._cn .b-operator-features-item p {
	position: static;
	width: 130px;
}
.b-operator-info {
	position: relative;
	margin: 96px 0 0;
	max-width: 1180px;
}
.b-operator-info-content {
	position: relative;
	z-index: 2;
	padding: 40px 0 65px 210px;
}
.b-operator-info-content ul {
	float: left;
	width: 535px;
}
.b-operator-info-content ul + ul {
	width: 255px;
}
.b-operator-info-content li {
	position: relative;
	color: #fff;
	line-height: 1.3;
	margin-bottom: 15px;
	display: block;
	max-width: 414px;
}
.b-operator-info-content li:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -16px;
	width: 6px;
	height: 6px;
	border: 1px solid #c9db2a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-operator-info-content li a {
	color: #c9db2a;
	position: relative;
}
.b-operator-info-content li a:hover {
	color: #66bd29;
}
.b-operator-info-content li a span {
	display: inline-block;
	position: relative;
}
.b-operator-info-content li a span:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	margin-top: -3px;
	border-top: 1px dotted #c9db2a;
}
.b-operator-info-content li a:hover span:before {
	display: none;
}
.b-operator-info-content p {
	padding-top: 32px;
	color: #c9dd0a;
	line-height: 1.3;
}
.b-operator-steps {
	padding: 36px 0 0 210px;
	height: 175px;
}
.b-operator-steps-title {
	float: left;
	font-size: 24px;
	color: #7f7f7f;
	line-height: 1.3;
	width: 125px;
	margin-right: 80px;
}
.b-operator-steps-item {
	float: left;
}
.b-operator-steps-item + .b-operator-steps-item {
	margin-left: 100px;
}
.b-operator-steps-item + .b-operator-steps-item + .b-operator-steps-item {
	margin-left: 73px;
}
.b-operator-steps-item > span {
	float: left;
	font-size: 48px;
	font-weight: 300;
	color: #66bd29;
}
.b-operator-steps-item p {
	float: left;
	color: #008444;
	padding-left: 17px;
	line-height: 1.25;
}
.b-operator-steps-item .btn1 {
	display: block;
	width: auto;
	padding: 0 13px;
	height: 32px;
	padding-top: 1px;
	line-height: 31px;
	margin-top: 13px;
	background: #c9db2a;
	color: #074631;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-operator-steps-item .btn1:hover {
	color: #fff;
}
.b-root-offices {
	width: 100%;
	position: relative;
	height: 612px;
	background: url(/local/templates/ponyexpress_main/css/../i/offices-bg1.jpg) 50% 50% no-repeat;
	background-size: cover;
	color: #fff;
	padding: 100px 210px 0 210px;
}
.b-root-offices._map {
	height: 820px;
}

@media screen and (max-width: 767px) {
	.b-root-offices._map {
		height: auto;
	}
}

.b-root-offices a {
	color: inherit;
	height: 20px;
	display: inline-block;
	padding-bottom: 15px;
}
.b-root-offices a:after {
	transform: translateY(-20px);
}
.b-root-offices a:hover:after {
	transform: translateY(-10px);
}
.b-root-offices__title {
	font-weight: 300;
	font-size: 46px;
	margin: 0 0 30px 0;
}
.b-root-offices__title-tab {
	position: relative;
	cursor: pointer;
}
.b-root-offices__title-tab:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	border-bottom: 1px dotted #fff;
}
.b-root-offices__title-tab:hover:before {
	content: none;
}
._map .b-root-offices__title-tab:first-child:before {
	border-bottom: 1px dotted #fff;
	right: 40px;
}
._map .b-root-offices__title-tab:last-child:before {
	border-bottom: 0;
}
.b-root-offices__title-tab:first-child:before {
	border-bottom: 0;
}
.b-root-offices__title-tab:first-child {
	padding-right: 40px;
	margin-right: 25px;
}
.b-root-offices__title-tab:first-child:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	height: 35px;
	width: 2px;
	background-color: #fff;
}
.b-root-offices__search-form {
	display: flex;
	justify-content: space-between;
	margin: 0 0 50px 0;
}
.b-root-offices__search-input-wrap {
	position: relative;
	display: block;
	flex-basis: 100%;
	margin: 0 30px 0 0;
}
.b-root-offices__search-input-wrap .b-root-offices__search-input-geolocation-icon {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	padding-bottom: 0;
	right: 20px;
	width: 21px;
	height: 21px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) 0 -15px no-repeat;
	padding-bottom: 0;
}
.b-root-offices__search-input-wrap input {
	width: 100%;
	box-sizing: border-box;
	height: 52px;
	background: rgba(255, 255, 255, 0.2) !important;
	background-image: none !important;
	border-radius: 26px;
	border: none;
	font-size: 14px;
	color: #66bd29;
	padding: 0 25px;
}
.b-root-offices__search-input-wrap input::-webkit-input-placeholder {color: #66bd29;}
.b-root-offices__search-input-wrap input::-moz-placeholder {color: #66bd29;}
.b-root-offices__search-input-wrap input:-ms-input-placeholder {color: #66bd29;}
.b-root-offices__search-input-wrap input:-moz-placeholder {color: #66bd29;}
.b-root-offices__search-button {
	padding: 0 25px;
	flex-shrink: 0;
}
.b-root-offices__list {
	column-count: 3;
	margin: 0 100px 0 15px;
	font-size: 20px;
}
.b-root-offices__list li {
	padding: 0 0 8px 26px;
	position: relative;
}
.cn .b-root-offices__list li {
	padding-top: 3px;
}
.b-root-offices__list li:before {
	content: '';
	width: 6px;
	height: 6px;
	background: #77c95e;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
.b-root-offices__map {
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	height: 0;
}
._map .b-root-offices__map {
	opacity: 1;
	visibility: visible;
	height: auto;
}
.b-root-news {
	position: relative;
	min-height: 286px;
	margin-top: -135px;
	padding-bottom: 10px;
}
.b-root-news .skew-bg {
	left: -2%;
	width: 105%;
}
.b-root-news-all {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
	margin-bottom: 35px;
}
.b-root-news-all a {
	color: #c9db2a;
	position: relative;
	text-transform: uppercase;
	margin-right: 218px;
	font-size: 16px;
	font-weight: 600;
}
.b-root-news-all a:hover {
	color: #66bd29;
}
.b-root-news-all a:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px dotted #c9db2a;
}
.b-root-news-all a:hover:before {
	border: none;
}
.b-root-news-content {
	position: relative;
	z-index: 2;
	padding: 48px 0 0 210px;
}
.b-root-news-links {
	font-size: 0;
	margin-bottom: 48px;
}
.b-root-news-links div.big,
.b-root-news-links a {
	display: inline-block;
	vertical-align: bottom;
	font-size: 18px;
	color: #fff;
	border-bottom: 1px dotted #abd2bc;
	margin-right: 38px;
	-webkit-transition: color 200ms ease;
	transition: color 200ms ease;
	font-weight: 600;
}
.b-root-news-links a:hover,
.b-root-news-links a.active {
	color: #66bd29;
	border-color: transparent;
}
.b-root-news-links div.big {
	border-bottom: none;
	font-size: 28px;
	color: #c9db2a;
	position: relative;
	margin-right: 80px;
	font-weight: 400;
}
.b-root-news-links div.big:after {
	content: "";
	position: absolute;
	top: -3px;
	right: -41px;
	width: 1px;
	height: 28px;
	background: #c9db2a;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.b-root-news-links .btn1 {
	margin-left: 68px;
	height: 33px;
	line-height: 31px;
	padding: 2px 14px 0;
	background: #c9db2a;
	color: #074631;
	font-size: 14px;
	border: none;
	margin-bottom: -6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-root-news-links .btn1:hover {
	color: #fff;
}
.b-root-news-links .btn1:after,
.b-root-news-links .btn1:after {
	background: #66bd29;
}
.b-root-news-item {
	float: left;
	width: 205px;
}
.b-root-news-item + .b-root-news-item {
	margin-left: 72px;
}
.b-root-news-item span {
	display: block;
	margin-bottom: 20px;
	color: #004631;

	text-transform: lowercase;
}
.b-root-news-item:hover p {
	text-decoration: underline;
}
.b-root-news-item p {
	color: #fff;
	line-height: 1.2;
}
.responsive--br,
.b-root-kv-slide .rsp1380,
.b-root-kv-slide .rsp768,
.b-root-kv-slide .rsp480,
.b-operator-features-controls {
	display: none;
}
.b-pvz-iframe {
	width: 100%;
	height: 700px;
}
@media screen and (min-width: 768px) {
	.b-operator-features-item:first-child {
		margin-left: 0 !important;
	}
	.b-operator-features-item span {
		white-space: nowrap;
		display: block;
	}
}
@media screen and (min-width: 481px) {
	.b-services-block:hover .b-services-bg {
		border: 1px solid #e5e5e5;
	}
	.b-services-block1:hover .b-services-bg {background: #fff;}
	.b-services-block2:hover .b-services-bg {background: #fff;}
	.b-services-block3:hover .b-services-bg {background: #fff;}
	.b-services-block4:hover .b-services-bg {background: #fff;}
	.b-services-block5:hover .b-services-bg {background: #fff;}
	.b-services-block6:hover .b-services-bg {background: #fff;}

	.b-services-block:hover .b-services-side p {
		color: #008444;
	}
}
@media screen and (max-width: 1380px) {
	.b-root-kv-wrap-corner {
		width: 115px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.b-services {
		width: 136px;
		height: 136px;
	}
	.b-root-kv-slide img {
		display: block;
		width: 1380px;
		position: relative;
		left: 50%;
		margin-left: -690px;
	}
	.swiper-slide-active {
		z-index: 2;
	}
	.b-feature {
		padding-top: 46px;
		padding-left: 0;
		text-align: center;
	}
	.b-feature-item {
		vertical-align: top;
	}
	.b-feature-item-image {
		display: block;
		margin: 0 auto;
		height: 60px;
		line-height: 60px;
	}
	.b-feature-item-image img {
		display: inline;
		vertical-align: middle;
	}
	.b-feature-item-text {
		padding: 15px 0 0;
		text-align: center;
	}
	.b-feature-item + .b-feature-item {
		margin-left: 63px;
	}
	.b-operator-features,
	.b-operator-info-content,
	.b-operator-steps {
		padding-left: 15%;
	}
	.b-operator-features-item {
		margin-left: 67px;
	}
	.b-operator-features-item span {
		letter-spacing: -0.6px;
	}
	.b-operator-info {
		max-width: 100%;

	}
	.b-operator-info-content .skew-bg {
		max-width: 1180px;
	}
	.b-root-news-content {
		padding-left: 15%;
	}
	.b-root-offices {
		padding: 100px 15% 0 15%;
	}
	.b-root-news-all {
		justify-content: flex-start;
		margin-bottom: 20px;
	}
}
@media screen and (max-width:1280px) {
	.b-operator-features {
		padding: 43px 0 0 40px;
		text-align: left;
	}
	.b-operator-features-item + .b-operator-features-item {
		margin-left: 67px;
	}
	._cn .b-operator-features-item + .b-operator-features-item {
		margin-left: 0;
	}
	.b-operator-features-item + .b-operator-features-item:before {
		left: -36px;
	}
	.b-operator-info-content {
		padding-left: 310px;
	}
	.b-operator-info .skew-bg {
		left: 141px;
		width: 930px;
	}
	.b-operator-info-content ul {
		width: 315px;
		margin-right: 69px;
	}
	.b-operator-info-content ul + ul {
		margin-right: 0;
	}
	.b-operator-steps {
		padding-left: 40px;
	}
	.b-operator-steps-title {
		margin-right: 73px;
	}
	.b-operator-steps-item + .b-operator-steps-item {
		margin-left: 61px;
	}
	.b-operator-steps-item + .b-operator-steps-item + .b-operator-steps-item {
		margin-left: 59px;
	}
	.b-root-news .skew-bg {
		left: -8%;
		width: 1320px;
	}
	.b-root-news-content {
		padding-left: 52px;
	}
	.b-root-news-links div.big,
	.b-root-news-links a {
		margin-right: 35px;
	}
	.b-root-news-links div.big {
		margin-right: 72px;
	}
	.b-root-news-links div.big:after {
		right: -37px;
	}
	.b-root-news-item + .b-root-news-item {
		margin-left: 38px;
	}
	.b-root-news-links .btn1 {
		margin-left: 50px;
		margin-right: 0;
	}
	.b-root-offices {
		padding: 100px 40px 0 40px;
	}
}
@media screen and (max-width:1145px) {
	.b-operator-features {
		padding: 45px 55px 0;
		text-align: center;
	}
	.b-operator-features h3 {
		margin-bottom: 48px;
	}
	.b-operator-features-item {
		margin-bottom: 86px;
		width: 140px;
		text-align: left;
		float: none;
	}
	.b-operator-features-item + .b-operator-features-item {
		margin-left: 74px;
	}
	._cn .b-operator-features-item + .b-operator-features-item {
		margin-left: 0;
	}
	.b-operator-features .responsive--br {
		display: block;
		clear: both;
	}
	.b-operator-features .responsive--br + .b-operator-features-item {
		margin-left: 0;
	}
	.b-operator-features .responsive--br ~ .b-operator-features-item {
		margin-bottom: 0;
	}
	.b-operator-features-item + .b-operator-features-item:before {
		left: -56px;
	}
	.responsive--br + .b-operator-features-item:before {
		display: none;
	}
	.b-operator-features-item + .b-operator-features-item + .b-operator-features-item:before {
		left: -36px;
	}
}
@media screen and (max-width: 1120px) {
	.b-feature {
		padding-top: 39px;
		height: 175px;
	}
	.b-feature-item-text span {
		font-size: 13px;
	}
	.b-feature-item + .b-feature-item {
		margin-left: 45px;
	}
}
@media screen and (max-width: 1024px) {
	#kvSlider.b-track-kv .b-root-kv-controls {
		bottom: 10px;
	}
	#kvSlider.b-track-kv .swiper-button-prev,
	#kvSlider.b-track-kv .swiper-button-next {
		transform: translateY(7px);
	}
	.b-services {
		top: 0;
	}
	.b-root-kv-wrap-corner {
		display: none;
	}
	.b-root-kv-slide-content {
		top: 80px;
		left: 34px;
		max-width: 415px;
	}
	.b-root-kv-slide-content h2 {
		font-size: 40px;
	}
	.b-root-kv-controls {
		position: absolute;
		bottom: 20px;
		width: 100%;
		text-align: center;
	}
	.b-root-kv-controls .swiper-pagination {
		bottom: 0;
		position: relative;
		left: auto;
		white-space: nowrap;
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px;
	}
	.b-root-kv-controls .swiper-pagination span:first-child {
		margin-left: 0;
	}
	.b-root-kv-controls .swiper-button-prev, .b-root-kv-controls .swiper-button-next {
		margin-top: 0;
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.b-root-kv-controls .swiper-button-prev {
		left: auto;
		top: auto;
		width: 40px;
		height: 50px;
	}
	.b-root-kv-controls .swiper-button-next {
		right: auto;
		top: auto;
		width: 40px;
		height: 50px;
	}
	.b-operator {
		background-position: center 0;
	}
	.b-operator-features-item {
		width: 137px;
	}
	.b-operator-info {
		margin-top: 83px;
	}
	.b-operator-info-content {
		padding-left: 166px;
	}
	.b-operator-info .skew-bg {
		left: 5px;
		width: 1023px;
	}
	.b-operator-info-content ul {
		width: 290px;
		margin-right: 30px;
	}
	.b-operator-info-content li {
		font-size: 17px;
	}
	.b-operator-steps {
		padding: 32px 0 0;
		height: 250px;
		text-align: center;
		font-size: 0;
	}
	.b-operator-steps-title {
		float: none;
		width: 100%;
		font-size: 46px;
		color: #000;
		font-weight: 300;
		margin-bottom: 35px;
	}
	.b-operator-steps-item {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.b-operator-steps-item {
		text-align: left;
		font-size: 18px;
	}
	.b-operator-steps-item + .b-operator-steps-item {
		margin-left: 35px;
	}
	.b-operator-steps-item + .b-operator-steps-item + .b-operator-steps-item {
		margin-left: 30px;
	}
	.b-root-news {
		height: 325px;
	}
	.b-root-news .skew-bg {
		left: -120px;
		width: 1224px;
	}
	.b-root-news-content {
		padding: 47px 0 23px 40px;
	}
	.b-root-news-links div.big,
	.b-root-news-links a {
		font-size: 14px;
		margin-right: 15px;
		vertical-align: middle;
	}
	.b-root-news-links div.big {
		margin-right: 48px;
	}
	.b-root-news-links div.big:after {
		right: -27px;
	}
	.b-root-news-links {
		margin-bottom: 34px;
	}
	.b-root-news-links .btn1 {
		position: absolute;
		top: 100%;
		left: 0;
		margin-left: 40px;
	}
	.b-root-news-item-wrap {
		height: 122px;
		overflow: hidden;
	}
	.b-root-news-item {
		margin-bottom: 50px;
	}
	.b-root-news-item + .b-root-news-item {
		margin-left: 43px;
	}
	.b-operator-features-item {
		margin-bottom: 80px;
		width: 140px;
		min-width: 95px;
	}
	.b-operator-features-item + .b-operator-features-item {
		margin-left: 60px;
	}
	.b-operator-features-item span {
		font-size: 45px;
	}
	.b-root-offices__list {
		margin-right: 0;
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.b-operator-info-content li  {
		font-size: 16px;
	}
	.b-root-news-all {
		margin-top: 30px;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 846px) {
	.b-feature {
		padding: 15px 0 20px;
		max-width: 100%;
		margin: 0 auto;
		height: auto;
	}
	.b-feature-item-image {
		height: 35px;
		line-height: 35px;
	}
	.b-feature-item-image img {
		max-height: 31px;
		max-width: 51px;
	}
	.b-feature-item-text {
		padding-top: 6px;
		line-height: 10px;
	}
	.b-feature-item-text span {
		font-size: 12px;
	}
	.b-feature-item {
		margin-top: 14px;
		width: 81px;
	}
	.b-feature-item + .b-feature-item {
		margin-left: 22px;
	}
}
@media screen and (max-width: 767px) {
	.b-root-kv-slide-content {
		max-width: 50%;
	}
	.b-root-kv-slide img {
		display: none;
	}
	.b-root-news-links a {
		margin-top: 8px;
	}
	.b-root-kv-slide .rsp768 {
		display: block;
		width: 768px;
		margin-left: -384px
	}
	#kvSlider {
		height: 440px;
	}
	#kvSlider div {
		max-height: 440px;
	}
	.b-pvz-iframe {
		height: 500px;
	}
	#kvSlider.b-track-kv .b-root-kv-controls {
		padding-left: 0;
		text-align: center;
	}
	#kvSlider.b-track-kv .swiper-button-prev,
	#kvSlider.b-track-kv .swiper-button-next {
		transform: translateY(9px);
	}
	.b-services  {
		width: 100px;
		height: 100px;
	}
	.b-services-side img {
		display: inline-block;
		vertical-align: middle;
		max-width: 60%;
		max-height: 40%;
	}
	img.b-services-img--hover {
		display: none;
	}
	.b-services-side {
		padding: 12px 15px 0 12px;
	}
	.b-services-side p {
		font-size: 11px;
		margin-top: 8px;
	}
	.b-feature {
		max-width: 400px;
	}
	.b-feature-item + .b-feature-item,
	.b-feature-item {
		margin-left: 11px;
		margin-right: 11px;
	}
	.b-operator-features > .b-operator-features-item-wrap {
		display: none;
	}
	.b-operator-features .swiper-container.inited {
		display: block;
	}
	.b-operator-features-item .text {
		font-size: 65px;
	}
	.b-operator-features {
		padding: 36px 15px 0;
	}
	#rootFeatureSlider div {
		max-height: 130px;
	}
	#rootFeatureSlider .swiper-container {
		max-height: 155px;
	}
	.b-operator-features .responsive--br {
		display: none;
	}
	.b-operator-features-item-wrap {
		margin: 0 auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.b-operator-features-item {
		white-space: normal;
		width: 100%;
		text-align: center;
	}
	.b-operator-features h3 {
		font-size: 30px;
		margin-bottom: 28px;
		min-height: 60px;
	}
	.b-operator-features-item span {
		font-size: 80px;
	}
	.b-operator-features-item p {
		font-size: 15px;
		position: static;
		text-align: center;
		width: auto;
	}
	.b-operator-features-item:before {
		display: none;
	}
	.b-operator-features-item {
		margin-left: 0;
		margin-bottom: 25px;
	}
	.b-operator-features-item + .b-operator-features-item {
		margin-left: 0;
	}
	.b-operator-features-controls {
		display: block;
		text-align: center;
		font-size: 0;
	}
	.b-operator-features-controls .prev,
	.b-operator-features-controls .next {
		height: 24px;
		width: 15px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -72px -36px;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
	}
	.b-operator-features-controls .next {
		background-position: -72px -63px;
	}
	.b-operator-features-controls .pag {
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px;
	}
	.b-operator-features-controls .pag span {
		display: inline-block;
		vertical-align: middle;
		width: 8px;
		height: 8px;
		border: 2px solid transparent;
		background: #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 5px;
		cursor: pointer;
	}
	.b-operator-features-controls .pag span.swiper-active-switch {
		border: 2px solid #fff;
		background: none;
		width: 12px;
		height: 12px;
	}
	.b-operator-info {
		margin-top: 15px;
		background: #168346;
	}
	.b-operator-info .skew-bg {
		display: none;
	}
	.b-operator-info-content {
		padding: 50px 24px 50px 35px;
	}
	.b-operator-info-content ul,
	.b-operator-info-content ul + ul {
		width: 100%;
	}
	.b-operator-info-content li {
		font-size: 15px;
		margin-bottom: 10px;
		max-width: 100%;
	}
	.b-operator-info-content p {
		padding-top: 15px;
		font-size: 15px;
		padding-right: 0;
	}
	.b-operator-info-content p br {
		display: none;
	}
	.b-operator-steps {
		height: auto;
		padding: 30px 15px 36px 15px;
		text-align: left;
		border-bottom: 1px solid #e5ecea;
		background: #fff;
	}
	.b-operator-steps-title {
		text-align: left;
		font-size: 30px;
		color: #008444;
		line-height: 1.1;
		margin-bottom: 20px;
	}
	.b-operator-steps-item {
		display: block;

		width: 33%;
		float: left;
	}
	.b-operator-steps-item + .b-operator-steps-item,
	.b-operator-steps-item + .b-operator-steps-item + .b-operator-steps-item {
		margin-left: 0;
		margin-top: 0;
	}
	.b-operator-steps-item p {
		font-size: 16px;
		max-width: 70%;
	}
	.b-operator-steps-item p span {
		display: block;
		height: 40px;
	}
	.b-operator-steps-item p br {
		display: none;
	}
	.b-operator-steps-item .btn1 {
		margin-top: 3px;
		font-size: 9px;
		padding-top: 2px;
		line-height: 30px;
		display: inline-block;
	}
	.b-root-news {
		background: #168346;
		height: auto;
		min-height: auto;
		padding-bottom: 0;
		margin-top: 0;
	}
	.b-root-news .skew-bg {
		display: none;
	}
	.b-root-news-content {
		padding: 46px 15px 86px;
	}
	.b-root-news-links div.big {
		display: none;
	}
	.b-root-news-links div.big {
		display: block;
		margin: 0;
	}
	.b-root-news-links div.big:after {
		display: none;
	}
	.b-root-news-links .btn1 {
		display: block;
		top: auto;
		bottom: 55px;
		left: 15px;
		margin: 0;
	}
	.b-root-news-item-wrap {
		height: auto;
	}
	.b-root-news-item {
		margin: 0 0 25px !important;
		display: block;
		float: none;
		width: auto;
	}
	.b-root-news-item + .b-root-news-item ~ .b-root-news-item {
		display: none;
	}
	.b-root-news-item span {
		margin-bottom: 8px;
	}
	.b-root-offices {
		height: auto;
		padding: 40px 15px;
	}
	.b-root-offices__title {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.b-root-offices__title-tab:first-child {
		padding-right: 20px;
		margin-right: 20px;
	}
	.b-root-offices__title-tab:before {
		bottom: 3px;
	}
	.b-root-offices__search-form {
		margin-bottom: 40px;
	}
	.b-root-offices__list {
		font-size: 18px;
	}
}
@media screen and (max-width: 639px) {
	.b-services {
		width: 90px;
		height: 90px;
	}
	.b-services-block1 {
		right: 100%;
		top: 200%;
	}
	.b-root-kv-slide-content h2 {
		font-size: 35px;
	}
	.b-operator-steps-item {
		width: 100%;
		float: none;
	}
	.b-operator-steps-item > span {
		width: 18px;
	}
	.b-operator-steps-item p {
		max-width: 100%;
	}
	.b-operator-steps-item p span {
		height: auto;
	}
	.b-operator-steps-item + .b-operator-steps-item,
	.b-operator-steps-item + .b-operator-steps-item + .b-operator-steps-item {
		margin-left: 0;
		margin-top: 18px;
	}
	.b-operator-steps-item .btn1 {
		font-size: 14px;
	}
	.b-root-offices__search-form {
		display: block;
	}
	.b-root-offices__search-input-wrap {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.b-root-offices__search-input-wrap input {
		height: 42px;
		font-size: 14px;
	}
	.b-root-offices__search-button {
		display: block;
		width: calc(100% - 40px);
		margin: 0 0 0 20px;
		height: 42px;
		font-size: 14px;
	}
	.b-root-offices__list {
		margin: 0 0 0 20px;
	}
	.b-root-offices__list li {
		padding: 0 0 0 20px;
	}
}
@media screen and (max-width: 480px) {
	.b-services {
		width: 58px;
		height: 58px;
		right: auto;
		left: 0;
	}
	.b-services._cov {
		top: 49px;
	}
	.kz .b-services._cov {
		top: 55px;
	}
	.b-services-block {
		right: auto;
		left: 0;
	}
	.b-services-block1 {top: 0;}
	.b-services-block2 {top: 100%;}
	.b-services-block3 {top: 200%;}
	.b-services-block4 {top: 300%;}
	.b-services-block5 {top: 400%;}
	.b-services-block6 {top: 500%;}

	.by .b-services-block3 {top: 300%;}
	.by .b-services-block4 {top: 200%;}

	.b-services-side p {
		/*display: none;*/
		position: absolute;
		top: 0;
		left: 100%;
		height: 100%;
		width: 0;
		text-align: left;
		margin: 0;
		line-height: 57px;
		padding: 0 0 0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		transition: width 300ms ease;
		overflow: hidden;
	}
	.b-services-block:hover p,
	.b-services-block.opened p {
		width: 1000px;
	}
	.b-services-block1 p {background: #c9db2a;}
	.b-services-block2 p {background: #a7c74e;}
	.b-services-block3 p {background: #6abc33;}
	.b-services-block4 p {background: #074631;}
	.b-services-block5 p {background: #168346;}
	.b-services-block6 p {background: #a7c74e;}
	.b-services-side {
		padding: 0;
		text-align: center;
	}
	.b-services-side img,
	.b-services-side:hover img{
		display: inline-block;
		vertical-align: middle;
		max-width: 70%;
		max-height: 50%;
	}
	.b-services-side .b-services-img--hover,
	.b-services-side:hover .b-services-img--hover {
		display: none;
	}
	.b-services-side:after {
		content: "";
		width: 1px;
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.b-services-block:hover .b-services-bg {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.b-root-kv-slide .rsp768 {
		display: none;
	}
	.b-root-kv-slide .rsp480 {
		display: block;
		width: 480px;
		margin-left: -240px;
		max-height: 350px;
	}
	#kvSlider {
		height: 350px;
	}
	#kvSlider div {
		max-height: 350px;
	}
	.b-root-kv-slide-content {
		max-width: 75%;
	}
	.b-root-kv-slide-content br.visible {
		display: block;
	}
	.b-root-kv-slide {
		/*height: 350px;*/
	}
	.b-root-kv-controls {
		bottom: 5px;
		text-align: left;
		padding-left: 63px;
	}
	.b-root-kv-slide-content {
		top: 26px;
		left: 83px;
	}
	.b-root-kv-slide-content h2 {
		font-size: 25px;
	}
	.b-root-kv-slide-content p {
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
	}
	.b-root-kv-slide-content .btn1 {
		background-color: #008444;
		font-size: 12px;
		width: 143px;
		height: 37px;
		margin-top: 20px;
		line-height: 33px;
	}
	.b-root-kv-slide-content .btn1:after {
		display: none;
	}
	.b-root-offices__list {
		column-count: 2;
	}
	.b-root-offices__title {
		font-size: 16px;
	}
	._map .b-root-offices__title-tab:first-child:before {
		right: 20px;
	}
	#sp-root-container #sp-chat-widget {
		top: auto;
		right: 20px;
		bottom: 60px;
		transform: none;
	}
	#sp-root-container .contact-tab-border {
		position: relative;
		height: 58px;
		width: 58px;
		border-radius: 50% !important;
	}
	#sp-root-container .main-background-color {
		background: #66bd29;
	}
	#sp-root-container #sp-chat-label-text {
		font-size: 0 !important;
	}
	#sp-root-container #sp-chat-label-icon {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100%;
		margin: 0;
		background-image: url(/local/templates/ponyexpress_main/i/chat.svg) !important;
		background-size: 100% 100% !important;
		margin: 0 !important;
	}
}

@media screen and (min-width: 1025px) {
	body.root.en .b-feature-item + .b-feature-item {
		margin-left: 110px;
	}
}

@media screen and (max-width: 767px) {
	.fillpath-arrow::before,
	.fillpath-arrow::after,
	.fillpath-arrow .icon-wrap::before,
	.fillpath-arrow .icon-wrap::after {
		width: 2px;
	}
	.dotstyle-dotstroke span {
		height: 8px;
		width: 8px;
		vertical-align: middle;
	}
	.dotstyle-dotstroke span.swiper-active-switch {
		height: 12px;
		width: 12px;
	}
	.b-root-kv-controls .swiper-pagination span + span {
		margin-left: 8px;
	}
}

#app.fullscreen {
	background-color: #fff;
}
.cookie-agreement {
	position: fixed;
	z-index: 5;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
}
.cookie-agreement__container {
	position: relative;
	max-width: 1380px;
	width: 100%;
	margin: 0 auto;
	padding: 20px 61px 20px 22px;
	display: flex;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.cookie-agreement__container {
		padding-right: 21px;
	}

	.cookie-agreement__container {
		align-items: center;
	}
}

.cookie-agreement__close {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 9px;
	width: 9px;
	height: 9px;
}
.cookie-agreement__close span:before,
.cookie-agreement__close span:after {
	content: '';
	width: 10px;
	height: 1px;
	background-color: #979797;
	position: absolute;
	top: 50%;
	left: 50%;
}
.cookie-agreement__close:before {
	content: '';
	display: block;
	padding: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.cookie-agreement__close span:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.cookie-agreement__close span:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.cookie-agreement p {
	padding-top: 10px;
	font-size: 14px;
	letter-spacing: 0.53px;
	color: #747474;
}
.cookie-agreement a {
	color: #7ac143;
	text-decoration: underline;
}
.cookie-agreement__btn {
	position: relative;
	cursor: pointer;
	border-radius: 17px;
	border: solid 1px #6abd34;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #6abd34;
	width: 115px;
	padding: 0;
	overflow: hidden;
	text-align: center;
	background-color: transparent;
	transition: all 0.3s;
}
.cookie-agreement__btn:after {
	content: '';
	width: 100%;
	position: absolute;
	height: 0;
	bottom: 0;
	left: 0;
	background: #6abd34;
	z-index: 2;
	transition: all 0.3s;
}
.cookie-agreement__btn:hover {
	color: #fff;
}
.cookie-agreement__btn:hover:after {
	height: 100%;
}
.cookie-agreement__btn span {
	position: relative;
	z-index: 3;
}
.b-count-form-input__container input[datatype] + .autocomplete__list {
    top: 32px;
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/inner.css?171095107743571*/
/* B-EDIT */
.b-edit {
	position: relative;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.b-edit h1,
.b-edit .h1 {
	font-size: 40px;
	color: #6abc33;
	font-weight: 300;
	line-height: 1.3;
	font-family: "Circe";
	text-transform: none;
}
.b-edit h1._mb,
.b-edit .h1._mb {
	margin-bottom: 32px;
}
@media screen and (max-width:767px) {
	.b-edit h1._mb,
	.b-edit .h1._mb {
		margin-bottom: 18px;
	}
}
.b-edit h2 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #008444;
	margin-bottom: 20px;
}
.b-edit h3 {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1.3;
}
.b-edit h5 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #008444;
}
.b-edit p + h3 {
	padding-top: 5px;
}
.b-edit h4 {
	font-size: 18px;
	color: #074631;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1.3;
}
.b-edit p {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px;
	font-family: 'gothampro';
	color: #000;
}
.b-edit strong {
	font-weight: 600;
}
.b-edit p a,
.b-edit li a {
	color: #004631;
	text-decoration: underline;
}
.b-edit p a:hover {
	text-decoration: none;
}
.b-edit p.footnote {
	font-size: 13px;
	color: #062419;
	margin-bottom: 8px;
	line-height: 1.3;
}
.b-edit span.date {
	font-size: 14px;
	color: #6abc33;
	display: block;
	margin-bottom: 15px;
}
.b-edit .date .category {
	position: relative;
	display: inline-block;
	color: #999999;
	vertical-align: bottom;
	padding-left: 10px;
}
.b-edit .date .category:before {
	content: "/";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	font-size: 10px;
	color: #c3e4ad;
}
.b-edit .content-left-img {
	display:block;
	float:left;
	margin-right:25px;
	margin-bottom:5px;
}
.b-edit .content-right-img {
	display:block;
	float:right;
	margin-left:25px;
	margin-bottom:5px;
}
.b-content-wrap img {
	max-width: 100%;
	height: auto;
}
.courier-form-frame {
	width: 640px;
	height: 1080px;
	display: block;
}
.courier-form-wrap {
	max-width: 100%;
	overflow: auto;
}

@media screen and (max-width: 360px) {
	.b-edit .content-left-img,
	.b-edit .content-right-img {
		float: none;
		width: 100%;
		height: auto;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.b-edit .lower-small-border {
	position: relative;
}
.b-edit .lower-small-border:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 65px;
	background: #c3e4ad;
}
.b-content-area {
	width: 700px;
	float: left;
	padding-left: 60px;
	padding-bottom: 90px;
	/*position: relative;*/
	min-height: 500px;
}
.b-content-area > h1 {
	display: block;
	vertical-align: middle;
	padding-right: 50px;
	max-width: 640px;
	margin-top: 20px;
}
.about_sect .b-content-area > h1 {
	display: inline-block;
	vertical-align: middle;
	padding-right: 0;
	margin-bottom: 15px;
}

@media screen and (min-width: 1024px) {
	.about_sect .b-content-area > h1 + .b-sort {
		padding-top: 10px;
	}
}
.b-aside {
	float: left;
	width: 275px;
	min-height: 1px;
}
.b-content-area .b-services {
	right: 0;
	left: auto;
	top: 0;
}
.b-content-area .b-article-inner > video {
	margin: 20px 0;
	width: 100%;
	height: auto;
}
.b-content-area .b-article-inner > .video {
	margin: 20px 0;
	position: relative;
	padding: 0 0 56.25% 0;
	height: 0;
	overflow: hidden;
}
.b-content-area .b-article-inner > .video > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.b-content-area .b-services-block1 {right: 100%; left: auto; top: 0;}
.b-content-area .b-services-block2 {right: 0; left: auto; top: 0;}
.b-content-area .b-services-block3 {right: 100%; left: auto; top: 100%;}
.b-content-area .b-services-block4 {right: 0; left: auto; top: 100%;}
.b-content-area .b-services-block5 {right: 100%; left: auto; top: 200%;}
.b-content-area .b-services-block6 {right: 0; left: auto; top: 200%;}
.b-content-area .b-services-side p {
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 0;
	font-family: 'Circe', Tahoma, sans-serif;
}
.b-content-wrap {
	padding-top: 32px;
	max-width: 640px;
}
.b-docs {
	max-width: 640px;
}
.b-breadcrumbs {
	font-size: 15px;
	color: #104632;
}
.b-breadcrumbs__item {
	display: inline-block;
	vertical-align: middle;
}
a.b-breadcrumbs__item {
	color: inherit;
}
span.b-breadcrumbs__item {
	color: #258452;
}
.b-breadcrumbs__arrow {
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 7px;
	text-indent: 1000px;
	overflow: hidden;
	margin: 0 4px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyM2U4YzNiYy03NzY4LTQyN2EtOTRjNC00Y2IwODJlODE5YTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEE0MzEwMUZDQkI4MTFFNzgyRkVDRUU2NTVDRjVGRTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEE0MzEwMUVDQkI4MTFFNzgyRkVDRUU2NTVDRjVGRTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmI2ZGU0OGY3LWY2NzktNGJhNC05MGMwLTQzZjhmMTMxNTBiMyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjRlNTY1ZjM2LWY1OWQtMTE3YS1hMDg1LWRkNDEwZWM3ZTlmNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgSbDckAAABYSURBVHjaYhRwM2IAAgEg/sAABUxAzAXEvkCsiSz4DYg3ArEuEFsBMSMzh7IkSPInED8EYnuQIAtUBx8QewDxDSA+zwI10x+IzwDxdZAKFqiZm5FtBwgwAET5DRzpptAbAAAAAElFTkSuQmCC');
}
@media screen and (max-width: 1400px) {
	.b-edit {
		padding: 0 40px 0 250px;
		position: relative;
	}
	.b-aside {
		position: absolute;
		top: 0;
		left: 40px;
		width: 236px;
		z-index: 2;
	}
	.b-content-area {
		width: 100%;
		padding-left: 12.6%;
		float: none;
	}
	.b-content-area .b-services {
		right: 40px;
	}
	.b-content-wrap {
		margin-right: 300px;
	}
	.b-bunner-right {
		left: auto;
		right: 0;
	}
	.about_sect .b-content-area > h1 {
		display: inline-block;
	}
}
@media screen and (max-width:1350px) {
	.b-content-area {
		padding-left: 7%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
	.b-edit.b-edit-alt {
		padding: 0 40px;
	}
}
@media screen and (max-width: 1280px) {
	.b-content-area {
		padding-left: 4%;
	}
	.b-aside {
		width: 220px;
	}
}
@media screen and (max-width: 1240px) {
	.b-content-area {
		position: relative;
	}
	.b-content-area .b-services {
		width: 58px;
		height: 58px;
		right: -40px;
	}
	.b-content-area .b-services-block {
		right: 0;
	}
	.b-content-area .b-services-block1 {top: 0;}
	.b-content-area .b-services-block2 {top: 100%;}
	.b-content-area .b-services-block3 {top: 200%;}
	.b-content-area .b-services-block4 {top: 300%;}
	.b-content-area .b-services-block5 {top: 400%;}
	.b-content-area .b-services-block6 {top: 500%;}
	.b-content-area .b-services-side p {
		display: none;
	}
	.b-content-area .b-services-side {
		padding: 0;
		text-align: center;
	}
	.b-content-area .b-services-side img {
		display: inline-block;
		vertical-align: middle;
		max-width: 70%;
		max-height: 50%;
	}
	.b-content-area .b-services-block .b-services-img--hover {
		display: none;
	}
	.b-content-area .b-services-side:after {
		content: "";
		width: 1px;
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.b-content-area .b-services-block:hover img {
		display: none;
	}
	.b-content-area .b-services-block:hover .b-services-img--hover {
		display: inline-block;
	}
	.b-content-wrap {
		margin-right: 30px;
	}
	.b-edit .b-content-area ul {
		margin-bottom: 10px !important;
	}
}
@media screen and (max-width: 1168px) {
	.b-edit {
		padding-left: 316px;
	}
	.b-content-area {
		padding-left: 0;
		padding-bottom: 50px;
	}
	.b-aside {
		width: 236px;
	}
}
@media screen and (max-width: 1024px) {
	.b-edit {
		padding-right: 40px;
		margin-top: 20px;
	}
	.b-content-area .b-services {
		display: none;
	}
	body.inner .b-main-wrap {
		padding-top: 30px;
	}
	body.inner .b-top-bar {
		display: block;
	}
	body.inner .b-header-logo {
		top: 57px;
	}
	body.inner .b-header-top-contacts .b-select {
		display: none;
	}
	body.inner .b-top-bar-sevices {
		display: block;
	}
	body.inner .b-top-bar-sevices .b-services-block {
		width: 16.66% !important;
		right: auto;
		height: 50%;
	}
	.b-docs,
	.b-content-wrap {
		max-width: 100%;
	}
}
@media screen and (max-width: 1023px) {
	.b-edit {
		padding-left: 282px;
	}
	.b-edit p {
		margin-bottom: 25px;
	}
	.b-aside {
		width: 234px;
		left: 20px;
	}
	.b-content-area .b-services {
		right: -60px;
	}
	.b-content-area > h1,
	.about_sect .b-content-area > h1 {
		display: block;
	}
	.about_sect .b-content-area > h1 {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	body.inner .b-header-phone-dropdown {
		top: 60px;
		left: 2px;
	}
	body.inner .b-header-top-contacts a:before {
		bottom: 0;
	}
	.b-breadcrumbs {
		padding: 0 15px 15px;
	}
	.b-mobile-hidden .b-breadcrumbs {
		display: none;
	}
	.b-edit {
		padding: 0;
		margin-top: 10px;
	}
	.b-edit h1 {
		font-size: 30px;
		line-height: 1.1;
	}
	.b-edit p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.b-edit span.date {
		font-size: 14px;
	}
	.b-edit h4 {
		font-size: 14px;
		margin-bottom: 20px;
	}
	.b-edit h3 {
		font-size: 15px;
	}
	.b-content-area {
		padding: 0 14px 20px 14px;
		position: relative;
	}
	.b-content-area .b-services {
		right: 0;
		top: 0;
	}
	.b-aside {
		width: 100%;
		position: relative;
		margin-bottom: 15px;
		float: none;
		left: 0;
	}
	.b-content-wrap {
		padding-top: 18px;
		padding-bottom: 40px;
		margin-right: 0;
	}
	.b-delivery-feature {
		width: 32% !important;
		padding-right: 0 !important;
		margin-right: 2%;
	}
	.b-delivery-feature:nth-child(3n+3) {
		margin-right: 0;
	}
	.b-acc {
		padding: 0;
		border-left: none;
		border-right: none;
	}
	.b-acc-item .b-accordeon-announce {
		font-size: 16px;
		padding-right: 60px;
		padding-left: 20px;
	}
	.b-acc-item .b-accordeon-content {
		padding: 20px 20px 21px;
	}
	.b-edit .b-content-area ul:not(.b-sort-nav-list) li {
		font-size: 12px !important;
	}
}
@media screen and (max-width: 550px) {
	body.inner .b-top-bar-sevices .b-services-block {
		width: 33.33% !important;
		height: 100%;
	}
}
@media screen and (max-width: 480px) {
	body.inner .b-header {
		position: static;
	}
}

/* SIDEBAR */
.b-sidenav {
	width: 100%;
	padding: 35px 25px 25px 40px;
	border: 1px solid #e5e5e5;
	margin-bottom: 50px;
}
.b-aside .b-sidenav h4 {
	color: #008444;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}
.b-sidenav li {
	position: relative;
}
.b-sidenav li:before {
	display: none;
}
.b-sidenav li > a {
	font-size: 15px;
	font-weight: 600;
	color: #004631;
	margin-bottom: 10px;
	display: block;
	text-decoration: none;
}
.b-sidenav li > a.active {
	color: #004631;
}
.b-sidenav li div {
	padding-left:20px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.b-sidenav li div a {
	color: #004631;
	text-decoration: none;
	font-size: 13px;
	display: block;
	margin-bottom: 9px;
	font-family: 'gothampro';
}
.b-sidenav li div a:hover,
.b-sidenav li div a.active {
	color: #008444;
}
.b-sidenav li div a.active {
	/*text-decoration: none;*/
	/*color: #000;*/
	/*font-weight: 600;*/
}
.r-sidenav {
	display: none;
}
@media screen and (max-width: 1280px) {
	.b-sidenav {
		padding: 20px;
	}
}
@media screen and (max-width: 767px) {
	.b-sidenav {
		display: none;
	}
	.r-sidenav {
		display: block;
		width: 100%;
		border-top: 1px solid #e0e0e0;
	}
	.r-sidenav .b-accordeon--show {
		line-height: 39px;
		font-size: 18px;
		color: #000;
		position: relative;
		padding: 0 15px;
		border-bottom: 1px solid #e0e0e0;
	}
	.r-sidenav .b-accordeon--show:before {
		content: "";
		position: absolute;
		top: 15px;
		right: 20px;
		width: 14px;
		height: 8px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -82px -20px no-repeat;
	}
	.r-sidenav.opened .b-accordeon--show:before {
		background-position: -82px -10px;
	}
	.r-sidenav a {
		display: block;
		line-height: 39px;
		font-size: 15px;
		color: #000;
		position: relative;
		padding: 0 27px;
		border-bottom: 1px solid #e0e0e0;
	}
}

/* FILES */
.b-edit .file-link {
	display: flex;
	flex-wrap: wrap;
    align-items: center;
	vertical-align: top;
	padding-left: 34px;
	margin-right: 50px;
	margin-bottom: 25px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.3;
	color: #616161;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 280px;
	min-height: 30px;
	text-decoration: none;
}
.b-edit .file-link:hover span {
	text-decoration: underline;
	color: #008444;
}
.b-edit .file-link.doc {
	background: url(/local/templates/ponyexpress_main/css/../i/doc.svg) 0 50% no-repeat;
}
.b-edit .file-link.pdf {
	background: url(/local/templates/ponyexpress_main/css/../i/pdf.svg) 0 50% no-repeat;
}
.b-edit .file-link.zip {
	background: url(/local/templates/ponyexpress_main/css/../i/zip.svg) 0 50% no-repeat;
}
.b-edit .file-link.xls {
	background: url(/local/templates/ponyexpress_main/css/../i/xls.svg) 0 50% no-repeat;
}
.b-edit .file-link.copy {
	background: url(/local/templates/ponyexpress_main/css/../i/icon_copy.png) 0 50% no-repeat;
}
.b-edit .file-link span {
	display: block;
	width: 100%;
	font-weight: 400;
	color: #2A8D3D;
}

/* CONTENT TABS */
.b-acc {
	margin-bottom: 35px;
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 0 30px;
}
.b-acc-item + .b-acc-item {
	border-top: 1px solid #e5e5e5;
}
.b-acc-item .b-accordeon-announce {
	position: relative;
	display: block;
	padding: 22px 0 24px;
	padding-right: 95px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: #004631;
	font-family: 'gothampro';
}
.b-acc-item * {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.b-acc-item.opened .b-accordeon--show,
.b-acc-item .b-accordeon--show:hover {
	color: #008444;
	text-decoration: underline;
}
.b-acc-item .b-accordeon--show:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 14px;
	height: 8px;
	margin-top: -4px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -82px -20px no-repeat;
}
.b-acc-item.opened .b-accordeon--show:before {
	background-position: -82px -10px;
}
.b-acc-item.initial--opened .b-accordeon-content {
	display: block;
}
.b-acc-item .b-accordeon-content {
	border-top: 1px solid #e5e5e5;
	padding: 27px 95px 38px 28px;
}
.b-acc-item .b-accordeon-content._null-pd {
	padding-left: 0;
	padding-right: 0;
}
.b-acc-item .b-accordeon-content p {
	font-size: 13px;
	font-family: 'gothampro';
	margin-bottom: 12px;
}
.b-acc-item .b-accordeon-content .file-link {
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 0;
	max-width: 100%;
}
.b-acc-item .b-accordeon-content .file-link + .file-link {
	margin-top: 20px;
}

/* UL */
.b-edit .b-content-area ul {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.b-edit .b-content-area ul:not(.b-sort-nav-list) li {
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
	font-family: 'gothampro';
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-edit .b-content-area ul:not(.b-sort-nav-list) li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border: 2px solid #b0dd90;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-edit .b-content-area  ul.col2 {
	font-size: 0;
}
.b-edit .b-content-area  ul.col2 li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width:1023px) {
	.b-edit .b-content-area  ul.col2 li {
		width: 100%;
	}
}

/* OL */
.b-edit .b-content-area ol {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	counter-reset: list 0;
}
.b-edit .b-content-area ol li {
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
	font-family: 'gothampro';
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-edit .b-content-area ol>li:before {
	position: absolute;
	top: 0px;
	right: 100%;
	margin-right: -10px;
	counter-increment: list;
	content: counters(list, '.') '. ';
	color: #6abc33;
	display: inline-block;
	font-family: 'gothampro';
	font-weight: 400;
	font-size: 14px;
	padding-left: 2px;
}

/* FORMS */
.b-form  {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.b-form label {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
	display: inline-block;
	font-family: 'gothampro';
	min-height: 17px;
	-webkit-text-size-adjust: 100%;
	vertical-align: bottom;
}
.b-form label sup {
	color: #eb222f;
	margin: 0 4px;
	position: absolute;
}
.b-feedback .b-form label sup {
	position: static;
	margin: 0;
}
.b-form label label.error {
	position: relative;
	top: 10px;
}
.b-form label .tip {
	display: block;
	font-size: 14px;
	color: #aaaaaa;
	font-weight: 400;
	margin-top: 3px;
	line-height: 1.2;
	font-family: 'Circe';
	padding-bottom: 5px;
}
.b-form input,
.b-form .b-select--current,
.b-form-checkbox .b-form-checkbox-hidden_line input {
	display: block;
	width: 100%;
	height: 34px;
	background: none;
	border: 1px solid #e0e0e0;
	padding: 0 10px;
	font-size: 15px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.b-form-checkbox .b-form-checkbox-hidden_line input {
	height: 34px !important;
}
.b-form textarea {
	display: block;
	width: 100%;
	height: 145px;
	background: none;
	border: 1px solid #e0e0e0;
	padding: 10px;
	font-size: 15px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.b-form select {
	display: block;
	width: 100%;
	height: 34px;
	background: none;
	border: 1px solid #e0e0e0;
	padding: 5px 10px;
	font-size: 15px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form input,
.b-form textarea,
.b-form select {
	font-family: 'gothampro';
}
.b-form input.error {
	border-color: #eb222e !important;
}
.b-form .b-select {
	position: relative;
}
.b-form .b-select.opened {
	z-index: 5;
}
.b-form .b-select--current {
	line-height: 32px;
	position: relative;
	cursor: pointer;
	padding-right: 20px;
}
.b-form .b-select--current span {
	display: block;
	width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	height: auto;
	background: none;
}
.b-form .b-select--current:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 13px;
	width: 7px;
	height: 4px;
	background: url(/local/templates/ponyexpress_main/css/../i/select_arrows.png) 0 0 no-repeat;
}
.b-form .opened .b-select--current {
	border-bottom: none;
	border-color: #6abc33;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.b-form .opened .b-select--current:before {
	background: url(/local/templates/ponyexpress_main/css/../i/select_arrows.png) 0 -6px no-repeat;
}
.b-form .b-select-list {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y:auto;
	border: 1px solid #6abc33;
	background: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.b-form .b-select-list span {
	display: block;
	line-height: 1.2;
	font-size: 15px;
	color: #4c4c4c;
	padding: 8px 11px 7px;
	cursor: pointer;
	margin: 0;
	position: relative;
	background: none;
	height: auto;
	width: auto;
}
.b-form .b-select-list span:before {
	display: none;
}
.b-form .b-select-list span.current {
	display: none;
}
.b-form .b-select-list span:hover {
	background: #7dc049;
	color: #fff;
}
.b-form .b-form-submit {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
	margin-top: 30px;
	line-height: 50px;
	padding: 0 28px;
	background: #c9db2a;
	border: 1px solid #c9db2a;
	color: #074631;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	outline: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
}
.b-form .b-form-submit-min {
	font-size: 14px;
	line-height: 31px;
	padding: 2px 16px 0;
	margin: 15px 0 25px;
}
@media screen and (min-width:1025px) {
	.b-form .b-form-submit:hover {
		color: #fff;
	}
}
.b-form .b-form-submit-cancel,
.b-form .b-form-submit-cancel:hover {
	background: transparent;
	color: #808080;
	border: 1px solid #808080;
}
.b-form input:focus,
.b-form textarea:focus {
	border-color: #66bd29;
}
.b-form-input.error input,
.b-form-input.error textarea,
.b-form-input.error .b-select--current {
	border-color: #eb222e;
}
.b-form label.error {
	font-size: 12px;
	color: #eb222e;
	font-family: 'Circe';
	margin-bottom: 5px;
	width: 100%;
	line-height: normal;
	margin-left: 11px;
}
.b-form label#personal-error.error {
	margin-left: 0;
}
.b-form .delivery-selected-wrapper {
	position: relative;
}
.b-form label#deliverySelected-error.error {
	top: 45px;
	margin-left: 0;
}
@media screen and (max-width:767px) {
	.b-form label#deliverySelected-error.error {
		top: 28px;
	}
}
.b-form-checkbox {
	display: block;
	position: relative;
	width: 100%;
	font-size: 0;
	padding-left: 24px;
	margin-bottom: 20px;
}
.b-form-checkbox input {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 15px !important;
	margin: 0;
}
.b-form-checkbox span {
	position: absolute;
	top: 2px;
	left: 0;
	width: 14px;
	height: 13px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -23px -141px no-repeat;
	cursor: pointer;
}
.b-form-checkbox.checked span {
	background-position: -23px -126px;
}
.b-form-checkbox:not(.b-form-checkbox_sms-notify).checked .error {
	display: none !important;
}
.b-form .b-form-checkbox p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.2;
	font-family: "Circe";
	color: #4c4c4c;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
}
.b-form-radiobox {
	display: block;
	position: relative;
	width: 100%;
	font-size: 0;
	padding-left: 26px;
	padding-top: 2px;
	margin-bottom: 10px;
}
.b-form-radiobox span {
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -128px -156px no-repeat;
	cursor: pointer;
}
.b-form-radiobox.checked span {
	background-position: -110px -156px;
}
.b-form .b-form-radiobox p {
	margin-bottom: 0;
	font-size: 14px;
	font-family: "Circe";
	color: #4c4c4c;
	font-weight: 400;
	line-height: 1.2;
}
.b-form-radiogroup {
	position: relative;
	clear: both;
	display: inline-block;
}
.b-form-radiogroup + .b-form-radiogroup {
	margin: 0 0 0 25px;
}
.b-form-radiogroup .b-form-radiobox {
	position: relative;
	float: left;
	width: auto;
	margin: 0 20px 0 0;
}
.b-form-radiogroup .b-form-radiobox:last-child {
	margin: 0;
}

.b-form-range {
	position: relative;
	margin: 0 0 30px;
}
.b-form-range .b-form-input {
	width: 75px;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
}
.b-form-input.textarea {
	width: 100%;
}
.file-input {
	display: inline-block;
	position: relative;
	padding-left: 24px;
	font-size: 14px;
	font-family: "Circe";
	color: #074631;
	padding-top: 2px;
	cursor: pointer;
	line-height: 1;
}
.file-input:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 16px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -40px -126px no-repeat;
}
.file-input span {
	border-bottom: 1px dashed #074631;
	display: inline-block;
}
.file-input:hover span {
	border-bottom: none;
	padding-bottom: 1px;
}
.b-job-form .open-personal-window {
	text-decoration: underline;
}
.b-job-form .open-personal-window:hover {
	text-decoration: none;
}
.b-job-form .b-form-input.error .b-form-checkbox__personal {
	display: inline-block;
}
.b-vacancy-popup .personal-window .personal-window__title {
	font-size: 18px;
	color: #074631;
	font-weight: 400;
	line-height: 1.3;
}
.b-vacancy-popup .personal-window p {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px;
	font-family: 'gothampro';
	color: #000;
}
.b-vacancy-popup .personal-window ul {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.b-vacancy-popup .personal-window li {
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
	font-family: 'gothampro';
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-vacancy-popup .personal-window li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border: 2px solid #b0dd90;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-count-serv sup,
.b-count-options sup {
	color: #eb222f;
	font-family: 'gothampro', sans-serif;
	font-weight: 500;
}
.b-form .b-form__star-tip {
	margin-top: 25px;
	font-family: 'gothampro';
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	color: #cccccc;
	margin-bottom: 0;
}
.b-form__star-tip sup {
	color: #ff0000;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}
@media screen and (max-width:580px) {
	.b-feedback-input label {
		font-size: 12px;
	}
}
@media screen and (max-width:480px) {
	.b-form .b-form-submit {
		line-height: 32px;
		padding: 0 15px;
		font-size: 14px;
		font-weight: 600;
		font-family: 'Circe';
	}

	.b-form .b-form__star-tip {
		font-size: 11px;
	}
}

/*pager*/
.b-pager {
	padding-top: 10px;
	font-size: 0;
}
.b-pager .prev,
.b-pager .next {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 34px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -131px -37px;
}
.b-pager .next {
	background-position:  -131px 0;
}
.b-pager .prev.inactive {
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -131px -73px;
}
.b-pager .next.inactive {
	background-position: -131px -109px;
}
.b-pager div {
	margin: 0 17px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #d1e7c0;
}
.b-pager .cur {
	color: #6abc33;
	font-weight: 600;
}
.b-pager .total {
	color: #074631;
	font-weight: 600;
}
.b-pager .prev-link,
.b-pager .next-link {
	display: inline-block;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: 600;
	color: #6abc33;
}
.b-pager .prev-link:hover,
.b-pager .next-link:hover {
	text-decoration: underline;
}
.b-pager .pag {
	font-size: 14px;
	font-weight: 600;
	color: #074631;
}
.b-pager .pag a {
	color: #074631;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}
.b-pager .pag a:hover {
	text-decoration: underline;
}
.b-pager .pag a.active {
	text-decoration: none;
	color: #6abc33;
}
@media screen and (max-width: 1023px) {
	.b-pager div {
		margin: 0 15px;
	}
	.b-pager .pag a,
	.b-pager .pag span {
		padding: 0 14px;
		margin: 0;
	}
}
@media screen and (max-width: 767px) {
	.b-pager {
		margin-bottom: 30px;
	}
}

/* sort */
.b-sort {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	padding-top: 4px;
}
.b-sort h4 {
	font-size: 14px;
	font-weight: 600;
	color: #999999;
	margin-bottom: 15px;
}
.b-sort-select {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.b-sort-select .b-select--current {
	position: relative;
	font-size: 14px;
	text-transform: uppercase;
	color: #004631;
	font-weight: 600;
	padding-right: 17px;
	display: inline-block;
	cursor: pointer;
	z-index: 2;
}
.b-sort-select .b-select.filter-month {
	width: 100px;
}
.b-sort-select .b-select.filter-month {
	width: max-content;
}
.b-sort-select .filter-month .b-select--current {
	position: initial;
}
.b-sort-select .b-select.filter-month.opened {
	width: 100px;
}
.b-sort-select .b-select {
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
	position: relative;
}
.b-sort-select .b-select--current:before {
	content: "";
	position: absolute;
	top: 4px;
	right: 0;
	width: 9px;
	height: 6px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -72px -121px no-repeat;
}
.b-sort-select .b-select-list {
	position: absolute;
	top: -15px;
	left: -8px;
	right: -8px;
	min-width: 100%;
	border: 1px solid #e5ecea;
	z-index: 1;
	display: none;
}
.b-sort-select .b-select-list span {
	width: 100%;
	display: block;
	padding-top: 2px;
	line-height: 29px;
	color: #000;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 0 0 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.b-sort-select .b-select-list-scroll-box {
	max-height: 170px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;
	margin: 38px 0 0;
}
.b-sort-select .b-select-list span:hover {
	background: #66bd29;
	color: #fff;
}
.b-sort .rss-icon {
	margin-top: 20px;
	display: block;
	width: 15px;
	height: 14px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -72px -106px no-repeat;
}
.b-sort-nav {
	display: block;
	margin-top: 20px;
}
.b-sort-nav .b-select--current {
	display: none;
}
.b-sort-nav ul {
	display: block;
	font-size: 0;
}
.b-sort-nav ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	text-transform: uppercase;
	margin-right: 25px;
	font-weight: 600;
	line-height: 1;
}
.b-sort-nav ul li a {
	border-bottom: 1px dotted #000;
	color: #004631;
	line-height: 1;
	display: inline-block;
	text-decoration: none;
}
.b-sort-nav ul li:hover a {
	border-bottom: none;
}
.round_select.b-sort-nav-responsive {
	display: none;
}
.b-block-img {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.b-block-img__item {
	display: flex;
	height: 164px;
	padding-left: 10px;
	padding-right: 10px;
}
.b-block-img__item:nth-child(1),
.b-block-img__item:nth-child(3) {
	width: 40%;
}
.b-block-img__item:nth-child(2) {
	width: 20%;
}
.b-block-img__item img {
	max-width: 100%;
}
.b-popup-img {
	display: none;
}
.b-popup-img.show {
	display: flex;
	position: fixed;
	z-index: 10;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
@-webkit-keyframes zoom {
	from {-webkit-transform:scale(0)}
	to {-webkit-transform:scale(1)}
}

@keyframes zoom {
	from {transform:scale(0)}
	to {transform:scale(1)}
}
.b-popup-img img {
	margin: auto;
	display: block;
	height: 80%;
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}
@media screen and (max-width: 1400px) {
	.b-sort {
		left: 1022px;
	}
}
@media screen and (max-width: 1280px) {
	.b-sort {
		left: 922px;
	}
}
@media screen and (min-width: 1024px) {
	.b-sort-nav .b-select-list {
		display: block !important;
	}
}
@media screen and (max-width: 1023px) {
	.b-sort-select .b-select {
		margin-left: 0;
		margin-right: 12px;
		position: relative;
	}
	.b-sort {
		width: 100%;
		margin-bottom: 25px;
	}
	.b-sort-nav {
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
		position: relative;
	}
	.b-sort-nav ul li {
		margin-bottom: 20px;
	}
	.b-sort-nav-responsive {
		display: inline-block;
	}
	.b-sort-nav-responsive.round_select .b-select--current {
		width: auto;
	}
	.b-sort-nav-responsive.round_select .b-select-list {
		width: 100%;
	}
	.b-sort-nav-responsive.round_select .b-select-list {
		padding: 0;
		display: none;
	}
	.b-sort-nav-responsive.round_select .b-select-list li {
		text-transform: none;
	}
	.b-sort-nav-responsive.round_select .b-select-list li:before {
		display: none;
	}
	.b-sort-nav .b-select-list {
		position: absolute;
		top: 100%;
		margin-top: 10px;
		background: #fff;
		left: -8px;
		right: -8px;
		min-width: 100%;
		border: 1px solid #e5ecea;
		z-index: 1;
		display: none;
	}
	.b-sort-nav .b-select-list:after {
		content: "";
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin-left: -7px;
		width: 0px;
		height: 0px;
		border: 8px solid transparent;
		border-bottom-color: #fff;
	}
	.b-sort-nav .b-select-list li {
		width: 100%;
		display: block;
		padding-top: 2px;
		line-height: 29px;
		color: #000;
		font-size: 11px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 0 0 0 7px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
	}
	.b-sort-nav .b-select-list li a {
		border: none;
	}
	.b-sort-nav .b-select-list-scroll-box {
		max-height: 170px;
		overflow-x: hidden;
		overflow-y: auto;
		background: #fff;
		margin: 38px 0 0;
	}
	.b-sort-nav .b-select-list li:hover {
		background: #66bd29;
		color: #fff;
	}
	.b-sort-nav .b-select--current {
		position: relative;
		display: block;
		font-size: 14px;
		color: #000;
		font-weight: 600;
		line-height: 32px;
		border: 1px solid #b5de99;
		padding: 0 30px 0 15px;
		border-radius: 30px;
		min-width: 60px;
		cursor: pointer;
		text-align: left;
	}
	.b-sort-nav .b-select--current:before {
		content: "";
		position: absolute;
		top: 13px;
		right: 13px;
		width: 9px;
		height: 6px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px 0 no-repeat;
		z-index: 3;
	}
}
@media screen and (max-width: 767px) {
	.b-sort {
		/*display: none;*/
		margin-top: 10px;
	}
	.b-pager .pag a, .b-pager .pag span {
		padding: 0 13px;
	}
	.b-sort-nav {
		margin-top: 10px;
	}
	.b-block-img {
		margin-left: 0;
		margin-right: 0;
	}
	.b-block-img__item {
		width: 100%;
		height: auto;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.b-block-img__item:nth-child(1),
	.b-block-img__item:nth-child(3) {
		width: auto;
	}
	.b-block-img__item:nth-child(2) {
		width: auto;
	}
}

/* show more */
.b-show-more {
	margin-top: 45px;
	max-width: 416px;
	width: 100%;
}
.b-show-more-link {
	position: relative;
	display: block;
	font-size: 14px;
	color: #074631;
	padding: 25px 0;
	line-height: 1.4;
	border-top: 1px solid #c3e4ad;
}
.b-show-more-link:hover {
	text-decoration: underline;
}
.b-show-more h4 {
	color: #999999;
}
@media screen and (max-width: 1168px) {
	.b-show-more-link {
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	.b-show-more {
		max-width: 100%;
	}
	.b-show-more-link {
		font-size: 12px;
		padding: 15px 0;
	}
}
/* --- */

/* TABS */
.b-tabs {
	display: block;
	width: 100%;
	margin: 25px 0 0;
	font-size: 0;
	border-bottom: 1px solid #e0e0e0;
}
.b-tabs-wrap {
	margin-bottom: 40px;
}
.b-tabs-item {
	display: inline-block;
	position: relative;
	vertical-align: bottom;
	padding: 0 20px 0;
	line-height: 58px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: #004631;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	margin-bottom: -1px;
}
@media screen and (min-width: 1025px) {
	.b-tabs._cities {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	._cities .b-tabs-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		white-space: nowrap;
	}
	._cities ~ .tab-content .text {
		padding-left: calc(25% + 60px)
	}
}
.terminal-tabs .b-tabs-item {
	font-size: 15px;
}
.b-tabs-item.active {
	background: #fff;
	color: #008444;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.b-tabs-content-item {
	display: none;
	padding-top: 42px;
}
.b-tabs-content-item.active {
	display: block;
}
@media screen and (max-width:1024px) {
	.b-tabs {
		border: none;
	}
	.b-tabs-item {
		font-size: 14px;
		padding: 5px 5px 2px;
		line-height: 20px;
		border: 1px solid #e5e5e5;
		margin-right: 15px;
		margin-bottom: 15px;
		height: 30px;
	}
	.terminal-tabs .b-tabs-item {
		font-size: 14px;
	}
}

/* ROUND SELECT */
.round_select {
	position: relative;
	display: inline-block;
}
.round_select .b-select--current {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #888888;
	font-weight: 600;
	line-height: 32px;
	border: 1px solid #e0e0e0;
	padding: 0 25px 0 15px;
	border-radius: 16px;
	min-width: 60px;
	cursor: pointer;
	text-align: left;
	width: 100%;
	background: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.round_select .b-select--current:before {
	content: "";
	position: absolute;
	top: 13px;
	right: 13px;
	width: 9px;
	height: 6px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px 0 no-repeat;
	z-index: 3;
}
.round_select:hover .b-select--current {
	border-color: #b5de99;
}
.round_select.opened .b-select--current {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom: none;
	border-color: #b5de99;
}
.round_select .b-select-list {
	position: absolute;
	width: 100%;
	top: 100%;
	background: #fff;
	left: 0;
	border: 1px solid #b5de99;
	z-index: 1;
	display: none;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	border-top: none;
	padding: 0 15px;
	z-index: 31;
	margin-top: -2px;
	max-height: 210px;
	overflow: auto;
}
.round_select .b-select-list span {
	width: 100%;
	display: block;
	padding-top: 2px;
	line-height: 29px;
	color: #004631;
	font-size: 14px;
	font-weight: 600;
	padding: 0 0 0 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0;
	border-top: 1px solid #e0e0e0;
}
.round_select .b-select-list span:hover {
	color: #008444;
}
@media screen and (max-width:1023px) {
	.round_select .b-select-list span {
		line-height: 1.3;
		padding: 5px 0 6px;
	}
	.round_select .b-select--current {
		display: block;
	}
}

/* TABLE */
.b-table {
	width: 658px;
	overflow-x: auto;
	margin-bottom: 35px;
}
.b-edit table {
	width: 100%;
}
.b-edit table tr,
.b-edit table thead {
	border-bottom: 1px solid #e5e5e5;
}
.b-edit table tr:last-of-type {
	border: none;
}
.b-edit table td {
	color: #4c4c4c;
	font-size: 13px;
	font-family: 'gothampro';
	font-weight: 400;
	padding: 15px 19px;
	max-width: 164px;
	vertical-align: bottom;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-edit table thead td {
	font-weight: 600;
}
.b-table-wrap {
	width: 100%;
	overflow: auto;
}
.b-edit .b-table_align_top td {
	vertical-align: top;
}
@media screen and (max-width:1380px) {
	.b-table {
		max-width: 100%;
	}
}
.b-table--size table {
	width: 100%;
}
.b-table--size table td {
	border: 1px solid #e5e5e5!important;
}
@media screen and (min-width: 1024px) {
	.b-table--size table {
		width: 640px;
	}
	.b-table--size table td {
		max-width: 100%;
	}
}
@media screen and (max-width: 840px) {
	.b-table--size {
		overflow-y: scroll;
		overflow: auto;
	}
}
@media screen and (max-width: 1140px) {
	.b-table--size table td {
		min-width: 100%;
	}
}

/* BANNER */
.b-bunner-right {
	margin-bottom: 50px;
}
.b-bunner-right a {
	display: block;
}
.b-bunner-right img {
	max-width: 100%;
	display: block;
}
@media screen and (max-width:767px) {
	.b-bunner-right {
		display: none;
	}
}

/* tips */
.help-tip{
	cursor: pointer;
	z-index: 0;
	position: relative;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -168px -41px no-repeat;
	width: 18px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 10px;
}
label .help-tip {
	margin: -1px 0 0 10px;
}
.help-tip:hover {
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -168px -22px no-repeat;
	z-index: 15;
}
.help-tip.new-lesson {
	background-position: -21px 0;
	width: 40px;
}
.help-tip.payed {
	background-position: -63px 0;
	width: 17px;
}
.help-tip.denied {
	background-position: 0 0;
	width: 19px;
}
.help-tip:hover p {
	transform-origin: 100% 0%;
	-webkit-animation: fadeIn 0.3s ease-in-out;
	animation: fadeIn 0.3s ease-in-out;
}
.help-tip p {
	display: none;
	text-align: left;
	background-color: #f0f0f0;
	padding: 16px 15px 17px 22px;
	width: 325px;
	position: absolute;
	border-radius: 5px;
	margin: 0 0 25px -32px;
	color: #000;
	font-size: 13px;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 20;
}
.help-tip p a {
	text-decoration: underline !important;
}
.help-tip p a:hover {
	text-decoration: none !important;
}
.help-tip .arrow {
	display: none;
}
.help-tip p:before {
	position: absolute;
	content: '';
	width:0;
	height: 0;
	border:9px solid transparent;
	border-top-color:#f0f0f0;
	left:27px;
	bottom:-18px;
}
.help-tip p:after {
	width:100%;
	height:30px;
	content:'';
	position: absolute;
	bottom:-30px;
	left:0;
}
.help-tip p a {
	display: block;
	color: #004631;
	margin-top: 3px;
	text-decoration: none;
}
.help-tip p a:hover {
	text-decoration: underline;
}
.help-tip p.right {
	margin: 0 -32px 25px 0;
}
.help-tip p.right:before {
	left: auto;
	right: 27px;
}
@media screen and (max-width: 768px) {
	.help-tip p {
		max-width: 50%;
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0;
		transform: scale(0.6);
	}

	100% {
		opacity:100%;
		transform: scale(1);
	}
}
@keyframes fadeIn {
	0% {
		opacity:0;
	}
	100% {
		opacity:100%;
	}
}

/* CONTACTS */
.b-inner-contacts {
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 25px;
}
.b-inner-contacts > p {
	font-size: 16px;
	margin-bottom: 25px;
	font-family: 'gothampro';
}
.b-inner-contacts-item {
	float: left;
	width: 50%;
	padding-right: 10px;
}
.b-inner-contacts-item.tel {
	width: 46%;
}
.b-inner-contacts-item a {
	display: inline-block;
	font-size: 30px;
	color: #008444;
	text-decoration: none;
	margin-bottom: 5px;
}
.b-inner-contacts-item p {
	font-size: 13px;
	color: #000;
	font-family: 'gothampro';
	margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
	b-inner-contacts-item,
	.b-inner-contacts-item.tel {
		width: 100%;
		margin-bottom: 25px;
	}
}
.alerts-list__item {
	background: #f5f5f5;
	padding: 15px;
	margin: 30px 0 35px;
	border-radius: 3px;
	display: flex;
	align-items: flex-start;
}
.alerts-list__item h3 {
	font-size: 10px;
	font-weight: 700;
	padding-left: 20px;
	margin: 4px 0 0 0;
	text-indent: 0;
	color: #ea1600;
	position: relative;
	text-transform: uppercase;
	white-space: nowrap;
}
.alerts-list__item h3:before {
	content: '';
	width: 15px;
	height: 15px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -171px -3px no-repeat;
	border-radius: 10px;
	position: absolute;
	top: -2px;
	left: 0;
}
.b-content .alerts-list .alerts-list__item  ul {
	margin: 0;
	padding: 0 0 0 10px;
}
.b-content .alerts-list .alerts-list__item  ul li {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
    font-weight: 400;
}
.b-content .alerts-list .alerts-list__item  ul li:last-child {
	margin: 0;
}
.b-content .alerts-list .alerts-list__item  ul li:before {
	display: none;
}
.g-recaptcha {
	margin-top: 10px;
}
.mf-error-text {
	color: #eb222e;
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/popup.css?17109510775644*/
body.popup--shown {
	/*overflow: hidden;*/
}
body.popup--shown .b-popup-wrap {
	display: block;
}

#popupVeil {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,67,44, 0.6);
	display: none;
	z-index: 102;
}
body.popup--shown #popupVeil {
	display: block;
}
.touch #popupVeil {
	position: absolute;
}

.b-popup-wrap {
	/*position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,67,44, 0.6);
	z-index: 100;
	padding: 90px 0 60px;
	overflow: auto;
	display: none;*/
}
.b-popup {
	position: absolute;
	top: 60px;
	left: 30%;
	max-width: 587px;
	margin: 0 auto;
	padding: 45px 55px 55px 45px;
	background: #fff;
	position: relative;
	display: none;
	z-index: 150;
}

.b-images-popup {
	max-width: 100vw;
	left: 0;
	padding: 62px 62px 55px 45px;
}

[name = 'showPopupImage'] {
	display: inline-block;
	position: relative;
}

[name = 'showPopupImage']:hover:before, [name = 'showPopupImage']:hover:after  {
	opacity: 1;
}

[name = 'showPopupImage']:before, [name = 'showPopupImage']:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
}


[name = 'showPopupImage']:before {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #6abc33;
}

[name = 'showPopupImage']:after {
	width: 32px;
	height: 32px;
	background: url(/local/templates/ponyexpress_main/css/../i/zoom-in.png) no-repeat;
	z-index: 1;
}

.b-images-popup-content img {
	width: 100%;
	height: auto;
}

#vacancyPopup {
	margin-top: 90px;
}

.b-popup--close {
	position: absolute;
	top: 0;
	right: 0;
	width: 62px;
	height: 62px;
	background: #7dc049;
	cursor: pointer;
}
.b-popup--close:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 20px;
	width: 23px;
	height: 23px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -98px -112px no-repeat;
}

.b-popup h5,
.b-popup h1 {
	font-size: 40px;
	font-weight: 300;
	color: #6abc33;
	margin-bottom: 25px;
	max-width: 448px;
}
.b-popup h2,
.b-popup h3 {
	font-size: 17px;
	font-weight: 500;
	font-family: 'gothampro';
	color: #008542;
	margin-bottom: 18px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	max-width: 448px;
}
.b-popup h3 {
	border-bottom: none;
	text-transform: uppercase;
	margin: 0 0 12px;
	padding: 0;
}
.b-popup b {
	font-weight: 400;
	font-size: 17px;
	color: #b2b2b2;
	display: block;
	margin: 0 0 35px;
}

#messagePopup.b-popup .popup-content .btn {
	font-size: 14px;
	line-height: 31px;
	padding: 2px 16px 0;
	margin: 15px 0 25px;
}

.b-popup-form-row {
	width: 100%;
	margin-bottom: 20px;
	font-size: 0;
	font-family: 'gothampro';
}
.b-popup-form-input {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.b-popup-form-input-wide {
	width: 100%;
}
.b-popup-form-input + .b-popup-form-input{
	margin-left: 4%;
}

.b-popup-form-input textarea {
	height: 120px;
	margin-bottom: 10px;
}

.b-popup-form-input.file-input-wrap {
	margin-left: 0;
}

.b-form-submit.b-popup-form-submit {
	margin-top: 5px;
}

.b-popup-form-input.birth-date .b-select {
	float: left;
}
.b-popup-form-input.birth-date .b-select + .b-select {
	margin-left: 2%;
}
.b-popup-form-input.birth-date .day {width: 27%;}
.b-popup-form-input.birth-date .month {width: 39%;}
.b-popup-form-input.birth-date .year {width: 29%;}
.b-popup-form-input.birth-date .b-select--current {
	padding-left: 3px;
}

.b-popup .b-form .b-form__star-tip {
	font-size: 11px;
	margin-bottom: 20px;
}

@media screen and (max-width:639px) {
	#vacancyPopup {
		width: 100%;
	}
	#messagePopup {
		left: auto !important;
		margin: 0 20px;
	}
}
@media screen and (max-width:580px) {
	#vacancyPopup {
		width: 100%;
	}
	.b-popup {
		margin: 0 auto;
		padding: 45px 20px 55px;
	}
	.b-images-popup {
		padding: 62px 0 30px;
		position: absolute !important;
	}

	.b-popup h1 {
		padding-right: 50px;
	}

	.b-popup-form-row {
		margin-bottom: 15px;
	}
	.b-popup-form-input,
	.b-popup-form-input.captcha input {
		width: 100%;
	}
	.b-popup-form-input + .b-popup-form-input {
		margin-left: 0;
		margin-top: 15px;
	}
	.b-popup-form-input textarea {
		height: 120px;
	}
}

/* SUCCESS VACANCY POPUP */
#successVacancyPopup {
	padding: 90px 70px 105px;
	width: 590px;
}
#successVacancyPopup h1 {
	margin-bottom: 15px;
}
#successVacancyPopup p {
	font-family: 'gothampro';
	font-size: 14px;
	line-height: 1.5;
	color: #4c4c4c;
}

@media screen and (max-width: 639px) {
	#successVacancyPopup {
		padding: 45px 15px 50px;
		width: 100%;
	}
}

@media screen and (max-width: 675px) {
	#messagePopup {
		padding: 65px 15px 50px;
	}
}

.b-feedback-captcha-wrap{
	margin-bottom: 18px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	overflow: hidden;
}
.b-feedback-captcha-renew {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #074631;
	margin-bottom: 18px;
	margin-left: 12px;
	padding-left: 32px;
}
.b-feedback-captcha-renew span {
	display: inline-block;

	cursor: pointer;
	border-bottom: 1px dashed #074631;
}
.b-feedback-captcha-renew:hover span {
	border-bottom: none;
	padding-bottom: 1px;
}
.b-feedback-captcha-renew:before {
	content: "";
	position: absolute;
	left: 0;
	top: -5px;
	width: 25px;
	height: 26px;
	background: url(/local/templates/ponyexpress_main/css/../i/renew.png) 0 0 no-repeat;
}
.b-feedback-captcha-renew:hover:before {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: transform 400ms ease-out;
	transition: transform 400ms ease-out;
}
/* --- */
/* End */


/* Start:/local/templates/ponyexpress_main/css/about.css?17109510776120*/
.b-vid > div {
	display: block;
	margin-bottom: 40px;
	padding-bottom: 15px;
	position: relative;
	padding-top: 34px;
}
.b-vid > div + div {
	padding-top: 0;
}
.b-vid > div:last-child:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 65px;
	background: #c3e4ad;
}
.b-vid-item {
	float: left;
	width: 273px;
	margin-right: 47px;
}
.b-vid-item:hover h4 {
	text-decoration: underline;
}
.b-vid-item img {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.b-vid-main {
	width: 640px;
	padding-top: 12px;
	position: relative;
}
.b-vid-main .date {
	margin-bottom: 15px;
}
.b-vid-main-item {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 31px;
}
.b-vid-main-item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 65px;
	height: 1px;
	background: #c3e4ad;
}

.b-contacts {
	padding-top: 12px;
	max-width: 640px;
}
.b-contacts-item {
	max-width: 355px;
}
.b-contacts .b-contacts-item {
	max-width: 100%;
}
.b-contacts-phone,
.b-contacts-mail {
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 1.4;
}
.b-contacts-item p {
	margin-bottom: 0;
	font-size: 14px;
	font-family: 'Circe';
	line-height: 1.4;
}
.b-contacts-mail {
	color: #074631;
	text-decoration: underline;
}
.b-contacts-mail:hover {
	text-decoration: none;
}

.b-article {
	padding-top: 34px;
	max-width: 640px;
}
.b-article-item {
	display: block;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.b-article-item:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 65px;
	height: 1px;
	background: #c3e4ad;
}
.b-article-item p {
	font-size: 18px;
	font-family: 'Circe';
	color: #074631;
	margin-bottom: 0;
}
.b-article-item:hover p {
	text-decoration: underline;
}

.b-article-inner {
	max-width: 640px;
	padding-top: 12px;
	padding-bottom: 15px;
	margin-bottom: 35px;
}
.b-article-inner .date {
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.b-article-inner p + h3 {
	padding-top: 10px;
}

.b-press-center {
	padding-top: 12px;
	max-width: 640px;
}
.b-press-center .b-contacts-item {
	padding-top: 50px;
}

/* PARTNERS */
.b-partners {
	position: relative;
	width: 100%;
	margin-top: 20px;
}
.b-partners:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 65px;
	background: #c3e4ad;
}
.b-partners-item {
	padding: 34px 0 28px;
	font-size: 0;
}
.b-partners-item + .b-partners-item {
	padding: 34px 0 28px;
	border-top: 1px solid #e5e5e5;
}
.b-partners-item .left {
	display: inline-block;
	width: 30%;
	text-align: center;
	vertical-align: middle;
}
.b-partners-item .right {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	padding-left: 10px;
}
.b-partners-item h4 {
	margin-bottom: 10px;
	font-weight: 600;
	color: #008444;
}
.b-partners-item p {
	margin-bottom: 5px;
}
.b-partners-item a {
	font-size: 14px;
	color: #004631;
	display: inline-block;
	text-decoration: underline;
}
.b-partners-item a:hover {
	text-decoration: none;
}
.b-partners-item img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}
.error-captcha {
	display: none;
	font-size: 12px;
	color: #eb222e;
	font-family: 'Circe';
	margin-bottom: 15px;
	width: 100%;
	line-height: normal;
}
/* --- */

@media screen and (max-width: 1400px) {
	.b-vid-item {
		margin-right: 61px;
	}
	.b-vid-item:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 274px;
		height: 1px;
		background: #c2e5a9;
	}
	.b-vid-item + .b-vid-item:after {
		left: 335px;
	}
	.b-vid > div + div .b-vid-item:after {
		display: none;
	}
	.b-vid-item + .b-vid-item {
		margin-right: 0;
	}
}
@media screen and (max-width: 1350px) {
	.b-vid-item {
		margin-right: 50px;
	}
	.b-vid-item + .b-vid-item:after {
		left: 324px;
	}
}
@media screen and (max-width: 1280px) {
	.b-vid-item {
		margin-right: 40px;
	}
	.b-vid-item + .b-vid-item:after {
		left: 314px;
	}

	.b-press-center {
		width: 100%;
		max-width: 640px;
		padding-right: 0;
	}
}

@media screen and (max-width: 1168px) {
	.b-article {
		width: 100%;
		max-width: 100%;
		font-size: 0;
	}
	.b-article-item {
		width: 270px;
		margin-right: 55px;
		display: inline-block;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media screen and (min-width: 1024px) {
	.b-partners {
		max-width: 630px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1250px) {
	.b-partners {
		max-width: 600px;
	}
}

@media screen and (max-width: 1023px) {
	.b-article-item {
		margin-right: 0;
		width: 100%;
	}
	.b-article-item p {
		margin-bottom: 0 !important;
	}

	.b-vid-item {
		width: 100%;
		margin-right: 0;
		padding-bottom: 15px;
		margin-bottom: 40px;
		position: relative;
	}
	.b-vid-item:after {
		content: "";
		position: absolute;
		bottom: 0;
		display: block !important;
		left: 0 !important;
		height: 1px;
		width: 274px;
		background: #c3e4ad;
	}
	.b-vid-item img {
		width: auto;
		margin-bottom: 18px;
	}
	.b-vid-item h4 {
		margin-bottom: 25px;
	}
	.b-vid > div {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.b-vid > div:last-child:after {
		display: none;
	}

	.b-vid-main,
	.b-vid-main iframe {
		width: 100%;
	}
	.b-vid-main {
		padding-top: 25px;
	}
	.b-vid-main-item {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 800px) {
	.b-vid-main iframe {
		height: 252px;
	}
}

@media screen and (max-width: 767px) {
	.b-vid-main {
		padding-top: 20px;
	}
	.b-vid-main-item {
		padding-top: 30px;
	}
	.b-vid-main iframe {
		height: 403px;
	}

	.b-vid-item {
		width: 100%;
		margin-bottom: 30px;
		padding-bottom: 5px;
	}
	.b-vid-item img {
		margin-bottom: 15px;
	}
	.b-vid-item:after {
		width: 100%;
	}

	.b-article-item p {
		font-size: 15px;
	}

	.b-contacts {
		padding-top: 20px;
	}

	.b-press-center {
		padding-top: 20px;
	}


	/* PARTNERS */
	.b-partners-item .right {
		display: block;
		width: 100%;
		padding-left: 0;
	}
	.b-partners-item .left {
		display: block;
		width: auto;
		text-align: left;
		margin-bottom: 20px;
	}
	/* --- */
}

@media screen and (max-width: 480px) {
	.b-vid-main iframe {
		height: 254px;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/tenders.css?17109510771607*/
.b-tenders-tabs {
	display: block;
	width: 100%;
	margin: 25px 0 0;
	font-size: 0;
	border-bottom: 1px solid #e0e0e0;
	max-width: 630px;
}
.b-tenders-tabs-item {
	display: inline-block;
	position: relative;
	vertical-align: bottom;
	padding: 0 20px 0;
	line-height: 58px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: #004631;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	margin-bottom: -1px;
}
.b-tenders-tabs-item.active {
	background: #fff;
	color: #008444;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.b-tenders {
	padding-top: 22px;
	max-width: 630px;
}

.b-tenders-sort {
	margin-bottom: 30px;
	text-align: right;
}
.b-tenders-sort .b-sort-select {
	text-align: left;
}
.b-tenders-sort p {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	font-weight: 600;
	color: #4c4c4c;
}

@media screen and (max-width:1024px){
	.b-tenders-tabs {
		border: none;
	}
	.b-tenders-tabs-item {
		font-size: 14px;
		padding: 5px 5px 2px;
		line-height: 20px;
		border: 1px solid #e5e5e5;
		margin-right: 15px;
		margin-bottom: 15px;
		height: 30px;
	}
	.b-tenders-sort .b-sort-select {
		margin-left: 10px;
	}
}

@media screen and (max-width: 767px) {
	.b-tenders {
		margin: 0 auto;
		padding-bottom: 40px;
	}
	.b-tenders-tabs {
		margin-left: 0;
		margin-top: 15px;
		max-width: 100%;
	}

	.b-tenders-wrap {
		padding: 0 10px;
	}
	.b-tenders-item .b-accordeon-announce {
		font-size: 16px;
		padding-right: 60px;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/vacancy.css?17109510775184*/
.b-vacancy-tabs {
	display: block;
	width: 100%;
	margin: 25px 0 0;
	font-size: 0;
	border-bottom: 1px solid #e0e0e0;
}
.b-vacancy-tabs-item {
	display: inline-block;
	position: relative;
	vertical-align: bottom;
	padding: 0 20px 0;
	line-height: 58px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: #004631;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	margin-bottom: -1px;
}
.b-vacancy-tabs-item.active {
	background: #fff;
	color: #008444;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

/* ABC PAGER */
.b-abc-pager {
	display: block;
	font-size: 0;
	margin-top: 20px;
}
.b-abc-pager a {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #008444;
	text-decoration: underline;
	font-weight: 600;
}
.b-abc-pager a:hover {
	text-decoration: none;
}
.b-abc-pager a + a {
	margin-left: 8px;
}
.b-abc-pager a.active {
	color: #000;
	text-decoration: none;
}
.b-abc-pager a.inactive {
	color: #b9b9b9;
	text-decoration: none;
}
.b-abc-pager .b-select--current {
	display: none;
}

@media screen and (min-width:1024px) {
	.b-abc-pager .b-select-list {
		display: block !important;
	}
}

@media screen and (max-width: 1023px) {
	.b-abc-pager {
		position: relative;
		display: inline-block;
	}
	.b-abc-pager .b-select--current {
		position: relative;
		display: inline-block;
		font-size: 14px;
		color: #000;
		font-weight: 600;
		line-height: 32px;
		border: 1px solid #b5de99;
		padding: 0 30px 0 15px;
		border-radius: 30px;
		min-width: 60px;
		cursor: pointer;
		text-align: left;
	}
	.b-abc-pager .b-select--current:before {
		content: "";
		position: absolute;
		top: 13px;
		right: 13px;
		width: 9px;
		height: 6px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -32px 0 no-repeat;
		z-index: 3;
	}
	.b-abc-pager .b-select-list {
		position: absolute;
		top: 100%;
		margin-top: 10px;
		background: #fff;
		left: -8px;
		right: -8px;
		min-width: 100%;
		border: 1px solid #e5ecea;
		z-index: 1;
		display: none;
	}
	.b-abc-pager .b-select-list:after {
		content: "";
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin-left: -7px;
		width: 0px;
		height: 0px;
		border: 8px solid transparent;
		border-bottom-color: #fff;
	}
	.b-abc-pager .b-select-list-scroll {
		max-height: 200px;
		overflow: auto;
	}
	.b-abc-pager .b-select-list a {
		width: 100%;
		display: block;
		padding-top: 2px;
		line-height: 29px;
		color: #000;
		font-size: 11px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 0 0 0 7px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
		margin: 0;
	}
	.b-abc-pager .b-select-list a:hover {
		background: #66bd29;
		color: #fff;
	}
}
/*---*/

.b-vacancy {
	max-width: 630px;
	padding-top: 30px;
}
.b-vacancy .b-acc {
	margin-top: 0;
}
.b-vacancy h5 {
	margin-bottom: 15px;
}
.b-vacancy .b-acc + h5 {
	margin-top: 36px;
}

.b-vacancy-link + .b-vacancy-link {
	margin-top: 20px;
}
.b-vacancy-link a {
	font-size: 14px;
	color: #004631;
	text-decoration: underline;
}
.b-vacancy-link a:hover {
	text-decoration: none;
}

/* vcncy inner */
.b-vacancy-info {

}
.b-vacancy-info-category {
	float: left;
	font-size: 18px;
	color: #cbd0ce;
	font-weight: 600;
	max-width: 50%;
}
.b-vacancy-info-address {
	float: right;
	font-size: 14px;
	color: #008444;
	font-weight: 400;
	max-width: 50%;
}
.b-vacancy-info-box {
	margin: 25px 0 20px;
	background: #eaeaea;
	padding: 30px 0 25px 30px;
}
.b-vacancy-info-item {
	float: left;
}
.b-vacancy-info-item.schedule {width:215px;}
.b-vacancy-info-item.type {width:205px;}
.b-vacancy-info-item.exp {width:110px;}
.b-vacancy-info-item span{
	display: block;
	color: #a5a5a5;
	font-size: 14px;
	margin-bottom: 5px;
}
.b-vacancy-info-item p {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 600;
}

.b-vacancy h3 {
	padding-top: 10px;
}
.b-vacancy ul + p {
	padding-top: 10px;
}
.b-vacancy-inner p {
	max-width: 550px;
}
.b-vacancy-inner-bot {
	padding-top: 15px;
}
.b-vacancy-respond {
	display: inline-block;
	vertical-align: middle;
	padding-top: 2px;
	line-height: 50px;
	padding: 0 30px;
	background: #c9dd0a;
	color: #004631;
	margin-right: 14px;

	width: 208px;
}
.b-vacancy-return {
	font-size: 14px;
	color: #004631;
	text-decoration: underline;
}
.b-vacancy-return:hover {
	text-decoration: none;
}


@media screen and (max-width: 1023px) {
	.b-vacancy-info-category,
	.b-vacancy-info-address {
		float: none;
		display: block;
		width: 100%;
	}
	.b-vacancy-info-category {
		margin-bottom: 5px;
	}
	.b-vacancy-info-box {
		margin: 10px 0 20px;
	}
	.b-vacancy-info-item.schedule {width:40%;}
	.b-vacancy-info-item.type {width:32%;}
	.b-vacancy-info-item.exp {width:28%;}
}
@media screen and (max-width: 767px) {
	.b-vacancy {
		margin: 0 auto;
		padding-bottom: 40px;
	}
	.b-vacancy-tabs {
		margin-left: 0;
		margin-top: 15px;
	}

	.b-vacancy-return {
		display: inline-block;
		margin-top: 20px;
	}
	.b-vacancy-info-box {
		padding: 30px 0 25px 5px;
	}
	.b-vacancy-info-item {
		padding: 0 7px;
	}
	.b-vacancy-info-item span {
		height: 28px;
	}
}
/* End */


/* Start:/local/templates/ponyexpress_main/css/direction.css?17109510775336*/
.b-direction {
	padding-top: 25px;
	max-width: 640px;
}
.b-direction-item {
	width: 100%;
	height: auto;
	min-height: 270px;
	border: 1px solid #e5e5e5;
	padding: 78px 0 0 58px;
	position: relative;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}
.b-direction-item + .b-direction-item {
	margin-top: 20px;
}


.b-direction-item-content {
	position: relative;
	z-index: 2;
}
.b-direction-item h4 {
	font-weight: 600;
	text-transform: uppercase;
	color: #008444;
	margin-bottom: 9px;
	max-width: 200px;
}
.b-direction-item h3 {
	margin-bottom: 12px;
	max-width: 210px;
}
.b-direction-item:first-child h3 {
	max-width: 203px;
}
.b-direction-item p {
	display: none;
	font-size: 13px;
	font-family: 'gothampro';
	margin-bottom: 30px;
	opacity: 0;
}
.b-direction-item-icon {
	display: block;
	width: 35px;
	height: 35px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) 0 -156px no-repeat;
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	.b-direction-item-icon {
		margin-bottom: 8px;
	}
}

.b-direction-item.opened .b-direction-item-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	float: left;
}

.b-direction-item.opened:after {
	content: '';
	display: table;
	clear: both;
}


.b-direction-item-image {
	position: absolute;
	bottom: 0;
	right: 0;
	left: auto;
	max-height: 100%;
}


.b-direction-item.opened {
	padding: 50px 50px 280px 58px;
	background: #e5e5e5;
}
.b-direction-item.opened.second {
	padding-bottom: 259px;
}
.b-direction-item p.shown {
	opacity: 1;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

@media screen and (max-width: 1023px) {
	.b-edit.direction {
		padding-right: 0;
	}
	.b-direction {
		max-width: 100%
	}
	.b-direction-item {
		min-height: 200px;
		border-top: none;
		border-left: none;
		border-right: none;
		padding: 38px 0 0 10px;
	}
	.b-direction-item-image {
		height: 200px;
	}
	.b-direction-item.second {
		padding: 38px 265px 0 10px ;
	}
	.b-direction-item.opened,
	.b-direction-item.opened.second {
		padding: 50px 40px 200px 40px;
		background: #e5e5e5;
	}
}
@media screen and (max-width: 767px) {
	.b-direction {
		padding-bottom: 60px;
	}
}
@media screen and (max-width: 480px) {
	.b-edit.direction .b-content-area {
		padding: 0;
	}
	.b-direction-item h4,
	.b-direction-item h3 {
		font-size: 15px;
		max-width: 122px;
		line-height: 1.15;
		margin-bottom: 8px;
	}
	.b-direction-item {
		min-height: 180px;
		padding: 20px 0 0 10px;
		overflow: hidden;
		position: relative;
	}
	.b-direction-item:first-child h3 {
		max-width: 124px;
	}
	.b-direction-item.second {
		padding: 20px 0 0 10px;
	}

	.b-direction-item-icon {
		position: absolute;
		bottom: 0;
	}

	.b-direction-item-image {
		height: 160px;
		right: -30px;
	}

	.b-direction-item.opened {
		padding: 58px 20px 144px 25px;
	}
	.b-direction-item.opened.second {
		padding-bottom: 180px;
	}
	.b-direction-item-content {
		position: static;
	}
}

.b-foolfilment {
	padding-top: 25px;
	max-width: 640px;
}
.b-foolfilment-item {
	width: 100%;
	height: auto;
	min-height: 270px;
	border: 1px solid #e5e5e5;
	padding: 40px 40px 40px 240px;
	position: relative;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}
.b-foolfilment-item + .b-foolfilment-item {
	margin-top: 20px;
}
/*.b-foolfilment-item.second {
	padding: 40px 40px 40px 240px;
}*/

.b-foolfilment-item-content {
	position: relative;
	width: 360px;
	z-index: 2;
}
.b-foolfilment-item h4 {
	font-weight: 600;
	text-transform: uppercase;
	color: #008444;
	margin-bottom: 9px;
	max-width: 300px;
}
.b-foolfilment-item h3 {
	margin-bottom: 12px;
	max-width: 300px;
}
.b-foolfilment-item-annotation {
	margin: 20px 0;
}
.b-foolfilment-item-description {
	display: none;
	font-size: 13px;
	font-family: 'gothampro';
	opacity: 0;
	margin: 20px 0;
}
.b-foolfilment-item-description h5 {
	color: #333;
	text-transform: none;
}
.b-foolfilment-item-description ul li:before {
	height: 4px !important;
	width: 4px !important;
}
.b-foolfilment-item-icon {
	display: block;
	width: 35px;
	height: 35px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) 0 -156px no-repeat;
	cursor: pointer;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.shown + .b-foolfilment-item-icon {
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.b-foolfilment-item-image {
	position: absolute;
	right: auto;
	left: 40px;
	top: 40px;
}
.b-foolfilment-item.opened .b-foolfilment-item-image {
	top: auto;
}
/*.second .b-foolfilment-item-image {
	right: auto;
	left: 40px;
}*/

.b-foolfilment-item.opened {
	padding: 40px 40px 260px 40px;
	background: #e5e5e5;
}

.b-foolfilment-item-description.shown {
	opacity: 1;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
@media screen and (max-width: 1024px) {
	.b-foolfilment-item-content {
		width: auto;
	}
}
@media screen and (max-width: 768px) {
	.b-foolfilment-item.opened.second,
	.b-foolfilment-item.opened,
	.b-foolfilment-item,
	.b-foolfilment-item.second {
		padding: 20px 20px 110px;
	}
	.b-foolfilment-item-image,
	.second .b-foolfilment-item-image {
		bottom: 20px;
		right: 20px;
		max-height: 160px;
		left: auto;
		top: auto;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/offices.css?17109510779476*/
.find .b-content-area {
	width: 939px;
}

.b-find {
	min-width: 879px;
}
.b-find-cbx {
	padding: 29px 0 0;
}
.b-find-cbx .b-form-checkbox {
	display: inline-block;
	width: auto;
	margin-right: 21px;
}
.b-find-cbx .b-form-checkbox p {
	margin: 0;
}

.b-find-selects {
	background: #f8f8f8;
	padding: 18px 20px 17px;
}
.b-find-selects label {
	font-size: 16px;
	margin-right: 1px;
}

.b-find-form-input {
	margin-right: 23px;
	float: left;
}
.b-find-form-input .b-select {
	width: 230px;
}

.b-find-selects .b-form-input {
	width: 85%;
}

.b-find-selects .b-form-input label {
	float: left;
	margin-top: 8px;
	margin-right: 3%;
	width: 20%;
}

.text-after-services {
	margin-top: 30px;
}
.text-after-title {
	margin-top: 30px;
}

.b-find-selects .b-form-input input.b-form-input--cities {
	float: left;
	display: block;
	width: 75%;
	height: 34px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 0 15px;
	font-size: 14px;
	outline: none;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.b-find-form-submit {
	background: #c9dd0a;
	color: #004631;
	padding: 3px 15px 1px;
	line-height: 30px;
	float: right;
}


.b-find-address {
	padding: 35px 0 0;
}
.b-find-address h3 {
	margin-bottom: 20px;
	font-weight: 600;
}
.b-find-address h4 {
	color: #333333;
	margin-bottom: 5px;
}
.b-find-address .b-acc-item.opened .b-accordeon-announce h4,
.b-find-address .b-acc-item.opened .b-accordeon-announce p,
.b-find-address .b-acc-item:hover .b-accordeon-announce h4,
.b-find-address .b-acc-item:hover .b-accordeon-announce p {
	color: #008444;
}
.b-find-address .b-acc-item .b-accordeon-announce a:hover {
	text-decoration: underline;
}
.b-find-address .visa-center h4 {
	position: relative;
	padding: 8px 0 1px 36px;
}
.b-find-address .visa-center h4:before {
	content: "";
	position: absolute;
	top: 0;
	left: -4px;
	width: 32px;
	height: 32px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -75px -157px no-repeat;
}
.b-find-address .opened .b-accordeon-announce h4 {
	font-weight: 600;
}
.b-find-address p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'gothampro';
	margin-bottom: 1px;
	line-height: 1.3;
}
.b-find-address .text p {
	font-size: 14px;
}
.b-find-address .b-accordeon-announce p + p {
	margin-top: 4px;
}
.b-find-address .b-accordeon-announce .tip {
	display: block;
	font-size: 16px;
	font-weight: 400;
	font-family: 'gothampro';
	color: #666666;
}
.b-find-address p a {
	color: #004631;
	text-decoration: none;
}
.b-find-address .b-accordeon-content {
	padding-right: 175px;
}
.b-find-address .b-accordeon-content h4 {
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 25px;
}
.b-find-address .b-accordeon-content h4:first-child {
	margin-top: 0;
}
.b-find-address .b-accordeon-content p,
.b-find-address .b-accordeon-content div {
	margin-bottom: 5px;
}
.b-find-address .b-accordeon-content div {
	font-size: 13px;
	font-family: 'gothampro';
	line-height: 1.3;
	font-weight: 400;
}
.b-find-address .b-accordeon-content ul {
	padding-top: 10px;
	margin-bottom: 0;
}
.b-edit  .b-find-address .b-accordeon-content ul li {
	margin-bottom: 10px;
	font-size: 13px;
}

.b-find-address_map-item_hidden-city, .b-find-address_map-item_hidden-type {
	display: none!important;
}

.b-find .b-acc-item + .b-acc-item {
	border-top: none;
}
.b-find .b-acc-item:not(.b-find-address_map-item_hidden-type, .b-find-address_map-item_hidden-city) + .b-acc-item {
	border-top: 1px solid #e5e5e5;
}


.b-find-alist {
	padding: 40px 0 0;
	font-size: 0;
}
.b-find-alist h3 {
	margin-bottom: 20px;
	font-weight: 600;
}
.b-find-alist-item {
	width: 420px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 25px;
}
.b-find-alist-item.second {
	margin-left: 35px;
}
.b-find-alist-item .letter {
	font-family: 'gothampro';
	font-weight: 500;
	font-size: 30px;
	color: #464646;
	display: block;
	padding-bottom: 16px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 15px;
	max-width: 300px;
}

.b-find .b-find-alist-item ul li {
	padding-left: 10px;
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #a9a9a9;font-size: 11px;
}
.b-find .b-find-alist-item ul li:before {
	display: none;
}
.b-find .b-find-alist-item ul li a {
	color: #464646;
	border-bottom: 1px dashed #464646;
	margin-right: 5px;
	text-decoration: none;
}
.b-find .b-find-alist-item ul li a:hover {
	border-bottom: none;
}


.b-find-map {
	width: 100%;
	background: #f8f8f8;
	padding: 0 20px 22px;
}
#findMap {
	width: 100%;
	height: 479px;
}

.b-find-address_map {
	padding-top: 0;
}
.b-find-address_map.hidden {
	display: none;
}
.b-find-address_map .b-acc {
	margin-top: 49px;
}

.b-select-list.b-find-address_map-city-select span {
	display: none;
}

.bx-yandex-view-layout,
.bx-yandex-view-map {
	height: 100%;
	max-width: 100%;
}

/* AUTOCOMPLETE */
.ui-autocomplete {
	border-color: #6abc33;
	padding: 0;
	/*border-top: none;*/
	margin-top: -1px;
}
.ui-autocomplete .ui-menu-item {
	display: block;
	line-height: 1.2;
	font-size: 15px;
	color: #4c4c4c;
	padding: 8px 11px 7px;
	cursor: pointer;
	margin: 0;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-focus {
	background: #6abc33;
	color: #fff;
}

.ui-autocomplete-loading {
	background-position: 98% center !important;
}

@media screen and (max-width:1380px) {
	.find .b-content-area {
		width: 100%;
	}
	.b-find {
		width: 100%;
		max-width: 880px;
	}

	.b-find-selects .b-form-input {
		width: 81%;
	}

	.b-find-selects .b-form-input label {
		float: left;
		margin-right: 3%;
		width: 20%;
	}

	.b-find-selects .b-form-input input.b-form-input--cities {
		float: left;
		width: 75%;
	}
}
@media screen and (max-width:1210px) {
	.b-find {
		min-width: auto;
	}
	.b-find-selects label {
		display: block;
		margin-bottom: 5px;
	}
	.b-find-form-input .b-select {
		display: block;
	}
	.b-find-form-input .b-form-input {
		display: block;
	}
	.b-find-form-input + .b-find-form-input {
		margin-right: 0;
	}

	.b-find-alist-item {
		width: 43%;
	}
	.b-find-alist-item.second {
		margin-left: 14%;
	}
}
@media screen and (max-width: 1060px) {
	.b-find-selects .b-form-input {
		width: 80%;
	}

	.b-find-selects .b-form-input label {
		margin-top: 0;
		width: 15%;
	}
}
@media screen and (max-width: 1024px) {
	.b-find {
		max-width: 100%;
		min-width: 100%;
	}
}
@media screen and (max-width: 1023px) {
	.b-find-form {
		position: relative;
	}
/*	.b-find-cbx {
		position: absolute;
		top: 79px;
		left: 0;
	}*/

	.b-find-selects {
		background: none;
		padding-top: 24px;
		padding-right: 0;
		padding-left: 0;
	}
	.b-find-selects .b-form-input {
		width: 70%;
	}

	.b-find-selects .b-form-input label {
		width: 21%;
	}

	.b-find-selects .b-form-input input.b-form-input--cities {
		width: 70%;
	}

	.b-find-form-input .b-select {
		width: 100%;
	}
	.b-find-form-input .b-select--current {
		white-space: nowrap;
		height: 34px;
		font-weight: 400;
	}
	.b-find-form-input .b-select--current span {
		max-width: 100%;
		display: inline-block;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.b-find-form-input .b-form-input {
		width: 100%;
	}
	.b-find-form-input + .b-find-form-input {
		float: right;
	}



	.b-find-address {
		padding-top: 30px;
	}
	.b-find-address .b-accordeon-content {
		padding-right: 40px;
	}

	.b-find-alist {
		padding-top: 30px;
	}
	.b-find-alist-item,
	.b-find-alist-item.second {
		width: 100%;
		margin-left: 0;
	}
	.b-find-alist-item .letter {
		max-width: 280px;
	}

	.b-find-map {
		padding: 0;
	}
}
@media screen and (max-width:767px) {
	.b-find {
		padding-bottom: 50px;
	}
	.b-find-map {
		height: 380px;
		position: relative;
	}
	#findMap {
		position: absolute;
		top: 0;
		left: -14px;
		right: -14px;
		height: 100%;
		width: auto;
	}
	.b-find-selects .b-form-input {
		width: 73%;
	}

	.b-find-selects .b-form-input label {
		width: 21%;
	}

	.b-find-selects .b-form-input input.b-form-input--cities {
		width: 70%;
	}

	.b-find-address {
		padding-top: 5px;
	}
	.b-find-address .b-accordeon-content {
		padding-right: 0;
	}
	.b-find-address h3 {
		font-size: 17px;
	}
	.b-find-address h4,
	.b-find-address .b-accordeon-content h4{
		font-size: 17px;
		margin-bottom: 4px;
	}
	.b-find-address .b-accordeon-content h4 {
		margin-top: 20px;
	}
	.b-find-address p,
	.b-find-address .b-accordeon-announce .tip {
		font-size: 13px
	}
}
@media screen and (max-width:480px) {
	.b-find-selects {
		padding-bottom: 25px;
	}
	.b-find-form-input .b-select {
		float: right;
		width: 76%;
		margin-left: 4%;
	}
	.b-find-selects .b-form-input {
		width: 80%;
	}

	.b-find-selects .b-form-input label {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}

	.b-find-selects .b-form-input input.b-form-input--cities {
		width: 100%;
	}
	.b-find-form-submit {
		margin-top: 26px;
		width: 34px;
		height: 34px;
	}
	.b-find-form-submit span {
		display: block;
		overflow: hidden;
		text-indent: 9999px;
		margin-left: -4px;
		margin-top: -2px;
		width: 13px;
		height: 13px;
		background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) 0 0 no-repeat;
	}

	.b-find-cbx {
		padding: 0;
		/*top: 140px;*/
	}
	.b-find-cbx .b-form-checkbox {
		display: block;
		margin: 0 0 10px;
		float: none;
	}

	.b-find-alist-item {
		margin-bottom: 15px;
	}
	.b-find-alist-item .letter {
		max-width: 100%;
	}
	.b-find .b-find-alist-item ul li {
		padding-left: 0;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/application.css?17109510772605*/
.b-app-form {
	padding-top: 20px;
	max-width: 570px;
}

.b-app-form h2 {
	font-size: 17px;
	font-weight: 500;
	font-family: 'gothampro';
	color: #008542;
	margin-bottom: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e5e5e5;
	text-transform: none;
}
.b-app-form-row {
	margin-bottom: 30px;
}

.b-form label.titleh3 {
	font-size: 18px;
	font-family: 'Circe';
	margin-bottom: 15px;
}
.b-form label.titleh3 sup {
	font-family: 'gothampro';
}

.b-app-form-row {
	font-size: 0;
}
.b-app-form-input {
	width: 46.5%;
	display: inline-block;
	vertical-align: bottom;
}
.b-app-form-input + .b-app-form-input {
	margin-left: 7%;
}
.b-app-form-input.full-size {
	width: 100%;
}

/* CAPTCHA */
.b-app-form-captcha-wrap {
	margin-bottom: 18px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	overflow: hidden;
}
.b-app-form-captcha-renew {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #074631;
	margin-bottom: 18px;
	margin-left: 12px;
	padding-left: 32px;
}
.b-app-form-captcha-renew:before {
	content: "";
	position: absolute;
	left: 0;
	top: -5px;
	width: 25px;
	height: 26px;
	/*background: url(/local/templates/ponyexpress_main/css/../i/renew.png) 0 0 no-repeat;*/
}
.b-app-form-captcha-renew:hover:before {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: transform 400ms ease-out;
	transition: transform 400ms ease-out;
}
.b-app-form-captcha-renew span {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	border-bottom: 1px dashed #074631;
}

.b-app-form-input.captcha input {
	width: 46.5%;
}
/**/

.b-form .b-app-form-submit {
	margin-top: 48px;
}

@media screen and (max-width:1380px) {
	.b-application {
		max-width: 568px;
	}
}
@media screen and (max-width:767px) {
	.b-application {
		max-width: 610px;
		margin: 0 auto;
		padding-bottom: 80px;
	}
	.b-app-form {
		max-width: 100%;
	}

	.b-application .b-bunner-right {
		display: none;
	}
	
	.b-edit.application h1 {
		max-width: 610px;
		margin: 0 auto;
	}
}

@media screen and (max-width:639px) {
	.b-app-form-input {
		width: 100%;
	}
	.b-app-form-input + .b-app-form-input {
		margin-left: 0;
		margin-top: 16px;
	}
	.b-app-form-row {
		margin-bottom: 16px;
	}

	.b-app-form-input.captcha input {
		width: 57%;
	}
	.b-app-form-captcha-renew {
		max-width: 32%;
		line-height: 1.3;
	}

	.b-form .b-form-submit {
		white-space: nowrap;
	}
}

@media screen and (max-width:530px) {
	.b-app-form-captcha-wrap {
		vertical-align: top;
	}
	.b-app-form-captcha-renew {
		vertical-align: top;
		margin-top: 12px;
	}
}


/* End */


/* Start:/local/templates/ponyexpress_main/css/delivery.css?17109510777301*/
.b-delivery .b-tabs-wrap {
	margin-bottom: 0;
}

.b-delivery {
	max-width: 640px;
}
.b-delivery h3 {
	font-weight: 600;
}
.b-delivery-feature-wrap {
	font-size: 0;
}

.b-delivery-feature-wrap._sml {
	display: flex;
	justify-content: space-between;
}

.b-delivery-feature-wrap._sml .b-delivery-feature {
	width: calc((100% / 3) - 10px);
	padding-right: 0;
}

.b-delivery-feature-wrap._sml p {
	letter-spacing: -0.5px;
}

.b-delivery-feature-wrap._sml p._bold {
	color: #000;
	font-weight: 500;
	margin-bottom: 7px;
}

.b-delivery-feature {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 33%;
	padding-right: 30px;
	margin-bottom: 29px;
}
.b-delivery-feature:hover {
	z-index: 2;
}
.b-delivery-feature .num {
	display: block;
	font-size: 40px;
	font-family: 'Circe';
	font-weight: 300;
	color: #66bd29;
	line-height: 1;
	margin: 0 0 15px;
}
.b-delivery-feature p {
	color: #5f5f5f;
	line-height: 1.4;
	word-wrap: break-word;
}
.b-delivery-feature p.black {
	font-size: 12px;
	margin-top: 10px;
	color: #000;
}
.b-delivery-feature img {
	display: block;
	max-width: 100%;
	margin-bottom: 15px;
}

.b-contactless-delivery video {
	width: 100%;
	height: auto;
}

@media (max-width: 767px) {
	.b-contactless-delivery video {
		width: 90%;
	}
}

.b-contactless-delivery__video-link {
	color: #004631;
	text-decoration: underline;
	cursor: pointer;
}

.b-contactless-delivery__video-link-text {
	font-weight: 500;
}

.b-contactless-delivery__img-block {
	display: flex;
	max-width: 340px;
}

.b-contactless-delivery__img {
	height: 100%!important;
	flex: 0 0 auto;
}

.b-contactless-delivery__img-block p {
	margin-left: 20px;
}

.b-contactless-delivery__img-flex-blocks {
	display: flex;
	flex-wrap: wrap;
}

.b-contactless-delivery__img-flex-block .b-contactless-delivery__img {
	max-height: 60px;
}

.b-contactless-delivery__img-flex-block {
	max-width: 188px;
	flex: 0 0 auto;
}

.b-contactless-delivery__img-flex-block:not(:last-child) {
	margin-right: 30px;
}

.b-delivery-count {
	display: inline-block;
	line-height: 50px;
	padding: 2px 25px 0;
	margin-top: 15px;
	margin-bottom: 25px;
}

.b-contactless-delivery b {
	font-weight: 500;
}

.b-contactless-delivery__img-flex-block p {
	margin-top: 18px;
	color: #5F5F5F;
	font-size: 14px;
	line-height: 19px;
}
.b-delivery-count#callbackBtn {
	display: none;
}
.b-delivery-count.b-delivery-count_r {
	font-size: 14px;

}

.b-delivery-bot {
	padding-top: 25px;
}

.b-contactless-delivery h3 {
	padding-top: 20px!important;
	font-size: 18px;
	line-height: 21px;
	color: #008444;
	text-transform: uppercase;
}

.b-delivery-slider {
	width: 100%;
	border: 1px solid #c8e3b4;
	padding: 0 75px;
	position: relative;
}
.b-delivery-slider .swiper-wrapper,
.b-delivery-slider .swiper-slide {
	max-height: 190px;
	height: 190px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-delivery-slider .swiper-slide {
	padding: 42px 0 36px;
	text-align: center;
	cursor: pointer;
}
.b-delivery-slider .swiper-slide img {
	display: inline-block;
	margin-bottom: 15px;
}
.b-delivery-slider .swiper-slide p {
	font-size: 18px;
	color: #062419;
	font-weight: 600;
	font-family: 'Circe';
	line-height: 1.3;
}
.b-delivery-slider .swiper-slide:hover p {
	text-decoration: underline;
}
.b-delivery-slider .prev,
.b-delivery-slider .next {
	position: absolute;
	top: 50%;
	width: 9px;
	height: 16px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -112px -174px no-repeat;
	margin-top: -8px;
}
.b-delivery-slider .prev {
	left: 30px;
}
.b-delivery-slider .next {
	right: 30px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -124px -174px no-repeat;
}

.b-delivery-slider-popup {
	position: absolute;
	top: 0;
	left: 38%;
	width: 62%;
	height: auto;
	background: #fff;
	text-align: left;
	padding: 25px 85px 25px 0;
	z-index: 2;
	display: none;
}
.b-delivery-slider-popup-content {
	border-left: 1px solid #c8e3b4;
	padding-left: 39px;
	padding-top: 10px;
	min-height: 100%;
}

.b-delivery-slider-popup .b-delivery-slider-popup-content p {
	font-size: 13px;
	color: #062419;
	font-weight: 400;
	margin-bottom: 25px;
}
.b-delivery-slider-popup .b-delivery-slider-popup-content .btn {
	line-height: 30px;
	padding: 2px 14px 0;
	display: inline-block;
}

.b-delivery-slider-popup--close {
	position: absolute;
	right: 28px;
	top: 25px;
	width: 16px;
	height: 16px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -135px -174px;
	cursor: pointer;
}

#deliveryResponsiveSlider {
	display: none;
}

@media screen and (max-width: 1024px) {
	.b-delivery {
		max-width: 100%;
	}
}
@media screen and (max-width:900px) {
	.b-delivery-slider-popup {
		width: auto;
		right: 0;
		left: 38%;
	}
}
@media screen and (max-width:800px) {
	.b-delivery-slider .swiper-slide p {
		font-size: 15px;
	}
	.b-delivery-count {
		/*white-space: nowrap;*/
	}
}
@media screen and (max-width:767px) {
	.b-delivery {
		padding-bottom: 50px;
	}
	.b-delivery-slider .swiper-slide p {
		font-size: 18px;
	}
	.b-delivery-slider-popup {
		left: 33%;
		width: 67%;
		right: auto;
	}
}
@media screen and (max-width:639px) {
	.b-delivery-count {
		display: none;
	}
	.b-delivery-count.b-delivery-count_r {
		display: inline-flex;
		min-height: 50px;
		align-items: center;
		padding: 2px 25px 0;
		line-height: 30px;
	}

	#deliverySlider {
		display: none;
	}
	#deliveryResponsiveSlider {
		display: block;
		padding: 0;
	}

	.b-delivery-slider .swiper-container {
		padding: 0 0 30px;
	}
	.b-delivery-slider .swiper-slide {
		padding: 29px 0 0;
	}
	.b-delivery-slider .swiper-button-prev,
	.b-delivery-slider .swiper-button-next {
		display: none !important;
	}
	.b-delivery-slider-conrols {
		display: block !important;
	}
	.b-delivery-slider .swiper-wrapper,
	.b-delivery-slider .swiper-slide {
		max-height: 310px;
	}


	.b-delivery-slider .swiper-slide .b-delivery-slider-popup {
		display: block;
		margin-top: 45px;
		height: auto;
	}
	.b-delivery-slider-popup {
		position: static;
		width: 100%;
		padding: 0 19px 30px;
	}
	.b-delivery-slider-popup-content {
		border-top: 1px solid #c8e3b4;
		border-left: none;
		padding: 25px 10px;
	}
	.b-delivery-slider .swiper-slide .b-delivery-slider-popup p {
		text-decoration: none;
		font-size: 13px;
	}

	.b-delivery-slider-popup--close {
		display: none;
	}


	.b-delivery-slider .swiper-pagination {
		position: absolute;
		top: 130px;
		left: 0;
		width: 100%;
		z-index: 10;
		text-align: center;
	}
	.b-delivery-slider .swiper-pagination span {
		display: inline-block;
		vertical-align: middle;
		width: 7px;
		height: 7px;
		background: #c8e3b4;
		border: 1px solid transparent;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		cursor: pointer;
	}
	.b-delivery-slider .swiper-pagination span + span {
		margin-left: 8px;
	}
	.b-delivery-slider .swiper-pagination span.swiper-active-switch {
		border-color: #c8e3b4;
		background: none;
	}
}

.b-edit .b-content-area .b-delivery li ol {
	padding-top: 10px;
	list-style: decimal;
}

.b-edit .b-content-area .b-delivery li ol > li:before {
	content: counter(list) '. ';
	top: 0;
	border: 0;
	width: 20px;
}

.b-img-text {
	display: flex;
}

.b-img-text > p:not(:last-child) {
	margin-right: 20px;
}

.b-img-text img,
.b-img-text span {
	display: inline-block;
	vertical-align: middle;
}

.b-img-text img {
	margin-right: 15px;
	max-height: 40px;
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/track.css?171095107710829*/
body.track .b-content-area {
	width: 940px;
}

.b-track-search {
	width: 100%;
	background: #f8f8f8;
	padding: 20px;
	margin-bottom: 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.b-track-search {
}

.b-track-search .b-form-submit {
	float: right;
	padding: 2px 17px 0;
	line-height: 34px;
	padding-bottom: 0;
	font-size: 14px;
}

.b-track-search-input {
	float: left;
	width: 86%;
	min-height: 36px;
	border: 1px solid #e0e0e0;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

.b-track-search-input label {
	line-height: 30px;
	padding: 4px 10px 0 15px;
	font-family: 'Circe';
	font-weight: 600;
	font-size: 16px;
	float: left;
	width: 22%;
	white-space: nowrap;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.b-track-search-input textarea {
	position: relative;
	z-index: 2;
	border: none;
	outline: none;
	float: left;
	height: 36px;
	line-height: 1.2;
	width: 78%;
	font-size: 14px;
	font-family: 'Circe';
	padding: 11px 10px 0 0;
	resize: vertical;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.b-track-search-input textarea::-webkit-input-placeholder {
	color: #888888;
}

.b-track-search-input textarea::-moz-placeholder {
	color: #888888;
}

.b-track-search-input textarea:-ms-input-placeholder {
	color: #888888;
}

.b-track-captcha {
	margin-top: 20px;
}

.b-track-captcha .b-track-captcha-error {
	display: none;
}

.b-track-captcha.error {
	display: inline-block;
	border: solid 1px #f00;
	padding: 3px;
}

.b-track-captcha.error .b-track-captcha-error {
	display: block;
	color: #f00;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Circe', Tahoma, Arial, sans-serif;
	margin: 5px;
}

#trackSearchInputCopy {
	position: absolute;
	right: 10px;
	left: 158px;
	top: 0;
	padding-top: 11px;
	padding-bottom: 3px;
	line-height: 1.2;
	min-height: 36px;
	max-height: 172px;
	font-size: 14px;
	font-family: 'Circe';
	white-space: pre;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
}

.b-track-table {
	width: 100%;
	margin-bottom: 30px;
	margin-top: 45px;
	height: auto;
	border-bottom: 1px solid #e5e5e5;
}

.b-track-table .jspHorizontalBar {
	height: 8px;
}

.b-track-table .jspDrag {
	background: #cecece;
}

.b-track-table .jspTrack,
.b-track-table .jspHorizontalBar {
	background: #F8F8F8;
}

.b-track-table .jspVerticalBar {
	display: none !important;
}

.b-track-table table {
	table-layout: fixed;
	min-width: 880px;
}

.b-track-table table td {
	width: auto;
	padding: 15px 20px;
	padding-left: 0;
}

.b-track-table table td.number {
	padding-left: 0;
	width: 140px;
}

.b-track-table table td.time {
	width: 105px;
	padding-right: 10px;
 }

.b-track-table table td.time_2 {
	width: 155px;
}

.b-track-table table td.event {
	width: 208px;
}

.b-track-table table td.addressee  {

}

.b-track-table table td.addressee.addressee_mod {
	width: 140px;
}

.b-track-table table thead td {
	vertical-align: top;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	font-family: 'Circe';
	font-weight: 600;
	line-height: 16px;
	padding-top: 5px;
}

.b-track-table .number-wrapper {
	position: relative;
}

.b-track-table a {
	cursor: pointer;
	text-decoration: underline;
	color: #66BD29;
}

#trackingSearchResult > tr td {
	padding-top: 24px;
	padding-bottom: 35px;
}

.b-track-table table tbody td {
	font-size: 12px;
	color: #4c4c4c;
	font-family: 'gothampro';
	line-height: 1.4;
	vertical-align: top;
}

.b-track-table table tbody td span {
	color: #bababa;
	display: block;
}

.b-track-error {
	display: none
}

.b-track-result {
	display: none
}

.b-track-links {
	display: flex;
	justify-content: space-between;
}
.b-edit .b-track-links .file-link.xls {
	margin-top: 0;
	background: url(/local/templates/ponyexpress_main/css/../i/xls.svg) 0 50% no-repeat;
}

.b-track-links .file-link.copy {
	float: right;
	margin-right: 0;
	outline: none;
}

.b-track-banner {
	width: 100%;
	height: 120px;
	background-size: cover;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}

.b-track-banner img {
	position: absolute;
	top: 50%;
	min-width: 100%;
	height: auto;
	left: 50%;
	transform: translate(-50%, -50%);
}

.b-track-banner .mobile,
.b-track-banner .tablet {
	display: none;
}

.b-track-links .file-link.buffer {
	position: absolute;
	left: -9999px;
}

.file-link.zeroclipboard-is-hover span {
	text-decoration: underline;
	color: #008444;
}

.b-track-table .b-track-sub--show {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	padding: 0 12px;
	background: #E5E5E5;
	border-radius: 5px 5px 0 0;
	white-space: nowrap;
	color: #4C4C4C;
}

.b-track-table .b-track-sub--show > span {
	display: inline-block;
	vertical-align: middle;
	transition: .3s;
	font-size: 0;
}

.b-track-table .b-track-sub--show:hover > span {
	margin-right: 20px;
	font-size: 10px;
}

.b-track-table .b-track-sub--show:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 6px;
	background-image: url(/local/templates/ponyexpress_main/i/arrow-toggle.png);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.b-track-table .b-track-sub--show.active:after {
	transform: scaleY(-1);
}

.b-track-table td.event span {
	font-size: 12px;
	display: block;
	font-weight: normal;
}

.b-track-table td.last {
	width: 90px;
	padding-right: 10px
}

/* INFOTABLE */
.b-track-table-info {
	position: relative;
	border-bottom: none !important;
}

.b-track-table-info.active {
	border-bottom: 1px solid #e5e5e5 !important;
}

.b-track-table-info-wrap {
	position: relative;
}

.b-track-table-info div {
	background: #f8f8f8;
	position: relative;
}

.b-track-table-hidden {
	display: none;
}

.b-track-table-info .b-track-infotable tr {
	border-bottom: none;
}

.b-track-table-info .b-track-infotable tr + tr {
	border-top: 1px solid #e5e5e5;
}

.b-track-table .b-track-table-info > td {
	padding: 0 !important;
}

.b-track-table-info .b-track-infotable td {
	color: #000;
}

.b-track-table-info .b-track-infotable tbody td {
	font-size: 12px;
}

.b-track-table-info .b-track-infotable tbody td:first-child {
	color: #4c4c4c;
}

.b-track-table-info .b-track-infotable tbody td:first-child span {
	color: #808080;
}

.b-track-description {
	color: #888888;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Circe', Tahoma, Arial, sans-serif;
	margin: 10px 0;
}

.b-track-lang-ru .event-type-ru {
	display: block;
}

.b-track-lang-ru .event-type-en {
	display: none;
}

.b-track-lang-en .event-type-ru {
	display: none;
}

.b-track-lang-en .event-type-en {
	display: block;
}

.b-track-lang-cn .event-type-ru {
	display: none;
}

.b-track-lang-cn .event-type-en {
	display: block;
}

.b-track-table__mob-arrow {
	display: none;
}

@media screen and (max-width: 1380px) {
	body.track .b-content-area {
		max-width: 960px;
		width: 100%;
	}

	.b-track-search-input {
		position: relative;
		width: 83%;
	}

	.b-track-search-input label {
		position: absolute;
		top: 0;
		left: 0;
		width: 160px;
		z-index: 4;
	}

	.b-track-search-input textarea {
		width: 100%;
		float: none;
		padding-left: 160px;
	}

	#trackSearchInputCopy {
		left: 0;
		padding-left: 160px;
	}
}

@media screen and (max-width: 1120px) {
	.b-track-search {
		margin-bottom: 55px;
		position: relative;
	}

	.b-track-search-input {
		float: none;
		margin-right: 110px;
		width: auto;
	}

	.b-track-search .b-form-submit {
		position: absolute;
		right: 20px;
		top: 24px;
		font-size: 14px;
	}

	.b-track-banner .desktop {
		display: none;
	}

	.b-track-banner .tablet {
		display: block;
	}

	.b-track-table-wrap {
		position: relative;
	}

	.b-track-table-wrap:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 50px;
		background: linear-gradient(to left, rgba(255, 255, 255, 0.9), transparent);
		background: url(/local/templates/ponyexpress_main/css/../i/shadow.png) right 0 repeat-y;
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.b-track-table > table {
		width: 800px;
	}
}

@media screen and (max-width: 1023px) {
	.b-track-search-input label {
		display: none;
	}

	.b-track-search-input textarea {
		padding-left: 12px;
		padding-right: 12px;
	}

	#trackSearchInputCopy {
		padding-left: 12px;
		padding-right: 12px;
	}

	.b-track-search-input textarea::-webkit-input-placeholder {
		color: #888888;
	}

	.b-track-search-input textarea::-moz-placeholder {
		color: #888888;
	}

	.b-track-search-input textarea:-ms-input-placeholder {
		color: #888888;
	}
}

@media screen and (max-width: 767px) {
	.b-track {
		padding-bottom: 40px;
	}

	.b-track-banner .tablet {
		display: none;
	}

	.b-track-banner .mobile {
		display: block;
	}

	.b-track-search {
		padding: 11px 10px;
		margin-bottom: 60px;
	}

	.b-track-search .b-form-submit {
		line-height: 25px;
		font-size: 12px;
		top: 11px;
		padding: 2px 11px 0;
	}

	.b-track-search-input {
		height: 27px;
		margin-right: 87px;
	}

	.b-track-search-input textarea,
	#trackSearchInputCopy {
		padding-left: 8px;
		padding-right: 8px;
	}

	.b-track-links .file-link.copy {
		float: left;
	}

	.b-track-links {
		display: block;
	}

	.b-track-banner {
		margin-top: 50px;
	}

	.b-track-table__mob-arrow {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: -14px;
		width: 32px;
		height: 36px;
		background: #F5F5F5;
		border-radius: 18px 0 0 18px;
		opacity: 1;
		visibility: visible;
		transition: .3s;
	}

	.b-track-table__mob-arrow._hide {
		opacity: 0;
		visibility: hidden;
	}

	.b-track-table__mob-arrow:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 8px;
		transform: translateY(-50%);
		width: 16px;
		height: 10px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAYAAABvEu28AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgBpZPBDcIwDEW/0w7AGKWnskGR2AMONGuUDbhzgg04A1XXYAwGIBinVCqqospR3ylWlCf7JwEisE1+sG22De0RlHgJwHVXGN6d1s/L/75ResAOVwa9uuJD53Fn6o481S0vkKAl8GLcGe3vWYkYDBUyxnGofzKyzZIxF5GpM5rEAWlCXEadcbSSKxpGYxltI6NFOFC1EjZL2NyH3Uv8Ui2aknhSrYjeEoFBUBKNvO7aPsJf5AtLIUtJ+j2JvgAAAABJRU5ErkJggg==');
		background-size: 100%;
		background-position: center;
	}
}

@media screen and (max-width: 480px) {
	.b-track-links .file-link.copy {
		float: none;
		margin-right: 40px;
	}

	.b-track-links .file-link {
		margin-bottom: 10px;
	}

	.b-track-table table td {
		padding-right: 5px;
	}

	.b-track-table-info {
		text-align: right;
	}

	.b-track-table-info div {
		padding-right: 0;
	}

	.b-track-table-info .b-track-infotable {
		text-align: left;
	}

	.b-track-table-info .b-track-infotable tbody td:first-child {
		color: #4c4c4c;
		min-width: 80px;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/count.css?171095107745965*/
.b-count {
	padding-top: 20px;
	width: 860px;
	position: relative;
	-webkit-text-size-adjust: 100%;
}




.b-count > p {
	max-width: 820px;
}
.b-count .hidden {
	display: none !important;
}
.b-count p {
	margin-bottom: 10px;
}
.b-count p.tip {
	font-size: 13px;
	line-height: 1.3;
}
.b-count p.tip.gray {
	font-weight: 500;
	color: #888888;
}

.b-count-form {
	padding-top: 0;
}
.b-count-form-top {
	border: 1px solid #e8e8e8;
	padding: 35px 40px 39px;
}

.b-count-form-tabs {
	margin-bottom: 30px;
	margin-top: 0;
}

.b-count-form-tabs .help-tip {
	margin: 0 0 0 5px;
	font-weight: 400;
	text-transform: none;
}

.b-count span.br {
	display: block;
	padding-left: 0;
}

h2.selectTariff-title {
	font-size: 35px;
	font-weight: 300;
	color: #4c4c4c;
	text-transform: none;
	margin-bottom: 10px;
}

.additionalServices {
	background-color: #fff;
	box-shadow: 0 0 50px rgba(76,76,76,0.15);
	padding: 35px 20px 43px 50px;
	margin-bottom: 47px;
}

.selectTariff-list {
	display: flex;
	flex-wrap: wrap;
}

.additionalServices__left {
	float: left;
	width: 340px;
}

.additionalServices__right {
	float: right;
	width: 340px;
}

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

.additionalServices__field {
	margin-bottom: 45px;
}

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

.additionalServices__field-checkbox input {
	display: none;
}

.additionalServices__field-checkbox label {
	display: block;
	padding-right: 35px;
	font-weight: 300;
	position: relative;
	font-family: 'Circe', Tahoma, sans-serif;
}

.additionalServices__field-label {
	font-size: 20px;
	color: #999999;
	margin-bottom: 10px;
}

.additionalServices__field-sublabel {
	color: #999999;
	font-size: 15px;
}

.additionalServices__field-checkbox input + label span {
	display: block;
	box-sizing: border-box;
	border: solid 1px #d9d9d9;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	position: absolute;
	right: 0;
	top: 0;
}

.additionalServices__field-checkbox input:checked + label .additionalServices__field-label {
	font-weight: 400;
	color: #000;
}

.additionalServices__field-checkbox input:checked + label span {
	    background: #7ac143 center url(/local/components/dalee/services.courier/templates/lp/images/cb.png) no-repeat;
		border-color: #7ac143;
}

.additionalServices__field-checkbox input:checked:disabled + label span {
	 background: #d9d9d9 center url(/local/components/dalee/services.courier/templates/lp/images/cb-disabled.png) no-repeat;
		border-color: #d9d9d9;
}


.additionalServices__field-text {
	margin-top: 15px;
}

.additionalServices__field-text  input {
	height: 56px;
}

.selectTariff-label {
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 40px;
}

.selectTariff-item {
	background-color: #fff;
	box-shadow: 0 0 50px rgba(76,76,76,0.15);
	margin-bottom: 47px;
	position: relative;
}

.selectTariff-item_long {
	display: flex;
	align-content: stretch;
	min-height: 190px;
}

.selectTariff-item-left {
	width: 600px;
	padding: 50px 180px 50px 45px;
	font-weight: 300;
	display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: left;
}

.selectTariff-item-right {
	background: center url(/local/components/dalee/services.courier/templates/lp/images/cn-bg.jpg);
	background-size: cover;
	width: 260px;
	box-sizing: border-box;
	padding-left: 50px;
	color: #fff;
	padding-top: 55px;
}

.selectTariff-item-total {
	font-size: 25px;
	margin-bottom: 20px;
}

.selectTariff-item-right .selectTariff-item-text p{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.selectTariff-item-title label {
	font-size: 20px;
	color: #666666;
	display: inline-block;
	font-weight: 300;
	font-family: 'Circe', Tahoma, sans-serif;
	cursor: pointer;
}
.selectTariff-item-time {
	font-size: 25px;
	color: #333333;
	margin-bottom: 15px;
	margin-top: 25px;
}

.selectTariff-item-price {
	font-size: 25px;
	color: #008444;
	margin-top: 35px;
	position: absolute;
    bottom: 40px;
}

.selectTariff-item_long .selectTariff-item-title label {
	font-size: 25px;
	font-family: 'Circe', Tahoma, sans-serif;
	font-weight: 300;
	color: #666666;
	margin-bottom: 0;
}
.selectTariff-item-text p {
	max-width: 315px;
	color: #999999;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 10px;
}

.selectTariff-item_long .selectTariff-item-text p {
	margin-top: 15px;
}

.selectTariff-item .help-tip,
.selectTariff-item .help-tip1 {
	position: absolute;
	bottom: 30px;
	right: 15px;
	width: 29px;
	height: 29px;
	box-sizing: border-box;
	border: solid 1px #c4c4c4;
	border-radius: 50%;
	background-image: none;
	z-index: 10;
}

.selectTariff-item .help-tip:hover,
.selectTariff-item .help-tip_opened,
.selectTariff-item .help-tip1:hover {
	background-color: #7ac143;
	border-color: #7ac143;
}

.selectTariff-item .help-tip:hover .i,
.selectTariff-item .help-tip1.help-tip_opened .i,
.selectTariff-item .help-tip1:hover .i{
	color: #fff;
}

.selectTariff-item .help-tip .i,
.selectTariff-item .help-tip1 .i{
	font-family: Georgia;
	font-style: italic;
	font-size: 16px;
	text-align: center;
    display: block;
    padding-top: 7px;
    color: #c4c4c4;
}

.selectTariff-checkbox .cb {
	position: absolute;
	width: 29px;
	height: 29px;
	right: 15px;
	border: solid 1px #c4c4c4;
	border-radius: 50%;
	top: 34px;
}

.selectTariff-item_long .selectTariff-checkbox .cb {
	top: 30px;
}



.selectTariff-checkbox .cb:after {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #c4c4c4;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%)
}

.selectTariff-checkbox input:checked + label {
	color: #333333;
	font-weight: 400;

}
.selectTariff-checkbox input:checked ~ .selectTariff-item-time,
.selectTariff-checkbox input:checked + label {
	font-weight: 400;
}

.selectTariff-checkbox input:checked + label .cb {
	background-color: #7ac143;
	border-color:  #7ac143;
}
.selectTariff-checkbox input:checked + label .cb:after {
	background-color: #fff;
}
.selectTariff-checkbox input:checked ~ .line,
.selectTariff-item-textonly .line,
.selectTariff-item:hover .line {
	position: absolute;
	min-height: 100%;
	left: 0;
	width: 5px;
	top: 0;
	background-color: #7ac143;
}
.selectTariff-item-name {
	margin-right: 23px;
}

.selectTariff-checkbox input {
	display: none;
}

.selectTariff-list:after {
	clear: both;
	content: '';
	display: table;
}

.selectTariff-item-33 {
	width: 30%;
	float: left;
	margin-right: 5%;
}

.selectTariff-item-33 label {
	padding: 40px 25px 60px 25px;
	box-sizing: border-box;
	min-height: 290px;
}

.selectTariff-item-33:nth-child(3n) {
	margin-right: 0;
}
.selectTariff-item-50:nth-child(even) {
	margin-right: 0;
}
.selectTariff-item-50 {
	float: left;

	width: 47.5%;
	margin-right: 5%;
}

.selectTariff-item-50 label {
	box-sizing: border-box;
	padding: 40px 50px;
	height: 290px;
}
.selectTariff-item-textonly {
	display: none;
	width: 100%;
	z-index: 1;
	min-height: 100%;
	/*position: absolute;*/
    top: 0;
    background-color: #fff;
    left: 0;
	padding: 40px 30px 40px 45px;
	box-sizing: border-box;
	border-left: solid 5px #7ac143;
}

.b-count-form-col {
	float: left;
	width: 275px;
	margin-left: 67px;
	margin-bottom: 20px;
}
.set-contact-info .b-count-form-col{
	margin-bottom: 0;
}

.set-contact-info .b-count-form-col--margin {
	margin-bottom: 20px;
}


.b-count-form-col_wide {
	clear: both;
	margin: 0 67px;
	padding: 5px 0 0;
	width: auto;
}

.b-count-form-col_wide h2 {
	margin-top: 15px;
}

.b-count .b-form select {
	overflow: hidden !important;
}

.b-count-form-col h2 {
	padding-bottom: 9px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 24px;
}
.b-count-form-input,
.b-count-form-input__wrapper {
	position: relative;
}
.b-count-form-input__icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	width: 17px;
	height: 18px;
	background-image: url(/local/templates/ponyexpress_main/i/calendar-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
}

.b-form .b-count-form-input__icon + input {
	padding-left: 50px;
}
.b-count-form-input-fix {
	width: 165px;
}
.b-count-form-col .b-count-form-input {
	margin-bottom: 30px;
}

.b-count-form-col .b-count-form-input--margin {
	margin-bottom: 0px;
}

.b-count-form-col .b-count-form-input-quarter {
	width: 21%;
	display: inline-block;
	vertical-align: top;
	margin: 0 4% 30px 0;
}
.b-count-form-col .b-count-form-input-quarter:last-child {
	margin: 0 0 30px 0;
}
.b-count-form-input .designation {
	position: absolute;
	left: 100%;
	bottom: 11px;
	margin-left: 10px;
	font-size: 14px;
	color: #bebebe;
	font-style: normal;
	font-weight: 400;
}
.b-count-form-col .b-count-form-input label {
	position: absolute;
	top: 6px;
	right: 100%;
	margin-right: 10px;
}
.b-count-form-col .b-count-form-input-labt label {
	position: relative;
	display: block;
	top: auto;
	margin: 0 0 10px;
	right: auto;
}
.b-count-form-col .b-count-form-input label sup {
	margin-left: 0;
}
.b-count-form-col .b-count-form-input label.error {
	position: absolute;
	right: auto;
	left: 0;
	top: 100%;
	margin-top: 4px;
}

.b-count-form .b-acc {
	margin-top: 30px;
	margin-bottom: 38px;
	border-left: none;
	border-right: none;
	padding-right: 0;
	padding-left: 0;
}
.b-count-form .b-acc-item .b-accordeon-content {
	border-top: none;
	padding: 25px 0;
}
.b-count-form .b-accordeon--show h2 {
	margin: 0;
	font-family: 'Circe';
	font-weight: 600;
	text-decoration: none;
}

.b-count-weight {
	position: relative;
}
.b-count-weight-content-item {
	display: none;
}
.b-count-weight-content-item.shown {
	display: block;
}
.b-count-weight-col {
	float: left;
}
.b-count-form_first,
.b-count-form_second {
	display: none;
}

.b-count-form_first._active,
.b-count-form_second._active {
	display: block;
}
.b-count-weight-col.weight-img {
	width: 338px;
	margin-bottom: 17px;
}
.b-count-weight-col.weight-img img {
	max-width: 100%;
}
.b-count-weight-col.weight-radio {
	width: 110px;
	position: absolute;
	top: 0;
	left: 200px;
	padding-top: 23px;
}
.b-count-weight-col.weight-inputs {
	width: 174px;
}
.b-count-weight-col.weight-inputs + .weight-inputs {
	margin-left: 55px;
}

.b-count-weight-col .b-count-form-input {
	margin-bottom: 30px;
}
.b-count-form .b-count-form-btn.b-form-submit {
	font-size: 14px;
	line-height: 31px;
	padding: 2px 16px 0;
	margin: 15px 0 25px;
}
.b-count-form .b-form-submit:after {
	height: 0;
}
@media screen and (min-width: 768px) {
	.courier-new {
		min-height: 929px;
	}
}
@media screen and (min-width: 1025px) {
	.b-count-form .b-form-submit:hover:after {
		height: 100%;
	}
	.b-count-form-tabs .help-tip {
		vertical-align: middle;
		margin: -4px 0 0 5px;
	}
}

.b-count-weight-result {
	float: left;
	font-size: 16px;
	font-weight: 600;
}
.b-count-weight-link {
	float: right;
	font-size: 13px;
}
[data-site-id="by"] .b-count-weight-link {
	display: none;
}
.b-count-weight-link a {
	color: #004631;
	text-decoration: none;
}
.b-count-weight-link a:hover {
	text-decoration: underline;
}

.b-count-form-top-checkboxes {
	font-size: 0;
}
.b-count-form-top-checkboxes .b-form-checkbox {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin-bottom: 20px;
	padding-right: 15px;
}
.b-count-form-top-checkboxes .b-form-checkbox .date,
.b-form-checkbox .note {
	display: block;
	margin-top: 5px;
	position: static;
	font-size: 12px;
	color: #bababa;
	width: auto;
	background: none;
	font-style: normal;
}
.b-count-form-top-checkboxes .b-form-checkbox .date .divider {
	display: inline-block;
	margin: 0 12px;
	position: static;
	width: auto;
	font-style: normal;
}
.b-form-checkbox-hidden {
	display: none;
	width: 165px;
	margin-top: 10px;
	margin-left: -24px;
	position: relative;
}
.b-count-form-top-checkboxes .b-form-checkbox > p {
	display: inline;
}

.b-count-form-submit {
	margin-top: 20px
}

.b-edit .b-count table td {
	padding: 18px 9px 10px 9px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.b-count .b-table {
	overflow: visible;
	margin-bottom: 30px;
}
.b-count-table-wrap {
	width: 100%;
	position: relative;
}

.b-count-serv {
	padding-bottom: 40px;
}
.b-count-serv-table.b-table {
	width: 100%;
	margin-top: 20px;
}
.b-count-serv-table.b-table .b-form-radiobox > p {
	display: inline;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.b-count-serv-table.b-table .help-tip {
	margin-top: 0;
}

.b-count-serv-table.b-table thead span {
	display: block;
	color: #888888;
}
.b-count-serv-table.b-table td {
	min-width: 120px;
	max-width: 220px;
	vertical-align: top;
}
.b-count-serv-table.b-table td:first-child {
	width: 220px;
}
.b-count-form .b-count-serv .b-count-form-btn.b-form-submit {
	margin-top: 0;
	margin-bottom: 0;
}



.b-count-options {
	padding: 20px 0 40px;
}
.b-count-options .help-tip {
	margin: 0;
	vertical-align: middle;
	position: relative;
}
.b-count .help-tip_opened + .selectTariff-item-textonly {
	display: block;
}
.b-count .help-tip_opened ~ .selectTariff-item-title {
	display: none;
}
.b-count .help-tip p {
	margin-bottom: 25px;
	margin-left: -32px;
}
.b-count-options .help-tip p {
	font-weight: 400;
	position: absolute;
}
.b-count .help-tip p.right {
	margin-left: -300px;
}
.b-count .help-tip p.right:before {
	left: auto;
	right: 20px;
}

.b-count-options-table.b-table {
	width: 100%;
}
.b-count-options-table.b-table thead span {
	color: #888888;
}
.b-count-options-table.b-table tbody span {
	color: #bababa;
	display: block;
	margin-top: 5px;
}
.b-count-options-table.b-table td {
	min-width: auto;
	max-width: 105px;
	vertical-align: top;
}
.b-count-options-table.b-table td:last-child {
	width: 40px;
	vertical-align: middle;
}
.b-count-options-table.b-table td:last-child > div {
	width: 100%;
	height: 100%;
	position: relative;
	padding-right: 50px;
}
.b-count-options--remove {
	width: 23px;
	height: 23px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -154px -168px no-repeat;
	cursor: pointer;
	position: relative;
	z-index: 100;
}
.b-count .checkbox-inactive {
	display: inline-block;
	width: 14px;
	height: 13px;
	background: url(/local/templates/ponyexpress_main/css/../i/sprite.png) -23px -141px no-repeat;
}
.b-count .checkbox-inactive.checked {
	background-position: -168px -60px;
}

.b-count-options .b-count-form-submit {
	margin-top: 0;
}
.b-count-options .file-link {
	margin: 13px 0 0 30px;
}
.b-count-options-result {
	float: right;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Circe';
	color: #4c4c4c;
}
.b-count-options-result span {
	font-size: 20px;
	font-family: 'gothampro';
	color: #008444;
}
.b-count-options-result .num {
	font-size: 30px;
}

.b-count-footnote {
	padding: 40px 0 26px;
	max-width: 720px;
}
.b-count-footnote p {
	font-size: 13px;
	color: #4c4c4c;
	-webkit-text-size-adjust: 100%;
}
.b-count-footnote p strong {
	font-weight: 500;
}

.b-count-benefits {
	padding: 40px 0 26px;
}
.b-count-benefits h3 {
	font-weight: 600;
}

.b-count-addition {
	padding-top: 30px;
	width: 630px;
}
.b-count-addition p {
	max-width: 580px;
	margin-bottom: 25px;
}

.b-count-form-col.b-count-form-col-right .b-count-form-input label {
	display: none;
}


.b-count-form-step {
	display: none;
}
.b-count-form-step.current {
	display: block;
}

.b-count-form-step[data-id=selectTariff] {
	padding: 0;
	border: solid 1px #fff;
	margin: -1px;
}


.b-count-places {
	display: none;
}
.b-count-table {
	background: #f5f5f5;
	padding: 15px 25px;
	border-radius: 4px;
	margin: 0 0 25px;
}
.b-count-importante ul {
	margin-bottom: 0;
}
.b-count-importante + .b-count-importante {
	padding-top: 0;
	margin-top: -20px;
}
._no-mt .b-count-importante + .b-count-importante {
	margin-top: 0;
}
.b-count-tr {
	font-size: 0;
	position: relative;
	padding: 20px 0;
}
.b-count-tr-remove {
	color: transparent;
	font: 400 13px/18px gothampro;
	position: absolute;
	left: 100%;
	white-space: nowrap;
	top: 40px;
	margin: -3px 0 0 13px;
	cursor: pointer;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}
.b-count-tr-remove:hover {
	color: #000;
}
.b-count-tr-remove:before {
	content: '';
	background: url('/local/templates/ponyexpress_main/css/../i/sprite.png') no-repeat -168px -118px;
	width: 23px;
	height: 23px;
	margin: 0px 10px 3px 0;
	display: inline-block;
	vertical-align: middle;
}
.b-count-tr-offset {
	padding-left: 8%;
}
.b-count-td {
	font: 700 13px/18px gothampro;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 3px;
}

#cargoFullCost {
	font-size: 30px;
	font-weight: 300;
	line-height: 30px;
}
#cargoFullCost + .b-count-currency {
	font-size: 30px;
	font-weight: 300;
}
.b-count-tr_bh {
	border-top: 1px solid #ccc;
}
.b-count-tr_bh:first-child {
	border-color: transparent;
}
.b-count-td span:not(.br) {
	font-weight: 400;
	display: block;
	font-size: 16px;
}
.b-count-td span b {
	font-weight: 300;
	color: #808080;
}
.b-count-tr p {
	color: #2a8d3d;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	word-wrap: break-word;
}
.b-count-tr p span {
	display: inline-block;
	padding: 0 15px 0 0;
}
.b-count-tr .b-count-tb-opt-item ~ p {
	margin: 0 0 0 25px;
}
.b-count-tr .b-count-td__total {
	font-size: 26px;
	font-weight: 700;
	color: #2a8d3d;
	margin: 5px 0;
}
.b-count-td_8 {
	width: 8%;
}
.b-count-td_13 {
	width: 13%;
}
.b-count-td_20 {
	width: 20%;
}
.b-count-td_22 {
	width: 22%;
}
.b-count-td_23 {
	width: 23%;
}
.b-count-td_30 {
	width: 30%;
}
.b-count-td_33 {
	width: 33%;
}
.b-count-td_39 {
	width: 39%;
}
.b-count-td_49 {
	width: 49%;
}
.b-count-td_49:first-child {
	padding-right: 15px;
}
.b-count-td_100 {
	width: 100%;
}
.b-count-td-icon {
	float: left;
	margin: 0 15px 0 0;
	width: 40px;
}
.b-count .b-count-td-icon ~ p,
.b-count .b-count-td-icon ~ span {
	padding-left: 55px;
}
.b-count-tb-opt-item {
	font: 400 13px/18px gothampro;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 25px;
	margin: 0 15px 5px 0;
	position: relative;
}
.b-count-td ~ .b-count-tb-opt-item {
	margin: 20px 15px 5px;
}
.b-count-tb-opt-item:before {
	content: '';
	background: url('/local/templates/ponyexpress_main/css/../i/sprite.png') no-repeat -168px -103px;
	width: 15px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: middle;
}
.b-count-place-index {
	color: #808080;
	font-size: 15px;
	float: right;
}
.b-count-place-index:after {
	content: attr(data-index);
}
.b-count-place-select {
	font-size: 0;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	overflow: hidden;
	display: inline-block;
	overflow: visible;
}
.b-count-place-select label.b-count-place-type {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	margin: 0;
	cursor: pointer;
	overflow: visible;
}
.b-count-place-type .help-tip {
	position: absolute;
	left: 100%;
	top: 50%;
	margin: -9px 0 0 -34px;
	vertical-align: middle;
	overflow: visible;
}
.b-count-place-type input {
	position: absolute;
	opacity: 0;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.b-count-place-type span {
	color: #808080;
	display: inline-block;
	vertical-align: middle;
	font: 400 15px/1 gothampro;
	padding: 9px 47px 10px 20px;
}
.b-count-place-type input:checked + span {
	background: #a5cb48;
	color: #fff;
}

.b-form-change {
	color: #004631;
	font-size: 16px;
	line-height: 50px;
	display: inline-block;
	margin-left: 30px;
	font-weight: 300px;
	margin-top: 30px;
}

.b-form-change span {
	cursor: pointer;
	text-decoration: underline;
}

.b-form-change:hover span {
	color: #008444;
}


.b-count-nav {
	counter-reset: list;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 50px 0px 0 35px;
}
.b-count-nav:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50px;
	bottom: 50px;
	width: 1px;
	background: #e5e5e5;
}
.b-count-nav div {
	position: relative;
	list-style-type: none;
	font: 700 16px/1.2 Circe;
	color: #bfbfbf;
	text-align: center;
	background: #fff;
	margin: 0 0 54px;
	padding: 20px 0 23px;
	cursor: pointer;
	font-weight: 300;
}
.b-count-nav div.current {
	color: #074631;

}
.b-count-nav div.current,
.b-count-nav div.current ~ div {
	cursor: default;
}
.b-count-nav div:before {
	counter-increment: list;
	content: counter(list);
	color: #a6a6a6;
	font: 300 25px/1 Circe;
	border-radius: 50px;
	width: 52px;
	height: 22px;
	display: block;
	margin: 0 auto 14px;
	background: #e6e6e6;
	padding: 15px 0;
}
.b-count-nav div.current:before {
	background: #c9db2a;
	color: #1e5441;
	width: 79px;
	height: 79px;
	box-sizing: border-box;
	padding: 30px 0;
}

.b-count-form-actions {
	margin: 15px 0 0;
	text-align: justify;
}
.b-count-form-actions:after {
	width: 100%;
	content: '';
	display: inline-block;
}

.b-count-additional {
	font-size: 0;
	margin: 0 0 40px;
}
.b-count-additional-hidden {
	display: none;
}
.b-count-additional .b-form-checkbox {
	width: 32%;
	margin: 0 1% 0 0;
	display: inline-block;
	vertical-align: top;
}
.b-count-additional-toggler {
	margin: 40px 0 0;
}
.b-count-additional-toggler p {
	cursor: pointer;
	color: #808080;
	float: right;
	border-bottom: 2px dotted;
}

#cargoTable.loading {
	background: white url("/local/templates/ponyexpress_main/css/../i/ui/loading50x50.gif") center center no-repeat !important;
	min-height: 70px;
}

#countForm.loading {
	background: white url("/local/templates/ponyexpress_main/css/../i/ui/loading50x50.gif") center 614px no-repeat !important;
	min-height: 70px;
}

#paymentTermsRadioGroup > p {
	margin-top: 15px;
}

.b-count .b-form-checkbox .error {
	position: absolute;
	top: 100%;
	margin-top: 2px;
	left: 0;
}
.b-count label .help-tip {
	font-weight: 400;
}

.b-count-form-input__street .b-select {
	width: 27%;
	float: left;
	margin-right: 4%;
}
.b-count-form-input__street .b-select-list {
	height: 133px;
}
.b-count-form-input__street input[type="text"] {
	width: 100%;
	float: left;
}

.b-count-form-input__container {
	position: relative;
}
.b-count-form-input__container._is-loading {
	background: url('/local/templates/ponyexpress_main/css/../i/ui/loading50x50.gif') no-repeat right 10px center / 20px;
}
.b-count-form-input__container input[type="text"] {
	float: none;
}

.b-count-form__suggests {
	position: absolute;
	top: 100%; left: 0;
	width: 100%;
	min-width: 80px;
	max-height: 200px;
	overflow: auto;
	border: 1px solid #6abc33;
	background: white;
	list-style: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	z-index: 10;
}
.b-count-form__suggests li {
	cursor: pointer;
	line-height: 1.2;
	font-size: 15px;
	color: #4c4c4c;
	padding: 8px 11px 7px !important;
	margin: 0 !important;
}
.b-count-form__suggests li:before {
	display: none !important;
}
.b-count-form__suggests li:hover {
	background: #6abc33;
}
.b-count-tr dl {
	padding: 10px 0 0 0;
	font-family: 'gothampro';
}
.b-count-tr dt {
	display: inline-block;
	font-size: 13px;
	vertical-align: top;
	width: 292px;
	margin-bottom: 5px;
}
.b-count-tr dd {
	display: inline-block;
	font-size: 13px;
	vertical-align: top;
	max-width: 180px;
	font-weight: 600;
	color: #208e3a;
	margin-bottom: 5px;
}
.no--result [name="nextStep"] {
	display: none;
}
.no--result [name="prevStep"] {
	display: inline-block;
}

.b-count-step {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	counter-reset: list;
	margin: 45px 0 25px -50px;
	max-width: 790px;
}

.b-count-step:before {
	content: '';
	position: absolute;
	top: 34px;
	left: 50px;
	right: 50px;
	height: 1px;
	width: 75%;
	max-width: 705px;
	background: #e5e5e5;
}

.b-count-step .b-count-step__item {
	width: 25%;
	display: flex;
	justify-content: space-evenly;
}

.b-count-step .b-count-step__item-circle {
	position: relative;
	list-style-type: none;
	font: 700 15px/1.2 Circe;
	text-align: center;
	background: #fff;
	font-weight: 300;
	width: 148px;
}

.b-count-step .b-count-step__item-circle:before {
	background: #c9db2a;
	color: #1e5441;
	width: 70px;
	height: 70px;
	box-sizing: border-box;
	padding: 24px 0;
	counter-increment: list;
	content: counter(list);
	font: 300 25px/1 Circe;
	border-radius: 50px;
	display: block;
	margin: 0 auto 14px;
}

.b-count-step__item-separate {
	margin-top: 40px;
	width: 56px;
	height: 1px;
	background-color: #e5e5e5;
}

/* TEMP */
.b-count-addition,
.b-count-benefits,
.b-count-footnote:after {
	display: none;
}

.b-count .hidden1280 {
	display: none;
}
.courier__message .btn {
	font-size: 14px;
	line-height: 31px;
	padding: 2px 16px 0;
	margin: 15px 0 25px;
}
.courier__message {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 50px;
	transform: translate(-50%, -50%);
	z-index: 7;
	background-color: #ffffff;
	max-width: 500px;
}
.courier__message-content {
	text-align: center;
	font-size: 20px;
}

.courier__message-content ._order-num {
	color: #00823C;
}

.courier__message-content ._order-email {
	color: #909090;
	font-size: 18px;
	line-height: 20px;
}

.courier__message-close {
	position: absolute;
	top: -25px;
	right: -25px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	user-select: none;
}

.courier__message-close:before,
.courier__message-close:after {
	content: '';
	position: absolute;
	width: 2px;
	height: 20px;
	background-color: #fff;
}

.courier__message-close:before {
	transform: translateX(10px) rotate(-45deg);
}

.courier__message-close:after {
	transform: translateX(10px) rotate(45deg);
}

.popup-active {
	overflow: hidden;
}

.popup-active:before {
	content: '';
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 6;
}

.popup-loader:after {
	content: '';
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	transform: translate(-50%, -50%);
	background-image: url('/local/templates/ponyexpress_main/i/ui/loading50x50.gif');
}

.courier .b-count-weight-col .b-count-form-input .help-tip {
	position: absolute;
	top: 35px;
	right: -50px;
}

.b-count-currency {
	font-family: 'Circe', Arial, sans-serif;
}

.b-count-tr p span.b-count-currency {
	font-family: 'Circe', Arial, sans-serif;
	padding: 0;
	float: none;
	display: inline;
	color: inherit;
	font-size: inherit;
	font-weight: 400;
}

.b-count-td h3 span.b-count-currency {
	font-family: 'Circe', Arial, sans-serif;
	display: inline;
	padding: 0;
	color: inherit;
	font-size: inherit;
	font-weight: 600;
}

.b-count__citys-link {
	text-align: left;
	margin-top: 6px;
	font-size: 0;
}

.b-count__citys-link:after {
	content: '';
	display: inline-block;
	width: 100%;
}
.b-form-input.error + .b-count__citys-link {
	visibility: hidden;
}
.b-count__citys-link span {
	display: inline-block;
	font-size: 14px;
	border-bottom: 1px dotted gray;
	line-height: 19px;
	cursor: pointer;
	margin-right: 6px;
	color: #808285;
}

.b-count-rules-link {
	margin-top: 20px;
}

.no-mb {
	margin-bottom: 0 !important;
}

.b-count-row {
	font: 16px/18px gothampro;
	width: 100%;
}

.b-count-row:not(:last-child) {
	margin-bottom: 24px;
}

.b-count-info * {
	font-size: 14px;
	line-height: 1.3;
}

.b-count-info span {
	display: inline-block !important;
	vertical-align: top;
}

.b-count-info__type {
	font-size: 15px;
	margin-bottom: 10px;
}

.b-count-info__type strong {
	font-weight: 400;
}

.b-count-info__size {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	margin-right: 10px;
}

.b-count-mr-80 {
	margin-right: 80px;
}

.b-count-info__option {
	font-size: 14px !important;
	font-weight: 400;
	max-width: 275px;
}

.b-count-info__check,
.b-count-checkbox label {
	position: relative;
	font-weight: 400;
	padding-left: 21px;
	font-size: 14px;
}

.b-count-info__check:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGSURBVHgBvZJNCoJQFIXv86d1OAnEJg0jUHQJ7cAdhAlNq2lgtoR20BJSrGhmk+RBg946At/NN4lHmKBQ3/h8cC73EGvjPADRgDYQYGBFNkJLhKNAR34vWuvxsLVoRc4SVDXvS7ImB8zYNRTke06eExpc2FsCXHDk/n1+vtaKNEjYILITBfSDGY88hfd8AjgtCbg0PKWNVW9hFlR/3amo50LCsvToLEs/c7U3FuFxhYhbIRVSPRkNviBkaOD/A6iqEtZhr+wFc1RN6h9KsusAAAAASUVORK5CYII=');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 14px;
	height: 14px;
}

.b-count-info__check:not(:last-child) {
	margin-bottom: 15px;
}

.b-count-info__additional .b-count-info__check:not(:last-child) {
	margin-bottom: 20px;
}

.b-count-info__additional .b-count-info__check p {
	font-weight: 400;
}

.b-count-checkbox {
	display: inline-block;
	vertical-align: top;
}

.b-count-checkbox:not(:last-child) {
	margin-right: 90px;
}

.b-count-checkbox input {
	display: none;
}

.b-count-checkbox label {
	cursor: pointer;
}

.b-count-checkbox label:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA5SURBVHgB7dKxEQAgCATBx7EQY3rQDrVF6QSlBD5m88tO9KwL94EMgUH3dCRF00CqsEJO/8ca8as9W2UMinRA73oAAAAASUVORK5CYII=');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 14px;
	height: 14px;
}

.b-count-checkbox input:checked + label:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADGSURBVHgBvZJNCoJQFIXv86d1OAnEJg0jUHQJ7cAdhAlNq2lgtoR20BJSrGhmk+RBg946At/NN4lHmKBQ3/h8cC73EGvjPADRgDYQYGBFNkJLhKNAR34vWuvxsLVoRc4SVDXvS7ImB8zYNRTke06eExpc2FsCXHDk/n1+vtaKNEjYILITBfSDGY88hfd8AjgtCbg0PKWNVW9hFlR/3amo50LCsvToLEs/c7U3FuFxhYhbIRVSPRkNviBkaOD/A6iqEtZhr+wFc1RN6h9KsusAAAAASUVORK5CYII=');
}

@media screen and (max-width: 1380px) {
	.b-count-weight-content-item.shown {
		min-height: 180px;
	}
	.b-edit.courier.courier-new {
		padding-right: 0;
	}

	div.courier.courier-new .b-content-area {
		width: 100%;
	}
	.b-count {
		width: 100%;
		padding-right: 160px;
	}
	.b-count-nav {
		right: 38px;
		left: auto;
	}
	.courier__table {
		padding-right: 125px;
	}


	.courier.courier-new .b-count-form-col {
		width: 47%;
		margin-right: 3%;
		font-size: 0;
		margin-left: 0;
	}

	.b-count-form-col_wide {
		margin: 0;
	}

	.b-form.b-count-form .b-form-submit {
		display: inline-block;
	}

	.b-count-form-input .designation {
		margin-left: 5px;
		top: 35px;
	}

	.courier #b_cost + .designation {
		top: auto;
	}

	.b-count-form-top p.tip.gray {
		max-width: 380px;
	}
	.b-count-form-top-checkboxes .b-form-checkbox {
		width: 50%;
	}

	.b-count-weight {
		position: relative;
	}
	.b-count-weight-col.weight-radio {
		position: absolute;
		top: 230px;
		right: -16px;
		margin: 0;
		width: 200px;
		z-index: 1;
	}
	.b-count-weight-col.weight-radio .b-form-radiobox {
		display: inline-block;
		max-width: 45%;
	}
	.b-count-weight-col.weight-img {
		width: 110px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.b-count-weight-content {
		position: relative;
		padding-left: 135px;
	}
	.courier.courier-new .b-count-weight-col .weight-inputs {
		width: 100%;
	}

	.b-count-weight-link,
	.b-count-weight-result {
		float: none;
		display: block;
	}
	.b-count-form .b-count-form-btn.b-form-submit {
		margin-top: 5px;
	}

	.b-count .b-table {
		overflow-x: auto;
		overflow-y: visible;
	}
	.b-count-table-wrap:before {
		content: "";
		position: absolute;
		top: 0;
		right: -2px;
		width: 50px;
		height: 100%;
		background: rgba(0,0,0,0) url(/local/templates/ponyexpress_main/css/../i/gradient-bg.png) repeat;
		display: block;
		z-index: 100;
	}
	.b-edit .b-count table thead td {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.b-form .b-form-submit {
		display: block;
	}
	.b-count-options .file-link {
		margin: 21px 0 0 0;
	}
	.b-count-options-result {
		text-align: right;
	}
	.b-count-options-result > span {
		display: block;
	}
	.b-count-form-col .b-count-form-input label {
		position: static;
	}
	.b-count .hidden1280 {
		display: block;
	}

	.b-count-form-col.b-count-form-col-right .b-count-form-input label {
		display: block;
	}
}

@media screen and (max-width: 1280px) {
	.additionalServices__left,
	.additionalServices__right {
		width: 280px;
	}
	.courier__table, .courier__message, .b-count {
		padding-right: 40px;
	}
	.b-count-nav {
		position: relative;
		text-align: center;
		top: auto;
		left: auto;
		right: auto;
		margin: 30px 0 0;
		border: 1px solid #e8e8e8;
	}
	.b-count-nav:before {
		width: 490px;
		height: 1px;
		left: 50%;
		margin-left: -245px;
		top: 72px;
	}
	.b-count-nav div {
		display: inline-block;
		vertical-align: top;
		min-width: 135px;
		margin-bottom: 0px;
		padding: 25px 0;
	}
	.b-count-nav div + div {
		margin-left: 50px;
	}

	.b-count-form-top {
		padding: 35px 30px 39px;
	}

	.b-count-nav {
		padding: 20px 0 0;
	}

	.b-count-nav div.current {
		padding-top: 10px;
	}

	.selectTariff-item_long {
		min-height: 170px;
	}
	.selectTariff-label {
		margin-bottom: 35px;
	}
	.selectTariff-item-33 label,
	.selectTariff-item-50 label {
		padding: 30px 10px 60px 15px;
	}
	.selectTariff-item-textonly {
		padding: 15px 40px 30px 20px;
	}
	.selectTariff-item-textonly .selectTariff-item-text p {
		font-size: 14px;
	}

	.selectTariff-item-33 .selectTariff-checkbox .cb,
	.selectTariff-item-50 .selectTariff-checkbox .cb,
	.selectTariff-item-50 .help-tip1,
	.selectTariff-item-33 .help-tip1 {
		right: 8px;
	}

	.selectTariff-item-33 .help-tip,
	.selectTariff-item-50 .help-tip {
		right: 8px;
		bottom: 10px;
	}

	.selectTariff-item-left {
		padding: 40px 60px 40px 30px;
	}
	.selectTariff-item-right {
		padding-top: 45px;
		padding-left: 30px;
	}

	.b-count-form-col .b-count-form-input {
		margin-bottom: 20px;
	}

    .b-count-form-col .b-count-form-input--margin {
        margin-bottom: 0;
    }

	.courier.courier-new .b-count-weight-col .b-count-form-input:first-child {
		margin-right: 30px;
	}

	.b-count-weight-content {
		padding-left: 0;
	}
	.courier .b-count-weight-col.weight-inputs {
		margin-left: 135px;
	}

	.b-form-radiogroup .b-form-radiobox {
		margin-right: 15px;
	}
	.b-count-weight-content-item.shown {
		padding-left: 140px;
	}

	[data-site-id="kz"] .courier__message {
		min-height: 0;
	}
}

@media screen and (max-width:1023px) {
	.selectTariff-list {
		display: block;
	}
	.courier__message {
		width: 75%;
	}
	.selectTariff-item .help-tip1 {
		right: 11px;
	}
	.selectTariff-item_long .selectTariff-item-left {
		min-height: 170px;
	}
	.additionalServices__left, .additionalServices__right {
		width: auto;
		float: none;
	}
	.additionalServices__left {
		margin-bottom: 45px;
	}
	.courier__table, .courier__message, .b-count {
		padding-right: 30px;
	}
	.courier__table {
		margin: 30px 0 20px;
	}
	.courier__table table,
	.courier__table tbody,
	.courier__table tr,
	.courier__table td {
		display: block;
	}
	.courier__table table td {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.b-count-nav div {
		min-width: 95px;
	}
	.b-count-nav div + div {
		margin-left: 90px;
	}
	.b-count-nav:before {
		width: 400px;
		margin-left: -200px;
	}
	.b-count-form-top {
		padding: 30px 40px 39px;
	}
	.selectTariff-item_long {
		flex-direction: column;
	}
	.selectTariff-item-left {
		width: auto;
	}
	.selectTariff-item-right {
		width: auto;
		padding: 25px 30px;
	}
	.selectTariff-item-textonly {
		min-height: 225px;
	}
	.selectTariff-item-33, .selectTariff-item-50 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
		height: auto;
		min-height: 225px;
	}
	.selectTariff-item-33 label,
	.selectTariff-item-50 label {
		height: auto;
		min-height: 225px;
		padding-bottom: 80px;
	}

	.selectTariff-item-time {
		margin-top: 15px;
	}
	.selectTariff-item-33 .selectTariff-checkbox .cb,
	.selectTariff-item-50 .selectTariff-checkbox .cb,
	.selectTariff-item .selectTariff-checkbox .cb{
		right: 10px;
	}

	.selectTariff-item-33 .help-tip,
	.selectTariff-item-50 .help-tip,
	.selectTariff-item .help-tip {
		right: 10px;
		bottom: 10px;
	}
	#cargoTable .b-count-td_30 {
		width: 100%;
		display: table;
	}
	.b-count span.br {display: inline;}
	#cargoTable .b-count-td_30  span.br {
		display: inline;
	}
	#cargoTable .b-count-td_30 + .b-count-td_30 {
		padding-left: 0;
	}
	#cargoTable .b-count-td_39 {
		border: none;
		display: table;
		width: 100%;
	}
	#cargoTable .b-count-td_39  span {
		white-space: nowrap;
	}

	.b-form.b-count-form .b-form-submit[name="nextStep"] {
		width: 100%;
	}

	.b-form-change {
		margin-left: 0;
		width: 100%;
		margin-top: 15px;
		text-align: center;
	}
	.total-count p {
		text-align: left;
	}
	.total-count p span.txt {
		width: 55%;
		display: inline-block;
		text-align: left;
		float: left;
	}

	.b-count-td span:not(.br) {
		display: table-cell;
	}

	.b-count-tr p {
		display: table-cell;
		text-align: right;
	}

	.b-count-weight-col.weight-img {
		position: static;
		display: block;
		width: 115px;
		min-height: 96px;
		margin: -20px 0 30px;
	}
	.courier.courier-new .b-count-weight-col.weight-img {
		margin-bottom: 0;
	}
	.courier .b-count-weight-col.weight-inputs {
		margin-left: 0;
		position: relative;
		max-width: 100%;
	}
	.courier.courier-new .b-count-weight-col .b-count-form-input:first-child {
		position: absolute;
		bottom: 100%;
		left: 115px;
		margin: 0 0 40px 30px;
	}

	.courier.courier-new .b-count .b-form-checkbox {
		margin-bottom: 22px;
	}
	.courier.courier-new .b-count .b-form-checkbox + br {
		display: none;
	}

	#calcVolume {
		margin-bottom: 5px;
	}

	.b-count-place-type span {
		padding: 9px 36px 10px 10px;
		font-size: 14px;
	}
	.b-count-place-type .help-tip {
		margin-left: -28px;
	}

	.b-count-form-col,
	.b-count-form-col:firest-child + .b-count-form-col {
		margin: 0;
	}
	.b-count-form-col {
		width: 100%;
		quotes: none;
		margin-left: 0;
	}
	.b-count-form-top .b-count-form-col {
		margin-bottom: 15px;
	}
	.set-contact-info .b-count-form-col {
		margin-bottom: 0;
	}
	.set-contact-info .b-count-form-col H2 {
		margin-top: 15px;
	}
	.set-contact-info .b-count-form-col H2.empty {
		display: none;
	}
	.b-count-form-col.b-count-form-col-right .b-count-form-input label {
		display: block;
	}
	.b-count-form-col .b-count-form-input {
		margin-bottom: 20px;
	}

    .b-count-form-col .b-count-form-input--margin {
    	margin-bottom: 0px;
    }

	.b-count-form-top-weight {
		display: none;
	}

	.b-count-weight-col {
		float: none;
		margin-bottom: 25px;
	}
	.b-count-weight-col.weight-radio {
		top: 0;
		right: auto;
		left: 210px;
		width: auto;
	}
	.b-count-weight-col.weight-radio .b-form-radiobox {
		display: block;
		max-width: 100%;
	}
	.b-count-weight-col.weight-inputs {
		width: 46%;
		float: left;
	}
	.b-count-weight-col.weight-inputs + .weight-inputs {
		margin-left: 7%;
	}
	.b-count-weight-col .b-count-form-input {
		margin-bottom: 20px;
	}
	.b-count-weight-col {
		margin-bottom: 10px;
	}
	.b-count-form .b-count-form-btn.b-form-submit {
		margin-top: 0;
	}
	.b-count-form-top-checkboxes .b-form-checkbox{
		width: 100%;
	}
	.b-count-form-top .b-count-form-submit {
		margin-top: 15px;
	}

	.b-count-addition {
		width: 100%;
	}

	.b-count-form-top .b-acc-item .b-accordeon-announce {
		padding-right: 79px;
	}
	.b-count-weight-content-item.shown {
		padding-left: 0;
	}

	.b-count-step {
		margin: 45px 0 25px -40px;
	}

	.b-count-step .b-count-step__item-circle {
		width: 127px;
	}
}

@media screen and (max-width: 940px) {
	.b-count-nav div + div {
		margin-left: 60px;
	}
	.b-count-nav:before {
		width: 360px;
		margin-left: -180px;
	}

	.courier.courier-new .b-count-form-col,
	.courier.courier-new .b-count-form-col + .b-count-form-col {
		width: 100%;
		margin-left: 0;
	}
	.b-form.b-count-form .b-form-submit[name="nextStep"] {
		padding: 0 14px;
	}
	.b-form-radiogroup {
		display: block;
	}
	.b-form-radiogroup + .b-form-radiogroup {
		padding: 20px 0;
		margin: 0;
	}

	#cargoFinalTable .b-count-td_30 {
		width: 50%;
		padding-bottom: 20px;
	}
	#cargoFinalTable .b-count-tr {
		padding-bottom: 0;
	}

	.b-count-tr h3 {
		padding-left: 15px;
		text-indent: 0;
	}
	.b-form.b-count-form .b-form-submit {
		font-size: 15px;
	}
	.b-count-serv-table .help-tip {
		z-index: 101 !important;
	}

	.b-count-step {
		margin: 45px 0 25px -22px;
	}

	.b-count-step .b-count-step__item-circle {
		width: 100px;
	}

	.b-count-step .b-count-step__item-text {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		width: 250px;
	}
}

@media screen and (max-width: 767px) {
	.b-count-info * {
		font-size: 11px;
	}
	.b-count-info__check,
	.b-count-checkbox label {
		font-size: 11px;
	}
	.b-count-checkbox:not(:last-child) {
		margin-right: 0;
	}
	.b-count-info__size,
	.b-count-mr-80 {
		margin-right: 10px;
	}
	.b-count-info__size {
		width: auto;
	}
	.b-count-info__flex {
		display: flex;
		flex-wrap: wrap;
	}
	.b-count-info__flex .b-count-info__option {
		font-weight: 400 !important;
		order: 1;
		margin-top: 10px;
	}
	.selectTariff-item-textonly {
		padding: 10px 40px 30px 20px;
	}
	.selectTariff-item_long .selectTariff-item-left {
		min-height: 170px;
	}
	.additionalServices {
		padding: 30px 20px;
	}
	.courier-new .b-content-wrap {
		padding: 0 15px;
		margin: 0;
	}
	.courier__table, .courier__message, .b-count {
		padding-right: 0;
	}
	div.courier.courier-new .b-content-area {
		padding: 0;
	}
	.b-count-nav {
		border-left: none;
		border-right: none;
		padding: 20px 15px 0;
	}
	.b-count-footnote,
	.courier-new h1,
	.courier__table,
	.courier__message {
		padding-left: 15px !important;
		padding-right: 15px;
	}

	.b-count-tr-remove {
		left: auto;
		right: -10px;
		font-size: 0;
	}

	.b-count-tr p {
		display: block;
		text-align: left;
	}
	.total-count p span.txt {
		width: 100%;
		float: none;
		display: block;
	}
	.b-count-td {
		padding-bottom: 10px;
	}
	.b-form-change {
		margin-top: 0;
	}
	.b-count-nav:before {
		display: none;
	}
	h2.selectTariff-title {
		font-size: 25px;
	}

	.selectTariff-label {
		font-size: 25px;
		margin-bottom: 28px;
	}
	.selectTariff-item-total {
		font-size: 20px;
	}
	.selectTariff-item-right .selectTariff-item-text p {
		font-size: 10px;
	}
	.selectTariff-item-33, .selectTariff-item-50 {
		margin-bottom: 20px;
	}
	.b-count-td span:not(.br) {
		display: block;
		font-size: 11px;
	}
	.b-count-tr p {
		font-size: 12px;
	}
	.b-count-td_8 {
		width: 6%;
	}
	.b-count-td_23,
	.b-count-td_22 {
		width: 24%;
	}

	.courier__table {
		margin: 10px 0 15px;
	}
	.courier__table p {
		font-size: 18px;
	}
	.courier__table li {
		font-size: 14px;
	}

	.b-count-nav div + div {
		margin-left: 45px;
	}
	.b-count-nav:before {
		width: 300px;
		margin-left: -150px;
	}
	.b-count-nav div {
		font-size: 13px;
		min-width: 65px;
	}

	.b-count-form {
		padding-top: 5px;
	}
	.b-count-form-top {
		padding: 35px 15px 26px;
	}
	.b-count-form-col h2 {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.b-count p.tip.gray {
		font-weight: 400;
	}
	.b-count-weight-col.weight-radio {
		left: 160px;
	}
	.b-count-weight-col.weight-img {
		width: 130px;
	}
	.b-count-weight-col.weight-inputs {
		float: none;
		width: 90%;
		margin: 0 !important;
	}
	.b-count-form-top .b-count-form-submit {
		margin-top: 0;
	}

	.b-count-serv,
	.b-count-options {
		padding-bottom: 30px;
	}
	.b-count-options-result {
		float: none;
		text-align: left;
		margin-bottom: 20px;
	}

	.b-count-footnote {
		padding: 20px 0;
	}
	.b-count-footnote p {
		margin-bottom: 5px;
		line-height: 1.3;
	}

	.b-count-addition h2 {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.b-count-form-input.with-designation {
		width: 90%;
	}

	.b-form.b-count-form .b-form-submit {
		padding-top: 2px;
		font-size: 13px;
		line-height: 32px;
	}
	.b-form.b-count-form .b-form-submit[name="nextStep"] {
		line-height: 38px;
	}

	.b-count-table {
		max-width: 100%;
		padding: 15px 9px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.b-count-tr_bv .b-count-td {
		border-left: none;
	}

	.b-count-rules-link {
		padding-left: 15px;
	}

	.b-count-step {
		margin: 45px 0 25px -5%;
	}

	.b-count-step .b-count-step__item-circle {
		font: 500 14px/1.2 Circe;
		width: 105px;
	}
}

@media screen and (max-width: 480px) {
	.b-count-form-step {
		padding: 0;
	}
	.b-count-nav div + div {
		margin-left: 20px;
	}
	.b-count-nav:before {
		width: 240px;
		margin-left: -120px;
	}

	.b-count-place-type span {
		font-size: 12px;
		padding: 9px 28px 10px 5px;
	}
	.b-count-place-type .help-tip {
		margin-left: -22px;
	}
	.courier.courier-new .b-count-weight-col .b-count-form-input {
		margin-right: 20px;
		width: 51px;
	}
	.b-count-form-col .b-count-form-input-quarter {
		margin: 0 3% 30px 0;
	}

	#cargoFinalTable .b-count-td-icon {
		float: none;
		display: block;
		margin: 0 0 5px 10px;
	}
	#cargoFinalTable .b-count-td_30 + .b-count-td_30 span {
		border-left: none;
	}
	.b-count-td_49.icon-padding {
		padding-top: 35px;
	}
	.b-count-tr h3 {
		font-size: 20px;
	}

	.b-count #cargoTable .b-count-td-icon ~ p, .b-count #cargoTable .b-count-td-icon ~ span {
		padding-left: 65px;
	}

	.b-form-radiogroup .b-form-radiobox {
		margin-bottom: 10px;
		float: none;
	}
	.b-count .help-tip p {
		position: fixed;
		left: 0 !important;
		right: 0 !important;
		margin-left: 0 !important;
		width: 100%;
		max-width: none;
		height: auto;
		margin-bottom: 20px;
	}
	.b-count .help-tip p:before {
		display: none;
	}
	.help-tip .arrow {
		display: block;
		position: absolute;
		bottom:-18px;
		top: auto;
		left: 50%;
		background: none;
		content: '';
		width:0;
		height: 0;
		border:9px solid transparent;
		border-top-color: #f0f0f0;
		margin-left: -9px;
	}
	.b-count-td_39 {
		width: 49%;
	}

	.b-count-step {
		display: flex;
		flex-wrap: wrap;
		position: relative;
		counter-reset: list;
		margin: 45px 0 25px 0;
		max-width: 790px;
		justify-content: space-between;
	}

	.b-count-step:after {
		content: '';
		position: absolute;
		top: 167px;
		left: 50px;
		right: 50px;
		height: 1px;
		width: 75%;
		max-width: 705px;
		background: #e5e5e5;
		z-index: 1;
	}

	.b-count-step .b-count-step__item {
		width: calc(50% - 20px);
		z-index: 2;
	}

	.b-count-step .b-count-step__item:nth-child(3),
	.b-count-step .b-count-step__item:nth-child(4) {
		margin-top: 15px;
	}

	.b-count-step .b-count-step__item-circle {
		font: 500 13px/1.2 Circe;
		width: 128px;
	}

	.b-count-step .b-count-step__item-text {
		position: relative;
		left: auto;
		transform: none;
		width: auto;
	}
}

@media screen and (max-width: 767px) {
	.b-count__citys-link span {
		margin-right: 10px;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/err404.css?17109510771190*/
body.err404 .b-content-area {
	float: none;
	padding-left: 336px;
	width: 100%;
	min-height: auto;
}

@media screen and (min-height:775px) {
	body.err404 .b-main {
		height: 100%;
	}
	body.err404 .b-main-wrap {
		min-height: 100%;
	}
}

.b-err404 .b-aside {
	display: none;
}

.b-err404 {
	padding-top: 125px;
	position: relative;
}

.b-err404 h1 {
	font-size: 230px;
	font-weight: 300;
	display: none;
	font-family: 'Circe';
	color: #008444;
}

.b-err404-content h1 {
	display: block;
	margin-bottom: 10px;
}

.b-err404 p {
	font-family: 'Circe';
	font-size: 16px;
	color: #004631;
	margin-bottom: 40px;
	line-height: 1.5;
}

.b-err404 p a {
	text-decoration: underline;
	color: #004631;
}

.b-err404 p a:hover {
	text-decoration: none;
}

.b-err404 .btn1 {
	line-height: 50px;
	padding-top: 2px;
	padding: 0 27px;
	margin-bottom: 0;
}

@media screen and (max-width:1024px) {
	.b-err404 {
		padding-top: 0;
	}
	body.err404 .b-content-area {
		padding: 50px 40px;
	}
}
@media screen and (max-width:767px) {
	.err404 .b-main{
		background: #fff;
	}
	body.err404 .b-content-area {
		padding: 30px 15px;
	}
	.b-err404-content h1 {
		font-size: 130px;
	}
	.b-err404 p {
		font-size: 13px;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/search.css?17109510772180*/
body.search .b-content-area {
	max-width: 100%;
}


body.search .search-page {
	width: 100%;
}

.b-search-input {
	float: left;
	width: 70%;
	margin-right: 30px;
}
body.search .search-query {
	display: block;
	width: 100%;
	height: 34px;
	background: none;
	border: 1px solid #e0e0e0;
	padding: 0 10px;
	font-size: 15px !important;
	outline: none;
	background: none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
body.search  .search-button {
	line-height: 32px;
	padding: 2px 14px 0;
	width: 94px;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.b-search-result .b-search-item {
	display: block;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border: none;
}
.b-search-result .b-search-item:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 65px;
	height: 1px;
	background: #c3e4ad;
}
div.b-search-item h4 {
	margin-top: 0;
}
.b-search-item h4 a {
	font-size: 18px;
	font-family: 'Circe';
	color: #074631;
	margin-bottom: 0;
	font-weight: 400;
}
.b-search-item h4 a:hover {
	text-decoration: underline;
}
.b-search-item p {
	margin-bottom: 0;
}
.b-search-item div.search-item-meta {
	margin: 0;
}

div.b-search-sort {
	margin-top: 30px;
	margin-bottom: 40px;
}
.b-search-sort label {
	font-size: 14px;
}
.b-search-sort a {
	font-size: 14px;
	font-weight: 600;
	color: #074631;
}
.b-search-sort a:hover {
	text-decoration: underline;
}
.b-search-sort b {
	color: #6abc33;
	font-size: 14px;
	font-weight: 600;
	background: none !important;
}

@media screen and (max-width:767px) {
	body.search .b-edit {
		padding: 0 15px;
	}

	.b-search-input {
		width:66%;
		margin-left: 150px;
		margin: 0 10px 0 0;
	}
	body.search  .search-button {
		float: right;
		padding: 2px 10px 0;
		width: 84px;
	}
}
@media screen and (max-width:359px) {
	.b-search-input {
		width: 160px;
	}
}
/* End */


/* Start:/local/templates/ponyexpress_main/css/contract.css?171095107716345*/
.by .contract .b-content-area {
	width: 700px;
}

.contract .b-content-area {
	width: auto;
}
.contract .b-content-area > h1 {
	max-width: fit-content;
}

.b-contract {
	max-width: 640px;
}

.b-contract-form h2 {
	padding-top: 10px;
}
.b-contract-form-row {
	margin-bottom: 20px;
	font-size: 0;
}
.b-contract-form-input {
	width: 46.5%;
	display: inline-block;
	vertical-align: bottom;
}
.b-contract-form-input + .b-contract-form-input {
	margin-left: 7%;
}

.b-contract .b-form-checkbox {
	display: inline-block;
	vertical-align: top;
	width: 37%;
	margin-left: 10px;
	margin-bottom: 15px;
}
.b-contract .b-form-checkbox p {
	line-height: 1.3;
}

.b-contract-form-input.delivery-volume {
	position: relative;
}
.b-contract-form-input.delivery-volume input {
	width: 63%;
}
.b-contract-form-input .designation {
	position: absolute;
	left: 63%;
	bottom: 11px;
	margin-left: 10px;
	font-size: 14px;
	color: #bebebe;
	font-style: normal;
}

.b-contract .b-form-radiobox {
	display: inline-block;
	vertical-align: top;
	width: 37%;
	margin-left: 10px;
	white-space: nowrap;
}

.b-contract-form-input.captcha {
	width: 100%;
}
.b-contract-form-input.captcha input {
	width: 46.5%;
}

.b-contract-form-result.error {
	color: red;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.b-contract-form-result.error,
.b-contract-form-result h2 {
	line-height: 1.3;
}

.loading {
	background: white url("/local/templates/ponyexpress_main/css/../i/ui/loading50x50.gif") center center no-repeat !important;
	min-height: 70px;
}

.loading * {
	opacity: 0.8;
	pointer-events: none;
}

@media screen and (max-width:1023px) {
	.b-contract .b-form-radiobox {
		white-space: normal;
	}
}
@media screen and (max-width:767px) {
	.b-contract-form-row {
		margin-bottom: 0;
	}
	.b-contract-form-input {
		width: 100%;
		display: block;
		margin-bottom: 16px;
	}
	.b-contract-form-input + .b-contract-form-input {
		margin-left: 0;
	}

	.b-contract .b-form-checkbox,
	.b-contract .b-form-radiobox {
		display: block;
		width: 100%;
		margin-left: 0;
	}
}

@media screen and (max-width: 480px) {
	.b-feedback-captcha-wrap {
		margin-right: 120px;
	}
	.b-contract-form-input.captcha, .b-app-form-input.captcha {
		position: relative;
	}
	.b-feedback-captcha-wrap img {
		width: 100%;
		height: auto;
	}
	.b-contract-form-input.captcha .b-feedback-captcha-renew,
	.b-app-form-input.captcha .b-feedback-captcha-renew {
		position: absolute;
		top: 0;
		box-sizing: border-box;
		max-width: 105px;
		margin-top: 5px;
		right: 0;
	}
}


/********** Styles for spreading page ************/
.b-content-area > h1.b-sign-contract__page-heading {
	padding-right: 0;
	max-width: 832px;
	width: 832px;
}

.b-sign-contract {
	max-width: 832px;
	width: 832px;
	float: left;
	padding-bottom: 90px;
	min-height: 1100px;
}

.b-sign-contract * {
	box-sizing: border-box;
}

h3.b-sign-contract__heading {
	font-family: 'Circe', Tahoma, sans-serif;
	font-weight: 600;
	color: #4C4C4C;
	font-size: 30px;
}

.b-sign-contract__box-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-right: -32px;
}

.b-sign-contract__box {
	flex: calc(50% - 32px) 0 1;
	padding: 35px 25px;
	border: 1px solid #E0E6E8;
	border-radius: 8px;
	margin-bottom: 32px;
	margin-right: 32px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.b-sign-contract__box:hover {
	border: 1px solid transparent;
	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.07);
}

.b-edit .b-content-area ul.b-sign-contract__box-list {
	margin-bottom: 0;
}

.b-edit .b-content-area ul.b-sign-contract__box-list:not(.b-sort-nav-list) li {
	margin-bottom: 16px;
	line-height: 1.6;
	font-family: inherit;
	font-size: 16px;
}

.b-sign-contract__box-btn-wrapper {
	margin-top: auto;
}

.b-sign-contract__box-btn {
	display: block;
	margin: 35px auto 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	width: 85%;
	text-align: center;
	text-transform: uppercase;
	color: #084630;
	border: 1px solid #C9DB29;
	border-radius: 25px;
	cursor: pointer;
	background-color: transparent;
	background-image: linear-gradient(to bottom, transparent 50%, #C9DB29 50%);
	background-size: 100% 200%;
	transition: background-position .4s;
}

.b-sign-contract__box-btn._hide {
	display: none;
}

.b-sign-contract__box-btn-wrapper.show-edit-btn #checkApplication {
	display: none;
}

.b-sign-contract__box-btn-wrapper.show-edit-btn #editApplicationInfo {
	display: block;
}

.b-sign-contract__box-btn:hover,
.b-sign-contract__box-btn:active,
.b-sign-contract__box-btn:focus {
	background-position: 0 100%;
}

.b-sign-contract__box-form {
	position: relative;
}

.b-sign-contract__box-form-preloader {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .6);
	z-index: 1;
	align-items: center;
	justify-content: center;
	opacity: 1;
}

.b-sign-contract__box-form.loading .b-sign-contract__box-form-preloader {
	display: flex;
}

.b-sign-contract__box-form.loading {
	user-select: none;
}

.b-sign-contract__box-form label{
	display: block;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
}

.b-sign-contract__box-form input {
	font-family: 'gothampro';
	display: block;
	width: 100%;
	height: 34px;
	background: none;
	border: 1px solid #e0e0e0;
	padding: 0 10px;
	font-size: 15px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.b-sign-contract__box-form input.showError {
	border: 1px solid #EC232E;
}

.b-sign-contract__box-form small {
	font-size: 14px;
	line-height: 22px;
	display: none;
	margin-top: 10px;
	color: #EC232E;
}

.b-sign-contract__box-form small.showError {
	display: block;
}

.b-sign-contract__box-result p.b-sign-contract__box-error {
	color: #EC232E;
	margin-bottom: 6px;
}

.b-sign-contract__box-result p.b-sign-contract__box-success {
	color: #67BC29;
	margin-bottom: 6px;
}

.b-sign-contract__box-result p a {
	color: #6abc33;
}

.b-sign-contract__box-result a.b-sign-contract__box-link {
	color: #008444;
	font-weight: 600;
	text-decoration: none;
}

.b-sign-contract__box-result {
	font-size: 14px;
	line-height: 22px;
	display: block;
	margin-top: 10px;
	color: #4E4E4E;
}

.b-sign-contract__box-result p {
	margin-bottom: 0;
	font-family: inherit;
	color: inherit;
}

.b-sign-contract__statuses-hidden {
	display: none;
}


/* Media queries */
@media screen and (max-width: 1168px) {
	.b-sign-contract,
	.by .contract .b-content-area,
	.b-content-area > h1.b-sign-contract__page-heading {
		max-width: 100%;
		width: 100%;
	}
}

@media screen and (max-width: 930px) {
	.b-sign-contract__box {
		flex: 100% 0 1;
	}
}

@media screen and (max-width: 767px) {
	.b-sign-contract__box {
		flex: calc(50% - 32px) 0 1;
	}
}

@media screen and (max-width: 630px) {
	.b-sign-contract__box {
		flex: 100% 0 1;
	}
}

/*************** Стили для Договора Оферты ************/
.b-oferta__form {
	max-width: 720px;
}

.b-oferta__form * {
	box-sizing: border-box;
}

.b-oferta__checkbox[type="checkbox"] {
	display: none;
}

.b-oferta__checkbox--link {
	margin-top: 15px;
}

.b-oferta__form .b-form-checkbox {
	margin-bottom: 15px;
}

.b-oferta__input-error {
	display: block;
	color: #eb222e;
	font-size: 12px;
}

.b-oferta__input-note {
	display: none;
	position: absolute;
	top: 85px;
	font-size: 12px;
	color: #004631;
	font-family: "Circe", Tahoma, sans-serif;
}

.b-oferta__input-note-img {
	height: 100%;
	margin-right: 5px;
}

#ofertaJurDistrict-error {
	display: none !important;
}
#ofertaPostDistrict-error {
	display: none !important;
}

.b-oferta__form input[readonly] {
	pointer-events: none;
	background-color: #eee;
}

.b-oferta__text-input-group, .b-oferta__checkbox-group {
	position: relative;
}

.b-form label.error {
	position: absolute;

}

.b-oferta__text-input-group .b-count-form-input__container label.error {
	top: -18px;
	margin-left: 0;
}

.b-oferta__checkbox-group label.error {
	top: 14px;
	margin-left: 0;
}

.b-oferta__text-input-group .b-oferta__input-error {
	margin-bottom: 10px;
}

.b-oferta__checkbox-group .b-oferta__input-error {
	margin-top: 5px;
}

.b-oferta__row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.b-oferta__row--post.post-hidden {
	display: none;
}

.b-oferta__row:first-child {
	min-height: 36px;
	align-items: flex-start;
}

.b-oferta__row:not(:first-child) .b-oferta__col {
	margin-top: 30px;
}

.b-oferta__col:not(:last-child) {
	padding-right: 20px;
}

.b-oferta__col:last-child:only-child {
	padding-right: 20px;
}

.b-oferta__col:not(:only-child):last-child {
	padding-left: 20px;
}

.b-oferta__col-1 {
	flex: 100% 0 1;
}

.b-oferta__col-2 {
	flex: 50% 0 1;
}

.b-oferta__col-4 {
	flex: 25% 0 1;
}

.b-oferta__link {
	font-size: 14px;
	color: #008444;
	display: inline;
	background-image: linear-gradient(to bottom, #008444, #008444);
	background-position: 0 1.1em;
	background-repeat: repeat-x;
	background-size: 8px 1px;
}

.b-oferta__link.link-hidden {
	display: none;
}

.b-oferta__link:hover,
.b-oferta__link:active {
	background-image: none;
}

.b-oferta__popup-content {
	display: none;
}

.b-oferta__form-success--hidden-content {
	display: none;
}

.b-oferta__form-success {
	box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
	padding: 40px 100px 30px 40px;
	position: relative;
}

.b-oferta__form-success p {
	margin-bottom: 5px;
}

.b-oferta__form-success-icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border: 2px solid #ADCA58;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.b-oferta__form-success-icon::after {
	content: "";
	width: 38px;
	height: 18px;
	border: solid #000;
	border-width: 0 0 2px 2px;
	position: absolute;
	right: 0;
	top: 3px;
	transform: rotate(-45deg);
}

.b-oferta__input-disabed input[type="text"] {
	background-color: #F0F0F0;
	border-color: #E1E1E1;
	color: #9C9C9C;
}

h3.b-oferta__edit-heading {
	font-family: 'Circe', Tahoma, sans-serif;
	font-weight: 600;
	color: #000;
	font-size: 24px;
	margin-bottom: 0;
}

/* Popup restyling */
.b-oferta__popup-window.personal-window-backdrop {
	background: rgba(0,0,0,0.5);
	align-items: center;
	justify-content: center;
	padding: 24px;
}

.b-oferta__popup-window.personal-window-backdrop_open {
	display: flex;
}

.b-oferta__popup-window .personal-window {
	margin: 0;
	flex: 858px 0 1;
	width: unset;
	max-width: unset;
	border-radius: 8px;
	padding: 56px 56px 42px;
	position: relative;
}

.b-oferta__popup-window .personal-window__close {
	background-color: #158345;
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

.b-oferta__popup-window .personal-window__close::before,
.b-oferta__popup-window .personal-window__close::after {
	background: #fff;
	height: 54%;
	margin: 0;
}

.b-oferta__popup-window .personal-window__close::before {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.b-oferta__popup-window .personal-window__close::after {
	transform: translate(-50%, -50%) rotate(45deg);
}

.b-oferta__popup-window .personal-window__title {
	font-family: 'Circe', Tahoma, sans-serif;
	font-weight: 600;
	color: #4C4C4C;
	font-size: 30px;
}

.b-oferta__popup-window .personal-window__body {
	height: 70vh;
	overflow-y: auto;
}

.b-oferta__popup-window .personal-window__body {
	font-family: 'Circe', Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 0;
}

.b-oferta__popup-window .personal-window__body p.b-oferta__popup-small {
	font-size: 14px;
}

.b-oferta__popup-window .personal-window__body p.b-oferta__popup-info {
	font-size: 24px;
}

.b-oferta__popup-window .personal-window__body .b-oferta__application-number {
	font-weight: 600;
}

.b-oferta__popup-window .personal-window__body a {
	color: #008444;
	text-decoration: none;
}

.personal-window__pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.personal-window__arr {
	position: relative;
	background-color: #E1E1E1;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.personal-window__arr::before {
	content: "";
	position: absolute;
	top: 50%;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	padding: 3px;
}

.personal-window__arr--next::before {
	left: 45%;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.personal-window__arr--prev::before {
	left: 55%;
	transform: translate(-50%, -50%) rotate(135deg);
}

.personal-window__pages {
	margin: 0 30px;
	font-family: "Circe", Tahoma, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #4C4C4C;
}

.personal-window-backdrop--small .personal-window__pagination{
	display: none;
}

.b-oferta__popup-window.personal-window-backdrop--small .personal-window {
	flex: 717px 0 1;
	padding: 56px 41px 48px;
}

.b-oferta__popup-window.personal-window-backdrop--small .personal-window__head {
	padding: 0;
}

.b-oferta__popup-window.personal-window-backdrop--small .personal-window__title {
	font-size: 30px;
	color: #000;
	padding-bottom: 10px;
}

.b-oferta__popup-window.personal-window-backdrop--small .personal-window__body {
	height: unset;
	padding: 0;
	overflow: hidden;
}

.personal-window__close-large {
	box-sizing: border-box;
	display: block;
	margin: 35px auto 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	width: 39%;
	min-width: 180px;
	text-align: center;
	text-transform: uppercase;
	color: #084630;
	border: 1px solid #C9DB29;
	border-radius: 25px;
	cursor: pointer;
	background-color: transparent;
	background-image: linear-gradient(to bottom, #C9DB29 50%, #008444 50%);
	background-size: 100% 200%;
	transition: background-position .4s;
}

.personal-window__close-large:hover,
.personal-window__close-large:active,
.personal-window__close-large:focus {
	background-position: 0 100%;
}

.b-oferta__row input[data-type] + .autocomplete__list {
    top: 34px;
}


/* Media queries */
@media screen and (max-width: 900px) {
	.b-oferta__col:not(:last-child) {
		padding-right: 0;
	}

	.b-oferta__col:not(:only-child):last-child {
		padding-left: 0;
	}

	.b-oferta__col-2 {
		flex: 100% 0 1;
	}

	.b-oferta__col-4 {
		flex: 100% 0 1;
	}
}

@media screen and (max-width: 767px) {
	.b-oferta__col:not(:last-child) {
		padding-right: 20px;
	}

	.b-oferta__col:not(:only-child):last-child {
		padding-left: 20px;
	}

	.b-oferta__col-2 {
		flex: 50% 0 1;
	}

	.b-oferta__col-4 {
		flex: 25% 0 1;
	}

	.b-oferta__form .b-oferta__checkbox-group .b-form-checkbox p {
		max-width: unset;
	}

	.b-oferta__popup-window .personal-window {
		padding: 20px 30px 20px 20px;
	}
}

@media screen and (max-width: 500px) {
	.b-oferta__col:not(:last-child) {
		padding-right: 0;
	}

	.b-oferta__col:not(:only-child):last-child {
		padding-left: 0;
	}

	.b-oferta__col-2 {
		flex: 100% 0 1;
	}

	.b-oferta__col-4 {
		flex: 100% 0 1;
	}

	.b-oferta__popup-window.personal-window-backdrop_open {
		padding: 0;
	}

	.b-oferta__popup-window .personal-window {
		border-radius: 0;
		flex: 100vw;
		height: 100vh;
	}

	.b-oferta__popup-window.personal-window-backdrop--small .personal-window {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		flex: 100vw;
		height: auto;
	}
}

@media screen and (max-width: 350px) {
	.b-oferta__popup-window .personal-window {
		padding: 50px 0 0;
	}

	.b-oferta__popup-window .personal-window__title {
		font-size: 24px;
	}
}

.b-form-input {
	position: relative;
}

.autocomplete__list {
	position: absolute;
	opacity: 0;
	background-color: white;
	top: 61px;
	left: 0;
	list-style: none;
	width: 100%;
	margin-bottom: 0;
	transition: all .2s ease;
	z-index: 10;
	visibility: hidden;
}

.autocomplete__list li {
	cursor: pointer;
	border-left: 1px solid #66bd29;
	border-right: 1px solid #66bd29;
	padding: 5px 11px !important;
	margin: 0 !important;
}

.autocomplete__list li.selected {
	background-color: #66bd29;
	color: white;
}

.autocomplete__list li:hover {
	background-color: #66bd29;
	color: white;
}

.autocomplete__list li:last-child {
	border-bottom: 1px solid #66bd29;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.autocomplete__list li:before {
	content: none !important;
}

.b-form-input input:focus ~ .autocomplete__list {
	opacity: 1;
	visibility: visible;
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/courier.css?17109510773461*/
.courier .hidden {display: none;}
.courier .b-content-area {
	width: 1000px;
}
.courier .b-count-form-col {
	width: 304px;
}
.courier .b-count-form-col h2 {
	border-bottom: none;
	padding-bottom: 0;
}
.courier .b-count-weight-col.weight-img {
	width: 115px;
	margin: 20px 25px 40px 5px;
}
.courier .b-count-weight-col.weight-inputs {
	width: 498px;
}
.courier .b-count-weight-col .b-count-form-input {
	width: 64px;
	margin: 30px 22px 23px 0;
	float: left;
}
.courier .b-count-weight-col .b-count-form-input:first-child {
	width: 104px;
	margin: 30px 47px 23px 0;
}
.courier .b-count-weight-col .b-form-checkbox {
	display: inline-block;
	vertical-align: top;
	width: auto;
	clear: both;
	margin: 0 30px 20px 0;
}
.courier .b-count-form-input:not(:first-child) .designation {
	margin-left: 6px;
}
.courier .b-form .b-form-checkbox > p {
	display: inline;
}
.courier .b-count-serv-table.b-table td:first-child {
	width: 200px;
}
.courier .b-count-serv-table.b-table tr {
	border-bottom: 1px solid transparent;
}
.courier .b-count-serv-table.b-table td {
	padding: 8px 9px 0px 9px;
	min-width: 0;
}
.courier .b-count-serv-table.b-table thead td {
	font-size: 16px;
	font-family: Circe;
	padding: 18px 20px 20px 9px;
	white-space: nowrap;
}
.courier .b-count-serv {
	padding: 0;
}

.courier .b-form-checkbox > input,
.courier .b-form-radiobox > input {
	position: absolute;
	margin: 0;
	padding: 0;
	opacity: 0;
	height: 20px;
	width: 20px;
	left: 0;
	top: 0;
	cursor: pointer;
}
.courier .b-form-radiobox > input {
	z-index: 10;
}
.courier .b-form-radiobox input:checked + span {
	background-position: -110px -156px;
}
.courier .b-form-checkbox input:checked ~ span {
	background-position: -23px -126px;
}
.courier .b-form-radiobox input:checked ~ .b-form-checkbox-hidden,
.courier .b-form-checkbox input:checked ~ .b-form-checkbox-hidden {
	display: block;
	width: 115px;
}
.courier .b-form-radiobox input:checked ~ .b-form-checkbox-hidden_line,
.courier .b-form-checkbox input:checked ~ .b-form-checkbox-hidden_line {
	display: inline-block;
	vertical-align: top;
	margin: -7px 0 0 15px;
	float: none;
	width: 170px;
	height: 34px;
}

.courier .b-form-checkbox input:checked ~ .b-form-checkbox-hidden_line._new-line {
	margin: 15px 0 0 0;
}

.courier .b-form-checkbox-hidden input._error {
	border-color: #eb222e;
}

.ui-datepicker {
	position: absolute;
	left: -1000px;
	width: 260px;
	background: #fff;
	z-index: 100!important;
	border-radius: 4px;
	box-shadow: 0px 2px 8px 0px #aaa;
	padding: 10px;
	display: none;
}
.ui-datepicker-header {
	position: relative;
	font-size: 14px;
	font-family: circe;
	font-weight: 600;
	padding: 0 0 10px;
}
.ui-datepicker-header a {
	position: relative;
	cursor: pointer;
	z-index: 1;
}
.ui-datepicker-header a.ui-datepicker-next {
	float: right;
}
.ui-datepicker-title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.ui-datepicker-calendar {
	width: 100%;
}
.ui-datepicker-calendar td {
	text-align: center;
	font: 600 14px circe;
}
.ui-datepicker-calendar thead th {
	color: #008444;
	font: 600 16px circe;
}
.ui-datepicker-calendar td a {
	color: #000;
}
.ui-state-disabled {
	color: #ccc;
}
.ui-datepicker-calendar td.ui-datepicker-today a {
	color: #008444;
}

@media screen and (max-width: 767px) {
	.courier .b-form-radiobox input:checked ~ .b-form-checkbox-hidden_line,
	.courier .b-form-checkbox input:checked ~ .b-form-checkbox-hidden_line {
		margin: 8px 0 0;
		display: block;
	}
}

/* End */


/* Start:/local/templates/ponyexpress_main/css/jquery.jscrollpane.css?17109510771379*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/local/templates/ponyexpress_main/css/auth.css?17109510771667*/
div.bx-auth,
form[name=bform] {
	min-height: calc(100vh - 316px);
	margin: 0 auto;
	width: 400px;
	padding: 20px 0;
	box-sizing: border-box;
}
.bx-forgotpass-table {
	width: 100%;
	margin-top: 20px;
}
.bx-changepass-table {
	margin-bottom: 20px;
}
.bx-auth-input,
.bx-forgotpass-table input{
	font-family: 'gothampro';
	display: block;
    width: 100%;
    height: 34px;
    background: none;
    border: 1px solid #e0e0e0;
    padding: 0 10px;
    font-size: 15px;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
		margin:10px 0 10px;
}
.bx-auth-label  {
	margin-right: 20px;
	display: inline-block;
}
.authorize-submit-cell input,
.bx-forgotpass-table input[type=submit],
.bx-changepass-table input[type=submit] {
	display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    margin-top: 30px;
    line-height: 50px;
    padding: 0 28px;
    background: #c9db2a;
    border: 1px solid #c9db2a;
    color: #074631;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    outline: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
		
}
font.errortext {
	display: block;
  text-align: center;
}
.bx-auth noindex p {
	text-align: center;
	margin-top: 20px;
	padding-right: 30px;
}
.bx-auth noindex p a,
form[name=bform] a{
	color: #6abc33;
}




/* End */


/* Start:/local/templates/ponyexpress_main/css/share.css?17109510772857*/
.b-track-links .b-share {
	align-self: flex-start;
	z-index: 10;
}

.b-share {
	position: relative;
	margin-right: -10px;
}

.b-share *,
.b-share :before,
.b-share :after {
	box-sizing: border-box;
}

.b-share__trigger {
	font-family: 'Circe', Tahoma, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #2a8d3d;
	background: transparent url('/local/templates/ponyexpress_main/css/../i/social/share.svg') no-repeat 10px 50%;
	border: 0;
	border-radius: 0;
	padding: 8px 10px 8px 27px;
	user-select: none;
	cursor: pointer;
	text-transform: none;
	-webkit-appearance: none;
	appearance: none;
	display: block;
}
.b-share__trigger:-moz-focusring {
	outline: none;
}
.b-share__trigger:focus {
	outline: none;
}
.b-share__trigger::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

.b-share__dropdown {
	position: absolute;
	top: 100%; left: 0;
	min-width: 130px;
	background: white;
	border: 1px solid #e5e5e5;
	list-style: none;
	margin: 0 !important;
	padding: 9px 0 0;
	z-index: 1;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.b-share {
		margin-right: 0;
	}
	.b-share__trigger {
		padding-right: 0;
	}
	.b-share__dropdown {
		left: auto;
		right: 0;
	}
}

@media screen and (max-width: 767px) {
	.b-share__trigger {
		background-position: 0 50%;
		padding-left: 17px;
	}
}

.b-share__dropdown:not(._active) {
	display: none !important;
}
.b-share__dropdown-item {
	font-family: 'Circe', Tahoma, sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: black !important;
	white-space: nowrap;
	margin: 0 !important;
	padding: 0 !important;
}
.b-share__dropdown-item:before {
	display: none;
}

.b-share__link {
	font-family: 'Circe', Tahoma, sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: black !important;
	margin: 0 !important;
	padding: 4px 13px 4px 36px !important;
	background: no-repeat 11px calc(50% - 2px) !important;
	text-decoration: none !important;
	transition: color 300ms;
	display: block !important;
	max-width: none !important;
	min-height: 0 !important;
	float: none !important;
}
.b-share__link:visited {
	color: black !important;
}
.b-share__link:hover {
	color: #2a8d3d !important;
}

.b-share__link--vk {
	background-image: url('/local/templates/ponyexpress_main/css/../i/social/vk.svg') !important;
}
.b-share__link--fb {
	background-image: url('/local/templates/ponyexpress_main/css/../i/social/fb.svg') !important;
}
.b-share__link--telegram {
	background-image: url('/local/templates/ponyexpress_main/css/../i/social/telegram.svg') !important;
}
.b-share__link--whatsapp {
	background-image: url('/local/templates/ponyexpress_main/css/../i/social/whatsapp.svg') !important;
}
.b-share__link--viber {
	background-image: url('/local/templates/ponyexpress_main/css/../i/social/viber.svg') !important;
}
.b-share__link--ok {
	background-image: url('/local/templates/ponyexpress_main/css/../i/social/ok.svg') !important;
}
.b-share__link--email {
	background-image: url('/local/templates/ponyexpress_main/css/../i/social/email.svg') !important;
}
.b-share__link--copy {
	background-image: none !important;
	padding-left: 11px !important;
}

/* End */


/* Start:/local/templates/ponyexpress_main/components/bitrix/news.list/alert/style.css?17109510774911*/
.b-alert-bar {
    padding: 11px 15px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    background-color: #158345;
    position: relative;
}
.b-alert-bar__overlay {
    display: none;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 3;
}
.opened .b-alert-bar__overlay {
    display: block;
}
.b-alert-bar__title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 15px;
}
.b-alert-bar__alert-read {
    flex-shrink: 0;
    padding: 9px 16px;
    margin-right: 10px;
}
.b-alert-bar__alert-read span {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.3;
    text-transform: none;
}
.b-alert-bar__close {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    padding: 0;
    background: url("/local/templates/ponyexpress_main/i/close.svg") center / contain no-repeat;
    border: none;
    cursor: pointer;
    transition: transform .3s;
    margin-left: auto;
}
.b-alert-bar__close:hover {
    transform: rotate(90deg);
}
.b-alert-bar__visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}
.b-alert-bar__alert {
    max-width: 575px;
    margin: 0 auto;
    max-height: 555px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
    padding: 25px 16px;
    background-color: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);

    transition: all .3s;
    transform-origin: top;
    opacity: 0;
    transform: scaleY(0);

    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 16;
}
.opened .b-alert-bar__alert {
    opacity: 1;
    transform: scaleY(1);
}
.b-alert-bar__alert-close {
    width: 30px;
    height: 30px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #158345;
    border: none;
    cursor: pointer;
    transition: transform .3s;

    position: absolute;
    right: 16px;
    top: 20px;
}
.b-alert-bar__alert-close:hover {
    transform: scale(1.1) rotate(90deg);
}
.b-alert-bar__alert-close::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url("/local/templates/ponyexpress_main/i/close.svg") center / contain no-repeat;
}
.b-alert-bar__alert-body h3 {
    font-weight: normal;
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 25px;
}
.b-alert-bar__alert-body p {
    color: #4c4c4c;
    line-height: 1.35;
    font-size: 16px;
}
.b-alert-bar__alert-body p + p {
    margin-top: 20px;
}
.b-alert-bar__alert-body strong {
    font-weight: 600;
}
.b-alert-bar__alert-body a,
.b-alert-bar__alert-body a:visited {
    color: #66BD29;
    text-decoration: underline;
}

.b-alert-bar__alert-body ul li {
	padding-left: 20px;
	position: relative;
}

.b-alert-bar__alert-body ul li:not(:last-child) {
	margin-bottom: 10px;
}

.b-alert-bar__alert-body ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border: 2px solid #b0dd90;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.b-alert-bar__alert-body ol {
	list-style: decimal;
	padding-left: 16px;
}

.b-alert-bar__alert-body ol li {
	margin-bottom: 10px;
	padding-left: 7px;
}

@media (min-width: 481px) {
    .b-alert-bar__alert {
        padding: 35px 75px 70px 50px;
    }
    .b-alert-bar__alert-body p {
        font-size: 18px;
    }
}
@media (min-width: 1025px) {
    .opened .b-alert-bar__overlay {
        display: none;
    }
    .b-alert-bar__title {
        font-size: 18px;
        margin: 0 45px 0 auto;
    }
    .b-alert-bar__title::before {
        display: inline-block;
        content: "";
        width: 32px;
        height: 32px;
        flex-shrink: 0;
        background: url("/local/templates/ponyexpress_main/i/info.svg") center / contain no-repeat;
        vertical-align: middle;
        margin: -3px 20px 0 0;
    }
    .b-alert-bar__alert-read {
        font-size: 12px;
        padding: 11px 40px 13px;
    }
    .b-alert-bar__close {
        width: 16px;
        height: 16px;
    }
    .b-alert-bar__alert-read {
        padding: 11px 35px 13px;
    }
    .b-alert-bar__alert-read span {
        font-size: 14px;
    }
    .b-alert-bar__alert {
        top: calc(100% + 20px);
    }
}
@media (min-width: 1400px) {
    .b-alert-bar {
        padding-left: calc((100% - 1380px) / 2);
        padding-right: calc((100% - 1380px) / 2);
    }
}
@media (min-width: 1501px) {
    .b-alert-bar {
        width: 1500px;
        padding-left: 60px;
        padding-right: 60px;
        margin-left: -60px;
    }
}

/* End */


/* Start:/local/templates/ponyexpress_main/components/bitrix/menu/horizontal_multilevel/style.min.css?17109510773715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/ponyexpress_main/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/ponyexpress_main/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/ponyexpress_main/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */
/* /local/templates/ponyexpress_main/css/fonts.css?17109510774010 */
/* /local/templates/ponyexpress_main/css/idangerous.swiper.css?17109510773137 */
/* /local/templates/ponyexpress_main/css/select2.css?171095107718538 */
/* /local/templates/ponyexpress_main/css/default.css?171095107713391 */
/* /local/templates/ponyexpress_main/css/header.css?171095107734441 */
/* /local/templates/ponyexpress_main/css/footer.css?17109510779736 */
/* /local/templates/ponyexpress_main/css/root.css?171095107735003 */
/* /local/templates/ponyexpress_main/css/inner.css?171095107743571 */
/* /local/templates/ponyexpress_main/css/popup.css?17109510775644 */
/* /local/templates/ponyexpress_main/css/about.css?17109510776120 */
/* /local/templates/ponyexpress_main/css/tenders.css?17109510771607 */
/* /local/templates/ponyexpress_main/css/vacancy.css?17109510775184 */
/* /local/templates/ponyexpress_main/css/direction.css?17109510775336 */
/* /local/templates/ponyexpress_main/css/offices.css?17109510779476 */
/* /local/templates/ponyexpress_main/css/application.css?17109510772605 */
/* /local/templates/ponyexpress_main/css/delivery.css?17109510777301 */
/* /local/templates/ponyexpress_main/css/track.css?171095107710829 */
/* /local/templates/ponyexpress_main/css/count.css?171095107745965 */
/* /local/templates/ponyexpress_main/css/err404.css?17109510771190 */
/* /local/templates/ponyexpress_main/css/search.css?17109510772180 */
/* /local/templates/ponyexpress_main/css/contract.css?171095107716345 */
/* /local/templates/ponyexpress_main/css/courier.css?17109510773461 */
/* /local/templates/ponyexpress_main/css/jquery.jscrollpane.css?17109510771379 */
/* /local/templates/ponyexpress_main/css/auth.css?17109510771667 */
/* /local/templates/ponyexpress_main/css/share.css?17109510772857 */
/* /local/templates/ponyexpress_main/components/bitrix/news.list/alert/style.css?17109510774911 */
/* /local/templates/ponyexpress_main/components/bitrix/menu/horizontal_multilevel/style.min.css?17109510773715 */
