#metro-lines {background: url(/assets/maintemplate/img/metro-lines.jpg) center top no-repeat; min-height: 838px; position: relative; width: 632px;}
#metro-lines .red-text { color: #dd0906;}
#metro-lines .blue-text { color: #6a9fe3;}
#metro-lines .green-text { color: #0c9b48;}
#metro-lines .orange-text { color: #ed6f21;}
#metro-lines .violet-text { color: #702b87;}

#metro-lines .m-station { min-width: 108px; position: absolute; left: 50%; top: 50%; text-decoration: none; color: #000; display: block; font-size: 12px;}
#metro-lines .m-station.no-check:after { display: none;}
#metro-lines .m-station:focus { outline: 0;}
/*#metro-lines .m-station:after { content: ''; display: block; width: 4px; height: 4px; border: 1px solid #fff; background: #fff; border-radius: 10px;}*/
#metro-lines .m-station.active span,
#metro-lines .cross .m-station.active span { color: #fff;}
#metro-lines .m-station span { position: absolute; padding: 2px 4px; line-height: 1.0; left: 12px; top: -5px; display: inline-block; }

#metro-lines .right-tit { min-width: 0;}
#metro-lines .right-tit:after { float: right;}
#metro-lines .right-tit span { left: -76px; text-align: right;}

#metro-lines .cross { position: absolute; left: 50%; top: 50%;}
#metro-lines .cross:after { content: ''; cursor: pointer; position: absolute; width: 10px; height: 10px; background: transparent; border-radius: 10px;}
#metro-lines .cross .line-1 span { color: #dd0906;}
#metro-lines .cross .line-2 span { color: #6a9fe3;}
#metro-lines .cross .line-3 span { color: #0c9b48;}
#metro-lines .cross .line-4 span { color: #ed6f21;}
#metro-lines .cross .line-5 span { color: #702b87;}
#metro-lines .cross .m-station { position: static;}
#metro-lines .cross .m-station:after { display: none;}
#metro-lines .cross .m-station span { position: static}

#cross-1x3 { margin-top: -96px; margin-left: 89px;}
#cross-1x3:after { left: -14px;}
#cross-1x4 { margin-top: -20px; margin-left: 75px;}
#cross-1x4:after { left: -23px; bottom: -13px;}
#cross-1x5 { margin-left: 36px; margin-top: 68px;}
#cross-1x5:after { left: -23px; bottom: 11px;}
#cross-1x2 { margin-left: -222px; margin-top: 119px;}
#cross-1x2:after { right: -26px; bottom: -2px;}

#cross-2x3 { margin-left: -38px; margin-top: -88px;}
#metro-lines #cross-2x3 .m-station + .m-station { margin-top: 11px;}
#cross-2x3:after { top: 29px; left: -18px;}
#cross-2x4x5 { margin-top: 19px; margin-left: -172px;}
#cross-2x4x5:after { top: -1px; right: -15px;}

#cross-3x4 { margin-top: -44px; margin-left: 224px; width: 135px;}
#cross-3x4:after { top: 62px; left: -11px;}

#metro-lines .line-1.active span,
#metro-lines .line-1.active:after { background: #dd0906;}
#metro-lines .line-2.active span,
#metro-lines .line-2.active:after { background: #6a9fe3;}
#metro-lines .line-3.active span,
#metro-lines .line-3.active:after { background: #0c9b48;}
#metro-lines .line-4.active span,
#metro-lines .line-4.active:after { background: #ed6f21;}
#metro-lines .line-5.active span,
#metro-lines .line-5.active:after { background: #702b87;}

#line-1-1 { margin-top: -392px; margin-left: 74px;}
#line-1-2 { margin-top: -356px; margin-left: 74px;}
#line-1-3 { margin-top: -322px; margin-left: 74px;}
#line-1-4 { margin-top: -287px; margin-left: 74px;}
#line-1-5 { margin-top: -253px; margin-left: 74px;}
#line-1-6 { margin-top: -218px; margin-left: 74px;}
#line-1-7 { margin-top: -183px; margin-left: 74px;}
#line-1-8 { margin-top: -147px; margin-left: 74px;}
#line-1-9 { margin-top: -111px; margin-left: 74px;}
#line-1-14 { margin-left: -134px; margin-toP: 224px;}
#line-1-14.right-tit span { left: -80px;}
#line-1-15 { margin-left: -152px; margin-toP: 253px;}
#line-1-15.right-tit span { left: -68px;}
#line-1-16 { margin-left: -165px; margin-toP: 283px;}
#line-1-16.right-tit span { left: -80px; top: -11px;}
#line-1-17 { margin-left: -173px; margin-toP: 314px;}
#line-1-17.right-tit span { left: -55px; top: -6px;}
#line-1-18 { margin-left: -177px; margin-toP: 345px;}
#line-1-18.right-tit span { left: -80px; top: -8px;}
#line-1-19 { margin-left: -178px; margin-toP: 379px;}
#line-1-19.right-tit span { left: -80px; top: -8px;}

