.metro-lines-box {
    background: #0d0304;
}

.metro-lines-box .metro-lines-block {
    padding:20px 0;
    position:relative;
}

.metro-lines-box .metro-lines-block .metro-lines-container {width:100%; overflow: hidden; position:relative;}
.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner {width:100% !important; height: 100% !important; position: relative;}
.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner > img{display: none;}

.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner .line_pic {height: 100%; width:100%; margin:0 auto; position: absolute; left:0; top:0; opacity:0.7;}
.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner .icon {width:32px; height:32px; z-index:2; position:absolute; background: url(img/map-icon.png) no-repeat center center; background-size: contain; color:#000000; text-align:center; font-size:11px; font-weight:bold; line-height: 23px; margin:-32px 0 0 -16px; cursor:pointer;}
.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner .icon.small {width:1%; height:1%; background: white; margin:-0.5% 0 0 -0.5%; border-radius: 50px; opacity:0; border:3px solid red;}
.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner .icon.small:hover{background: yellow; border-color:blue;}
.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner .icon:hover {z-index:1000; color:white; background: url(img/map-icon-active.png) no-repeat center center; background-size: cover; }

.metro-lines-box .metro-lines-block .metro-lines-container .wait {background:url('img/preloader.gif') no-repeat center 10%;}

.metro-lines-box .metro-lines-block .metro-lines-zoom {position: absolute; top:50%; left:10px; width:30px; z-index:1000; display:none;}
.metro-lines-box .metro-lines-block .metro-lines-zoom div {display:block; width:30px; height:30px; border-radius:30px; margin:5px 0; box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);  cursor: pointer;}
.metro-lines-box .metro-lines-block .metro-lines-zoom div.plus {background:#ffffff url('img/plus.svg') no-repeat center center; }
.metro-lines-box .metro-lines-block .metro-lines-zoom div.minus {background:#ffffff url('img/minus.svg') no-repeat center center; }
.metro-lines-box .metro-lines-block .metro-lines-zoom div:hover {background-color: #cccccc;}

.metro-lines-filter {position:relative;}
.metro-lines-filter .tab {display:inline-block; background: #FFFFFF; color: #151d2d; font-weight: 900; height: 50px; line-height: 50px; padding: 0 24px; text-decoration: none;  text-transform: uppercase; margin-right: 4px; height: 50px; cursor:pointer;}
.metro-lines-filter .tab.first {background: #151d2d; color: #fdfdfd;}
.metro-lines-filter .tab.lines {background: #FFFFFF url('/images/right-arrow.png') no-repeat 136px center; padding-right:30px;}
.metro-lines-filter .metro-lines-text {position:absolute; top:0; background:#ffffff; padding:15px 0 10px 20px; left:310px; line-height:20px; font-size:11px; text-transform:none; font-weight:normal; height:auto; z-index:9999; width:625px; display:none;}
.metro-lines-filter .metro-lines-text a {display:inline-block; width:300px; padding-left:40px; color:#151d2d; text-decoration:none; height:24px; line-height:24px; vertical-align:middle; position:relative;}
.metro-lines-filter .metro-lines-text a:hover {text-decoration:underline;}
.metro-lines-filter .metro-lines-text a:before {display:block; width:35px; height:5px; content:''; position:absolute; left:0; top: 10px;}
.metro-lines-filter .metro-lines-text a.link1:before {background:#e2252a;}
.metro-lines-filter .metro-lines-text a.link2:before {background:#48c05e;}
.metro-lines-filter .metro-lines-text a.link3:before {background:#097bc2;}
.metro-lines-filter .metro-lines-text a.link4:before {background:#20c0ee;}
.metro-lines-filter .metro-lines-text a.link5:before {background:#99563b;}
.metro-lines-filter .metro-lines-text a.link6:before {background:#f97f2d;}
.metro-lines-filter .metro-lines-text a.link7:before {background:#8f469f;}
.metro-lines-filter .metro-lines-text a.link8:before {background:#ffcf35;}
.metro-lines-filter .metro-lines-text a.link9:before {background:#9da1a4;}
.metro-lines-filter .metro-lines-text a.link10:before {background:#b1d242;}
.metro-lines-filter .metro-lines-text a.link11:before {background:#7bcbcc;}
.metro-lines-filter .metro-lines-text a.link12:before {background:#adc1e0;}
.metro-lines-filter .metro-lines-text a.linkKOM:before {background:#554d26;}
.metro-lines-filter .metro-lines-text a.linkKOZH:before {background:#de62be;}
.metro-lines-filter .metro-lines-text a.linkMono:before {background:#2c87c5;}
.metro-lines-filter .metro-lines-text a.linkMCK:before {background:#f76093;}
.metro-lines-filter .metro-lines-text a.linkTPK:before {background:#79cdcd;}
.metro-lines-filter .metro-lines-text a.active {color:#FF0000;}


/*Сокольническая линия*/
/*.line1.icon61 {left: 44.70859%; top: 53.04192%;}
.line1.icon23 {left: 68.07260%; top: 14.69836%;}
.line1.icon60 {left: 26.29273%; top: 63.39468%;}
.line1.icon83 {left: 65.08180%; top: 32.74540%;}
.line1.icon12 {left: 68.07260%; top: 28.01636%;}
.line1.icon57 {left: 62.01431%; top: 35.81288%;}
.line1.icon80 {left: 40.79755%; top: 56.05828%;}
.line1.icon98 {left: 55.31697%; top: 42.48466%;}
.line1.icon99 {left: 51.38037%; top: 46.39571%;}
.line1.icon79 {left: 35.60838%; top: 56.05828%;}
.line1.icon177 {left: 68.07260%; top: 21.19121%;}
.line1.icon207 {left: 26.29273%; top: 67.83523%;}
.line1.icon184 {left: 68.07260%; top: 25.66462%;}
.line1.icon53 {left: 27.68405%; top: 59.91820%;}
.line1.icon270 {left: 26.29273%; top: 73.76570%;}
.line1.icon24 {left: 26.29273%; top: 65.61496%;}
.line1.icon25 {left: 30.11247%; top: 57.46421%;}
.line1.icon176 {left: 68.07260%; top: 18.40491%;}
.line1.icon30 {left: 59.50920%; top: 38.16462%;}
.line1.icon37 {left: 26.29273%; top: 70.96115%;}*/

/*Замоскворецкая линия*/
/*.line2.icon134 {left: 58.58896%; top: 67.35685%;}
.line2.icon273 {left: 76.45706%; top: 86.47751%;}
.line2.icon162 {left: 31.90184%; top: 26.66155%;}
.line2.icon91 {left: 36.42638%; top: 34.61145%;}
.line2.icon167 {left: 31.90184%; top: 17.48466%;}
.line2.icon165 {left: 31.90184%; top: 21.06339%;}
.line2.icon163 {left: 33.58896%; top: 31.77403%;}
.line2.icon141 {left: 58.58896%; top: 83.76789%;}
.line2.icon131 {left: 58.58896%; top: 77.40286%;}
.line2.icon125 {left: 58.58896%; top: 74.43763%;}
.line2.icon137 {left: 58.58896%; top: 71.88139%;}
.line2.icon10 {left: 69.14622%; top: 86.50307%;}
.line2.icon90 {left: 39.74949%; top: 37.90900%;}
.line2.icon216 {left: 58.58896%; top: 54.39673%;}
.line2.icon130 {left: 58.58896%; top: 81.64622%;}
.line2.icon40 {left: 58.58896%; top: 62.62781%;}
.line2.icon166 {left: 31.90184%; top: 14.69836%;}
.line2.icon164 {left: 31.90184%; top: 23.90082%;}
.line2.icon50 {left: 44.42740%; top: 42.58691%;}
.line2.icon94 {left: 51.96830%; top: 47.72495%;}
.line2.icon26 {left: 58.58896%; top: 79.52454%;}*/

/*Арбатско-Покровская линия*/
/*.line3.icon64 {left: 44.70859%; top: 49.92331%;}
.line3.icon63 {left: 75.71575%; top: 34.61145%;}
.line3.icon101 {left: 13.67587%; top: 19.73415%;}
.line3.icon174 {left: 77.01943%; top: 22.18814%;}
.line3.icon204 {left: 31.87628%; top: 49.92331%;}
.line3.icon209 {left: 13.67587%; top: 26.22699%;}
.line3.icon202 {left: 13.67587%; top: 30.72597%;}
.line3.icon82 {left: 67.99591%; top: 42.30573%;}
.line3.icon44 {left: 13.67587%; top: 17.66360%;}
.line3.icon210 {left: 13.67587%; top: 28.34867%;}
.line3.icon100 {left: 13.67587%; top: 22.06033%;}
.line3.icon201 {left: 22.44376%; top: 49.92331%;}
.line3.icon175 {left: 77.01943%; top: 25.38344%;}
.line3.icon173 {left: 77.01943%; top: 18.96728%;}
.line3.icon96 {left: 52.53067%; top: 49.05419%;}
.line3.icon269 {left: 13.67587%; top: 14.67280%;}
.line3.icon178 {left: 77.01943%; top: 28.60429%;}
.line3.icon103 {left: 13.67587%; top: 24.15644%;}
.line3.icon34 {left: 77.01943%; top: 14.64724%;}
.line3.icon36 {left: 77.01943%; top: 31.67178%;}*/

/*Филевская линия*/
/*.line4.icon97 {left: 43.81391%; top: 51.50818%;}
.line4.icon64 {left: 40.36299%; top: 47.95501%;}
.line4.icon213 {left: 14.72393%; top: 37.19325%;}
.line4.icon59 {left: 24.00307%; top: 45.42434%;}
.line4.icon204 {left: 31.87628%; top: 47.44376%;}
.line4.icon202 {left: 14.72393%; top: 31.77403%;}
.line4.icon205 {left: 14.72393%; top: 41.12986%;}
.line4.icon56 {left: 24.00307%; top: 43.63497%;}
.line4.icon211 {left: 14.72393%; top: 33.25665%;}
.line4.icon65 {left: 37.57669%; top: 47.44376%;}
.line4.icon206 {left: 17.61247%; top: 47.44376%;}
.line4.icon212 {left: 14.72393%; top: 35.27607%;}
.line4.icon200 {left: 14.72393%; top: 39.16155%;}*/

/*Кольцевая линия*/
/*.line5.icon91 {left: 36.42638%; top: 36.11963%;}
.line5.icon68 {left: 46.88139%; top: 62.70450%;}
.line5.icon204 {left: 34.04908%; top: 48.64519%;}
.line5.icon83 {left: 65.08180%; top: 34.27914%;}
.line5.icon11 {left: 34.17689%; top: 42.02454%;}
.line5.icon82 {left: 68.99284%; top: 43.27710%;}
.line5.icon88 {left: 42.91922%; top: 30.03579%;}
.line5.icon93 {left: 40.51636%; top: 59.48364%;}
.line5.icon40 {left: 59.40695%; top: 61.32413%;}
.line5.icon79 {left: 36.27301%; top: 54.70348%;}
.line5.icon72 {left: 57.61759%; top: 28.96217%;}
.line5.icon77 {left: 67.74029%; top: 52.60736%;}*/

/*Калужско-Рижская линия*/
/*.line6.icon8 {left: 37.10196%; top: 69.32515%;}
.line6.icon9 {left: 59.20245%; top: 21.80470%;}
.line6.icon111 {left: 59.17689%; top: 8.12883%;}
.line6.icon149 {left: 37.10196%; top: 75.95676%;}
.line6.icon121 {left: 59.17689%; top: 12.90900%;}
.line6.icon120 {left: 59.12577%; top: 19.24847%;}
.line6.icon218 {left: 37.10196%; top: 74.23313%;}
.line6.icon95 {left: 60.00584%; top: 44.40549%;}
.line6.icon159 {left: 37.10196%; top: 77.68040%;}
.line6.icon129 {left: 37.10196%; top: 67.63073%;}
.line6.icon122 {left: 59.17689%; top: 5.70041%;}
.line6.icon154 {left: 38.03681%; top: 83.84458%;}
.line6.icon151 {left: 37.10196%; top: 72.53871%;}
.line6.icon93 {left: 40.57844%; top: 60.96991%;}
.line6.icon150 {left: 37.10196%; top: 70.93193%;}
.line6.icon72 {left: 57.61759%; top: 27.42843%;}
.line6.icon73 {left: 59.20245%; top: 24.02863%;}
.line6.icon116 {left: 59.17689%; top: 10.53170%;}
.line6.icon69 {left: 54.57566%; top: 31.92740%;}
.line6.icon152 {left: 37.10196%; top: 79.28717%;}
.line6.icon16 {left: 56.85072%; top: 55.12708%;}
.line6.icon19 {left: 57.72714%; top: 38.21209%;}
.line6.icon128 {left: 37.10196%; top: 66.02396%;}
.line6.icon39 {left: 37.10196%; top: 81.06924%;}*/

/*Таганско-Краснопресненская линия*/
/*.line7.icon86 {left: 35.30164%; top: 41.05317%;}
.line7.icon170 {left: 25.00000%; top: 35.53170%;}
.line7.icon185 {left: 76.99387%; top: 61.78425%;}
.line7.icon187 {left: 76.99387%; top: 71.42127%;}
.line7.icon214 {left: 76.99387%; top: 76.38037%;}
.line7.icon95 {left: 61.52863%; top: 44.37628%;}
.line7.icon310 {left: 76.99387%; top: 78.29755%;}
.line7.icon71 {left: 54.67791%; top: 41.10429%;}
.line7.icon188 {left: 76.99387%; top: 66.46217%;}
.line7.icon309 {left: 76.99387%; top: 73.38957%;}
.line7.icon104 {left: 22.95501%; top: 27.04499%;}
.line7.icon107 {left: 22.95501%; top: 14.69836%;}
.line7.icon171 {left: 22.95501%; top: 30.39366%;}
.line7.icon75 {left: 74.97444%; top: 57.92434%;}
.line7.icon54 {left: 45.32209%; top: 41.05317%;}
.line7.icon195 {left: 76.99387%; top: 68.50716%;}
.line7.icon308 {left: 22.95501%; top: 22.13701%;}
.line7.icon108 {left: 22.95501%; top: 17.15235%;}
.line7.icon77 {left: 68.73722%; top: 51.58487%;}
.line7.icon186 {left: 76.99387%; top: 64.57055%;}
.line7.icon20 {left: 22.95501%; top: 19.65746%;}
.line7.icon21 {left: 27.55624%; top: 38.36912%;}
.line7.icon35 {left: 22.95501%; top: 24.59100%;}*/

/*Калининская линия*/
/*.line8.icon201 {left: 23.08282%; top: 51.30368%;}
.line8.icon215 {left: 25.51125%; top: 45.39877%;}
.line8.icon16 {left: 57.89877%; top: 56.08384%;}
.line8.icon76 {left: 69.45297%; top: 53.32311%;}
.line8.icon55 {left: 73.77301%; top: 49.02863%;}
.line8.icon192 {left: 76.12474%; top: 46.75358%;}
.line8.icon41 {left: 77.01943%; top: 39.54499%;}
.line8.icon180 {left: 77.01943%; top: 41.18098%;}
.line8.icon181 {left: 77.01943%; top: 42.86810%;}
.line8.icon33 {left: 77.01943%; top: 44.58078%;}*/

/*Серпуховско-Тимирязевская линия*/
/*.line9.icon4 {left: 40.79755%; top: 5.72597%;}
.line9.icon144 {left: 47.85276%; top: 86.83538%;}
.line9.icon118 {left: 40.79755%; top: 7.82209%;}
.line9.icon62 {left: 41.99898%; top: 51.53374%;}
.line9.icon148 {left: 47.85276%; top: 88.52249%;}
.line9.icon119 {left: 40.79755%; top: 12.01431%;}
.line9.icon112 {left: 40.79755%; top: 21.80470%;}
.line9.icon89 {left: 42.94479%; top: 28.52761%;}
.line9.icon138 {left: 47.85276%; top: 68.02147%;}
.line9.icon139 {left: 47.85276%; top: 69.68303%;}
.line9.icon157 {left: 47.85276%; top: 71.37014%;}
.line9.icon115 {left: 40.79755%; top: 9.96933%;}
.line9.icon168 {left: 40.79755%; top: 14.26380%;}
.line9.icon13 {left: 47.85276%; top: 60.45501%;}
.line9.icon14 {left: 47.85276%; top: 82.31084%;}
.line9.icon113 {left: 40.79755%; top: 24.10532%;}
.line9.icon158 {left: 47.85276%; top: 76.63599%;}
.line9.icon15 {left: 47.85276%; top: 63.82924%;}
.line9.icon217 {left: 40.79755%; top: 19.47853%;}
.line9.icon18 {left: 47.85276%; top: 66.30879%;}
.line9.icon22 {left: 47.85276%; top: 84.12577%;}
.line9.icon27 {left: 48.31288%; top: 33.97239%;}
.line9.icon28 {left: 47.85276%; top: 78.65542%;}
.line9.icon29 {left: 46.21677%; top: 42.56135%;}
.line9.icon38 {left: 47.85276%; top: 80.49591%;}*/

/*Люблинско-Дмитровская линия*/
/*.line10.icon127 {left: 68.09816%; top: 79.83129%;}
.line10.icon194 {left: 68.09816%; top: 75.05112%;}
.line10.icon189 {left: 68.09816%; top: 70.24540%;}
.line10.icon58 {left: 49.71881%; top: 25.84356%;}
.line10.icon197 {left: 71.77914%; top: 62.40627%;}
.line10.icon126 {left: 68.09816%; top: 85.40389%;}
.line10.icon196 {left: 69.56374%; top: 64.65576%;}
.line10.icon198 {left: 73.55147%; top: 58.48671%;}
.line10.icon191 {left: 68.09816%; top: 72.66530%;}
.line10.icon114 {left: 49.71881%; top: 23.74744%;}
.line10.icon193 {left: 68.09816%; top: 77.45399%;}
.line10.icon190 {left: 68.09816%; top: 67.85958%;}
.line10.icon74 {left: 72.22222%; top: 49.04567%;}
.line10.icon52 {left: 58.62304%; top: 36.67348%;}
.line10.icon17 {left: 49.71881%; top: 33.36742%;}
.line10.icon31 {left: 67.28016%; top: 44.03545%;}
.line10.icon32 {left: 68.09816%; top: 82.18303%;}*/

/*Каховская линия*/
/*.line11.icon140 {left: 52.73517%; top: 75.48569%;}
.line11.icon156 {left: 46.75358%; top: 75.48569%;}
.line11.icon125 {left: 59.66258%; top: 75.53681%;}*/

/*Бутовская линия*/
/*.line12.icon271 {left: 38.03681%; top: 85.37832%;}
.line12.icon160 {left: 34.63701%; top: 91.07873%;}
.line12.icon161 {left: 27.14724%; top: 91.07873%;}
.line12.icon272 {left: 42.10123%; top: 85.37832%;}
.line12.icon147 {left: 29.24335%; top: 91.07873%;}
.line12.icon146 {left: 44.65746%; top: 91.07873%;}
.line12.icon145 {left: 46.29346%; top: 88.49693%;}*/

/*Для карточки школы*/
.content2 .block-left .metro-lines-box .metro-lines-block  {
    padding:0;
}

.content2 .subs-block ul.metro-list .title {display:inline-block; padding-left:20px; color:#151d2d; text-decoration:none; vertical-align:middle; position:relative; cursor: pointer;font-size: 14px;
    font-weight: 700;}
.content2 .subs-block ul.metro-list .title:before {display:block; width:15px; height:5px; content:''; position:absolute; left:0; top: 46%;}
.content2 .subs-block ul.metro-list .link1 .title:before {background:#e2252a;}
.content2 .subs-block ul.metro-list .link2 .title:before {background:#48c05e;}
.content2 .subs-block ul.metro-list .link3 .title:before {background:#097bc2;}
.content2 .subs-block ul.metro-list .link4 .title:before {background:#20c0ee;}
.content2 .subs-block ul.metro-list .link5 .title:before {background:#99563b;}
.content2 .subs-block ul.metro-list .link6 .title:before {background:#f97f2d;}
.content2 .subs-block ul.metro-list .link7 .title:before {background:#8f469f;}
.content2 .subs-block ul.metro-list .link8 .title:before {background:#ffcf35;}
.content2 .subs-block ul.metro-list .link9 .title:before {background:#9da1a4;}
.content2 .subs-block ul.metro-list .link10 .title:before {background:#b1d242;}
.content2 .subs-block ul.metro-list .link11 .title:before {background:#7bcbcc;}
.content2 .subs-block ul.metro-list .link12 .title:before {background:#adc1e0;}
.content2 .subs-block ul.metro-list .linkKOM .title:before {background:#554d26;}
.content2 .subs-block ul.metro-list .linkKOZH .title:before {background:#de62be;}
.content2 .subs-block ul.metro-list .linkMono .title:before {background:#2c87c5;}
.content2 .subs-block ul.metro-list .linkMCK .title:before {background:#f76093;}
.content2 .subs-block ul.metro-list .linkTPK .title:before {background:#79cdcd;}
.content2 .subs-block ul.metro-list .active {color:#FF0000;}
.content2 .subs-block ul.metro-list .title:hover {text-decoration:underline;}

.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner .icon.small.hover{background: yellow; border-color:blue; width:1.4%; height:1.4%; margin:-0.7% 0 0 -0.7%;}
.metro-lines-box .metro-lines-block .metro-lines-container .metroMapInner .icon.big.hover {z-index:1000; color:white;  background: url(img/map-icon-active.png) no-repeat center center; background-size: cover; }
.content2 .block-left .metro-lines-box .metro-lines-block .metro-lines-container .wait {background:url('img/preloader.gif') no-repeat center 44%;}

.content2 .subs-block ul.filials-list .title {
    color: #151d2d;
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 8px;
}

.content2 .subs-block ul.filials-list {
    margin-right: 25px;
}

.content2 .subs-block ul.filials-list > li {
    margin-bottom: 20px;
}

.content2 .subs-block ul.filials-list ul > li {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
}

.content2 .subs-block ul.filials-list ul > li a {
    color: #151d2d;
    text-decoration: none;
}

.content2 .subs-block ul.filials-list ul > li a:hover {
    color: #e41b2e;
}

.content2 .subs-block .search-list .scroll-pane1::-webkit-scrollbar {
  width: 0.4em;
  background-color: #d4d4d4;
}

.content2 .subs-block .search-list .scroll-pane1::-webkit-scrollbar-thumb {
  background-color: #c10f1a;
}

#Ymap {
	width:100%;
	height:100%;
	min-height: 360px;
}



.content2 .subs-block .tabs-block .links-box ul li a {
    border-color: transparent !important;
}

@media (max-width: 1023px) {
  .content2 .subs-block ul.metro-list .title {
    font-size: 13px;
    padding-bottom: 3px;
  }
}
/*
 * Подписи станций на схеме рисует metro-card-lines-v3.js прямо в SVG,
 * без указания шрифта - и 292 названия на странице шли системным
 * sans-serif вместо Onest. Правила для них не было ни здесь,
 * ни в перенесённом слое.
 */
#metroMapInner text {
	font-family: 'Onest-Regular', sans-serif;
}
