h1,
h2,
h3,
h4,
h5,
h6,
.price,
.old-price,
.bonuses {
    -webkit-font-smoothing: antialiased;
}

.floating-nav {
    max-width: 100vw;
    width: 100%;
    height: 48px;
    top: -75px;
    position: fixed;
    z-index: 999999;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.floating-nav .container {
    margin: 0 auto;
    width: 960px;
    height: 48px;
    position: relative;
}

.floating-nav .logo {
    background-image: url(../images/svg/logo-new.svg);
    text-indent: -3000px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 32px;
    width: 97px;
}

.floating-nav .stars {
    position: absolute;
    top: 19px;
    left: 100px;
    height: 12px;
    display: block;
}

.floating-nav .stars:after {
    content: " ";
    display: block;
    width: 65px;
    height: 12px;
    background-image: url('../images/sprite-icons.png');
    background-position: -398px -372px;
    background-repeat: no-repeat;
    width: 65px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}

.floating-nav .stars a {
    display: none;
}

.floating-nav .stars span {
    display: block;
    float: left;
    background-image: url('../images/sprite-icons.png');
    background-position: -729px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.floating-nav .stars span.e {
    background-image: url('../images/sprite-icons.png');
    background-position: -747px -431px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.floating-nav .title {
    position: absolute;
    top: 14px;
    left: 180px;
    right: 490px;
    display: block;
    color: #414243;
    cursor: default;
    font: 17px 'Corpid', sans-serif;
    -webkit-font-smoothing: antialiased;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.floating-nav .phones {
    font: bold 18px/20px 'Corpid', sans-serif;
    color: #414243;
}

.floating-nav .phones.slogan {
    color: #ff0032;
    font-size: 15px;
    font-weight: normal;
    margin-left: 26px;
    margin-top: -2px;
}

.floating-nav .options {
    position: absolute;
    top: 8px;
    right: 200px;
    width: 290px;
}

.floating-nav .options .btn {
    padding-left: 0 !important;
}

.floating-nav .options .filter-option {
    padding-left: 12px !important;
}

.floating-nav .price {
    position: absolute;
    top: 12px;
    display: inline-block;
    right: 86px;
    text-align: right;
    color: #414243;
    font: 22px/22px 'Corpid', sans-serif;
    font-weight: 500;
}

.floating-nav .price.isAdded {
    right: 96px;
}

.floating-nav .priceContainer a.disabled.isAdded {
    opacity: 1;
}

.floating-nav.product .soon {
    display: inline-block;
    width: 60px;
    position: static;
    margin-left: 25px;
    text-align: center;
    font-size: 12px;
    color: red;
    vertical-align: middle;
}

.floating-nav .menu {
    position: absolute;
    right: 280px;
}

.floating-nav .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 49px;
}

.floating-nav .menu .slide-container {
    display: none;
}

.floating-nav .menu > ul > li {
    position: relative;
    float: left;
    min-height: 28px;
    margin: 0;
    background: url(../images/menu-divider.png) no-repeat 100% 50%;
    font: 13px/28px 'Corpid', sans-serif;
    color: #4d4d4d;
    padding: 10px;
    /*padding-left: 42px;*/
    cursor: default;
}

.floating-nav .menu > ul > li:hover {
    background-color: #f2f2f2;
}

.floating-nav .menu > ul > li > a {
    color: #4d4d4d;
    text-decoration: none;
}

.floating-nav .menu > ul > li > span .icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -470px -599px;
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
    margin: 0;
    position: relative;
    display: inline-block;
    float: none;
}

.floating-nav .menu > ul > li > span > span {
    display: none;
}

.floating-nav .menu > ul > li > span > span.short {
    display: inline-block;
    margin-right: 10px;
}

.floating-nav .menu > ul > li span:hover {
    color: #ff0032;
}

.floating-nav .menu > ul > li i {
    background-image: url('../images/sprite-icons.png');
    background-position: -521px -55px;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0;
}

.floating-nav .menu > ul > li .drop-down {
    display: none;
}

.floating-nav .menu .drop-down {
    position: absolute;
    top: 48px;
    left: -150px;
    margin-left: 50%;
    width: 300px;
    background: none;
    padding-top: 15px;
    z-index: 3000;
    opacity: 1;
    zoom: 1;
    display: none;
}

.floating-nav .menu .drop-down .cap {
    background-image: url('../images/sprite-icons.png');
    background-position: -298px -576px;
    background-repeat: no-repeat;
    width: 24px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -12px;
    z-index: 301;
}

.floating-nav .menu .drop-down .holder {
    background: #fff;
    box-shadow: 0 0 11px #ccc;
    height: auto;
    position: relative;
    transition: all 0.4s;
}

.floating-nav .menu .drop-down .holder {
    *zoom: 1;
}

.floating-nav .menu .drop-down .holder:before,
.floating-nav .menu .drop-down .holder:after {
    content: "";
    display: table;
}

.floating-nav .menu .drop-down .holder:after {
    clear: both;
}

.floating-nav .menu .drop-down .holder.set-height {
    height: 410px;
}

.floating-nav .menu .drop-down ul {
    height: auto;
    background: #fff;
    padding: 3px 0;
    position: static;
}

.floating-nav .menu .drop-down ul {
    *zoom: 1;
}

.floating-nav .menu .drop-down ul:before,
.floating-nav .menu .drop-down ul:after {
    content: "";
    display: table;
}

.floating-nav .menu .drop-down ul:after {
    clear: both;
}

.floating-nav .menu .drop-down ul li {
    float: none;
    width: auto;
    background: #fff;
    text-align: left;
    min-height: 38px;
    position: static;
}

.floating-nav .menu .drop-down ul li:first-child span {
    border: 0;
}

.floating-nav .menu .drop-down ul li a {
    color: #333;
    text-decoration: none;
    text-align: left;
    font: 13px/18px 'Corpid', sans-serif;
    padding: 0 20px;
    display: block;
}

.floating-nav .menu .drop-down ul li a span {
    display: block;
    font: 13px/18px 'Corpid', sans-serif;
    padding: 11px 0;
    border-top: 1px solid #f2f2f2;
}

.floating-nav .menu .drop-down ul li a:hover {
    background-color: #f5f5f5;
    position: relative;
    z-index: 26;
}

.floating-nav .menu .drop-down ul li a:hover span {
    border-top-color: transparent;
}

.floating-nav .menu .drop-down ul li .slide-link span {
    background: #fff;
}

.floating-nav .menu .drop-down ul li .slide-link:hover span {
    background: #f5f5f5;
}

.floating-nav .menu .drop-down ul .slide-container {
    display: none;
    position: absolute;
    width: 300px;
    height: 420px;
    background: #fff url(../images/phone-back.png) repeat-y;
    z-index: 300;
    top: -2px;
    left: 300px;
    box-shadow: 0 0 11px #aaa;
}

.floating-nav .menu .drop-down ul .slide-container img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    display: none;
}

.floating-nav .menu .drop-down ul .slide-container .product {
    position: absolute;
    left: 344px;
    width: 356px;
    color: #414243;
    z-index: 20;
    display: none;
}

.floating-nav .menu .drop-down ul .slide-container .product h4 {
    padding: 0;
    margin: 0;
    font: 30px/34px 'Corpid', sans-serif;
    font-weight: 200;
}

.floating-nav .menu .drop-down ul .slide-container .product h4 a {
    color: #414243;
    text-decoration: none;
    padding: 0;
    font: 30px/34px 'Corpid', sans-serif;
    font-weight: 200;
}

.floating-nav .menu .drop-down ul .slide-container .product h4 a:hover {
    background: none;
    color: #ff0032;
}

.floating-nav .menu .drop-down ul .slide-container .product p {
    margin: 2px 0 0 0;
    padding: 0;
    font: 14px/16px 'Corpid', sans-serif;
}

.floating-nav .menu .drop-down ul .slide-container .product .price {
    margin: 2px 0 0 0;
    font: 36px/40px 'Corpid', sans-serif;
    font-weight: 700;
}

.floating-nav .menu .drop-down ul .slide-container .product .price small {
    font-size: 20px;
}

.floating-nav .menu .drop-down ul .slide-container .product.top {
    top: 22px;
    bottom: auto;
}

.floating-nav .menu .drop-down ul .slide-container .product.bottom {
    top: auto;
    bottom: 22px;
}

.floating-nav .menu .drop-down ul .slide-container nav {
    width: 255px;
    height: 400px;
    position: absolute;
    top: 0;
    left: 27px;
    z-index: 30;
    background: none;
    box-shadow: none;
}

.floating-nav .menu .drop-down ul .slide-container nav ul {
    padding: 4px 0 0 0;
    list-style: none;
    margin: 0;
    background: none;
}

.floating-nav .menu .drop-down ul .slide-container nav ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    color: #333;
    padding: 0;
    background: none;
}

.floating-nav .menu .drop-down ul .slide-container nav ul li a {
    color: #333;
    display: block;
    text-decoration: none;
    font: 13px/18px 'Corpid', sans-serif;
    padding: 10px 0 12px;
}

.floating-nav .menu .drop-down ul .slide-container nav ul li a:hover {
    background: none;
    color: #ff0032;
}

.floating-nav .menu .drop-down ul .slide-container nav h5 {
    font: 12px 'Corpid', sans-serif;
    text-transform: uppercase;
    color: #666;
    border-top: 2px solid rgba(0, 0, 0, 0.06);
    padding: 13px 0 10px;
    background: none;
    margin: 0;
}

.floating-nav .menu .drop-down ul .slide-container nav ol {
    padding: 0;
    list-style: none;
    margin: 0;
}

.floating-nav .menu .drop-down ul .slide-container nav ol li {
    color: #666;
    padding: 0 0 0 17px;
    height: auto;
    margin: 0;
    border: 0;
    background: url(../images/s-vertical.png) no-repeat 3px -84px;
}

.floating-nav .menu .drop-down ul .slide-container nav ol li a {
    color: #666;
    font: 12px/15px 'Corpid', sans-serif;
    padding: 6px 0;
    text-decoration: none;
}

.floating-nav .menu .drop-down ul .slide-container nav ol li a:hover {
    background: none;
    text-decoration: underline;
}

.floating-nav .menu .menu-handle:hover .drop-down {
    display: block;
}

.floating-nav .button {
    margin-left: 25px;
    text-decoration: none;
    top: 9px;
    font-size: 13px;
    outline: 0;
    border: 0;
}

.floating-nav .top-level {
    height: 30px;
    float: left;
    clear: none;
    margin-top: 9px;
    margin-left: 200px;
}

.floating-nav .top-level ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 13px/30px 'Corpid', sans-serif;
    color: #4d4d4d;
}

.floating-nav .top-level a {
    color: #4d4d4d;
    text-decoration: none;
}

.floating-nav .top-level li {
    float: left;
    margin: 0 0 0 26px;
    position: relative;
}

.floating-nav .top-level li:first-child {
    margin: 0;
}

.floating-nav .top-level li a:hover {
    color: #333;
}

.floating-nav .top-level li a.order-status {
    padding-left: 30px;
    position: relative;
    display: inline-block;
}

.floating-nav .top-level li a.order-status:before,
.floating-nav .top-level li a.order-status::before {
    content: " ";
    background-image: url('../images/sprite-icons.png');
    background-position: -222px -599px;
    background-repeat: no-repeat;
    width: 26px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 0;
}

.floating-nav .top-level li a.repair-status {
    padding-left: 20px;
    position: relative;
    display: inline-block;
}

.floating-nav .top-level li a.repair-status:before,
.floating-nav .top-level li a.repair-status::before {
    content: " ";
    background-image: url('../images/sprite-icons.png');
    background-position: -671px -576px;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    position: absolute;
    top: 8px;
    left: 0;
}

.floating-nav .top-level li:last-child {
    display: none;
}

.floating-nav .top-level li.menu {
    padding-left: 20px;
    padding-right: 30px;
    position: relative;
}

.floating-nav .top-level li.menu .icon {
    width: 10px;
    height: 9px;
    background: url(../images/s.png) no-repeat -13px -20px;
    float: none;
    position: absolute;
    top: 11px;
    right: 11px;
}

.floating-nav .top-level li.menu:hover {
    background: #f2f2f2;
}

.floating-nav .top-level li.menu:hover a {
    color: #333;
}

.floating-nav .top-level li.menu:hover .icon {
    background: url(../images/s.png) no-repeat -13px -35px;
}

.floating-nav .top-level li.menu:hover .drop-down {
    display: block;
}

.floating-nav .top-level li .drop-down {
    width: 300px;
    background: #fff;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 200;
    display: none;
}

.floating-nav .top-level li .drop-down ul {
    margin: 0;
    height: auto;
    float: none;
    margin: 0;
    width: 300px;
    background: #fff;
    padding: 0;
}

.floating-nav .top-level li .drop-down li {
    float: none;
    height: auto;
    clear: both;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
    border-top: 1px solid #f2f2f2;
}

.floating-nav .top-level li .drop-down li:first-child {
    border: 0;
}