#line-2-1 { margin-top: -410px; margin-left: -52px;}
#line-2-2 { margin-top: -372px; margin-left: -52px;}
#line-2-3 { margin-top: -332px; margin-left: -52px;}
#line-2-4 { margin-top: -303px; margin-left: -52px;}
#line-2-5 { margin-top: -274px; margin-left: -52px;}
#line-2-6 { margin-top: -245px; margin-left: -52px;}
#line-2-7 { margin-top: -188px; margin-left: -52px;}
#line-2-8 { margin-top: -152px; margin-left: -52px;}
#line-2-12 { margin-top: 228px; margin-left: -52px;}
#line-2-13 { margin-top: 258px; margin-left: -52px;}
#metro-lines #line-2-13 span{ top: -11px;}
#line-2-14 { margin-top: 286px; margin-left: -52px;}
#line-2-15 { margin-top: 315px; margin-left: -52px;}
#line-2-16 { margin-top: 344px; margin-left: -52px;}
#line-2-17 { margin-top: 374px; margin-left: -52px;}
#line-2-18 { margin-top: 403px; margin-left: -52px;}

#line-3-1 { margin-top: -125px; margin-left: -295px;}
#line-3-2 { margin-top: -86px; margin-left: -263px;}
#metro-lines #line-3-2 span { top: -20px;}
#line-3-6 { margin-top: 262px; margin-left: 215px;}
#line-3-7 { margin-top: 297px; margin-left: 215px;}
#line-3-8 { margin-top: 332px; margin-left: 215px;}
#line-3-9 { margin-top: 368px; margin-left: 215px;}
#line-3-10 { margin-top: 403px; margin-left: 215px;}

#line-4-3 { margin-top: 21px; margin-left: 159px;}
#metro-lines #line-4-3 { min-width: 40px}
#metro-lines #line-4-3 span { text-align: center; left: -28px; top: 11px;}
#line-4-5 { margin-left: 270px; margin-top: 54px;}
#line-4-6 { margin-left: 279px; margin-top: 111px;}
#line-4-7 { margin-left: 279px; margin-top: 169px;}
#line-4-8 { margin-left: 279px; margin-top: 228px;}

#line-5-1 {	margin-top: -299px; margin-left: -178px;}
#line-5-2 {	margin-top: -265px; margin-left: -178px;}
#line-5-3 {	margin-top: -222px; margin-left: -178px;}
#line-5-4 {	margin-top: -171px; margin-left: -175px;}
#line-5-5 {	margin-top: -143px; margin-left: -171px;}
#line-5-6 {	margin-top: -24px; margin-left: -104px;}
#metro-lines #line-5-6 span { left: -115px;}
#line-5-9 {	margin-top: 164px; margin-left: 60px;}
#line-5-10 { margin-top: 224px; margin-left: 74px;}
#line-5-11 { margin-top: 262px; margin-left: 74px;}
#line-5-12 { margin-top: 299px; margin-left: 74px;}

/* My redo */
#line-3-5 { margin-top: -20px; margin-left: 3px;}
#line-4-4 {margin-left: 3px;}
#line-1-13, #line-2-11 {margin-left: -20px;}
.metroObjectBlock .metroObjectIco.metroObjectIco_4400_1,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_2,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_3,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_4,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_5,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_6,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_7,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_8,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_9,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_10,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_11,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_12,.metroObjectBlock .metroObjectIco.metroObjectIco_4400_0{background: url(../../img/msc_metro_ico_default.png) 0 0 no-repeat;}
section#search #searchStringBlock .row #searchString .city_alias_msk #metroButton span#metroIco{background: url(../../img/metro_filter_msk.png) 0 0 no-repeat;}/* ../../img/msc_metro_ico_default.png */