.layout{margin-left:20px}
#page-body{position:relative}
#page-body ul.menu li.external{padding-top:1em}

#page-body ul.menu li b b b{margin:0}
.layout-extra div.rc.nb .b{border:0px none;padding:0}
.layout-extra div.rc.nb .cn{background:none}
.layout-main{max-width:none}
.layout-main .wrap{padding-top:10px}
span.rur span{margin-top:0.3ex}

.train .c{height:185px;width:100%;background:url(photo1.jpg) 50% 0 repeat-x}
.photo2 .c{background:url(photo2.jpg) 50% 0 repeat-x}
.photo3 .c{background:url(photo3.jpg) 50% 0 repeat-x}
.train{padding:0;/*background:url(photo2-repeat.jpg) repeat-x*/background:url(repeat.gif) repeat-x}
.train .bl,.train .br{margin-top:-5px}
.train{margin-bottom:5px}
.firsttrain{background:#dd5801;color:#fff}
.firsttrain .info{float:left;text-align:right}
.firsttrain .tt{float:left}
.firsttrain p{margin:0 0 0 150px}
.firsttrain .c{padding:.2em 0 3px 0}
.firsttrain img{position:absolute;top:.6em;margin-left:10px}

.phone-block{display:none;color:#656565;font-size:85%;left:-235px;top:3.5em;//top:2em;float:left;position:relative;margin-right:-235px;padding-left:20px;width:200px}
.phone-block p{margin-bottom:0}
.phone-block .phone{color:#F36500;font-size:130%;line-height:1.4}

.datetime{font-size:140%;padding:10px 0 10px 0;text-align:center;margin-top:-30px;position:relative;top:30px}
.rc.tt .b{padding-left:0;padding-right:0}
.content-block{clear:both;margin-top:10px}
.content-block .standtt{position:absolute;left:190px;margin:-30px 0 0 10px}
.content-block .sitair{margin-top:17px;position:absolute;left:0}
.content-block .inner{margin-left:100px;clear:both}
.content-block .service{margin:0;padding:10px 0 8px 0}
.content-block .service a{color:#000}
.content-block .service strong{font-weight:normal}
.content-block .inner-info{left:-70px;position:relative;padding-top:30px;clear:both}
.content-block .inner-info div.link{margin-left:40px}
.block-main,.help-block{float:left;width:50%}
.block-extra{float:left;width:50%;margin-right:-100%}
.block-extra .rc{margin:0 20px 0 2px}
.block-main .rc{margin-right:2px}
.block-main img,.block-extra img{margin:5px 20px 5px 5px}
.block-main img, .block-extra img{}
.content-main{float:left;width:70%;min-width:38em}
.content-main span a{position:relative;z-index:100}
.content-main .el{position:relative}
.content-main .rc{margin:5px 20px 0 0}
.content-extra{float:left;width:30%;margin-right:-100%;margin-top:23px}
.content-extra b.city{color:#878787}
.content-extra b.date{font-size:130%;margin-top:0.2em;padding-bottom:1em;display:block}
.tools td{vertical-align:top}
.tools .scroller{margin:10px 0 25px 10px}
.tools .terminal{width:16.3em;float:right;margin:10px 10px 25px 0}
.tools .time{width:44px;margin-top:7px}

.content-extra .scroller li{width:2.5em}
.content-extra a.rc{float:left;margin-right:1px;cursor:pointer}
.content-extra .i{height:2em;font-size:125%}
.content-extra .value{margin-top:6px}
.content-extra a.rc .b{white-space:nowrap;overflow:hidden;border:none;background:#878787;padding:3px 5px 4px 5px;color:#fff}
.content-extra a.rc.a .b{border:1px solid #f7944c;background:none;padding:3px 5px 2px 5px;color:#000}
.content-extra a.rc .cn{background-position:0 -30px}
.content-extra a.rc.a .cn{background-position:0 -20px}

#close{position:absolute;top:13px;right:11px;outline:none;display:none}
#close i.i,#open i.i{height:100%;width:10em}
#close i.i img,#open i.i img{height:100%;left:0;position:absolute;top:0;width:100%}
#close i.ic,#open i.ic{color:#fff;display:block;font-style:normal;padding:0.1em 0.5em 0.4em 0.5em;position:relative;text-decoration:underline}
#close:hover i.ic,#open:hover i.ic{color:#eee}
#open{display:none;position:absolute;top:-22px;right:11px;outline:none}
#page-body .closed{overflow:visible;margin-bottom:0}
*.closed #close{display:none}
.closed #open{display:block}
.closed b{display:none}

.transport strong{font-weight:normal}
.transport ul{margin-top:5px}
.transport li{clear:both}
.transport a.rc{clear:both;margin-top:2px;color:#fff;width:190px;line-height:20px}
.transport a.rc b.i{margin-right:5px;float:left;display:block;width:20px;height:20px;background:url(icons.png);overflow:hidden}
.transport a.rc .b{padding:3px;font-size:90%;background:none;color:#333333;text-decoration:underline;border:1px solid #ffc600}
.transport .last a.rc .b{background:url(grad.gif) repeat-x;color:#fff;border:none}
.transport .last a.rc b.i{background-position:0 -20px}
.transport a.rc:hover .b{color:#ff6600}
.transport a.rc .cn{background-position:0 -10px}
.transport .last a.rc .cn{background:url(global/i/rc.png)}
.info-weather{float:left;width:80px;border-right:1px solid #e5e5e5}
.info-weather .cel{clear:left;width:2em}
.info-money{float:left;width:80px;padding-left:15px;margin-right:-100%}
.transport{clear:both;padding-top:1.5em}
.transport a{color:#000}
.informer{clear:both;width:75%;padding-top:20px}
.weather{float:left}
#footer .copyright{padding-top:0;width:30%;float:left;clear:none}
.artlebedev{padding:0 0 0 100px;font-size:85%;line-height:1.6;float:left;width:35%;position:relative}
.artlebedev a{margin:0;clear:none;float:none;display:inline}
.artlebedev .logo{position:absolute;left:0;top:3px;float:left;margin-right:-100px}
.timetable table{clear:both}
.content-main{max-width:620px}
.rc.nb.timetable .b{padding:0}
.timetable .table td,.timetable .table th{padding:3px 4px}
.timetable .bottom{padding:1.5em 0 .5em 0}
.timetable .bottom-main{float:left;padding-left:10px}
.timetable .bottom-main a{color:#000}
.timetable .bottom-extra{float:right;margin-right:10px;text-align:right}
.timetable .table th{text-align:left;padding-bottom:10px}
.timetable tr.h th{padding-top:0}
#articles{clear:both}
#articles .wrapper{margin-top:15px}
#articles .column{width:49%;float:left;padding-top:20px}
#articles .news{padding-right:30px}
.news-block h2 a,#articles .column h2 a,#articles .column b a{color:#f36700}
#articles .column h2 a:hover,#articles .column b a:hover,.news-block h2 a:hover{color:#3561b0 !important}
#articles .last .news{border-left:5px solid #f36700;padding:0 0 0 10px;margin:10px 0}
#articles .column h2 a:hover{color:#3561b0 !important}

.news{width:90%}
.news p{margin:.6em 0}
.news b.date{color:#3561b0;display:block}
.news{padding:10px 0 5px 0}

#articles .help .b{padding:10px 10px 10px 15px}
#articles .help p{margin:.5em 0}
#articles .help{width:90%;margin-top:15px}
#sitair{display:none}
#sitting{display:none}
#header ul li#tab5{display:none}

.en .phone-block{top:12.5em}