.floating-nav .top-level li .drop-down li:hover {
    background: #f2f2f2;
    color: #333;
}

.floating-nav .top-level li .drop-down a {
    color: #333;
}

.floating-nav .mini-basket {
    padding: 11px 0px 12px 50px;
    position: relative;
}

.floating-nav .basket i.icon {
    position: absolute;
    left: 0;
    background: url(../images/icons/svg/icon-basket.svg) no-repeat;
    width: 48px;
    height: 48px;
    background-position-x: 5px;
    background-position-y: -6px;
    width: 48px;
    height: 48px;
    background-size: 36px 46px;
}

.floating-nav .basket a {
    display: block;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
}

.floating-nav .basket .items-count {
    position: absolute;
    top: -6px;
    left: 0;
    color: #000;
    line-height: 40px;
    text-align: center;
    width: 52px;
    font-weight: 100;
    font-size: 1.8em;
    height: 48px;
    background: none;
}

.floating-nav .basket .items-count.huge-order {
    font-size: 18px;
    color: #ff0032;
    left: 1px;
}

.floating-nav .basket .items-count.ordered {
    color: #ff0032;
}

.floating-nav .basket span {
    font: 16px/20px 'Corpid', sans-serif;
    font-weight: 700;
    white-space: nowrap;
    color: #ff0032;
}

.floating-nav .container,
.floating-nav .container .floating-nav-items {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}
.floating-nav .stars {
    margin-left: 34px;
    margin-top: 2px;
    position: relative;
    left: auto;
    top: auto;
    min-width: 70px;
    white-space: nowrap;
}
.floating-nav .price {
    vertical-align: middle;
    margin-left: 15px;
    position: static;
    top: auto;
    right: auto;
}

.floating-nav .priceContainer{
    white-space: nowrap;
}

.floating-nav .title {
    left: 310px;
    right: 190px;
    text-align: right;
    position: static;
    top: auto;
    max-width: 520px;
}

.label-error-message {
    color: #ff0032;
}

.top-scroller {
    position: fixed;
    top: 110%;
    right: 25px;
    background-color: #fff;
    background-image: url('../images/sprite-icons.png');
    background-position: -346px -389px;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 40;
    border-radius: 5px;
    box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.063);
    margin-top: -175px;
    opacity: 0;
    display: none;
    will-change: transform, opacity;
    -webkit-transition: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.price,
.old-price,
.bonuses {
    -webkit-font-smoothing: antialiased;
}

.full-page-shadow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    display: none;
    z-index: 2001;
}

/*.popup.regions {
	position: fixed;
	background: #fff;
	width: 700px;
	height: 420px;
	left: 50%;
	top: -100%;
	z-index: 2002;
	margin: -210px 0 0 -350px;
	display: none;
}

.popup.regions .header {
	height: 105px;
	position: relative;
}

.popup.regions .header h3 {
	font: 18px/18px 'Corpid', sans-serif;
	position: absolute;
	color: #414243;
	-webkit-font-smoothing: antialiased;
	left: 33px;
	top: 21px;
	margin: 0;
	padding: 0;
}

.popup.regions .header input {
	width: 212px;
	font: 13px 'Corpid', sans-serif;
	height: 20px;
	line-height: 16px;
	color: #808080;
	background-color: #f7f7f7;
	outline: 0;
	position: absolute;
	top: 57px;
	left: 33px;
	border: 1px solid #e1e1e1;
	padding: 3px 14px 3px;
	border-radius: 3px;
}

.popup.regions .header button {
	position: absolute;
	font: 14px 'Corpid', sans-serif;
	line-height: 16px;
	height: 28px;
	outline: 0;
	border: 0;
	top: 57px;
	outline: 0;
	left: 282px;
}

.popup.regions .header .closer {
	position: absolute;
	top: 17px;
	right: 17px;
	cursor: pointer;
	background-image: url('../images/sprite-icons.png');
	background-position: -438px -222px;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}

.popup.regions .header .closer:hover {
	background-image: url('../images/sprite-icons.png');
	background-position: -287px -516px;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}

.popup.regions .contents {
	background: url(../images/region-back.png) repeat-x;
	height: 275px;
	overflow: hidden;
	padding: 20px 40px 20px 34px;
	color: #414243;
	width: 626px;
}

.popup.regions .contents h5 {
	font: bold 16px/18px 'Corpid', sans-serif;
	padding: 0 0 13px 0;
	margin: 0;
}

.popup.regions .contents .data:before,
.popup.regions .contents .data:after {
	content: "";
	display: table;
}

.popup.regions .contents .data:after {
	clear: both;
}

.popup.regions .contents ul {
	width: 32.9%;
	margin: 0;
	padding: 0;
	float: left;
	border-right: 1px solid #ededed;
	font: 13px 'Corpid', sans-serif;
	list-style: none;
}

.popup.regions .contents ul:last-child {
	border-right: 0;
}

.popup.regions .contents ul li {
	padding: 0 30px 6px;
	margin: 0;
}

.popup.regions .contents ul:first-child li {
	padding-left: 0;
}

.popup.regions .contents ul a {
	color: #414243;
}

.popup.regions .contents ul a.main {
	font-weight: bold;
}

.popup.regions .contents ul a:hover {
	text-decoration: none;
}

.popup.regions .contents.searching .data {
	margin-top: 14px;
}

.popup.regions .contents.searching .data ul {
	border: 0;
}

.popup.regions .contents.not-found h5 {
	font: normal 13px/18px 'Corpid', sans-serif;
	padding: 0 0 13px 0;
	margin: 0;
	color: #ff0032;
	border-bottom: 1px solid #ededed;
}

.popup.regions .contents.not-found p {
	font: bold 13px 'Corpid', sans-serif;
	color: #414243;
}

.popup.regions .contents.not-found .data ul {
	border: 0;
}

.popup.regions .contents.not-found .data ul li {
	padding-left: 0;
}

.popup.regions.loading {
	background: #fff url(../images/ajax-loader.gif) no-repeat 50% 50%;
}

.popup.regions.loading .contents {
	display: none;
}*/

h1,
h2,
h3,
h4,
h5,
h6,
.price,
.old-price,
.bonuses {
    -webkit-font-smoothing: antialiased;
}

.popup-opener {
    position: relative;
}

span.popup-c {
    position: absolute;
    width: 2px;
    height: 1px;
    display: block;
    overflow: hidden;
}

span.popup-c * {
    display: none;
}

.full-page-shadow-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    display: block;
    z-index: 400;
}


.full-page-shadow-popup.full-page-shadow-popup--poll {
    visibility: hidden;
}

.popup-overlay {
    position: fixed;
    background: #fff;
    width: 820px;
    height: 470px;
    overflow: hidden;
    left: 50%;
    top: -100%;
    z-index: 1000000;
    margin: -235px 0 0 -410px;
}

.popup-overlay.popup-overlay--poll {
    height: auto;
    width: auto;
    margin: 0;
    left: calc(50% - 180px);
}

.popup-overlay.popup-overlay--poll iframe {
    width: 360px;
    height: 520px;
    border: 0;
}

.popup-overlay.popup-overlay--poll .header-block {
    padding: 18px;
}

.popup-overlay.popup-overlay--poll .header-block .closer {
    top: 5px;
    right: 5px;
}

.popup-overlay.popup-overlay--poll .header-block .closer,
.popup-overlay.popup-overlay--poll .header-block .closer:hover{
    background-image: url('/assets/images/close-new.svg');
    background-position: 0;
}

.popup-overlay .header-block {
    position: relative;
    padding: 40px;
}

.popup-overlay .header-block h3 {
    font: 30px 'Corpid', sans-serif;
    font-weight: 200;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
}

.popup-overlay .header-block .closer {
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
    background-image: url('../images/sprite-icons.png');
    background-position: -438px -222px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.popup-overlay .header-block .closer:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -287px -516px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.popup-overlay .wrap-contents {
    padding: 0 30px 40px 40px;
    position: relative;
}

.popup-overlay .wrap-contents .closer {
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
    background-image: url('../images/sprite-icons.png');
    background-position: -438px -222px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.popup-overlay .wrap-contents .closer:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -287px -516px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.popup-overlay .wrap-contents.loading {
    background: url(../images/ajax-loader.gif) no-repeat 50% 50%;
    margin-bottom: 30px;
}

.popup-overlay .contents {
    overflow: auto;
    color: #333333;
    font: 14px/18px 'Corpid', sans-serif;
    height: 310px;
}

.popup-overlay .contents .popup-contents h1:first-child {
    display: none;
}

@media only screen and (max-width: 639px) {
    .popup-overlay .header-block {
        padding: 20px;
    }

    .popup-overlay .header-block h3 {
        font: 22px 'Corpid', sans-serif;
    }

    .popup-overlay .wrap-contents {
        padding: 0 20px 20px;
    }

    .popup-overlay .contents {
        font: 13px/17px 'Corpid', sans-serif;
        height: 383px;
    }
}

.shadow-popup {
    background: #000;
    opacity: 0.2;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3001;
}

.basketpop {
    position: absolute;
    width: 960px;
    background: #fff;
    top: -2200px;
    left: 50%;
    margin: 0 0 0 -480px;
    z-index: 3002;
}

.basketpop .inner-box {
    padding: 0;
}

.basketpop .divide-gray {
    height: 13px;
    background: url(../images/popup-back.png) repeat-x;
}

.basketpop .related {
    padding: 10px 30px 30px;
}

.basketpop .related h3 {
    font: 100 18px/21px 'Corpid', sans-serif;
    color: #414243;
    margin: 0;
    padding: 0;
}

.basketpop .related .nav {
    height: 20px;
    margin: 18px 0 0 0;
    font: 12px/20px 'Corpid', sans-serif;
}

.basketpop .related .nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 20px;
}

.basketpop .related .nav li {
    float: left;
    padding: 0 12px;
    margin: 0;
    height: 20px;
    clear: none;
    border-left: 1px solid #e5e5e5;
}

.basketpop .related .nav li:first-child {
    border: 0;
    padding-left: 0;
}

.basketpop .related .nav span {
    cursor: pointer;
}

.basketpop .related .nav span em {
    font-style: normal;
    color: #ff0032;
    line-height: 13px;
    display: inline-block;
    border-bottom: 1px dotted #ff0032;
}

.basketpop .related .nav span small {
    font: 12px/13px 'Corpid', sans-serif;
    color: #808080;
    padding-left: 2px;
}

.basketpop .related .nav span.active em {
    color: #414243;
    font-weight: bold;
    border: 0;
}

.basketpop .related .recommended-scroll-area {
    margin: 30px 45px 0 45px;
}

.basketpop .related .recommended-scroll-area .list-header {
    background: url(../images/popup-back.png) repeat-x;
    height: 36px;
    position: relative;
    margin: 0 -25px;
    padding: 0 0 0 40px;
    cursor: pointer;
    padding-top: 14px;
}

.basketpop .related .recommended-scroll-area .list-header em.icon {
    display: block;
    position: absolute;
    background-image: url('../images/sprite-icons.png');
    background-position: -142px -599px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
    top: 18px;
    left: 24px;
}

.basketpop .related .recommended-scroll-area .list-header span {
    display: block;
    color: #414243;
    font: 15px/20px 'Corpid', sans-serif;
    text-transform: uppercase;
}

.basketpop .related .recommended-scroll-area .list-header.active em.icon {
    background-image: url('../images/sprite-icons.png');
    background-position: -28px -599px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
    top: 17px;
    left: 24px;
}

.basketpop .related .recommended-scroll-area .scroll-area {
    display: none;
    height: 260px;
    padding-top: 6px;
}

.basketpop .related .recommended-scroll-area .scroll-area.active {
    display: block;
}

.basketpop .related .recommended-scroll-area .scroll-area .narrow-block {
    border: 1px solid #fff;
    box-shadow: 0 0 5px #ccc;
    margin: 6px 15px;
    overflow: hidden;
    position: relative;
}

.basketpop .related .recommended-scroll-area .scroll-area .narrow-block a.btn-buy {
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 6;
}

.basketpop .related .recommended-scroll-area .scroll-area button.slick-prev {
    border: 0;
    outline: 0;
    background: none !important;
}

.basketpop .related .recommended-scroll-area .scroll-area button.slick-prev:before {
    display: block;
    background-image: url('../images/sprite-icons.png');
    background-position: -792px -158px;
    background-repeat: no-repeat;
    width: 14px;
    height: 25px;
    width: 25px;
    content: " ";
    background-color: none;
}

.basketpop .related .recommended-scroll-area .scroll-area button.slick-next {
    border: 0;
    outline: 0;
    background: none !important;
}

.basketpop .related .recommended-scroll-area .scroll-area button.slick-next:before {
    display: block;
    background-image: url('../images/sprite-icons.png');
    background-position: -787px -246px;
    background-repeat: no-repeat;
    width: 14px;
    height: 25px;
    width: 20px;
    content: " ";
    background-color: none;
}

.basketpop .related .recommended-scroll-area .scroll-area .slick-dots {
    height: 16px;
}

.basketpop .related .recommended-scroll-area .scroll-area .slick-dots li {
    margin: 0;
    outline: 0;
}

.basketpop .related .recommended-scroll-area .scroll-area .slick-dots li.slick-active button {
    background: #ff0032;
}

.basketpop .related .recommended-scroll-area .scroll-area .slick-dots button {
    border: 0;
    outline: 0;
    text-indent: -3000px;
    width: 8px !important;
    height: 8px;
    border-radius: 4px;
    float: left;
    padding: 0;
}

.basketpop .product h2 {
    font: 100 34px/36px 'Corpid', sans-serif;
    position: relative;
    padding: 0;
    margin: 30px 0 30px 30px;
}

.basketpop .product h2 .icon {
    display: block;
    position: relative;
    top: 14px;
    background-image: url('../images/sprite-icons.png');
    background-position: -414px -576px;
    background-repeat: no-repeat;
    width: 22px;
    height: 15px;
}

.basketpop .bottom-actions {
    position: absolute;
    top: 5px;
    right: 30px;
    width: 220px;
    height: 140px;
}

.basketpop .bottom-actions .checkout a {
    display: block;
    outline: 0;
    text-align: center;
    text-decoration: none;
    font: 22px/22px 'Corpid', sans-serif;
    padding: 9px 0;
    border-radius: 6px;
    border-bottom: 3px solid #ce1c28;
}

.basketpop .bottom-actions .or {
    margin: 27px 0 20px;
    position: relative;
    border-top: 1px solid #9f9f9f;
    font: 13px/1 'Corpid', sans-serif;
    color: #9f9f9f;
}

.basketpop .bottom-actions .or span {
    display: block;
    background: #fff;
    position: absolute;
    top: -8px;
    width: 38px;
    text-align: center;
    left: 50%;
    margin-left: -19px;
}

.basketpop .bottom-actions .continue {
    font: 13px/1 'Corpid', sans-serif;
    text-align: center;
    margin: 3px 0 0 0;
}

.basketpop .bottom-actions .continue a {
    color: #ff0032;
}

.basketpop .closer {
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
    background-image: url('../images/sprite-icons.png');
    background-position: -438px -222px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.basketpop .closer:hover {
    background-image: url('../images/sprite-icons.png');
    background-position: -287px -516px;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.basketpop .product .description {
    min-height: 200px;
    position: relative;
    padding: 0 250px 0 210px;
}

.basketpop .product .description .image {
    position: absolute;
    top: 0;
    left: 20px;
    width: 160px;
    height: 190px;
    text-align: center;
}

.basketpop .product .description .image img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}

.basketpop .product .description .texts h3 {
    font: 100 20px/24px 'Corpid', sans-serif;
    color: #414243;
    margin: 0;
    padding: 0;
}

.basketpop .product .description .texts p {
    font: 14px 'Corpid', sans-serif;
    color: #414243;
    padding: 10px 0 0 0;
    margin: 0;
}

.basketpop .product .description .texts .old-price {
    color: #b2b2b2;
    font: 16px/32px 'Corpid', sans-serif;
    text-decoration: line-through;
}

.basketpop .product .description .texts .old-price small {
    font: 15px/15px 'Corpid', sans-serif;
    padding-left: 4px;
}

.basketpop .product .description .texts .price {
    color: #414243;
    font: 27px/30px 'Corpid', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}

.basketpop .product .description .texts .price small {
    font: 24px/18px 'Corpid', sans-serif;
    padding-left: 3px;
    font-weight: 700;
}

.basketpop .product .description .actions {
    position: absolute;
    top: 5px;
    right: 30px;
    width: 220px;
    height: 140px;
}

.basketpop .product .description .actions .checkout a {
    display: block;
    outline: 0;
    text-align: center;
    text-decoration: none;
    font: 22px/22px 'Corpid', sans-serif;
    padding: 9px 0;
    border-radius: 6px;
    border-bottom: 3px solid #ce1c28;
}

.basketpop .product .description .actions .or {
    margin: 27px 0 20px;
    position: relative;
    border-top: 1px solid #9f9f9f;
    font: 13px/1 'Corpid', sans-serif;
    color: #9f9f9f;
}

.basketpop .product .description .actions .or span {
    display: block;
    background: #fff;
    position: absolute;
    top: -8px;
    width: 38px;
    text-align: center;
    left: 50%;
    margin-left: -19px;
}

.basketpop .product .description .actions .continue {
    font: 13px/1 'Corpid', sans-serif;
    text-align: center;
    margin: 3px 0 0 0;
}

.basketpop .product .description .actions .continue a {
    color: #ff0032;
}

.line-pervaya-liniya .icon {
    background: #00701c;
}

/* Екатеринбург, Первая линия линия, Проспект Космонавтов */

.prospektkosmonavtov230 {
    background-position: -273px -151px !important;
    height: 9px;
    left: 273px;
    top: 151px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Уралмаш */

.uralmash231 {
    background-position: -273px -185px !important;
    height: 9px;
    left: 273px;
    top: 185px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Машиностроителей */

.mashinostroiteley232 {
    background-position: -273px -219px !important;
    height: 9px;
    left: 273px;
    top: 219px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Уральская */

.uralskaya233 {
    background-position: -245px -248px !important;
    height: 9px;
    left: 245px;
    top: 248px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Динамо */

.dinamo234 {
    background-position: -245px -282px !important;
    height: 9px;
    left: 245px;
    top: 282px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Площадь 1905 года */

.ploschad1905goda235 {
    background-position: -245px -316px !important;
    height: 9px;
    left: 245px;
    top: 316px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Геологическая */

.geologicheskaya236 {
    background-position: -245px -350px !important;
    height: 9px;
    left: 245px;
    top: 350px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Чкаловская */

.chkalovskaya237 {
    background-position: -245px -384px !important;
    height: 9px;
    left: 245px;
    top: 384px;
    width: 100px;
}

/* Екатеринбург, Первая линия линия, Ботаническая */

.botanicheskaya238 {
    background-position: -245px -418px !important;
    height: 9px;
    left: 245px;
    top: 418px;
    width: 100px;
}

.line-tsentralnaya-liniya .icon {
    background: #d00a00;
}

/* Казань, Центральная линия линия, Кремлевская*/

.kremlevskaya188 {
    background-position: -202px -169px !important;
    height: 11px;
    left: 202px;
    top: 169px;
    width: 79px;
}

/* Казань, Центральная линия линия, Площадь Габдуллы Тукая*/

.ploschadgabdullytukaya189 {
    background-position: -231px -198px !important;
    height: 11px;
    left: 231px;
    top: 198px;
    width: 79px;
}

/* Казань, Центральная линия линия, Суконная слобода*/

.sukonnayasloboda190 {
    background-position: -260px -220px !important;
    height: 19px;
    left: 260px;
    top: 220px;
    width: 95px;
}

/* Казань, Центральная линия линия, Аметьево*/

.ametievo191 {
    background-position: -296px -227px !important;
    height: 11px;
    left: 296px;
    top: 227px;
    width: 70px;
}

/* Казань, Центральная линия линия, Горки*/

.gorki192 {
    background-position: -325px -256px !important;
    height: 11px;
    left: 325px;
    top: 256px;
    width: 64px;
}

/* Казань, Центральная линия линия, Проспект Победы*/

.prospektpobedy193 {
    background-position: -353px -285px !important;
    height: 11px;
    left: 353px;
    top: 285px;
    width: 90px;
}

/* Казань, Центральная линия линия, Козья слобода*/

.kozyasloboda187 {
    background-position: -173px -141px !important;
    height: 11px;
    left: 173px;
    top: 141px;
    width: 79px;
}

.line-arbatsko-pokrovskaya .icon {
    background: #0b248b;
}

.line-butovskaya .icon {
    background: #b0dae7;
}

.line-zamoskvoretskaya .icon {
    background: #00701c;
}

.line-kalininskaya .icon {
    background: #ffdf00;
}

.line-kaluzhsko-rizhskaya .icon {
    background: #ff8000;
}

.line-kahovskaya .icon {
    background: #11b1a6;
}

.line-koltsevaya .icon {
    background: #810200;
}

.line-lyublinsko-dmitrovskaya .icon {
    background: #88cf31;
}

.line-serpuhovsko-timiryazevskaya .icon {
    background: #a2a4b4;
}

.line-sokolnicheskaya .icon {
    background: #d10a02;
}

.line-tagansko-krasnopresnenskaya .icon {
    background: #95007b;
}

.line-filevskaya .icon {
    background: #009bd4;
}

/* Москва, Арбатско-Покровская линия, Арбатская */

.arbatskaya8 {
    background-position: -176px -421px;
    width: 57px;
    height: 9px;
    top: 421px;
    left: 176px;
}

/* Москва, Арбатско-Покровская линия, Бауманская */

.baumanskaya14 {
    background-position: -503px -230px;
    height: 10px;
    left: 503px;
    top: 230px;
    width: 79px;
}

/* Москва, Арбатско-Покровская линия, Волоколамская */

.volokolamskaya36 {
    background-position: -11px -199px;
    height: 10px;
    left: 11px;
    top: 199px;
    width: 79px;
}

/* Москва, Арбатско-Покровская линия, Измайловская */

.izmaylovskaya46 {
    background-position: -501px -191px;
    height: 10px;
    left: 501px;
    top: 191px;
    width: 79px;
}

/* Москва, Арбатско-Покровская линия, Киевская */

.kievskaya52 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Арбатско-Покровская линия, Крылатское */

.krylatskoe67 {
    background-position: -11px -229px;
    height: 10px;
    left: 11px;
    top: 229px;
    width: 70px;
}

/* Москва, Арбатско-Покровская линия, Кунцевская */

.kuntsevskaya70 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Арбатско-Покровская линия, Курская */

.kurskaya72 {
    background-position: -414px -319px;
    height: 10px;
    left: 414px;
    top: 319px;
    width: 69px;
}

/* Москва, Арбатско-Покровская линия, Митино */

.mitino87 {
    background-position: -11px -189px;
    height: 10px;
    left: 11px;
    top: 189px;
    width: 50px;
}

/* Москва, Арбатско-Покровская линия, Молодежная */

.molodezhnaya88 {
    background-position: -11px -239px;
    height: 10px;
    left: 11px;
    top: 239px;
    width: 70px;
}

/* Москва, Арбатско-Покровская линия, Мякинино */

.myakinino89 {
    background-position: -11px -209px;
    height: 10px;
    left: 11px;
    top: 209px;
    width: 70px;
}

/* Москва, Арбатско-Покровская линия, Парк Победы */

.parkpobedy106 {
    background-position: -41px -378px;
    height: 11px;
    left: 41px;
    top: 378px;
    width: 72px;
}

/* Москва, Арбатско-Покровская линия, Партизанская */

.partizanskaya109 {
    background-position: -501px -201px;
    height: 10px;
    left: 501px;
    top: 201px;
    width: 79px;
}

/* Москва, Арбатско-Покровская линия, Первомайская */

.pervomayskaya110 {
    background-position: -501px -181px;
    height: 10px;
    left: 501px;
    top: 181px;
    width: 79px;
}

/* Москва, Арбатско-Покровская линия, Площадь Революции */

.ploschadrevolyutsii117 {
    background-position: -301px -375px;
    height: 10px;
    left: 301px;
    top: 375px;
    width: 103px;
}

/* Москва, Арбатско-Покровская линия, Семеновская */

.semenovskaya135 {
    background-position: -501px -211px;
    height: 10px;
    left: 501px;
    top: 211px;
    width: 79px;
}

/* Москва, Арбатско-Покровская линия, Славянский бульвар */

.slavyanskiybulvar137 {
    background-position: -2px -330px;
    height: 18px;
    left: 2px;
    top: 330px;
    width: 72px;
}

/* Москва, Арбатско-Покровская линия, Смоленская */

.smolenskaya138 {
    background-position: -186px -379px;
    height: 10px;
    left: 186px;
    top: 379px;
    width: 67px;
}

/* Москва, Арбатско-Покровская линия, Строгино */

.strogino144 {
    background-position: -11px -219px;
    height: 10px;
    left: 11px;
    top: 219px;
    width: 70px;
}

/* Москва, Арбатско-Покровская линия, Пятницкое шоссе */

.pyatnitskoyeshosse200 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Арбатско-Покровская линия, Щелковская */

.schelkovskaya181 {
    background-position: -501px -171px;
    height: 10px;
    left: 501px;
    top: 171px;
    width: 79px;
}

/* Москва, Арбатско-Покровская линия, Электрозаводская */

.elektrozavodskaya183 {
    background-position: -501px -221px;
    height: 10px;
    left: 501px;
    top: 221px;
    width: 95px;
}

/* Москва, Бутовская линия, Битцевский парк */

.bittsevskiypark21 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Бутовская линия, Бульвар адмирала Ушакова */

.bulvaradmiralaushakova27 {
    background-position: -283px -737px;
    height: 10px;
    left: 283px;
    top: 737px;
    width: 109px;
}

/* Москва, Бутовская линия, Бунинская аллея */

.buninskayaalleya28 {
    background-position: -283px -757px;
    height: 10px;
    left: 283px;
    top: 757px;
    width: 109px;
}

/* Москва, Бутовская линия, Лесопарковая */

.lesoparkovaya76 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Бутовская линия, Улица Горчакова */

.ulitsagorchakova162 {
    background-position: -283px -747px;
    height: 10px;
    left: 283px;
    top: 747px;
    width: 109px;
}

/* Москва, Бутовская линия, Улица Скобелевская */

.ulitsaskobelevskaya164 {
    background-position: -283px -727px;
    height: 10px;
    left: 283px;
    top: 727px;
    width: 109px;
}

/* Москва, Бутовская линия, Улица Старокачаловская */

.ulitsastarokachalovskaya165 {
    background-position: -283px -710px;
    height: 12px;
    left: 283px;
    top: 710px;
    width: 123px;
}

/* Москва, Замоскворецкая линия, Автозаводская */

.avtozavodskaya2 {
    background-position: -381px -491px;
    height: 11px;
    left: 381px;
    top: 491px;
    width: 83px;
}

/* Москва, Замоскворецкая линия, Аэропорт */

.aeroport10 {
    background-position: -141px -101px;
    height: 10px;
    left: 141px;
    top: 101px;
    width: 54px;
}

/* Москва, Замоскворецкая линия, Белорусская */

.belorusskaya16 {
    background-position: -154px -241px;
    height: 10px;
    left: 154px;
    top: 241px;
    width: 76px;
}

/* Москва, Замоскворецкая линия, Водный стадион */

.vodnyystadion32 {
    background-position: -115px -71px;
    height: 10px;
    left: 115px;
    top: 71px;
    width: 83px;
}

/* Москва, Замоскворецкая линия, Войковская */

.voykovskaya33 {
    background-position: -115px -81px;
    height: 10px;
    left: 115px;
    top: 81px;
    width: 83px;
}

/* Москва, Замоскворецкая линия, Динамо */

.dinamo40 {
    background-position: -141px -111px;
    height: 10px;
    left: 141px;
    top: 111px;
    width: 54px;
}

/* Москва, Замоскворецкая линия, Домодедовская */

.domodedovskaya43 {
    background-position: -311px -656px;
    height: 11px;
    left: 311px;
    top: 656px;
    width: 85px;
}

/* Москва, Замоскворецкая линия, Кантемировская */

.kantemirovskaya48 {
    background-position: -311px -625px;
    height: 11px;
    left: 311px;
    top: 625px;
    width: 85px;
}

/* Москва, Замоскворецкая линия, Каширская */

.kashirskaya50 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Замоскворецкая линия, Коломенская */

.kolomenskaya58 {
    background-position: -381px -501px;
    height: 11px;
    left: 381px;
    top: 501px;
    width: 70px;
}

/* Москва, Замоскворецкая линия, Красногвардейская */

.krasnogvardeyskaya61 {
    background-position: -298px -672px;
    height: 11px;
    left: 298px;
    top: 672px;
    width: 98px;
}

/* Москва, Замоскворецкая линия, Маяковская */

.mayakovskaya83 {
    background-position: -223px -267px;
    height: 10px;
    left: 223px;
    top: 267px;
    width: 67px;
}

/* Москва, Замоскворецкая линия, Новокузнецкая */

.novokuznetskaya94 {
    background-position: -327px -397px;
    height: 16px;
    left: 327px;
    top: 397px;
    width: 80px;
}

/* Москва, Замоскворецкая линия, Орехово */

.orehovo101 {
    background-position: -333px -645px;
    height: 11px;
    left: 333px;
    top: 645px;
    width: 63px;
}

/* Москва, Замоскворецкая линия, Павелецкая */

.paveletskaya104 {
    background-position: -375px -452px;
    height: 11px;
    left: 375px;
    top: 452px;
    width: 91px;
}

/* Москва, Замоскворецкая линия, Речной вокзал */

.rechnoyvokzal128 {
    background-position: -118px -61px;
    height: 10px;
    left: 118px;
    top: 61px;
    width: 79px;
}

/* Москва, Замоскворецкая линия, Сокол */

.sokol140 {
    background-position: -141px -91px;
    height: 10px;
    left: 141px;
    top: 91px;
    width: 54px;
}

/* Москва, Замоскворецкая линия, Тверская */

.tverskaya150 {
    background-position: -223px -294px;
    height: 10px;
    left: 223px;
    top: 294px;
    width: 67px;
}

/* Москва, Замоскворецкая линия, Театральная */

.teatralnaya151 {
    background-position: -292px -366px;
    height: 10px;
    left: 292px;
    top: 366px;
    width: 69px;
}

/* Москва, Замоскворецкая линия, Царицыно */

.tsaritsyno171 {
    background-position: -333px -635px;
    height: 11px;
    left: 333px;
    top: 635px;
    width: 63px;
}

/* Москва, Замоскворецкая линия, Алма-Атинская */

.almaatinskaya203 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Калининская линия, Авиамоторная */

.aviamotornaya1 {
    background-position: -503px -310px;
    height: 10px;
    left: 503px;
    top: 310px;
    width: 79px;
}

/* Москва, Калининская линия, Марксистская */

.marksistskaya79 {
    background-position: -409px -397px;
    height: 11px;
    left: 409px;
    top: 397px;
    width: 91px;
}

/* Москва, Калининская линия, Новогиреево */

.novogireevo93 {
    background-position: -503px -280px;
    height: 10px;
    left: 503px;
    top: 280px;
    width: 79px;
}

/* Москва, Калининская линия, Перово */

.perovo111 {
    background-position: -503px -290px;
    height: 10px;
    left: 503px;
    top: 290px;
    width: 50px;
}

/* Москва, Калининская линия, Площадь Ильича */

.ploschadilicha116 {
    background-position: -447px -362px;
    height: 11px;
    left: 447px;
    top: 362px;
    width: 91px;
}

/* Москва, Калининская линия, Третьяковская */

.tretyakovskaya156 {
    background-position: -315px -391px;
    height: 19px;
    left: 315px;
    top: 391px;
    width: 80px;
}

/* Москва, Калининская линия, Новокосино */

.novokosino204 {
    background-position: -503px -270px;
    height: 10px;
    left: 503px;
    top: 270px;
    width: 79px;
}

/* Москва, Калининская линия, Шоссе Энтузиастов */

.shosseentuziastov180 {
    background-position: -503px -300px;
    height: 10px;
    left: 503px;
    top: 300px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Академическая */

.akademicheskaya3 {
    background-position: -105px -585px;
    height: 11px;
    left: 105px;
    top: 585px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Алексеевская */

.alekseevskaya5 {
    background-position: -383px -111px;
    height: 10px;
    left: 383px;
    top: 111px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Бабушкинская */

.babushkinskaya11 {
    background-position: -383px -71px;
    height: 10px;
    left: 383px;
    top: 71px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Беляево */

.belyaevo18 {
    background-position: -105px -625px;
    height: 11px;
    left: 105px;
    top: 625px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Ботанический сад */

.botanicheskiysad23 {
    background-position: -383px -91px;
    height: 10px;
    left: 383px;
    top: 91px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, ВДНХ */

.vdnh29 {
    background-position: -383px -101px;
    height: 10px;
    left: 383px;
    top: 101px;
    width: 50px;
}

/* Москва, Калужско-Рижская линия, Калужская */

.kaluzhskaya47 {
    background-position: -105px -615px;
    height: 11px;
    left: 105px;
    top: 615px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Китай-город */

.kitay-gorod55 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Калужско-Рижская линия, Коньково */

.konkovo60 {
    background-position: -105px -635px;
    height: 11px;
    left: 105px;
    top: 635px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Ленинский проспект */

.leninskiyprospekt75 {
    background-position: -105px -575px;
    height: 11px;
    left: 105px;
    top: 575px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Медведково */

.medvedkovo84 {
    background-position: -383px -61px;
    height: 10px;
    left: 383px;
    top: 61px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Новоясеневская */

.novoyasenevskaya96 {
    background-position: -107px -665px;
    height: 15px;
    left: 107px;
    top: 665px;
    width: 91px;
}

/* Москва, Калужско-Рижская линия, Новые Черемушки */

.novyecheremushki97 {
    background-position: -105px -605px;
    height: 11px;
    left: 105px;
    top: 605px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Октябрьская */

.oktyabrskaya99 {
    background-position: -95px -180px;
    height: 10px;
    left: 95px;
    top: 180px;
    width: 85px;
}

/* Москва, Калужско-Рижская линия, Проспект мира */

.prospektmira125 {
    background-position: -346px -236px;
    height: 10px;
    left: 346px;
    top: 236px;
    width: 76px;
}

/* Москва, Калужско-Рижская линия, Профсоюзная */

.profsoyuznaya126 {
    background-position: -105px -595px;
    height: 11px;
    left: 105px;
    top: 595px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Рижская */

.rizhskaya129 {
    background-position: -383px -121px;
    height: 12px;
    left: 383px;
    top: 121px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Свиблово */

.sviblovo133 {
    background-position: -383px -81px;
    height: 10px;
    left: 383px;
    top: 81px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Сухаревская */

.suharevskaya146 {
    background-position: -289px -267px;
    height: 11px;
    left: 289px;
    top: 267px;
    width: 72px;
}

/* Москва, Калужско-Рижская линия, Теплый стан */

.teplyystan153 {
    background-position: -105px -645px;
    height: 11px;
    left: 105px;
    top: 645px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Третьяковская */

.tretyakovskaya155 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Калужско-Рижская линия, Тургеневская */

.turgenevskaya159 {
    background-position: -346px -305px;
    height: 11px;
    left: 346px;
    top: 305px;
    width: 101px;
}

/* Москва, Калужско-Рижская линия, Шаболовская */

.shabolovskaya178 {
    background-position: -105px -565px;
    height: 11px;
    left: 105px;
    top: 565px;
    width: 90px;
}

/* Москва, Калужско-Рижская линия, Ясенево */

.yasenevo186 {
    background-position: -105px -655px;
    height: 11px;
    left: 105px;
    top: 655px;
    width: 90px;
}

/* Москва, Каховская линия, Варшавская */

.varshavskaya30 {
    background-position: -301px -537px;
    height: 11px;
    left: 301px;
    top: 537px;
    width: 70px;
}

/* Москва, Каховская линия, Каховская */

.kahovskaya49 {
    background-position: -296px -594px;
    height: 11px;
    left: 296px;
    top: 594px;
    width: 65px;
}

/* Москва, Каховская линия, Каширская */

.kashirskaya51 {
    background-position: -381px -513px;
    height: 11px;
    left: 381px;
    top: 513px;
    width: 70px;
}

/* Москва, Кольцевая линия, Белорусская */

.belorusskaya17 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Кольцевая линия, Добрынинская */

.dobryninskaya42 {
    background-position: -282px -487px;
    height: 11px;
    left: 282px;
    top: 487px;
    width: 82px;
}

/* Москва, Кольцевая линия, Киевская */

.kievskaya54 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Кольцевая линия, Комсомольская */

.komsomolskaya59 {
    background-position: -379px -261px;
    height: 10px;
    left: 379px;
    top: 261px;
    width: 84px;
}

/* Москва, Кольцевая линия, Краснопресненская */

.krasnopresnenskaya62 {
    background-position: -95px -270px;
    height: 11px;
    left: 95px;
    top: 270px;
    width: 98px;
}

/* Москва, Кольцевая линия, Курская */

.kurskaya73 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Кольцевая линия, Новослободская */

.novoslobodskaya95 {
    background-position: -186px -226px;
    height: 10px;
    left: 186px;
    top: 226px;
    width: 85px;
}

/* Москва, Кольцевая линия, Октябрьская */

.oktyabrskaya98 {
    background-position: -174px -479px;
    height: 11px;
    left: 174px;
    top: 479px;
    width: 80px;
}

/* Москва, Кольцевая линия, Павелецкая */

.paveletskaya105 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Кольцевая линия, Парк культуры */

.parkkultury108 {
    background-position: -127px -449px;
    height: 11px;
    left: 127px;
    top: 449px;
    width: 80px;
}

/* Москва, Кольцевая линия, Проспект мира */

.prospektmira124 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Кольцевая линия, Таганская */

.taganskaya148 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Люблинско-Дмитровская линия, Борисово */

.borisovo24 {
    background-position: -400px -645px;
    height: 11px;
    left: 400px;
    top: 645px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Братиславская */

.bratislavskaya25 {
    background-position: -400px -625px;
    height: 11px;
    left: 400px;
    top: 625px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Волжская */

.volzhskaya35 {
    background-position: -400px -605px;
    height: 11px;
    left: 400px;
    top: 605px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Достоевская */

.dostoevskaya44 {
    background-position: -309px -213px;
    height: 10px;
    left: 309px;
    top: 213px;
    width: 76px;
}

/* Москва, Люблинско-Дмитровская линия, Дубровка */

.dubrovka45 {
    background-position: -400px -575px;
    height: 11px;
    left: 400px;
    top: 575px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Кожуховская */

.kozhuhovskaya57 {
    background-position: -400px -585px;
    height: 11px;
    left: 400px;
    top: 585px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Крестьянская застава */

.krestyanskayazastava65 {
    background-position: -447px -440px;
    height: 11px;
    left: 447px;
    top: 440px;
    width: 113px;
}

/* Москва, Люблинско-Дмитровская линия, Люблино */

.lyublino78 {
    background-position: -400px -615px;
    height: 11px;
    left: 400px;
    top: 615px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Марьина Роща */

.marinaroscha80 {
    background-position: -309px -191px;
    height: 10px;
    left: 309px;
    top: 191px;
    width: 76px;
}

/* Москва, Люблинско-Дмитровская линия, Марьино */

.marino81 {
    background-position: -400px -635px;
    height: 11px;
    left: 400px;
    top: 635px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Зябликово */

.zyablikovo82 {
    background-position: -395px -671px;
    height: 11px;
    left: 395px;
    top: 671px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Печатники */

.pechatniki113 {
    background-position: -400px -595px;
    height: 11px;
    left: 400px;
    top: 595px;
    width: 77px;
}

/* Москва, Люблинско-Дмитровская линия, Римская */

.rimskaya130 {
    background-position: -447px -374px;
    height: 11px;
    left: 447px;
    top: 374px;
    width: 59px;
}

/* Москва, Люблинско-Дмитровская линия, Сретенский бульвар */

.sretenskiybulvar143 {
    background-position: -356px -299px;
    height: 10px;
    left: 356px;
    top: 299px;
    width: 101px;
}

/* Москва, Люблинско-Дмитровская линия, Трубная */

.trubnaya157 {
    background-position: -291px -245px;
    height: 10px;
    left: 291px;
    top: 245px;
    width: 51px;
}

/* Москва, Люблинско-Дмитровская линия, Чкаловская */

.chkalovskaya177 {
    background-position: -414px -329px;
    height: 11px;
    left: 414px;
    top: 329px;
    width: 69px;
}

/* Москва, Люблинско-Дмитровская линия, Шипиловская */

.shipilovskaya179 {
    background-position: -400px -655px;
    height: 11px;
    left: 400px;
    top: 655px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Алтуфьево */

.altufievo6 {
    background-position: -309px -61px;
    height: 10px;
    left: 309px;
    top: 61px;
    width: 70px;
}

/* Москва, Серпуховско-Тимирязевская линия, Аннино */

.annino7 {
    background-position: -219px -665px;
    height: 11px;
    left: 219px;
    top: 665px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Бибирево */

.bibirevo19 {
    background-position: -309px -71px;
    height: 10px;
    left: 309px;
    top: 71px;
    width: 70px;
}

/* Москва, Серпуховско-Тимирязевская линия, Боровицкая */

.borovitskaya22 {
    background-position: -235px -420px;
    height: 10px;
    left: 235px;
    top: 420px;
    width: 73px;
}

/* Москва, Серпуховско-Тимирязевская линия, Бульвар Дмитрия Донского */

.bulvardmitriyadonskogo26 {
    background-position: -280px -692px;
    height: 18px;
    left: 280px;
    top: 692px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Владыкино */

.vladykino31 {
    background-position: -309px -91px;
    height: 10px;
    left: 309px;
    top: 91px;
    width: 70px;
}

/* Москва, Серпуховско-Тимирязевская линия, Дмитровская */

.dmitrovskaya41 {
    background-position: -200px -181px;
    height: 10px;
    left: 200px;
    top: 181px;
    width: 70px;
}

/* Москва, Серпуховско-Тимирязевская линия, Менделеевская */

.mendeleevskaya86 {
    background-position: -194px -214px;
    height: 10px;
    left: 194px;
    top: 214px;
    width: 76px;
}

/* Москва, Серпуховско-Тимирязевская линия, Нагатинская */

.nagatinskaya90 {
    background-position: -219px -558px;
    height: 11px;
    left: 219px;
    top: 558px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Нагорная */

.nagornaya91 {
    background-position: -219px -568px;
    height: 11px;
    left: 219px;
    top: 568px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Нахимовский проспект */

.nahimovskiyprospekt92 {
    background-position: -208px -578px;
    height: 11px;
    left: 208px;
    top: 578px;
    width: 88px;
}

/* Москва, Серпуховско-Тимирязевская линия, Отрадное */

.otradnoe102 {
    background-position: -309px -81px;
    height: 10px;
    left: 309px;
    top: 81px;
    width: 70px;
}

/* Москва, Серпуховско-Тимирязевская линия, Петровско-Разумовская */

.petrovsko-razumovskaya112 {
    background-position: -280px -130px;
    height: 18px;
    left: 280px;
    top: 130px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Полянка */

.polyanka119 {
    background-position: -282px -469px;
    height: 11px;
    left: 282px;
    top: 469px;
    width: 52px;
}

/* Москва, Серпуховско-Тимирязевская линия, Пражская */

.prazhskaya120 {
    background-position: -219px -645px;
    height: 11px;
    left: 219px;
    top: 645px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Савеловская */

.savelovskaya132 {
    background-position: -200px -191px;
    height: 10px;
    left: 200px;
    top: 191px;
    width: 70px;
}

/* Москва, Серпуховско-Тимирязевская линия, Серпуховская */

.serpuhovskaya136 {
    background-position: -282px -500px;
    height: 11px;
    left: 282px;
    top: 500px;
    width: 82px;
}

/* Москва, Серпуховско-Тимирязевская линия, Тимирязевская */

.timiryazevskaya154 {
    background-position: -194px -171px;
    height: 10px;
    left: 194px;
    top: 171px;
    width: 76px;
}

/* Москва, Серпуховско-Тимирязевская линия, Тульская */

.tulskaya158 {
    background-position: -219px -548px;
    height: 11px;
    left: 219px;
    top: 548px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Улица академика Янгеля */

.ulitsaakademikayangelya166 {
    background-position: -219px -655px;
    height: 11px;
    left: 219px;
    top: 655px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Цветной бульвар */

.tsvetnoybulvar172 {
    background-position: -240px -241px;
    height: 18px;
    left: 240px;
    top: 241px;
    width: 51px;
}

/* Москва, Серпуховско-Тимирязевская линия, Чертановская */

.chertanovskaya174 {
    background-position: -219px -625px;
    height: 11px;
    left: 219px;
    top: 625px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевская линия, Чеховская */

.chehovskaya175 {
    background-position: -229px -304px;
    height: 10px;
    left: 229px;
    top: 304px;
    width: 67px;
}

/* Москва, Серпуховско-Тимирязевская линия, Южная */

.yuzhnaya185 {
    background-position: -219px -635px;
    height: 11px;
    left: 219px;
    top: 635px;
    width: 77px;
}

/* Москва, Серпуховско-Тимирязевскаяv линия, Севастопольская */

.sevastopolskaya134 {
    background-position: -208px -594px;
    height: 11px;
    left: 208px;
    top: 594px;
    width: 88px;
}

/* Москва, Сокольническая линия, Библиотека им. Ленина */

.bibliotekaimlenina20 {
    background-position: -229px -410px;
    height: 10px;
    left: 229px;
    top: 410px;
    width: 110px;
}

/* Москва, Сокольническая линия, Воробьевы горы */

.vorobievygory37 {
    background-position: -1px -625px;
    height: 11px;
    left: 1px;
    top: 625px;
    width: 90px;
}

/* Москва, Сокольническая линия, Красносельская */

.krasnoselskaya63 {
    background-position: -484px -101px;
    height: 10px;
    left: 484px;
    top: 101px;
    width: 99px;
}

/* Москва, Сокольническая линия, Красные Ворота */

.krasnyevorota64 {
    background-position: -365px -275px;
    height: 10px;
    left: 365px;
    top: 275px;
    width: 84px;
}

/* Москва, Сокольническая линия, Кропоткинская */

.kropotkinskaya66 {
    background-position: -203px -438px;
    height: 10px;
    left: 203px;
    top: 438px;
    width: 75px;
}

/* Москва, Сокольническая линия, Лубянка */

.lubyanka77 {
    background-position: -278px -323px;
    height: 10px;
    left: 278px;
    top: 323px;
    width: 57px;
}

/* Москва, Сокольническая линия, Охотный ряд */

.ohotnyyryad103 {
    background-position: -283px -357px;
    height: 10px;
    left: 283px;
    top: 357px;
    width: 69px;
}

/* Москва, Сокольническая линия, Парк культуры */

.parkkultury107 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Сокольническая линия, Преображенская площадь */

.preobrazhenskayaploschad121 {
    background-position: -484px -81px;
    height: 10px;
    left: 484px;
    top: 81px;
    width: 99px;
}

/* Москва, Сокольническая линия, Проспект Вернадского */

.prospektvernadskogo123 {
    background-position: -1px -645px;
    height: 11px;
    left: 1px;
    top: 645px;
    width: 90px;
}

/* Москва, Сокольническая линия, Сокольники */

.sokolniki141 {
    background-position: -484px -91px;
    height: 10px;
    left: 484px;
    top: 91px;
    width: 99px;
}

/* Москва, Сокольническая линия, Спортивная */

.sportivnaya142 {
    background-position: -1px -615px;
    height: 11px;
    left: 1px;
    top: 615px;
    width: 90px;
}

/* Москва, Сокольническая линия, Улица Подбельского */

.ulitsapodbelskogo163 {
    background-position: -484px -61px;
    height: 10px;
    left: 484px;
    top: 61px;
    width: 99px;
}

/* Москва, Сокольническая линия, Университет */

.universitet167 {
    background-position: -1px -635px;
    height: 11px;
    left: 1px;
    top: 635px;
    width: 90px;
}

/* Москва, Сокольническая линия, Фрунзенская */

.frunzenskaya170 {
    background-position: -1px -605px;
    height: 11px;
    left: 1px;
    top: 605px;
    width: 90px;
}

/* Москва, Сокольническая линия, Черкизовская */

.cherkizovskaya173 {
    background-position: -484px -71px;
    height: 10px;
    left: 484px;
    top: 71px;
    width: 99px;
}

/* Москва, Сокольническая линия, Чистые пруды */

.chistyeprudy176 {
    background-position: -347px -290px;
    height: 13px;
    left: 347px;
    top: 290px;
    width: 67px;
}

/* Москва, Сокольническая линия, Юго-западная */

.yugo-zapadnaya184 {
    background-position: -2px -660px;
    height: 15px;
    left: 2px;
    top: 660px;
    width: 91px;
}

/* Москва, Таганско-Краснопресненская линия, Баррикадная */

.barrikadnaya13 {
    background-position: -108px -261px;
    height: 10px;
    left: 108px;
    top: 261px;
    width: 76px;
}

/* Москва, Таганско-Краснопресненская линия, Беговая */

.begovaya15 {
    background-position: -131px -200px;
    height: 10px;
    left: 131px;
    top: 200px;
    width: 50px;
}

/* Москва, Таганско-Краснопресненская линия, Волгоградский проспект */

.volgogradskiyprospekt34 {
    background-position: -484px -625px;
    height: 11px;
    left: 484px;
    top: 625px;
    width: 101px;
}

/* Москва, Таганско-Краснопресненская линия, Выхино */

.vyhino39 {
    background-position: -484px -665px;
    height: 11px;
    left: 484px;
    top: 665px;
    width: 101px;
}

/* Москва, Таганско-Краснопресненская линия, Китай-город */

.kitay-gorod56 {
    background-position: -348px -351px;
    height: 10px;
    left: 348px;
    top: 351px;
    width: 69px;
}

/* Москва, Таганско-Краснопресненская линия, Кузнецкий мост */

.kuznetskiymost68 {
    background-position: -237px -313px;
    height: 10px;
    left: 237px;
    top: 313px;
    width: 88px;
}

/* Москва, Таганско-Краснопресненская линия, Кузьминки */

.kuzminki69 {
    background-position: -484px -645px;
    height: 11px;
    left: 484px;
    top: 645px;
    width: 101px;
}

/* Москва, Таганско-Краснопресненская линия, Октябрьское поле */

.oktyabrskoepole100 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Таганско-Краснопресненская линия, Планерная */

.planernaya115 {
    background-position: -105px -140px;
    height: 10px;
    left: 105px;
    top: 140px;
    width: 75px;
}

/* Москва, Таганско-Краснопресненская линия, Полежаевская */

.polezhaevskaya118 {
    background-position: -105px -190px;
    height: 10px;
    left: 105px;
    top: 190px;
    width: 75px;
}

/* Москва, Таганско-Краснопресненская линия, Пролетарская */

.proletarskaya122 {
    background-position: -447px -452px;
    height: 11px;
    left: 447px;
    top: 452px;
    width: 91px;
}

/* Москва, Таганско-Краснопресненская линия, Пушкинская */

.pushkinskaya127 {
    background-position: -159px -305px;
    height: 11px;
    left: 159px;
    top: 305px;
    width: 72px;
}

/* Москва, Таганско-Краснопресненская линия, Рязанский проспект */

.ryazanskiyprospekt131 {
    background-position: -484px -655px;
    height: 11px;
    left: 484px;
    top: 655px;
    width: 101px;
}

/* Москва, Таганско-Краснопресненская линия, Сходненская */

.shodnenskaya147 {
    background-position: -105px -150px;
    height: 10px;
    left: 105px;
    top: 150px;
    width: 75px;
}

/* Москва, Таганско-Краснопресненская линия, Таганская */

.taganskaya149 {
    background-position: -405px -410px;
    height: 11px;
    left: 405px;
    top: 410px;
    width: 91px;
}

/* Москва, Таганско-Краснопресненская линия, Текстильщики */

.tekstilschiki152 {
    background-position: -484px -635px;
    height: 11px;
    left: 484px;
    top: 635px;
    width: 101px;
}

/* Москва, Таганско-Краснопресненская линия, Тушинская */

.tushinskaya160 {
    background-position: -105px -160px;
    height: 10px;
    left: 105px;
    top: 160px;
    width: 75px;
}

/* Москва, Таганско-Краснопресненская линия, Улица 1905 года */

.ulitsa1905goda161 {
    background-position: -102px -210px;
    height: 10px;
    left: 102px;
    top: 210px;
    width: 78px;
}

/* Москва, Таганско-Краснопресненская линия, Жулебино */

.zhulebino201 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Таганско-Краснопресненская линия, Лермонтовский проспект */

.lermontovskiyprospect202 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Москва, Таганско-Краснопресненская линия, Щукинская */

.schukinskaya182 {
    background-position: -105px -170px;
    height: 10px;
    left: 105px;
    top: 170px;
    width: 75px;
}

/* Москва, Филевская линия, Александровский сад */

.aleksandrovskiysad4 {
    background-position: -119px -410px;
    height: 11px;
    left: 119px;
    top: 410px;
    width: 110px;
}

/* Москва, Филевская линия, Арбатская */

.arbatskaya9 {
    background-position: -202px -394px;
    height: 10px;
    left: 202px;
    top: 394px;
    width: 67px;
}

/* Москва, Филевская линия, Багратионовская */

.bagrationovskaya12 {
    background-position: -45px -299px;
    height: 10px;
    left: 45px;
    top: 299px;
    width: 90px;
}

/* Москва, Филевская линия, Выставочная */

.vystavochnaya38 {
    background-position: -121px -350px;
    height: 10px;
    left: 121px;
    top: 350px;
    width: 83px;
}

/* Москва, Филевская линия, Киевская */

.kievskaya53 {
    background-position: -147px -369px;
    height: 20px;
    left: 147px;
    top: 369px;
    width: 46px;
}

/* Москва, Филевская линия, Кунцевская */

.kuntsevskaya71 {
    background-position: -11px -264px;
    height: 10px;
    left: 11px;
    top: 264px;
    width: 70px;
}

/* Москва, Филевская линия, Кутузовская */

.kutuzovskaya74 {
    background-position: -65px -319px;
    height: 10px;
    left: 65px;
    top: 319px;
    width: 68px;
}

/* Москва, Филевская линия, Международная */

.mezhdunarodnaya85 {
    background-position: -121px -340px;
    height: 10px;
    left: 121px;
    top: 340px;
    width: 83px;
}

/* Москва, Филевская линия, Пионерская */

.pionerskaya114 {
    background-position: -25px -279px;
    height: 10px;
    left: 25px;
    top: 279px;
    width: 70px;
}

/* Москва, Филевская линия, Смоленская */

.smolenskaya139 {
    background-position: -109px -394px;
    height: 11px;
    left: 109px;
    top: 394px;
    width: 72px;
}

/* Москва, Филевская линия, Студенческая */

.studencheskaya145 {
    background-position: -75px -329px;
    height: 10px;
    left: 75px;
    top: 329px;
    width: 68px;
}

/* Москва, Филевская линия, Филевский парк */

.filevskiypark168 {
    background-position: -35px -289px;
    height: 10px;
    left: 35px;
    top: 289px;
    width: 80px;
}

/* Москва, Филевская линия, Фили */

.fili169 {
    background-position: -55px -309px;
    height: 10px;
    left: 55px;
    top: 309px;
    width: 38px;
}

.line-avtozavodskaya .icon {
    background: #d00a00;
}

.line-sormovskaya .icon {
    background: #00701c;
}

/* Нижний Новгород, Автозаводская линия, Московская */

.moskovskaya194 {
    background-position: -358px -147px !important;
    height: 13px;
    left: 358px;
    top: 147px;
    width: 73px;
}

/* Нижний Новгород, Автозаводская линия, Чкаловская */

.chkalovskaya195 {
    background-position: -358px -184px !important;
    height: 11px;
    left: 358px;
    top: 184px;
    width: 73px;
}

/* Нижний Новгород, Автозаводская линия, Ленинская */

.leninskaya196 {
    background-position: -358px -218px !important;
    height: 11px;
    left: 358px;
    top: 218px;
    width: 73px;
}

/* Нижний Новгород, Автозаводская линия, Заречная */

.zarechnaya197 {
    background-position: -358px -252px !important;
    height: 11px;
    left: 358px;
    top: 252px;
    width: 73px;
}

/* Нижний Новгород, Автозаводская линия, Двигатель Революции */

.dvigatelrevolyutsii198 {
    background-position: -358px -286px !important;
    height: 11px;
    left: 358px;
    top: 286px;
    width: 120px;
}

/* Нижний Новгород, Автозаводская линия, Пролетарская */

.proletarskaya199 {
    background-position: -358px -320px !important;
    height: 11px;
    left: 358px;
    top: 320px;
    width: 73px;
}

/* Нижний Новгород, Автозаводская линия, Автозаводская */

.avtozavodskaya200 {
    background-position: -358px -354px !important;
    height: 11px;
    left: 358px;
    top: 354px;
    width: 80px;
}

/* Нижний Новгород, Автозаводская линия, Комсомольская */

.komsomolskaya201 {
    background-position: -328px -383px !important;
    height: 11px;
    left: 328px;
    top: 383px;
    width: 90px;
}

/* Нижний Новгород, Автозаводская линия, Кировская */

.kirovskaya202 {
    background-position: -298px -412px !important;
    height: 11px;
    left: 298px;
    top: 412px;
    width: 90px;
}

/* Нижний Новгород, Автозаводская линия, Парк Культуры */

.parkkultury203 {
    background-position: -268px -441px !important;
    height: 11px;
    left: 269px;
    top: 441px;
    width: 90px;
}

/* Нижний Новгород, Сормовская линия, Московская */

.moskovskaya204 {
    background-position: -358px -135px !important;
    height: 13px;
    left: 358px;
    top: 135px;
    width: 73px;
}

/* Нижний Новгород, Сормовская линия, Канавинская */

.kanavinskaya205 {
    background-position: -286px -160px !important;
    height: 20px;
    left: 286px;
    top: 160px;
    width: 65px;
}

/* Нижний Новгород, Сормовская линия, Бурнаковская */

.burnakovskaya206 {
    background-position: -233px -150px !important;
    height: 20px;
    left: 233px;
    top: 150px;
    width: 65px;
}

/* Нижний Новгород, Сормовская линия, Буревестник */

.burevestnik207 {
    background-position: -148px -158px !important;
    height: 13px;
    left: 148px;
    top: 158px;
    width: 73px;
}

.line-dzerzhinskaya .icon {
    background: #00701c;
}

.line-leninskaya .icon {
    background: #d00a00;
}

/* Новосибирск, Дзержинская линия, Площадь Гарина-Михайловского */

.ploschadgarina-mihaylovskogo216 {
    background-position: -96px -240px !important;
    height: 9px;
    left: 96px;
    top: 240px;
    width: 160px;
}

/* Новосибирск, Дзержинская линия, Сибирская */

.sibirskaya217 {
    background-position: -288px -214px !important;
    height: 17px;
    left: 288px;
    top: 214px;
    width: 60px;
}

/* Новосибирск, Дзержинская линия, Маршала Покрышкина */

.marshalapokryshkina218 {
    background-position: -315px -204px !important;
    height: 20px;
    left: 315px;
    top: 204px;
    width: 100px;
}

/* Новосибирск, Дзержинская линия, Берёзовая роща */

.beryozovayaroscha219 {
    background-position: -395px -214px !important;
    height: 17px;
    left: 395px;
    top: 214px;
    width: 75px;
}

/* Новосибирск, Дзержинская линия, Золотая нива */

.zolotayaniva220 {
    background-position: -490px -214px !important;
    height: 9px;
    left: 490px;
    top: 214px;
    width: 75px;
}

/* Новосибирск, Ленинская линия, Заельцовская */

.zaeltsovskaya208 {
    background-position: -287px -134px !important;
    height: 9px;
    left: 287px;
    top: 134px;
    width: 75px;
}

/* Новосибирск, Ленинская линия, Гагаринская */

.gagarinskaya209 {
    background-position: -287px -168px !important;
    height: 9px;
    left: 287px;
    top: 168px;
    width: 75px;
}

/* Новосибирск, Ленинская линия, Красный проспект */

.krasnyyprospekt210 {
    background-position: -205px -202px !important;
    height: 9px;
    left: 205px;
    top: 202px;
    width: 100px;
}

/* Новосибирск, Ленинская линия, Площадь Ленина */

.ploschadlenina211 {
    background-position: -287px -249px !important;
    height: 9px;
    left: 287px;
    top: 249px;
    width: 83px;
}

/* Новосибирск, Ленинская линия, Октябрьская */

.oktyabrskaya212 {
    background-position: -316px -278px !important;
    height: 9px;
    left: 316px;
    top: 278px;
    width: 83px;
}

/* Новосибирск, Ленинская линия, Речной вокзал */

.rechnoyvokzal213 {
    background-position: -316px -312px !important;
    height: 9px;
    left: 316px;
    top: 312px;
    width: 83px;
}

/* Новосибирск, Ленинская линия, Студенческая */

.studencheskaya214 {
    background-position: -287px -341px !important;
    height: 9px;
    left: 287px;
    top: 341px;
    width: 83px;
}

/* Новосибирск, Ленинская линия, Площадь Маркса */

.ploschadmarksa215 {
    background-position: -258px -370px !important;
    height: 9px;
    left: 258px;
    top: 370px;
    width: 90px;
}

.line-kirovsko-vyborgskaya .icon {
    background: #db1935;
}

.line-moskovsko-petrogradskaya .icon {
    background: #0094ff;
}

.line-nevsko-vasileostrovskaya .icon {
    background: #00a05a;
}

.line-pravoberezhnaya .icon {
    background: #e17400;
}

.line-frunzensko-primorskaya .icon {
    background: #74007d;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Девяткино */

.devyatkino187 {
    background-position: -337px -98px !important;
    height: 9px;
    left: 337px;
    top: 98px;
    width: 70px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Гражданский проспект */

.grazhdanskiyprospekt187 {
    background-position: -337px -108px !important;
    height: 9px;
    left: 337px;
    top: 108px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Академическая */

.akademicheskaya187 {
    background-position: -337px -118px !important;
    height: 9px;
    left: 337px;
    top: 118px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Политехническая */

.politehnicheskaya187 {
    background-position: -337px -128px !important;
    height: 9px;
    left: 337px;
    top: 128px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Площадь Мужества */

.ploschadmuzhestva187 {
    background-position: -337px -138px !important;
    height: 9px;
    left: 337px;
    top: 138px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Лесная */

.lesnaya187 {
    background-position: -337px -148px !important;
    height: 9px;
    left: 337px;
    top: 148px;
    width: 70px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Выборгская */

.vyborgskaya187 {
    background-position: -337px -158px !important;
    height: 9px;
    left: 337px;
    top: 158px;
    width: 70px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Площадь Ленина */

.ploschadlenina187 {
    background-position: -337px -168px !important;
    height: 9px;
    left: 337px;
    top: 168px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Чернышевская */

.chernyshevskaya187 {
    background-position: -337px -209px !important;
    height: 9px;
    left: 337px;
    top: 209px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Площадь Восстания */

.ploschadvosstaniya187 {
    background-position: -337px -251px !important;
    height: 9px;
    left: 337px;
    top: 251px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Владимирская */

.vladimirskaya187 {
    background-position: -287px -314px !important;
    height: 13px;
    left: 287px;
    top: 314px;
    width: 100px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Пушкинская */

.pushkinskaya187 {
    background-position: -209px -408px !important;
    height: 25px;
    left: 209px;
    top: 408px;
    width: 85px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Технологический институт */

.tehnologicheskiyinstitut187 {
    background-position: -61px -399px !important;
    height: 20px;
    left: 61px;
    top: 399px;
    width: 147px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Балтийская */

.baltiyskaya187 {
    background-position: -72px -440px !important;
    height: 10px;
    left: 72px;
    top: 440px;
    width: 60px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Нарвская */

.narvskaya187 {
    background-position: -57px -455px !important;
    height: 10px;
    left: 57px;
    top: 455px;
    width: 60px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Кировский завод */

.kirovskiyzavod187 {
    background-position: -5px -482px !important;
    height: 10px;
    left: 5px;
    top: 482px;
    width: 85px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Автово */

.avtovo187 {
    background-position: -29px -499px !important;
    height: 10px;
    left: 29px;
    top: 499px;
    width: 60px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Ленинский проспект */

.leninskiyprospekt187 {
    background-position: -5px -509px !important;
    height: 10px;
    left: 5px;
    top: 509px;
    width: 85px;
}

/* Санкт-Петербург, Кировско-Выборгская линия, Проспект Ветеранов */

.prospektveteranov187 {
    background-position: -5px -519px !important;
    height: 10px;
    left: 5px;
    top: 519px;
    width: 85px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Парнас */

.parnas187 {
    background-position: -191px -89px !important;
    height: 9px;
    left: 191px;
    top: 89px;
    width: 70px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Проспект Просвещения */

.prospektprosvescheniya187 {
    background-position: -191px -99px !important;
    height: 9px;
    left: 191px;
    top: 99px;
    width: 100px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Озерки */

.ozerki187 {
    background-position: -191px -109px !important;
    height: 9px;
    left: 191px;
    top: 109px;
    width: 70px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Удельная */

.udelnaya187 {
    background-position: -191px -119px !important;
    height: 9px;
    left: 191px;
    top: 119px;
    width: 70px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Пионерская */

.pionerskaya187 {
    background-position: -191px -129px !important;
    height: 9px;
    left: 191px;
    top: 129px;
    width: 70px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Чёрная речка */

.chyornayarechka187 {
    background-position: -191px -139px !important;
    height: 9px;
    left: 191px;
    top: 139px;
    width: 80px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Петроградская */

.petrogradskaya187 {
    background-position: -191px -183px !important;
    height: 9px;
    left: 191px;
    top: 183px;
    width: 100px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Горьковская */

.gorkovskaya187 {
    background-position: -191px -193px !important;
    height: 9px;
    left: 191px;
    top: 193px;
    width: 100px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Невский проспект */

.nevskiyprospekt187 {
    background-position: -133px -249px !important;
    height: 13px;
    left: 133px;
    top: 249px;
    width: 72px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Сенная площадь */

.sennayaploschad187 {
    background-position: -119px -334px !important;
    height: 12px;
    left: 119px;
    top: 334px;
    width: 86px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Технологический институт */

.tehnologicheskiyinstitut187 {
    background-position: -61px -389px !important;
    height: 29px;
    left: 61px;
    top: 389px;
    width: 147px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Фрунзенская */

.frunzenskaya187 {
    background-position: -115px -468px !important;
    height: 10px;
    left: 115px;
    top: 468px;
    width: 89px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Московские ворота */

.moskovskievorota187 {
    background-position: -109px -478px !important;
    height: 10px;
    left: 109px;
    top: 478px;
    width: 95px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Электросила */

.elektrosila187 {
    background-position: -115px -488px !important;
    height: 10px;
    left: 115px;
    top: 488px;
    width: 89px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Парк Победы */

.parkpobedy187 {
    background-position: -115px -498px !important;
    height: 10px;
    left: 115px;
    top: 498px;
    width: 89px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Московская */

.moskovskaya187 {
    background-position: -114px -508px !important;
    height: 10px;
    left: 114px;
    top: 508px;
    width: 89px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Звёздная */

.zvyozdnaya187 {
    background-position: -123px -518px !important;
    height: 10px;
    left: 123px;
    top: 518px;
    width: 80px;
}

/* Санкт-Петербург, Московско-Петроградская линия, Купчино */

.kupchino187 {
    background-position: -123px -528px !important;
    height: 10px;
    left: 123px;
    top: 528px;
    width: 80px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Приморская */

.primorskaya187 {
    background-position: 0px -224px !important;
    height: 10px;
    left: 0;
    top: 224px;
    width: 70px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Василеостровская */

.vasileostrovskaya187 {
    background-position: -22px -262px !important;
    height: 19px;
    left: 22px;
    top: 262px;
    width: 81px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Гостиный двор */

.gostinyydvor187 {
    background-position: -123px -262px !important;
    height: 19px;
    left: 123px;
    top: 262px;
    width: 81px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Маяковская */

.mayakovskaya187 {
    background-position: -332px -263px !important;
    height: 18px;
    left: 332px;
    top: 263px;
    width: 87px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Площадь Александра */

.ploschadaleksandra187 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Невского-1 */

.nevskogo-1187 {
    background-position: -453px -296px !important;
    height: 40px;
    left: 453px;
    top: 296px;
    width: 147px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Елизаровская */

.elizarovskaya187 {
    background-position: -424px -453px !important;
    height: 10px;
    left: 424px;
    top: 453px;
    width: 89px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Ломоносовская */

.lomonosovskaya187 {
    background-position: -424px -463px !important;
    height: 10px;
    left: 424px;
    top: 463px;
    width: 89px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Пролетарская */

.proletarskaya187 {
    background-position: -424px -473px !important;
    height: 10px;
    left: 424px;
    top: 473px;
    width: 89px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Обухово */

.obuhovo187 {
    background-position: -442px -483px !important;
    height: 10px;
    left: 442px;
    top: 483px;
    width: 70px;
}

/* Санкт-Петербург, Невско-Василеостровская линия, Рыбацкое */

.rybatskoe187 {
    background-position: -442px -493px !important;
    height: 10px;
    left: 442px;
    top: 493px;
    width: 70px;
}

/* Санкт-Петербург, Правобережная линия, Спасская */

.spasskaya187 {
    background-position: -199px -316px !important;
    height: 18px;
    left: 199px;
    top: 316px;
    width: 66px;
}

/* Санкт-Петербург, Правобережная линия, Достоевская */

.dostoevskaya187 {
    background-position: -219px -323px !important;
    height: 19px;
    left: 219px;
    top: 323px;
    width: 77px;
}

/* Санкт-Петербург, Правобережная линия, Лиговский проспект */

.ligovskiyprospekt187 {
    background-position: -336px -323px !important;
    height: 19px;
    left: 336px;
    top: 323px;
    width: 81px;
}

/* Санкт-Петербург, Правобережная линия, Площадь Александра Невского-2 */

.ploschadaleksandranevskogo-2187 {
    background-position: -453px -306px !important;
    height: 28px;
    left: 453px;
    top: 306px;
    width: 147px;
}

/* Санкт-Петербург, Правобережная линия, Новочеркасская */

.novocherkasskaya187 {
    background-position: -510px -414px !important;
    height: 10px;
    left: 510px;
    top: 414px;
    width: 89px;
}

/* Санкт-Петербург, Правобережная линия, Ладожская */

.ladozhskaya187 {
    background-position: -510px -424px !important;
    height: 10px;
    left: 510px;
    top: 424px;
    width: 89px;
}

/* Санкт-Петербург, Правобережная линия, Проспект Большевиков */

.prospektbolshevikov187 {
    background-position: -510px -434px !important;
    height: 10px;
    left: 510px;
    top: 434px;
    width: 89px;
}

/* Санкт-Петербург, Правобережная линия, Улица Дыбенко */

.ulitsadybenko187 {
    background-position: -510px -444px !important;
    height: 10px;
    left: 510px;
    top: 444px;
    width: 89px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Комендантский проспект */

.komendantskiyprospekt187 {
    background-position: -51px -106px !important;
    height: 9px;
    left: 51px;
    top: 106px;
    width: 100px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Старая Деревня */

.starayaderevnya187 {
    background-position: -51px -116px !important;
    height: 9px;
    left: 51px;
    top: 116px;
    width: 100px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Крестовский остров */

.krestovskiyostrov187 {
    background-position: -51px -156px !important;
    height: 9px;
    left: 51px;
    top: 156px;
    width: 100px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Чкаловская */

.chkalovskaya187 {
    background-position: -51px -193px !important;
    height: 10px;
    left: 51px;
    top: 193px;
    width: 70px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Спортивная */

.sportivnaya187 {
    background-position: -51px -203px !important;
    height: 10px;
    left: 51px;
    top: 203px;
    width: 70px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Адмиралтейская */

.admiralteyskaya187 {
    background-position: -40px -293px !important;
    height: 16px;
    left: 40px;
    top: 293px;
    width: 81px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Садовая */

.sadovaya187 {
    background-position: -133px -316px !important;
    height: 18px;
    left: 133px;
    top: 316px;
    width: 66px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Звенигородская */

.zvenigorodskaya187 {
    background-position: -209px -399px !important;
    height: 25px;
    left: 209px;
    top: 399px;
    width: 85px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Обводный канал */

.obvodnyykanal187 {
    background-position: -246px -449px !important;
    height: 16px;
    left: 246px;
    top: 449px;
    width: 87px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Волковская */

.volkovskaya187 {
    background-position: -277px -506px !important;
    height: 10px;
    left: 277px;
    top: 506px;
    width: 85px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Бухарестская */

.buharestskaya187 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

/* Санкт-Петербург, Фрунзенско-Приморская линия, Международная */

.mezhdunarodnaya187 {
    background-position: px px;
    width: px;
    height: 9px;
    top: px;
    left: px;
}

.line-pervaya-liniya .icon {
    background: #d10a02;
}

/* Самара, Первая линия линия, Юнгородок */

.yungorodok221 {
    background-position: -404px -356px !important;
    height: 9px;
    left: 404px;
    top: 356px;
    width: 58px;
}

/* Самара, Первая линия линия, Кировская */

.kirovskaya222 {
    background-position: -375px -327px !important;
    height: 9px;
    left: 375px;
    top: 327px;
    width: 58px;
}

/* Самара, Первая линия линия, Безымянка */

.bezymyanka223 {
    background-position: -346px -298px !important;
    height: 9px;
    left: 346px;
    top: 298px;
    width: 58px;
}

/* Самара, Первая линия линия, Победа */

.pobeda224 {
    background-position: -285px -298px !important;
    height: 20px;
    left: 285px;
    top: 298px;
    width: 32px;
}

/* Самара, Первая линия линия, Советская */

.sovetskaya225 {
    background-position: -267px -269px !important;
    height: 9px;
    left: 267px;
    top: 269px;
    width: 58px;
}

/* Самара, Первая линия линия, Спортивная */

.sportivnaya226 {
    background-position: -237px -240px !important;
    height: 9px;
    left: 237px;
    top: 240px;
    width: 80px;
}

/* Самара, Первая линия линия, Гагаринская */

.gagarinskaya227 {
    background-position: -208px -211px !important;
    height: 9px;
    left: 208px;
    top: 211px;
    width: 80px;
}

/* Самара, Первая линия линия, Московская */

.moskovskaya228 {
    background-position: -179px -182px !important;
    height: 9px;
    left: 179px;
    top: 182px;
    width: 80px;
}

/* Самара, Первая линия линия, Российская */

.rossiyskaya229 {
    background-position: -150px -153px !important;
    height: 9px;
    left: 150px;
    top: 153px;
    width: 80px;
}


h1,
h2,
h3,
h4,
h5,
h6,
.price,
.old-price,
.bonuses {
    -webkit-font-smoothing: antialiased;
}

.map-subway {
    margin: 0 0 20px 0;
    display: none;
    text-align: center;
    height: 860px;
    background: #fff;
}

.subway {
    width: 600px;
    height: 859px;
    position: relative;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.subway .station {
    position: absolute;
    cursor: pointer;
    background-repeat: no-repeat;
    z-index: 2;
}

.subway .sub-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.5;
    display: none;
    z-index: 3;
}

.subway .sub-overlay.state-visible {
    display: block;
}

.subway-baloon {
    position: absolute;
    top: -400px;
    left: -500px;
    margin: 100px 0 0 -100px;
    width: 200px;
    z-index: 5;
}

.subway-baloon .baloon-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 1px 11px #d1d1d1;
}

.subway-baloon .container {
    padding: 14px 14px 4px 10px;
    text-align: left;
}

.subway-baloon .corner {
    position: absolute;
    bottom: -11px;
    left: 87px;
    height: 12px;
    width: 26px;
    background: url(../images/bubble-corner.png) no-repeat;
}

.subway-baloon .number,
.subway-baloon .subway-line {
    display: none;
}

.subway-baloon ul {
    margin: 0;
    padding-left: 0 !important;
    list-style: none;
}

.subway-baloon li {
    padding: 3px 3px 4px 4px;
    background: none;
    position: relative;
}

.subway-baloon li:before,
.subway-baloon li::before {
    display: none;
}

.subway-baloon li .address {
    display: block;
    cursor: pointer;
    margin-left: 20px;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: nowrap !important;
    color: #444;
}

.subway-baloon li .address:before,
.subway-baloon li .address::before {
    background-image: url('../images/sprite-icons.png');
    background-position: -398px -599px;
    background-repeat: no-repeat;
    width: 14px;
    height: 8px;
    position: absolute;
    top: 6px;
    left: 3px;
    display: block;
    content: " ";
}

.subway-baloon li .number,
.subway-baloon li .workhours,
.subway-baloon li .more-link,
.subway-baloon li .selectable {
    display: none !important;
}

.subway-baloon li.active {
    padding-bottom: 3px;
    border-radius: 3px;
}

.subway-baloon li.active .workhours,
.subway-baloon li.active .more-link,
.subway-baloon li.active .selectable {
    display: block !important;
}

.subway-baloon li.active .workhours {
    padding-left: 0 !important;
    font-size: 12px !important;
}

.subway-baloon li.active .more-link,
.subway-baloon li.active .selectable {
    padding-left: 20px;
}

.subway-baloon li.active .selectable {
    display: none !important;
}

.subway-baloon li.active .more-link {
    font-size: 12px;
    margin-top: -16px;
}

.subway-baloon li.active .address {
    display: block;
    cursor: pointer;
    margin-left: 20px;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: nowrap !important;
    color: #444;
}

.subway-baloon li.active .address:before,
.subway-baloon li.active .address::before {
    background-image: url('../images/sprite-icons.png');
    background-position: -433px -599px;
    background-repeat: no-repeat;
    width: 14px;
    height: 8px;
    position: absolute;
    top: 6px;
    left: 4px;
    display: block;
    content: " ";
}

.subway-baloon .close {
    position: absolute;
    top: 3px;
    right: 7px;
    font-size: 22px;
    cursor: pointer;
    z-index: 6;
}

.selectable .subway-baloon li .number,
.selectable .subway-baloon li .workhours,
.selectable .subway-baloon li .more-link,
.selectable .subway-baloon li .selectable {
    display: none !important;
}

.selectable .subway-baloon li.active {
    padding-bottom: 3px;
    border-radius: 3px;
}

.selectable .subway-baloon li.active .workhours,
.selectable .subway-baloon li.active .more-link,
.selectable .subway-baloon li.active .selectable {
    display: block !important;
    padding-left: 20px;
}

.selectable .subway-baloon li.active .more-link {
    display: none !important;
    padding-left: 20px;
}

.moscow {
    background-image: url(../images/subway-moscow-back.png);
}

.moscow .station {
    background-image: url(../images/subway-moscow.png);
}

.ekaterinburg {
    background: url(../images/subway-ekaterinburg-back.png);
}

.ekaterinburg .station {
    background: url(../images/subway-ekaterinburg.png);
}

.samara {
    background: url(../images/subway-samara-back.png);
}

.samara .station {
    background: url(../images/subway-samara.png);
}

.novosibirsk {
    background: url(../images/subway-novosibirsk-back.png);
}

.novosibirsk .station {
    background: url(../images/subway-novosibirsk.png);
}

.n-novgorod {
    background: url(../images/subway-n-novgorod-back.png);
}

.n-novgorod .station {
    background: url(../images/subway-n-novgorod.png);
}

.kazan {
    background: url(../images/subway-kazan-back.png);
}

.kazan .station {
    background: url(../images/subway-kazan.png);
}

.saint-petersburg {
    background: url(../images/subway-saint-petersburg-back.png);
}

.saint-petersburg .station {
    background: url(../images/subway-saint-petersburg.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {

    .floating-nav .container .floating-nav-items.right {
        padding-right: 0;
    }

    .floating-nav .stars:after {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .floating-nav .stars span {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .floating-nav .stars span.e {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .floating-nav .menu > ul > li > span .icon {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .floating-nav .menu > ul > li i {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .floating-nav .menu .drop-down .cap {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .floating-nav .top-level li a.order-status:before,
    .floating-nav .top-level li a.order-status::before {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .floating-nav .top-level li a.repair-status:before,
    .floating-nav .top-level li a.repair-status::before {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    /*    .floating-nav .basket i.icon {
            background-image: url('../images/sprite-icons@2x.png');
            background-size: 807px 612px;
        }*/

    .top-scroller {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    /*.popup.regions .header .closer {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}

.popup.regions .header .closer:hover {
	background-image: url('../images/sprite-icons@2x.png');
	background-size: 807px 612px;
}*/
    .basketpop .related .recommended-scroll-area .list-header em.icon {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .basketpop .related .recommended-scroll-area .list-header.active em.icon {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .basketpop .related .recommended-scroll-area .scroll-area button.slick-prev:before {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .basketpop .related .recommended-scroll-area .scroll-area button.slick-next:before {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .basketpop .product h2 .icon {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .basketpop .closer {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .basketpop .closer:hover {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .subway-baloon li .address:before,
    .subway-baloon li .address::before {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

    .subway-baloon li.active .address:before,
    .subway-baloon li.active .address::before {
        background-image: url('../images/sprite-icons@2x.png');
        background-size: 807px 612px;
    }

}

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

    .top-scroller {
        display: block;
    }

}

@media only screen and (max-width: 999px) and (min-width: 640px) {
    .floating-nav .mini-compare {
        margin: 0 5px 0 0;
        position: relative;
        border: none;
        float: right;
        right: 0;
    }

    .floating-nav .container {
        width: 640px;
    }

    .floating-nav .title {
        left: 80px;
        right: 375px;
    }
    .floating-nav.product .title {
        left: 170px;
    }

    .floating-nav .options {
        right: 190px;
        width: 180px;
    }

    .floating-nav .price {
        right: 86px;
        font: 20px/22px 'Corpid', sans-serif;
    }

    .floating-nav .price.isAdded {
        right: 96px;
    }

    .floating-nav .priceContainer a.disabled.isAdded {
        opacity: 1;
    }

    .floating-nav .button {
        margin-left: 17px;
    }

    .floating-nav .overlay-basket {
        margin: 0;
    }

    .floating-nav.product .top-search,
    .floating-nav.product .top-menu {
        display: none;
    }

    .basketpop {
        width: 640px;
        margin: 0 0 0 -320px;
    }

    .basketpop .related .recommended-scroll-area {
        margin: 30px 20px 0 20px;
    }

    .basketpop .bottom-actions {
        position: static;
        right: auto;
        top: auto;
        width: auto;
        height: 60px;
        text-align: center;
        margin: 20px 0 0 -60px;
    }

    .basketpop .bottom-actions .checkout a {
        font: 18px/18px 'Corpid', sans-serif;
    }

    .basketpop .bottom-actions .checkout {
        float: left;
        margin: 0;
    }

    .basketpop .bottom-actions .checkout a {
        width: 200px;
    }

    .basketpop .bottom-actions .or {
        display: block;
        float: left;
        margin: 22px 0 0 30px;
        border: none;
    }

    .basketpop .bottom-actions .continue {
        float: left;
        margin: 14px 0 0 30px;
    }

    .basketpop .product .description {
        min-height: 170px;
        padding: 0 30px 0 190px;
    }

    .basketpop .product .description .image {
        width: 140px;
        height: 160px;
    }

    .basketpop .product .description .texts {
        min-height: 160px;
    }

    .basketpop .product .description .actions {
        position: static;
        right: auto;
        top: auto;
        width: auto;
        height: 60px;
        text-align: center;
        margin: 20px 0 0 -60px;
    }

    .basketpop .product .description .actions .checkout a {
        font: 18px/18px 'Corpid', sans-serif;
    }

    .basketpop .product .description .actions .checkout {
        float: left;
        margin: 0;
    }

    .basketpop .product .description .actions .checkout a {
        width: 200px;
    }

    .basketpop .product .description .actions .or {
        display: block;
        float: left;
        margin: 22px 0 0 30px;
        border: none;
    }

    .basketpop .product .description .actions .continue {
        float: left;
        margin: 14px 0 0 30px;
    }
    .floating-nav.product .title {
        max-width: 270px;
    }
}

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

    .floating-nav .logo {
        margin: 0px -24px 0 12px;
    }
    .floating-nav.product .logo {
        margin-left: 13px;
        left: auto;
    }

    .floating-nav .stars {
        display: none;
    }

    .floating-nav .menu {
        display: none;
    }

    .floating-nav .top-search i.icon {
        background-image: url(../images/icons/svg/icon-search.svg);
        background-repeat: no-repeat;
        background-size: 19px 19px;
        background-position: 14px 15px;
        width: 48px;
        height: 48px;
        z-index: 1;
    }
    .floating-nav .top-search,
    .floating-nav .top-menu {
        display: block;
        height: 48px;
        color: #666666;
        text-decoration: none;
        position: relative;
        z-index: 4;
        background: #fff url(../images/menu-divider.png) no-repeat 0 50%;
    }
    .floating-nav .top-search {
        width: 45px;
        margin-left: 17px;
    }
    .floating-nav .top-menu {
        width: 58px;
    }

    .floating-nav .top-menu i.icon {
        background-repeat: no-repeat;
        z-index: 1;
        background-image: url(/assets/images/icons/svg/icon-menu.svg);
        background-size: 26px 18px;
        background-position: 15px center;;
        width: 48px;
        height: 48px;
    }

    .full-page-shadow {
        /*display: none;
        right: auto;
        bottom: auto;
        width: 1px;
        height: 1px;
        visibility: hidden;*/
    }

    /*.popup.regions .header {
	width: 640px;
	margin: 0 auto;
}

.popup.regions .header h3 {
	left: 0;
}

.popup.regions .header input {
	left: 0;
}

.popup.regions .header button {
	left: 249px;
}

.popup.regions {
	position: static;
	height: auto;
	width: 100%;
	margin: 0;
	left: 0;
	top: 0;
}

.popup.regions .wrap-header {
	background: #f2f2f2;
	position: relative;
	z-index: 3;
}

.popup.regions .wrap-contents {
	background: #f2f2f2 url(../images/region-device-back.png) repeat-x 0 100%;
	position: relative;
	z-index: 2;
}

.popup.regions .contents {
	width: 640px;
	padding: 10px 0 10px 20px;
	margin: 0 auto;
	background: none;
	position: relative;
	z-index: 1;
	height: auto;
}

.popup.regions .contents ul {
	margin-top: 0;
}

.popup.regions .contents.searching .data {
	margin-top: 0;
}

.popup.regions .contents.not-found h5 {
	border-bottom-color: #fff;
}*/
    .full-page-shadow-popup {
        display: block;
        right: 0;
        bottom: 0;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        visibility: visible;
    }

}

@media only screen and (max-width: 639px) {
    .floating-nav .container {
        width: 320px;
    }

    .floating-nav .phones,
    .floating-nav .options,
    .floating-nav .price,
    .floating-nav .button,
    .floating-nav .top-level,
    .floating-nav.product .title,
    .floating-nav.product .soon {
        display: none;
    }

    .floating-nav .overlay-basket {
        height: 48px;
        border-left: 1px solid #ccc;
        display: block;
    }

    .floating-nav .basket span {
        display: none;
    }

    .floating-nav .basket i.icon,
    .floating-nav .basket .items-count {
        left: 0px;
    }

    .floating-nav.product .basket {
        display: block;
    }

    .floating-nav .top-search {
        background: #fff;
        border-left: 1px solid #ccc;
        margin-left: 0;
        width: 48px;
    }

    .floating-nav .top-menu {
        width: 55px;
        background: #fff;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    .floating-nav .top-menu i.icon {
        left: 5px;
    }

    .basketpop {
        width: 320px;
        margin: 0 0 0 -160px;
    }

    .basketpop .related {
        padding: 0 0 20px;
    }

    .basketpop .related h3 {
        padding: 0 20px;
    }

    .basketpop .related .recommended-scroll-area {
        margin: 30px 25px 0 25px;
    }

    .basketpop .related .recommended-scroll-area .scroll-area {
        margin-bottom: 40px;
    }

    .basketpop .related .recommended-scroll-area .scroll-area .narrow-block h3 {
        padding: 0;
    }

    .basketpop .related .recommended-scroll-area .scroll-area button.slick-prev {
        left: -16px;
    }

    .basketpop .product h2 {
        font: 100 20px/24px 'Corpid', sans-serif;
        margin: 20px 0 20px 20px;
        position: relative;
        padding: 0 30px 0 30px;
    }

    .basketpop .product h2 .icon {
        position: absolute;
        top: 6px;
        left: 0;
    }

    .basketpop .bottom-actions {
        position: static;
        width: auto;
        padding: 0 20px;
        margin-top: 0;
    }

    .basketpop .closer {
        top: 10px;
        right: 10px;
    }

    .basketpop .product .description {
        min-height: auto;
        padding: 0 20px;
    }

    .basketpop .product .description .image {
        position: static;
        width: auto;
        height: 160px;
    }

    .basketpop .product .description .actions {
        position: static;
        width: auto;
        margin-top: 30px;
    }

    .popup-overlay.popup-overlay--poll iframe {
        width: 300px;
    }

    .popup-overlay.popup-overlay--poll {
        left: calc(50% - 150px);
    }
}